@font-face{font-family:RaniScript;src:url(RaniScript.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AhraHand;src:url(AhraHand.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ivory: #F9F5EF;--ivory-deep: #F2EDE4;--obsidian: #1A1412;--cocoa: #7A5438;--cocoa-rgb: 122,84,56;--cocoa-light: #9E7258;--rose: #E8C4B8;--turmeric: #C8962E;--turmeric-soft:#E2CEAA;--gold: #C9A96E;--powder: #F2E0D6;--white: #FFFFFF;--black: #0A0A0A;--header-h: 64px;--glass-s1: rgba(255, 251, 244, .58);--glass-s2: rgba(255, 250, 242, .72);--glass-s3: rgba(255, 249, 240, .86);--glass-s-drawer: rgba(252, 248, 241, .97);--glass-s-dark: rgba(50, 28, 14, .88);--glass-border: rgba(201, 169, 110, .22);--glass-border-md: rgba(201, 169, 110, .32);--glass-border-hi: rgba(201, 169, 110, .5);--glass-edge: rgba(255, 248, 228, .95);--glass-edge-warm: rgba(255, 240, 190, .6);--glass-glow: rgba(255, 242, 210, .18);--glass-glow-sm: rgba(255, 242, 210, .1);--glass-shadow-sm: 0 2px 10px rgba(61,35,20,.05), 0 1px 3px rgba(61,35,20,.03);--glass-shadow-md: 0 6px 28px rgba(61,35,20,.09), 0 2px 6px rgba(61,35,20,.05);--glass-shadow-lg: 0 12px 48px rgba(61,35,20,.13), 0 4px 14px rgba(61,35,20,.07);--glass-inset-top: inset 0 1px 0 rgba(255, 248, 228, .96);--glass-inset-bot: inset 0 -1px 0 rgba(61, 35, 20, .04);--glass-bg-light: rgba(255, 251, 244, .58);--glass-bg-mid: rgba(255, 250, 242, .72);--glass-bg-dark: rgba(61, 35, 20, .12);--glass-blur-sm: blur(8px);--glass-blur-md: blur(16px);--glass-blur-lg: blur(22px);--font-display: "RaniScript", Georgia, serif;--font-accent: "AhraHand", cursive;--font-editorial: "Playfair Display", Georgia, serif;--font-body: "DM Sans", -apple-system, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 8rem;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 24px;--radius-full: 999px;--ease-premium: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--dur-fast: .2s;--dur-mid: .35s;--dur-slow: .6s;--z-base: 1;--z-raised: 10;--z-overlay: 100;--z-drawer: 350;--z-header: 300;--z-modal: 400}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}html.perf-mode{scroll-behavior:auto}body{font-family:var(--font-body);background-color:#fff;color:var(--cocoa);line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}.payment-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.payment-inline__item{width:72px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #3d231414}.payment-inline__item svg{width:100%;height:100%;display:block}.site-footer .payment-inline{justify-content:flex-end}@media(max-width:640px){.site-footer .payment-inline{justify-content:center}}.ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-bg--parallax{will-change:transform}.ambient-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform;animation:orb-drift 18s ease-in-out infinite alternate}.ambient-bg__orb--gold{width:65vw;height:65vw;top:-20%;right:-15%;background:radial-gradient(ellipse at center,rgba(232,175,50,.3) 0%,rgba(210,150,30,.16) 45%,transparent 70%);animation-duration:22s}.ambient-bg__orb--powder{width:55vw;height:55vw;bottom:-10%;left:-12%;background:radial-gradient(ellipse at center,rgba(242,210,195,.36) 0%,rgba(232,196,180,.2) 50%,transparent 70%);animation-duration:28s;animation-delay:-8s}.ambient-bg__orb--mid{width:40vw;height:40vw;top:35%;left:30%;background:radial-gradient(ellipse at center,rgba(245,235,210,.24) 0%,transparent 65%);animation-duration:35s;animation-delay:-14s}@keyframes orb-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(3%,-4%) scale(1.04)}66%{transform:translate(-2%,3%) scale(.97)}to{transform:translate(4%,2%) scale(1.02)}}.site-header,#main-content,.cart-drawer,.wishlist-drawer{position:relative;z-index:1}[data-template=index] .ambient-bg__orb--gold{opacity:1}[data-template=product] .ambient-bg__orb--gold{opacity:.75}[data-template=collection] .ambient-bg__orb--gold{opacity:.6}@media(prefers-reduced-motion:reduce){.ambient-bg__orb{animation:none}.ambient-bg--parallax{transform:none!important}}html.perf-mode .ambient-bg{display:none}#main-content{min-height:60vh}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--turmeric);outline-offset:3px;border-radius:2px}.visually-hidden:focus-visible{position:fixed;top:var(--space-sm);left:var(--space-sm);width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;background:var(--turmeric);color:var(--white);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);z-index:calc(var(--z-modal) + 100);font-size:.85rem;font-weight:600;text-decoration:none}h1,h2,h3{font-family:var(--font-display);line-height:1.15;font-weight:400}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}@media(max-width:768px){h1{font-size:clamp(1.75rem,8vw,2.5rem)}h2{font-size:clamp(1.5rem,6vw,2rem)}h3{font-size:clamp(1.1rem,4vw,1.5rem)}}.accent{font-family:var(--font-accent);font-size:1.1em}.label{font-family:var(--font-body);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.65}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--space-lg)}@media(max-width:768px){.container{padding:0 var(--space-md)}}.section{padding:4.5rem 0;color:var(--cocoa)}@media(max-width:768px){.section{padding:2.5rem 0}.section+.section{border-top:1px solid rgba(61,35,20,.06)}}.section+.section{border-top:1px solid rgba(61,35,20,.08)}.srail{padding-top:0;padding-bottom:0}.srail__header{display:none}.srail+.ecg{padding-top:0;border-top:none}.section--dark{background-color:var(--obsidian);color:var(--ivory)}.section--powder{background-color:var(--powder);color:var(--cocoa)}.accent,.label{color:var(--turmeric)}.section--dark .fc__description,.section--dark .fc__price,.section--dark .fc__title,.section--dark .xray-card__body,.section--dark .story-scroll__body,.section--dark .review-card__text{color:var(--ivory)}.product-card__collection{color:#3d23148c}[style*=--obsidian] *,.dark-surface{color:var(--ivory)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.text-center{text-align:center}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid}.product-card{display:flex;flex-direction:column;background:#fffcf6d1;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(201,169,110,.18);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 14px #3d23140f,0 1px 3px #3d231408,inset 0 1px #fff8e4e6;transition:transform var(--dur-mid) var(--ease-smooth),box-shadow var(--dur-mid) var(--ease-smooth);position:relative}html.perf-mode .product-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 2px 10px #3d231414}html.perf-mode .btn-ghost{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.perf-mode .product-card,html.perf-mode .product-card__img,html.perf-mode .btn-primary,html.perf-mode .btn-ghost,html.perf-mode .btn-icon{transition:none!important}.product-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,248,222,.88) 40%,rgba(255,252,230,1) 50%,rgba(255,248,222,.88) 60%,transparent);pointer-events:none;z-index:2}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 52px #3d231421,0 5px 14px #3d23140f,inset 0 1px #fff8e4fa}.product-card__media{position:relative;display:block;overflow:hidden;border-radius:0;aspect-ratio:3 / 4;background-color:var(--ivory-deep)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-smooth)}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__badge{position:absolute;top:var(--space-md);left:var(--space-md)}.product-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--ivory-deep),var(--turmeric-soft))}.product-card__body{padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.product-card__collection{color:var(--gold)}.product-card__title{font-family:var(--font-display);font-size:1.2rem;font-weight:400;margin:var(--space-xs) 0}.product-card__title a:hover{color:var(--turmeric)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-md)}.product-card__price--compare{opacity:.45;font-size:.85em;margin-right:.4em}.product-card__price--sale{color:var(--turmeric)}.product-card__cta{padding:.5rem 1.1rem;font-size:.75rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--obsidian);background:linear-gradient(135deg,#c8962e,#e8b84a,#c8962e);background-size:200% auto;border:none;border-radius:var(--radius-full);cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:background-position .4s var(--ease-smooth),transform .18s var(--ease-premium),box-shadow .3s var(--ease-smooth);box-shadow:0 4px 20px #c8962e59,inset 0 1px #ffffff40}.btn-primary:hover{background-position:right center;transform:scale(1.02);box-shadow:0 8px 28px #c8962e80,inset 0 1px #ffffff4d}.btn-primary:active{transform:scale(.97);transition-duration:.1s}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.8rem;font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#3d2314a6;background:#ffffff80;border:1.5px solid rgba(201,169,110,.35);border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .18s var(--ease-premium);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{background:#fffc;border-color:#c9a96ea6;color:var(--cocoa);transform:scale(1.02)}.section--dark .btn-ghost,.btn-ghost--dark{color:#f9f5efbf;background:#ffffff14;border-color:#c9a96e59}.section--dark .btn-ghost:hover,.btn-ghost--dark:hover{color:var(--ivory);background:#ffffff24;border-color:#c9a96ea6}.btn-ghost:active{transform:scale(.97)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;color:var(--ivory);transition:background .2s,border-color .2s,transform .18s var(--ease-premium);flex-shrink:0}.btn-icon:hover{background:#ffffff24;border-color:#c9a96e80;transform:scale(1.08)}.btn-icon:active{transform:scale(.93)}.btn-icon.is-faved{background:#c8962e26;border-color:#c8962e99;color:#c8962e}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(26,20,18,.3);border-top-color:var(--obsidian);border-radius:50%;animation:btnSpin .7s linear infinite;flex-shrink:0}@keyframes btnSpin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1260px;margin-inline:auto;padding-inline:var(--space-md)}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s ease-out both vt-slide-out}::view-transition-new(root){animation:.38s ease-out both vt-slide-in}@keyframes vt-slide-out{to{opacity:0;filter:blur(3px);transform:scale(.98)}}@keyframes vt-slide-in{0%{opacity:0;filter:blur(3px);transform:scale(1.02)}}::view-transition-group(product-hero){animation-duration:.4s;animation-timing-function:var(--ease-premium, cubic-bezier(.4, 0, .2, 1))}#PdpMainImage{view-transition-name:product-hero}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
