*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--cream: #F9F5EF;--warm-white: #FDF9F4;--blush: #E8C4B0;--rose: #C4836A;--deep-rose: #8B4F3A;--gold: #C9A96E;--dark-gold: #9B7A42;--charcoal: #1A1614;--muted: #7A6A62;--light-muted: #B5A49C}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--charcoal);color:var(--cream);overflow-x:hidden;cursor:none}.cursor{position:fixed;width:10px;height:10px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s,width .3s,height .3s,background .3s;mix-blend-mode:difference}.cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(201,169,110,.6);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .18s ease-out,width .3s,height .3s}body:hover .cursor{opacity:1}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--charcoal)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.8rem 3rem;display:flex;align-items:center;justify-content:space-between;transition:background .5s,padding .4s,backdrop-filter .5s}nav.scrolled{background:#1a1614d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.2rem 3rem;border-bottom:1px solid rgba(201,169,110,.15)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;letter-spacing:.35em;color:var(--gold);text-decoration:none}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--light-muted);text-decoration:none;transition:color .3s;font-weight:300}.nav-links a:hover{color:var(--gold)}.nav-cta{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);background:var(--gold);padding:.7rem 1.8rem;text-decoration:none;font-weight:400;transition:background .3s,color .3s}.nav-cta:hover{background:var(--blush)}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 80% at 60% 40%,rgba(196,131,106,.18) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(201,169,110,.1) 0%,transparent 60%),var(--charcoal)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}.orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:orb-float 8s ease-in-out infinite}.orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(196,131,106,.25) 0%,transparent 70%);top:-100px;right:-100px;animation-delay:0s}.orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(201,169,110,.2) 0%,transparent 70%);bottom:10%;left:5%;animation-delay:-3s}@keyframes orb-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 2rem}.hero-eyebrow{font-size:.65rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;opacity:0;transform:translateY(20px);animation:fade-up 1s .3s forwards;font-weight:300}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,10vw,8.5rem);font-weight:300;line-height:.92;letter-spacing:-.01em;margin-bottom:2rem;opacity:0;transform:translateY(30px);animation:fade-up 1.1s .5s forwards}.hero-title em{font-style:italic;color:var(--blush)}.hero-sub{font-size:.85rem;letter-spacing:.12em;color:var(--light-muted);line-height:1.9;max-width:480px;margin:0 auto 3rem;opacity:0;transform:translateY(20px);animation:fade-up 1s .8s forwards;font-weight:300}.hero-cta-group{display:flex;gap:1.5rem;justify-content:center;align-items:center;opacity:0;transform:translateY(20px);animation:fade-up 1s 1.1s forwards}.btn-primary{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);background:var(--gold);padding:1.1rem 2.8rem;text-decoration:none;font-weight:400;transition:all .3s;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blush);transform:translate(-101%);transition:transform .4s ease}.btn-primary:hover:after{transform:translate(0)}.btn-primary span{position:relative;z-index:1}.btn-ghost{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--light-muted);text-decoration:none;padding:1.1rem 0;border-bottom:1px solid rgba(181,164,156,.3);transition:color .3s,border-color .3s;font-weight:300}.btn-ghost:hover{color:var(--gold);border-color:var(--gold)}.hero-scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.8rem;opacity:0;animation:fade-up 1s 1.5s forwards}.scroll-label{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-weight:300}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.hero-float-img{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:340px;opacity:0;animation:fade-in 1.4s .9s forwards}.hero-float-img svg{width:100%}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes fade-in{to{opacity:1}}.marquee-strip{background:var(--gold);padding:1rem 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee 20s linear infinite}.marquee-item{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--charcoal);padding:0 3rem;font-weight:400}.marquee-dot{color:var(--deep-rose);font-size:1rem;line-height:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro-section{padding:10rem 6rem;display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;position:relative}.intro-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(201,169,110,.3),transparent)}.intro-label{font-size:.6rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;font-weight:300}.intro-title{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;line-height:1.15;margin-bottom:2rem}.intro-title em{font-style:italic;color:var(--blush)}.intro-body{font-size:.88rem;line-height:1.9;color:var(--light-muted);font-weight:300;margin-bottom:2.5rem}.intro-stats{display:flex;gap:3rem}.stat-num{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:.4rem}.stat-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:300}.intro-visual{position:relative;height:520px}.intro-card{position:absolute;background:#ffffff08;border:1px solid rgba(201,169,110,.15);border-radius:2px;overflow:hidden}.intro-card-main{width:280px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-card-accent{width:140px;height:200px;top:5%;right:0;border-color:#c4836a33}.intro-card-sm{width:100px;height:130px;bottom:5%;left:5%;border-color:#c9a96e1a}.card-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.products-section{padding:6rem 6rem 10rem}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:5rem}.section-label{font-size:.6rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:300}.section-title{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;line-height:1.15}.section-title em{font-style:italic;color:var(--blush)}.section-link{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--light-muted);text-decoration:none;padding-bottom:.3rem;border-bottom:1px solid rgba(181,164,156,.3);transition:color .3s,border-color .3s;font-weight:300}.section-link:hover{color:var(--gold);border-color:var(--gold)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.product-card{position:relative;background:#ffffff05;overflow:hidden;opacity:0;transform:scale(.85) translate(var(--tx, 0));transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),background .3s}.product-card.visible{opacity:1;transform:scale(1) translate(0)}.product-card:nth-child(1){--tx: -80px}.product-card:nth-child(2){--tx: 0px;transition-delay:.15s}.product-card:nth-child(3){--tx: 80px;transition-delay:.3s}.product-card:nth-child(4){--tx: -80px;transition-delay:.1s}.product-card:nth-child(5){--tx: 0px;transition-delay:.25s}.product-card:nth-child(6){--tx: 80px;transition-delay:.4s}.product-card:hover{background:#ffffff0a}.product-card:hover .product-img-wrap svg{transform:scale(1.04) translateY(-4px)}.product-img-wrap{aspect-ratio:3/3.5;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff05;position:relative}.product-img-wrap svg{width:70%;height:70%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.product-badge{position:absolute;top:1.2rem;left:1.2rem;font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--charcoal);background:var(--gold);padding:.35rem .9rem;font-weight:400}.product-info{padding:1.5rem 1.5rem 2rem;border-top:1px solid rgba(255,255,255,.05)}.product-category{font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-weight:300}.product-name{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;margin-bottom:.4rem;line-height:1.2}.product-desc{font-size:.78rem;color:var(--muted);line-height:1.7;margin-bottom:1.2rem;font-weight:300}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;color:var(--gold)}.product-add{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);background:transparent;border:1px solid rgba(201,169,110,.35);padding:.7rem 1.2rem;cursor:none;transition:all .3s;font-family:Jost,sans-serif;font-weight:300}.product-add:hover{background:var(--gold);color:var(--charcoal);border-color:var(--gold)}.featured-section{padding:8rem 6rem;position:relative;overflow:hidden}.featured-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 90% at 70% 50%,rgba(196,131,106,.12) 0%,transparent 70%)}.featured-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}.featured-visual{position:relative;height:600px;opacity:0;transform:translate(-60px);transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1)}.featured-visual.visible{opacity:1;transform:translate(0)}.featured-content{opacity:0;transform:translate(60px);transition:opacity 1s .2s,transform 1s .2s cubic-bezier(.16,1,.3,1)}.featured-content.visible{opacity:1;transform:translate(0)}.featured-tag{display:inline-block;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--charcoal);background:var(--rose);padding:.5rem 1.2rem;margin-bottom:2rem;font-weight:400}.featured-title{font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:300;line-height:1.1;margin-bottom:1.5rem}.featured-title em{font-style:italic;color:var(--blush)}.featured-body{font-size:.88rem;line-height:1.9;color:var(--light-muted);font-weight:300;margin-bottom:2rem}.featured-ingredients{margin-bottom:2.5rem;padding:1.5rem;border:1px solid rgba(201,169,110,.15);border-left:3px solid var(--gold)}.featured-ing-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;font-weight:300}.featured-ing-list{font-size:.8rem;color:var(--muted);font-weight:300;line-height:1.7}.featured-price-row{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.featured-price{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;color:var(--gold)}.featured-rating{display:flex;align-items:center;gap:.5rem}.stars{color:var(--gold);font-size:.75rem;letter-spacing:.1em}.rating-count{font-size:.75rem;color:var(--muted);font-weight:300}.process-section{padding:10rem 6rem;border-top:1px solid rgba(255,255,255,.04)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:5rem}.process-step{position:relative;opacity:0;transform:translateY(40px);transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}.process-step.visible{opacity:1;transform:translateY(0)}.process-step:nth-child(2){transition-delay:.1s}.process-step:nth-child(3){transition-delay:.2s}.process-step:nth-child(4){transition-delay:.3s}.step-num{font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:300;color:#c9a96e26;margin-bottom:1.5rem;line-height:1}.step-icon-line{width:32px;height:1px;background:var(--gold);margin-bottom:1.5rem}.step-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:300;margin-bottom:.8rem}.step-desc{font-size:.78rem;line-height:1.8;color:var(--muted);font-weight:300}.filler-section{padding:8rem 6rem;background:linear-gradient(135deg,rgba(196,131,106,.08) 0%,transparent 50%,rgba(201,169,110,.05) 100%);border-top:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.filler-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:5rem}.filler-card{padding:3rem;border:1px solid rgba(201,169,110,.1);opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s}.filler-card.visible{opacity:1;transform:scale(1)}.filler-card:nth-child(2){transition-delay:.15s}.filler-card:nth-child(3){transition-delay:.1s}.filler-card:nth-child(4){transition-delay:.25s}.filler-card:hover{border-color:#c9a96e4d;background:#ffffff05}.filler-card-num{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--gold);margin-bottom:1.5rem;font-weight:300;letter-spacing:.1em}.filler-card-title{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:300;margin-bottom:1rem;line-height:1.2}.filler-card-title em{font-style:italic;color:var(--rose)}.filler-card-desc{font-size:.82rem;line-height:1.9;color:var(--muted);font-weight:300;margin-bottom:1.5rem}.filler-detail{display:flex;align-items:center;gap:.8rem;font-size:.7rem;color:var(--gold);letter-spacing:.1em;font-weight:300}.filler-detail-line{width:24px;height:1px;background:var(--gold)}.testimonial-section{padding:10rem 6rem;text-align:center;position:relative}.testimonial-section:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(to right,transparent,rgba(201,169,110,.3),transparent)}.testimonial-quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:300;font-style:italic;line-height:1.4;color:var(--cream);max-width:800px;margin:0 auto 3rem;opacity:0;transform:translateY(30px);transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1)}.testimonial-quote.visible{opacity:1;transform:translateY(0)}.testimonial-author{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:300;opacity:0;transition:opacity 1s .2s}.testimonial-author.visible{opacity:1}.testimonial-divider{width:40px;height:1px;background:var(--gold);margin:0 auto 1.2rem;opacity:0;transition:opacity .8s .1s}.testimonial-divider.visible{opacity:1}.cta-section{padding:10rem 6rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;border-top:1px solid rgba(255,255,255,.04)}.cta-title{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;line-height:1.15;margin-bottom:1.5rem}.cta-title em{font-style:italic;color:var(--blush)}.cta-body{font-size:.85rem;line-height:1.9;color:var(--light-muted);font-weight:300;margin-bottom:2.5rem}.email-form{display:flex;border:1px solid rgba(201,169,110,.25)}.email-input{flex:1;background:transparent;border:none;padding:1.1rem 1.5rem;font-family:Jost,sans-serif;font-size:.8rem;color:var(--cream);outline:none;font-weight:300;letter-spacing:.05em}.email-input::placeholder{color:var(--muted)}.email-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);background:var(--gold);border:none;padding:0 2rem;cursor:none;font-family:Jost,sans-serif;font-weight:400;transition:background .3s}.email-btn:hover{background:var(--blush)}.cta-visual{position:relative;height:400px}footer{padding:5rem 6rem 3rem;border-top:1px solid rgba(255,255,255,.06)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:5rem;margin-bottom:5rem}.footer-brand{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;letter-spacing:.25em;color:var(--gold);margin-bottom:1.5rem}.footer-tagline{font-size:.8rem;line-height:1.8;color:var(--muted);font-weight:300;max-width:260px}.footer-col-title{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--light-muted);margin-bottom:1.5rem;font-weight:400}.footer-links{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{font-size:.8rem;color:var(--muted);text-decoration:none;font-weight:300;transition:color .3s}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.footer-copy{font-size:.7rem;color:var(--muted);font-weight:300;letter-spacing:.05em}.footer-socials{display:flex;gap:2rem}.footer-socials a{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none;font-weight:300;transition:color .3s}.footer-socials a:hover{color:var(--gold)}.parallax-wrap{will-change:transform}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
