@font-face{font-family:playfair;src:url(../media/playfair_display_latin-s.p.3e75bef2.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfair_145af130-module__9o3PdG__className{font-family:playfair,playfair Fallback}.playfair_145af130-module__9o3PdG__variable{--font-playfair:"playfair","playfair Fallback"}
@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin-s.p.4059a8c8.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_italic_latin-s.p.905ea8c4.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_2ccad253-module__vyOk4q__className{font-family:cormorant,cormorant Fallback}.cormorant_2ccad253-module__vyOk4q__variable{--font-cormorant:"cormorant","cormorant Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin-s.p.c757f81b.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_f3e8f762-module__f-J22a__className{font-family:inter,inter Fallback}.inter_f3e8f762-module__f-J22a__variable{--font-inter:"inter","inter Fallback"}
.elevate-public-theme{--background:#fcfaf3;--foreground:#1a1a1a;--cream:#f5edcc;--cream-foreground:#1a1a1a;--primary:#5f0218;--primary-foreground:#f8f3dd;--primary-glow:#821730;--gold:#966f27;--gold-foreground:#fcfaf3;--gold-light:#cb9f4d;--muted:#f3f0e2;--muted-foreground:#6b7280;--border:#dbd1bd;--shadow-soft:0 4px 24px -8px #5f02181f;--shadow-elegant:0 20px 60px -20px #5f021840;--transition-elegant:all .5s cubic-bezier(.22,1,.36,1);--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);background-color:var(--background);color:var(--foreground);font-family:var(--font-inter),"Inter",system-ui,sans-serif}.elevate-public-theme h1,.elevate-public-theme h2,.elevate-public-theme h3,.elevate-public-theme h4,.elevate-public-theme h5,.elevate-public-theme h6{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.01em}.elevate-public-theme .font-display{font-family:var(--font-playfair),"Playfair Display",serif}.elevate-public-theme .font-editorial{font-family:var(--font-cormorant),"Cormorant Garamond",serif}.elevate-public-theme .transition-elegant{transition:var(--transition-elegant)}.elevate-public-theme .transition-smooth{transition:var(--transition-smooth)}.elevate-public-theme .shadow-soft{box-shadow:var(--shadow-soft)}.elevate-public-theme .shadow-elegant{box-shadow:var(--shadow-elegant)}.elevate-public-theme .gold-divider{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px}.elevate-public-theme .text-balance{text-wrap:balance}@keyframes elevate-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.elevate-public-theme .animate-fade-up{animation:.8s cubic-bezier(.22,1,.36,1) both elevate-fade-up}.elevate-public-theme .gradient-bordeaux{background:linear-gradient(135deg,#5f0218 0%,#370612 100%)}.elevate-public-theme .shadow-gold{box-shadow:0 8px 30px -12px #966f2766}.elevate-public-theme .bestseller-marquee{position:relative;overflow:hidden}@keyframes elevate-bestseller-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.elevate-public-theme .bestseller-marquee__track{will-change:transform;animation:45s linear infinite elevate-bestseller-marquee}.elevate-public-theme .bestseller-marquee:hover .bestseller-marquee__track,.elevate-public-theme .bestseller-marquee:focus-within .bestseller-marquee__track{animation-play-state:paused}.elevate-public-theme .bestseller-marquee__edge{z-index:2;pointer-events:none;width:8vw;max-width:120px;position:absolute;top:0;bottom:0}.elevate-public-theme .bestseller-marquee__edge--left{background:linear-gradient(to right,var(--background),transparent);left:0}.elevate-public-theme .bestseller-marquee__edge--right{background:linear-gradient(to left,var(--background),transparent);right:0}.elevate-public-theme .reviews-scroller{-ms-overflow-style:none;scrollbar-width:none}.elevate-public-theme .reviews-scroller::-webkit-scrollbar{display:none}@keyframes elevate-promo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes elevate-promo-glow-pulse{0%,to{box-shadow:0 10px 30px -12px #966f2759,0 0 0 1px #b6872f40}50%{box-shadow:0 25px 60px -18px #b6872fa6,0 0 0 1px #d0a1498c}}@keyframes elevate-promo-sheen{0%{opacity:0;transform:translate(-120%)skew(-20deg)}20%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(220%)skew(-20deg)}}.elevate-public-theme .promo-card{transition:var(--transition-elegant);will-change:transform;animation:5.5s ease-in-out infinite elevate-promo-float,3.8s ease-in-out infinite elevate-promo-glow-pulse;position:relative}.elevate-public-theme .promo-card:nth-child(2){animation-delay:.4s,.6s}.elevate-public-theme .promo-card:nth-child(3){animation-delay:.8s,1.2s}.elevate-public-theme .promo-card:nth-child(4){animation-delay:1.2s,1.8s}.elevate-public-theme .promo-card:before{content:"";pointer-events:none;z-index:2;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 30%,#e8c37d59 48%,#fcf3cf8c 50%,#e8c37d59 52%,#0000 70%) -150% 0/250% 100%;animation:4.5s ease-in-out infinite elevate-promo-sheen;position:absolute;inset:0;overflow:hidden}.elevate-public-theme .promo-card:hover{animation-play-state:paused;transform:translateY(-12px)scale(1.015);box-shadow:0 30px 70px -20px #b6872fbf,0 0 0 1px #d0a149b3}@media (prefers-reduced-motion:reduce){.elevate-public-theme .promo-card,.elevate-public-theme .promo-card:before,.elevate-public-theme .bestseller-marquee__track,.elevate-public-theme .animate-fade-up{animation:none!important}.elevate-public-theme .bestseller-marquee{overflow-x:auto}}
