:root{--blush: #f2a7b8;--petal: #fde8ee;--rose: #e05c7a;--lilac: #c9b8e8;--lilac-lt: #f0ebfb;--sage: #8fc4a4;--sage-lt: #e5f5ec;--butter: #f7e6a0;--ink: #160e14;--charcoal: #2e2030;--mist: #8a7d8e;--paper: #faf8f5;--line: rgba(22,14,20,.1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:var(--paper);color:var(--ink);overflow-x:hidden;cursor:none}.cursor{position:fixed;width:10px;height:10px;background:var(--rose);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s;mix-blend-mode:multiply}.cursor-ring{position:fixed;width:36px;height:36px;border:1px solid var(--rose);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .25s,height .25s,opacity .25s;opacity:.5}nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:1.6rem 4rem;background:#faf8f5e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-logo{font-family:Bodoni Moda,serif;font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none}.nav-links{display:flex;gap:3rem;list-style:none}.nav-links a{font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--rose)}.nav-end{display:flex;gap:1.5rem;align-items:center}.nav-end span,.nav-end a{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--mist);cursor:pointer;transition:color .2s;text-decoration:none}.nav-end span:hover,.nav-end a:hover{color:var(--ink)}.hero{height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-left{background:linear-gradient(160deg,var(--petal) 0%,#f9d5e2 60%,var(--blush) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:5rem 4rem;position:relative;overflow:hidden}.hero-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);font-family:Bodoni Moda,serif;font-size:22vw;font-weight:700;color:#e05c7a0f;white-space:nowrap;pointer-events:none;letter-spacing:-.05em}.hero-left-inner{position:relative;z-index:1}.hero-season{font-size:.68rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--rose);margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}.hero-season:before{content:"";display:block;width:3rem;height:1px;background:var(--rose)}.hero-title-left{font-family:Bodoni Moda,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:700;line-height:.95;letter-spacing:-.02em;color:var(--ink);margin-bottom:3rem}.hero-title-left em{font-style:italic;color:var(--rose)}.hero-scroll{display:flex;align-items:center;gap:1rem;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mist)}.hero-scroll-line{width:4rem;height:1px;background:var(--blush)}.hero-right{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--petal) 0%,#fcd5e2 40%,var(--blush) 100%)}.hero-right-content{position:absolute;bottom:0;left:0;right:0;padding:3rem 3.5rem;background:linear-gradient(to top,rgba(22,14,20,.45) 0%,transparent 100%)}.hero-product-label{font-size:.68rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.5rem}.hero-product-name{font-family:Bodoni Moda,serif;font-size:2rem;font-style:italic;color:#fff;margin-bottom:1.2rem}.hero-cta-row{display:flex;align-items:center;gap:2rem}.hero-stat-bubble{position:absolute;top:2.5rem;right:2.5rem;background:#fff;padding:1.4rem 1.8rem;box-shadow:0 8px 40px #160e141f}.hsb-num{font-family:Bodoni Moda,serif;font-size:2.5rem;font-weight:700;color:var(--rose);line-height:1;display:block}.hsb-lbl{font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.hero-petal{position:absolute;font-size:28rem;opacity:.1;top:-3rem;right:-3rem;pointer-events:none;line-height:1;animation:slowSpin 30s linear infinite}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-sharp{background:var(--ink);color:#fff;border:none;cursor:pointer;padding:.9rem 2.5rem;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:background .25s,color .25s;text-decoration:none;display:inline-block}.btn-sharp:hover{background:var(--rose);color:#fff}.btn-text{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;display:flex;align-items:center;gap:.7rem;transition:color .2s}.btn-text:hover{color:#fff}.btn-text:after{content:"\2192";transition:transform .2s}.btn-text:hover:after{transform:translate(4px)}.ticker{background:var(--blush);overflow:hidden;padding:1rem 0;border-top:1px solid rgba(224,92,122,.1)}.ticker-track{display:flex;white-space:nowrap;animation:ticker 25s linear infinite}.ticker-item{font-size:.68rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);padding:0 3rem;flex-shrink:0;opacity:.7}.ticker-sep{color:var(--rose)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--mist);margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.eyebrow:before{content:"";display:block;width:2rem;height:1px;background:var(--mist)}.display-title{font-family:Bodoni Moda,serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.display-title em{font-style:italic;color:var(--rose)}.products-section{padding:8rem 4rem;display:grid;grid-template-columns:1fr 2fr;gap:6rem;align-items:start}.products-intro{position:sticky;top:8rem}.products-intro .display-title{margin-bottom:1.5rem}.products-intro p{font-size:.92rem;font-weight:300;line-height:1.85;color:var(--mist);margin-bottom:2.5rem;max-width:280px}.products-count{font-family:Bodoni Moda,serif;font-size:4rem;font-weight:700;color:var(--line);letter-spacing:-.04em}.products-list{display:flex;flex-direction:column;gap:0}.prow{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:3rem;padding:2.5rem 0;border-bottom:1px solid var(--line);transition:background .3s;cursor:pointer;position:relative;overflow:hidden}.prow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--petal);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.77,0,.18,1);z-index:0}.prow:hover:before{transform:scaleX(1)}.prow>*{position:relative;z-index:1}.prow-num{font-family:Bodoni Moda,serif;font-size:.85rem;font-weight:400;color:var(--mist);letter-spacing:.1em;width:2.5rem}.prow-img{width:90px;height:110px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .4s}.prow:nth-child(1) .prow-img{background:linear-gradient(145deg,#fde8ee,#f2a7b8)}.prow:nth-child(2) .prow-img{background:linear-gradient(145deg,#f0ebfb,#c9b8e8)}.prow:nth-child(3) .prow-img{background:linear-gradient(145deg,#e5f5ec,#8fc4a4)}.prow:hover .prow-img{transform:scale(1.04)}.prow-emoji{font-size:3rem;transition:transform .4s}.prow:hover .prow-emoji{transform:scale(1.2) rotate(-6deg)}.prow-info{flex:1}.prow-tag{font-size:.62rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--rose);margin-bottom:.4rem}.prow-name{font-family:Bodoni Moda,serif;font-size:1.6rem;font-weight:700;color:var(--ink);margin-bottom:.3rem;letter-spacing:-.01em}.prow-desc{font-size:.82rem;font-weight:300;color:var(--mist)}.prow-right{text-align:right}.prow-price{font-family:Bodoni Moda,serif;font-size:1.4rem;color:var(--ink);display:block;margin-bottom:.8rem}.prow-add{background:var(--ink);color:#fff;border:none;cursor:pointer;padding:.6rem 1.4rem;font-family:Outfit,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:background .25s}.prow:hover .prow-add{background:var(--rose)}.xstrip{height:70vh;display:grid;grid-template-columns:1fr 1fr 1fr;overflow:hidden}.xpanel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem;overflow:hidden;cursor:pointer}.xpanel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#160e1433;transition:background .4s}.xpanel:hover:after{background:#160e1405}.xpanel-1{background:linear-gradient(160deg,#fde8ee,var(--rose))}.xpanel-2{background:linear-gradient(160deg,var(--lilac-lt),var(--lilac))}.xpanel-3{background:linear-gradient(160deg,#e0f0e8,var(--sage))}.xpanel-content{position:relative;z-index:1}.xpanel-label{font-size:.62rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.6rem}.xpanel-title{font-family:Bodoni Moda,serif;font-size:2rem;font-weight:700;color:#fff;font-style:italic;margin-bottom:1rem;line-height:1.1}.xpanel-arrow{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;display:flex;align-items:center;gap:.6rem;transition:color .25s;text-decoration:none}.xpanel:hover .xpanel-arrow{color:#fff}.xpanel-deco{position:absolute;top:-2rem;right:-2rem;font-size:14rem;opacity:.07;pointer-events:none;line-height:1;transition:transform .6s}.xpanel:hover .xpanel-deco{transform:scale(1.1) rotate(10deg)}.about{display:grid;grid-template-columns:1fr 1fr;min-height:90vh}.about-left{background:var(--lilac-lt);display:flex;flex-direction:column;justify-content:center;padding:7rem 5rem;position:relative;overflow:hidden}.about-left-deco{position:absolute;bottom:-5rem;left:-5rem;font-size:30rem;opacity:.06;pointer-events:none;line-height:1}.about-left-inner{position:relative;z-index:1}.about-left .display-title{margin-bottom:1.8rem}.about-body{font-size:1rem;font-weight:300;line-height:1.9;color:var(--charcoal);margin-bottom:3rem;max-width:420px}.about-values{display:flex;flex-direction:column;gap:0}.aval{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(22,14,20,.08);font-size:.8rem;font-weight:500;letter-spacing:.08em;color:var(--charcoal)}.aval-icon{font-size:1.1rem}.about-right{background:var(--sage-lt);display:flex;flex-direction:column;justify-content:flex-end;padding:5rem;position:relative;overflow:hidden}.about-right-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 60% 30%,rgba(143,196,164,.25) 0%,transparent 60%)}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#160e1414;margin-bottom:3rem}.astat{background:#ffffffa6;padding:2.5rem 2rem;border:1px solid rgba(22,14,20,.06)}.astat-num{font-family:Bodoni Moda,serif;font-size:3rem;font-weight:700;color:var(--rose);display:block;line-height:1;margin-bottom:.4rem}.astat-lbl{font-size:.65rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)}.about-quote{font-family:Bodoni Moda,serif;font-size:1.4rem;font-style:italic;color:var(--charcoal);line-height:1.6;border-left:2px solid var(--rose);padding-left:1.5rem}.ritual{padding:8rem 4rem;background:var(--paper)}.ritual-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5rem}.ritual-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.rstep{padding:3rem 2.5rem;border-right:1px solid var(--line);transition:background .35s;position:relative;overflow:hidden}.rstep:last-child{border-right:none}.rstep:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--rose),var(--lilac),var(--sage));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.77,0,.18,1)}.rstep:hover{background:var(--petal)}.rstep:hover:after{transform:scaleX(1)}.rstep-num{font-family:Bodoni Moda,serif;font-size:5rem;font-weight:700;color:#160e140d;line-height:1;margin-bottom:1.5rem}.rstep-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.2rem;border:1px solid var(--line)}.rstep-title{font-family:Bodoni Moda,serif;font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:.6rem}.rstep-text{font-size:.82rem;font-weight:300;line-height:1.75;color:var(--mist)}.testimonials{background:var(--lilac-lt);padding:8rem 4rem;display:grid;grid-template-columns:1fr 2fr;gap:6rem;align-items:start}.testi-intro .eyebrow{color:var(--mist)}.testi-intro .eyebrow:before{background:var(--mist)}.testi-intro .display-title{color:var(--ink);margin-bottom:1rem}.testi-intro .display-title em{color:var(--rose)}.testi-intro p{font-size:.9rem;font-weight:300;line-height:1.8;color:var(--mist)}.testi-list{display:flex;flex-direction:column;gap:0}.tcard{padding:2.5rem 0;border-bottom:1px solid rgba(22,14,20,.08);display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;transition:opacity .25s}.tcard:hover .tcard-quote{color:var(--ink)}.tcard-avatar{width:44px;height:44px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.tcard:nth-child(1) .tcard-avatar{background:linear-gradient(135deg,#fde8ee,#f2a7b8)}.tcard:nth-child(2) .tcard-avatar{background:linear-gradient(135deg,#f0ebfb,#c9b8e8)}.tcard:nth-child(3) .tcard-avatar{background:linear-gradient(135deg,#e5f5ec,#8fc4a4)}.tcard-stars{font-size:.75rem;color:#c4a020;letter-spacing:.05em;margin-bottom:.6rem}.tcard-quote{font-family:Bodoni Moda,serif;font-size:1.1rem;font-style:italic;color:var(--charcoal);line-height:1.7;margin-bottom:.8rem;transition:color .25s}.tcard-author{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--mist)}.instagram{padding:6rem 4rem;background:var(--paper)}.ig-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem}.ig-link{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rose);text-decoration:none;display:flex;align-items:center;gap:.5rem}.ig-link:after{content:"\2192";transition:transform .2s}.ig-link:hover:after{transform:translate(4px)}.ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem}.ig-item{aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:2.5rem;cursor:pointer;position:relative;transition:transform .4s cubic-bezier(.77,0,.18,1)}.ig-item:hover{transform:scale(.96)}.ig-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#160e1400;transition:background .3s}.ig-item:hover:after{background:#160e141a}.ig-item:nth-child(1){background:linear-gradient(145deg,#fde8ee,#f2a7b8)}.ig-item:nth-child(2){background:linear-gradient(145deg,#fdf6d0,#f7e6a0)}.ig-item:nth-child(3){background:linear-gradient(145deg,#e5f5ec,#8fc4a4)}.ig-item:nth-child(4){background:linear-gradient(145deg,#f0ebfb,#c9b8e8)}.ig-item:nth-child(5){background:linear-gradient(145deg,#fde8ee,#e8b4c0)}.ig-item:nth-child(6){background:linear-gradient(145deg,#e5f5ec,#a5d0b8)}.newsletter{background:linear-gradient(135deg,var(--petal) 0%,var(--lilac-lt) 60%,var(--sage-lt) 100%);padding:8rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;overflow:hidden}.nl-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 100% 100%,rgba(201,184,232,.25) 0%,transparent 60%),radial-gradient(ellipse at 0% 0%,rgba(242,167,184,.2) 0%,transparent 50%)}.nl-left .eyebrow{color:var(--mist)}.nl-left .eyebrow:before{background:var(--mist)}.nl-left .display-title{color:var(--ink);margin-bottom:1rem}.nl-left .display-title em{color:var(--rose)}.nl-left p{font-size:.9rem;font-weight:300;line-height:1.8;color:var(--mist)}.nl-right{position:relative;z-index:1}.nl-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.nl-input{background:#ffffffb3;border:1px solid rgba(22,14,20,.12);padding:1.1rem 1.5rem;font-family:Outfit,sans-serif;font-size:.88rem;color:var(--ink);outline:none;transition:border-color .25s}.nl-input::placeholder{color:var(--mist)}.nl-input:focus{border-color:var(--rose)}.nl-submit{background:var(--ink);color:#fff;border:none;cursor:pointer;padding:1.1rem;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;transition:background .25s}.nl-submit:hover{background:var(--rose)}.nl-note{font-size:.72rem;color:var(--mist);letter-spacing:.05em}footer{padding:5rem 4rem 3rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;border-top:1px solid var(--line)}.f-logo{font-family:Bodoni Moda,serif;font-size:1.5rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);text-decoration:none;display:block;margin-bottom:.8rem}.f-tag{font-size:.82rem;font-weight:300;color:var(--mist);line-height:1.7;max-width:220px;margin-bottom:1.5rem}.f-socials{display:flex;gap:.5rem}.f-social{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;text-decoration:none;border:1px solid var(--line);transition:all .25s}.f-social:hover{background:var(--rose);border-color:var(--rose)}.f-col h5{font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--mist);margin-bottom:1.2rem}.f-col ul{list-style:none}.f-col li{margin-bottom:.5rem}.f-col a{font-size:.82rem;font-weight:300;color:var(--charcoal);text-decoration:none;transition:color .2s}.f-col a:hover{color:var(--rose)}.footer-bottom{border-top:1px solid var(--line);padding:2rem 4rem;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:.7rem;font-weight:300;color:var(--mist);letter-spacing:.05em}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s ease}.reveal.on{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media(max-width:1024px){nav{padding:1.4rem 2rem}.nav-links{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:100vh}.hero-left{min-height:60vh;padding:6rem 2.5rem 4rem}.hero-right{min-height:50vh}.products-section{grid-template-columns:1fr;gap:3rem;padding:5rem 2rem}.products-intro{position:static}.xstrip,.about{grid-template-columns:1fr}.about-left{padding:5rem 2.5rem}.about-right{padding:4rem 2.5rem}.ritual{padding:5rem 2rem}.ritual-header{flex-direction:column;align-items:flex-start;gap:1rem}.ritual-steps{grid-template-columns:1fr 1fr}.testimonials,.newsletter{grid-template-columns:1fr;gap:3rem;padding:5rem 2rem}.instagram{padding:4rem 2rem}.ig-grid{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1fr 1fr;padding:4rem 2rem 2rem}.footer-bottom{padding:1.5rem 2rem;flex-direction:column;gap:.5rem;text-align:center}}.coll-hero{padding:10rem 4rem 4rem;background:linear-gradient(160deg,var(--petal) 0%,var(--lilac-lt) 100%);text-align:center}.coll-hero-inner .eyebrow{justify-content:center}.coll-hero-inner .eyebrow:before{display:none}.coll-hero-inner .display-title{margin:.5rem 0 1rem}.coll-count{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);font-weight:400}.coll-section{padding:5rem 4rem;background:var(--paper)}.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.coll-card{text-decoration:none;color:inherit;display:block}.coll-card-img{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--petal);margin-bottom:1.2rem}.coll-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.77,0,.18,1)}.coll-card:hover .coll-card-img img{transform:scale(1.06)}.coll-card-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:5rem}.coll-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#160e1459;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.coll-card:hover .coll-card-overlay{opacity:1}.coll-card-cta{color:#fff;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(255,255,255,.6);padding:.7rem 1.5rem}.coll-badge{position:absolute;top:1rem;left:1rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .8rem}.coll-badge-new{background:var(--sage);color:#fff}.coll-badge-sale{background:var(--rose);color:#fff}.coll-card-type{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rose);margin-bottom:.3rem}.coll-card-name{font-family:Bodoni Moda,serif;font-size:1.15rem;font-weight:700;color:var(--ink);margin-bottom:.8rem}.coll-card-footer{display:flex;align-items:center;justify-content:space-between}.coll-card-price{font-family:Bodoni Moda,serif;font-size:1.1rem;color:var(--ink)}.coll-card-add{background:var(--ink);color:#fff;border:none;cursor:pointer;width:36px;height:36px;font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:background .25s}.coll-card-add:hover{background:var(--rose)}.coll-pagination{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:4rem;padding-top:3rem;border-top:1px solid var(--line)}.coll-page-info{font-size:.78rem;color:var(--mist);letter-spacing:.1em}.coll-empty{text-align:center;padding:6rem 2rem}.coll-empty-icon{font-size:5rem;margin-bottom:1.5rem;opacity:.4}.coll-empty p{font-size:1rem;color:var(--mist);margin-top:.8rem}.cart-toast{position:fixed;bottom:2rem;right:2rem;z-index:1000;background:var(--ink);color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 8px 40px #160e1433;font-size:.82rem}.cart-toast a{color:var(--blush);text-decoration:none;font-weight:500;letter-spacing:.08em}.notfound{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 4rem;background:linear-gradient(160deg,var(--petal) 0%,var(--lilac-lt) 100%);position:relative;overflow:hidden}.notfound-deco{position:absolute;font-size:30rem;opacity:.07;top:-4rem;right:-4rem;pointer-events:none;animation:slowSpin 40s linear infinite}.notfound-inner{position:relative;z-index:1;max-width:500px}.notfound-inner .eyebrow{justify-content:center}.notfound-inner .eyebrow:before{display:none}.notfound-inner .display-title{margin:.8rem 0 1.2rem;font-size:3.5rem}.notfound-sub{font-size:1rem;font-weight:300;color:var(--mist);line-height:1.75;margin-bottom:2.5rem}.notfound-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.coll-hero{padding:8rem 2rem 3rem}.coll-section{padding:3rem 2rem}.coll-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media(max-width:600px){.coll-grid{grid-template-columns:1fr}}.page-hero{padding:10rem 4rem 5rem;text-align:center;position:relative;overflow:hidden}.page-hero .eyebrow{justify-content:center}.page-hero .eyebrow:before{display:none}.page-hero .display-title{margin:.6rem 0 1rem}.page-hero-sub{font-size:1rem;font-weight:300;color:var(--mist);max-width:500px;margin:0 auto;line-height:1.75}.page-body-wrap{padding:6rem 4rem;max-width:800px;margin:0 auto}.page-body.rte{font-size:.95rem;font-weight:300;line-height:1.9;color:var(--charcoal)}.rte h1,.rte h2,.rte h3{font-family:Bodoni Moda,serif;font-weight:700;color:var(--ink);margin:2rem 0 .8rem;letter-spacing:-.01em}.rte h2{font-size:1.6rem}.rte h3{font-size:1.2rem}.rte p{margin-bottom:1.2rem;font-size:.95rem;line-height:1.85;color:var(--charcoal);font-weight:300}.rte a{color:var(--rose);text-decoration:underline}.rte ul,.rte ol{margin:1rem 0 1.2rem 1.5rem}.rte li{margin-bottom:.4rem;font-size:.95rem;line-height:1.75;color:var(--charcoal);font-weight:300}.rte strong{font-weight:600;color:var(--ink)}.about-page-split{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.ap-left{background:var(--sage-lt);display:flex;flex-direction:column;justify-content:center;padding:6rem 5rem;position:relative;overflow:hidden}.ap-deco{position:absolute;bottom:-4rem;left:-4rem;font-size:28rem;opacity:.06;pointer-events:none;line-height:1}.ap-visual-card{position:relative;z-index:1;background:#ffffffb3;padding:3rem;border:1px solid rgba(22,14,20,.07)}.ap-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:0}.ap-stat{text-align:center;padding:1.5rem .5rem}.ap-right{padding:6rem 5rem;background:var(--paper)}.ap-rte{max-width:480px}.faqs-section{padding:5rem 4rem;max-width:900px;margin:0 auto}.faqs-intro{font-size:.92rem;color:var(--mist);margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.faqs-rte{display:none}.faqs-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;text-align:left;font-family:Bodoni Moda,serif;font-size:1.1rem;font-weight:700;color:var(--ink);letter-spacing:-.01em;transition:color .2s}.faq-q:hover{color:var(--rose)}.faq-icon{font-size:1.4rem;font-weight:300;color:var(--rose);flex-shrink:0;margin-left:1rem;transition:transform .3s}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.77,0,.18,1),padding .3s}.faq-item--open .faq-a{max-height:600px;padding-bottom:1.8rem}.faq-a p{font-size:.9rem;font-weight:300;line-height:1.85;color:var(--mist)}.faq-a--static{max-height:none;padding-bottom:1.8rem}.faq-q-static{padding:1.8rem 0;font-family:Bodoni Moda,serif;font-size:1rem;color:var(--ink)}.shipping-section{padding:5rem 4rem}.shipping-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:5rem}.ship-card{background:#fff;padding:3rem 2rem;text-align:center;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.ship-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #160e1412}.ship-icon{font-size:2.5rem;margin-bottom:1.2rem}.ship-title{font-family:Bodoni Moda,serif;font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:.4rem}.ship-detail{font-size:.82rem;color:var(--mist);margin-bottom:.6rem}.ship-price{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rose)}.shipping-body{max-width:720px;margin:0 auto}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:70vh}.contact-left{background:var(--lilac-lt);padding:6rem 5rem}.contact-rte{margin:1.5rem 0 2.5rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.contact-item{display:flex;align-items:flex-start;gap:1.2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(22,14,20,.08)}.contact-icon{font-size:1.3rem;flex-shrink:0;margin-top:.1rem}.contact-label{font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin-bottom:.2rem}.contact-val{font-size:.9rem;color:var(--charcoal);font-weight:400}.contact-right{background:var(--paper);padding:6rem 5rem}.contact-form{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.cf-field{display:flex;flex-direction:column;gap:.4rem}.cf-label{font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)}.cf-input{background:#fff;border:1px solid var(--line);padding:.95rem 1.2rem;font-family:Outfit,sans-serif;font-size:.88rem;color:var(--ink);outline:none;transition:border-color .25s}.cf-input:focus{border-color:var(--rose)}.cf-input::placeholder{color:var(--mist)}.cf-textarea{resize:vertical;min-height:140px}.cf-error{font-size:.82rem;color:var(--rose)}.contact-success{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.contact-success p{font-size:1rem;color:var(--mist)}@media(max-width:1024px){.page-hero{padding:8rem 2rem 4rem}.about-page-split{grid-template-columns:1fr}.ap-left,.ap-right,.faqs-section,.shipping-section{padding:4rem 2rem}.shipping-cards,.contact-section{grid-template-columns:1fr}.contact-left,.contact-right{padding:4rem 2rem}.cf-row{grid-template-columns:1fr}.page-body-wrap{padding:4rem 2rem}}.prod-page{padding-top:80px;background:var(--paper)}.prod-breadcrumb{padding:1.5rem 4rem;font-size:.72rem;letter-spacing:.1em;color:var(--mist);display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--line)}.prod-breadcrumb a{color:var(--mist);text-decoration:none;transition:color .2s}.prod-main{display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding:5rem 4rem;max-width:1300px;margin:0 auto}.prod-gallery{display:flex;flex-direction:column;gap:1rem}.prod-img-main{width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--petal);display:flex;align-items:center;justify-content:center}.prod-img-main:hover img{transform:scale(1.04)}.prod-img-placeholder{font-size:8rem;opacity:.3}.prod-thumbs{display:flex;gap:.6rem}.prod-thumb{width:80px;height:90px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;flex-shrink:0}.prod-info{display:flex;flex-direction:column}.prod-title{font-family:Bodoni Moda,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:1.5rem}.prod-price-row{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.prod-price{font-family:Bodoni Moda,serif;font-size:1.8rem;font-weight:700;color:var(--ink)}.prod-compare{color:var(--mist);font-size:1.2rem;margin-right:.5rem}.prod-save-badge{background:var(--rose);color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .8rem}.prod-variants{margin-bottom:2rem}.prod-variant-label{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin-bottom:.8rem}.prod-variant-btns{display:flex;flex-wrap:wrap;gap:.6rem}.prod-variant-btn{background:#fff;border:1px solid var(--line);cursor:pointer;padding:.6rem 1.2rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;color:var(--ink);transition:all .2s}.prod-variant-btn:disabled{opacity:.35;cursor:not-allowed}.prod-actions{display:flex;gap:1rem;align-items:center;margin-bottom:2rem}.prod-qty{display:flex;align-items:center;gap:0;border:1px solid var(--line)}.qty-btn{background:none;border:none;cursor:pointer;width:40px;height:48px;font-size:1.2rem;color:var(--ink);transition:background .2s}#qtyDisplay{width:40px;text-align:center;font-size:.88rem;font-weight:500;color:var(--ink)}.prod-atc-btn{flex:1;padding:1rem 2rem;font-size:.78rem;text-align:center;cursor:pointer}.prod-trust{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:2.5rem;padding:1.5rem;background:var(--petal)}.prod-trust-item{font-size:.78rem;font-weight:400;color:var(--charcoal);display:flex;align-items:center;gap:.5rem}.prod-desc-toggle{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;font-family:Bodoni Moda,serif;font-size:1rem;font-weight:700;color:var(--ink);transition:color .2s}.prod-desc{overflow:hidden;transition:max-height .4s cubic-bezier(.77,0,.18,1);padding-bottom:0}.prod-desc.open{padding-bottom:1.5rem}.related-section{padding:5rem 4rem 6rem;border-top:1px solid var(--line)}@media(max-width:1024px){.prod-main{grid-template-columns:1fr;gap:3rem;padding:3rem 2rem}.prod-breadcrumb{padding:1.2rem 2rem}.related-section{padding:4rem 2rem}.related-grid{grid-template-columns:repeat(2,1fr)}.prod-trust{grid-template-columns:1fr}}@media(max-width:600px){.related-grid{grid-template-columns:1fr 1fr;gap:1rem}.prod-actions{flex-direction:column;align-items:stretch}}.prod-page{background:var(--paper)}.prod-breadcrumb{padding:1.2rem 2rem;font-size:.7rem;letter-spacing:.08em;color:var(--mist);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-top:80px}.prod-breadcrumb a{color:var(--mist);text-decoration:none}.prod-breadcrumb a:hover{color:var(--rose)}.prod-main{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:4rem;max-width:1300px;margin:0 auto}.prod-gallery{display:flex;flex-direction:column;gap:1rem;position:sticky;top:100px;align-self:flex-start}.prod-img-main{width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--petal)}.prod-img-main img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.prod-img-main:hover img{transform:scale(1.03)}.prod-img-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:8rem;opacity:.3}.prod-thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.prod-thumb{width:72px;height:80px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.prod-thumb.active{border-color:var(--rose)}.prod-thumb img{width:100%;height:100%;object-fit:cover}.prod-info{display:flex;flex-direction:column;gap:0;padding-top:.5rem}.prod-type{margin-bottom:.8rem}.prod-title{font-family:Bodoni Moda,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem}.prod-stars{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.82rem}.prod-stars .stars{color:#e8a45a;font-size:1rem;letter-spacing:1px}.prod-review-count{color:var(--mist)}.prod-price-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.prod-price{font-family:Bodoni Moda,serif;font-size:2rem;font-weight:700;color:var(--ink)}.prod-compare{color:var(--mist);font-size:1.2rem;margin-right:.5rem;font-weight:400}.prod-save-badge{background:var(--rose);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .8rem}.prod-variants{margin-bottom:1.5rem}.prod-variant-label{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);margin-bottom:.7rem}.prod-variant-btns{display:flex;flex-wrap:wrap;gap:.5rem}.prod-variant-btn{background:#fff;border:1.5px solid var(--line);cursor:pointer;padding:.65rem 1.2rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:500;color:var(--ink);transition:all .2s}.prod-variant-btn:hover{border-color:var(--rose);color:var(--rose)}.prod-variant-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.prod-variant-btn:disabled{opacity:.3;cursor:not-allowed}.prod-qty-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.2rem}.prod-qty-label{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal)}.prod-qty{display:flex;align-items:center;border:1.5px solid var(--line)}.qty-btn{background:none;border:none;cursor:pointer;width:44px;height:44px;font-size:1.1rem;color:var(--ink);transition:background .2s}.qty-btn:hover{background:var(--petal)}#qtyDisplay{min-width:44px;text-align:center;font-size:.9rem;font-weight:600}#addToCartForm{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.8rem}.prod-atc-btn{width:100%;padding:1.1rem;background:var(--ink);color:#fff;border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:background .25s;text-align:center}.prod-atc-btn:hover{background:var(--rose)}.prod-atc-btn:disabled{background:var(--mist);cursor:not-allowed}.prod-view-cart-btn{width:100%;padding:1.1rem;background:transparent;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:center;text-decoration:none;display:block;transition:all .25s}.prod-view-cart-btn:hover{background:var(--petal)}.prod-trust{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;padding:1.5rem;background:var(--petal);margin-bottom:1.8rem}.prod-trust-item{font-size:.8rem;color:var(--charcoal);display:flex;align-items:center;gap:.6rem;line-height:1.4}.prod-desc-wrap{border-top:1px solid var(--line)}.prod-desc-toggle{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.3rem 0;font-family:Bodoni Moda,serif;font-size:1rem;font-weight:700;color:var(--ink)}.prod-desc-toggle:hover{color:var(--rose)}.prod-desc{transition:max-height .4s cubic-bezier(.77,0,.18,1)}.prod-desc.rte p{font-size:.88rem;line-height:1.85;color:var(--charcoal);font-weight:300}.related-section{padding:5rem 4rem;border-top:1px solid var(--line);background:var(--paper)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.cart-page{background:var(--paper);min-height:70vh;padding-top:80px}.cart-hero{padding:4rem 4rem 3rem;background:linear-gradient(160deg,var(--petal) 0%,var(--lilac-lt) 100%);text-align:center}.cart-hero .eyebrow{justify-content:center}.cart-hero .eyebrow:before{display:none}.cart-hero .display-title{margin:.5rem 0 0}.cart-layout{display:grid;grid-template-columns:1fr 400px;gap:4rem;padding:4rem;max-width:1300px;margin:0 auto;align-items:flex-start}.cart-items{display:flex;flex-direction:column;gap:0}.cart-item{display:grid;grid-template-columns:110px 1fr 40px;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--line);align-items:flex-start}.cart-item-img{display:block;width:110px;height:130px;overflow:hidden;background:var(--petal);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-img-placeholder{width:100%;height:130px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:var(--petal)}.cart-item-details{display:flex;flex-direction:column;gap:.3rem}.cart-item-type{font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rose)}.cart-item-name{font-family:Bodoni Moda,serif;font-size:1.05rem;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.3}.cart-item-name:hover{color:var(--rose)}.cart-item-variant{font-size:.78rem;color:var(--mist)}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.cart-item-price{font-family:Bodoni Moda,serif;font-size:1.1rem;font-weight:700;color:var(--ink)}.cart-item-remove{background:none;border:none;cursor:pointer;color:var(--mist);font-size:.9rem;padding:.5rem;transition:color .2s;align-self:flex-start}.cart-item-remove:hover{color:var(--rose)}.cart-summary{background:#fff;padding:2.5rem;border:1px solid var(--line);position:sticky;top:100px}.cart-summary-title{font-family:Bodoni Moda,serif;font-size:1.3rem;font-weight:700;color:var(--ink);margin-bottom:1.8rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.cart-summary-rows{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.5rem}.cart-summary-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--charcoal)}.cart-summary-total{display:flex;justify-content:space-between;font-family:Bodoni Moda,serif;font-size:1.4rem;font-weight:700;color:var(--ink);padding:1.5rem 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:1.5rem}.cart-free-shipping{margin-bottom:1.5rem}.cfs-bar{height:4px;background:var(--line);margin-bottom:.6rem}.cfs-fill{height:100%;background:linear-gradient(90deg,var(--rose),var(--blush));transition:width .5s}.cart-free-shipping p{font-size:.78rem;color:var(--mist);text-align:center}.cart-free-shipping--earned p{color:var(--sage);font-weight:600;text-align:center;font-size:.85rem}.cart-checkout-btn{display:block;width:100%;padding:1.2rem;background:var(--ink);color:#fff;text-align:center;text-decoration:none;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:background .25s;margin-bottom:.8rem}.cart-continue{display:block;text-align:center;font-size:.78rem;color:var(--mist);text-decoration:none;margin-bottom:1.5rem;letter-spacing:.1em}.cart-continue:hover{color:var(--rose)}.cart-payment-icons{border-top:1px solid var(--line);padding-top:1.2rem;text-align:center}.cart-payment-icons>span{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mist);display:block;margin-bottom:.6rem}.payment-logos{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.pay-logo{background:var(--line);padding:.3rem .6rem;font-size:.6rem;font-weight:700;letter-spacing:.05em;color:var(--charcoal)}.cart-empty{text-align:center;padding:8rem 2rem}.cart-empty-icon{font-size:5rem;opacity:.25;margin-bottom:1.5rem}.cart-empty p{color:var(--mist);font-size:1rem;margin-top:.8rem}@media(max-width:1024px){.prod-main{grid-template-columns:1fr;gap:2.5rem;padding:2rem}.prod-gallery{position:static}.related-section{padding:4rem 2rem}.related-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.cart-layout{grid-template-columns:1fr;padding:2rem;gap:2rem}.cart-hero{padding:3rem 2rem 2.5rem}.cart-summary{position:static}}@media(max-width:600px){.prod-main{padding:1.5rem}.prod-breadcrumb{padding:1rem 1.5rem}.prod-title{font-size:1.8rem}.prod-trust{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr;gap:.8rem}.cart-item{grid-template-columns:90px 1fr 36px;gap:1rem;padding:1.5rem 0}.cart-item-img{width:90px;height:110px}.cart-layout{padding:1.5rem}.cart-summary{padding:1.8rem 1.5rem}}.cart-checkout-btn{display:block;width:100%;padding:1.2rem;background:var(--ink);color:#fff;text-align:center;text-decoration:none;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:background .25s;margin-bottom:.8rem;border:none;cursor:pointer}.cart-checkout-btn:hover{background:var(--rose)}.ig-item{position:relative;display:block;overflow:hidden;cursor:pointer}.ig-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}.ig-item:hover img{transform:scale(1.05)}.ig-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;min-height:200px}.ig-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#160e144d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.ig-item:hover .ig-hover{opacity:1}.ig-hover span{color:#fff;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(255,255,255,.6);padding:.5rem 1.2rem}html,body{overflow-x:hidden;width:100%}*,*:before,*:after{box-sizing:border-box;max-width:100%}@media(max-width:480px){nav{padding:1rem 1.2rem}.nav-logo{font-size:1rem;letter-spacing:.15em}.nav-right{gap:1rem;font-size:.65rem}.hero{grid-template-columns:1fr;min-height:100svh}.hero-left{padding:5rem 1.5rem 3rem;min-height:55vh}.hero-right{min-height:45vh;padding:2rem 1.5rem}.hero-headline{font-size:clamp(2.2rem,10vw,3rem)}.hero-featured-title{font-size:1.6rem}.hero-ctas{flex-direction:column;gap:.8rem}.hero-ctas .btn-sharp,.hero-ctas .btn-ghost{width:100%;text-align:center}.ticker{padding:.8rem 0}.products-section{padding:3rem 1.2rem}.prow{grid-template-columns:70px 1fr auto;gap:.8rem;padding:1.2rem 0}.prow-img{width:70px;height:85px}.prow-num{display:none}.prow-info{min-width:0}.prow-name{font-size:1rem}.prow-type,.prow-desc{font-size:.7rem}.prow-price{font-size:1rem}.xstrip{grid-template-columns:1fr;height:auto}.xpanel{min-height:260px;padding:2rem 1.5rem}.xpanel-title{font-size:2rem}.about{grid-template-columns:1fr}.about-left{padding:4rem 1.5rem}.about-right{padding:3rem 1.5rem}.about-stats-grid{grid-template-columns:1fr 1fr;gap:1rem}.astat-num{font-size:2rem}.ritual{padding:3.5rem 1.2rem}.ritual-steps{grid-template-columns:1fr 1fr;gap:0}.rstep{padding:1.8rem 1rem}.rstep-num{font-size:3rem}.rstep-title{font-size:.9rem}.rstep-text{font-size:.75rem}.testimonials{padding:3.5rem 1.2rem}.tcard{padding:1.5rem}.tcard-quote{font-size:.85rem}.instagram{padding:3rem 1.2rem}.ig-grid{grid-template-columns:repeat(3,1fr);gap:.3rem}.newsletter{padding:4rem 1.5rem;grid-template-columns:1fr}.nl-form{flex-direction:column}.nl-input,.nl-btn{width:100%}footer{grid-template-columns:1fr;padding:3rem 1.5rem 1.5rem;gap:2rem}.footer-bottom{padding:1rem 1.5rem}.coll-hero{padding:6rem 1.5rem 3rem}.coll-section{padding:2.5rem 1.2rem}.coll-grid{grid-template-columns:1fr 1fr;gap:.8rem}.coll-card-name,.coll-card-price{font-size:.9rem}.coll-card-add{width:30px;height:30px;font-size:1rem}.prod-breadcrumb{padding:.8rem 1.2rem;font-size:.65rem}.prod-main{padding:1.2rem;gap:1.8rem}.prod-title{font-size:1.7rem}.prod-price{font-size:1.6rem}.prod-trust{grid-template-columns:1fr;gap:.6rem;padding:1.2rem}.prod-trust-item{font-size:.78rem}.related-section{padding:3rem 1.2rem}.related-grid{grid-template-columns:1fr 1fr;gap:.8rem}.cart-hero{padding:2.5rem 1.5rem 2rem}.cart-layout{padding:1.2rem;gap:1.5rem}.cart-item{grid-template-columns:80px 1fr 30px;gap:.8rem;padding:1.2rem 0}.cart-item-img{width:80px;height:100px}.cart-item-name{font-size:.9rem}.cart-summary{padding:1.5rem}.page-hero{padding:6rem 1.5rem 3rem}.page-body-wrap{padding:3rem 1.5rem}.about-page-split{grid-template-columns:1fr}.ap-left,.ap-right{padding:3rem 1.5rem}.ap-stat-row{grid-template-columns:repeat(3,1fr)}.contact-section{grid-template-columns:1fr}.contact-left,.contact-right{padding:3rem 1.5rem}.cf-row,.shipping-cards{grid-template-columns:1fr}.faqs-section{padding:3rem 1.5rem}.display-title{font-size:clamp(2rem,9vw,3.5rem);word-break:break-word}.btn-sharp{padding:.9rem 1.5rem;font-size:.72rem}.cursor-dot,.cursor-ring{display:none}}@media(min-width:481px)and (max-width:768px){.hero-headline{font-size:clamp(2.5rem,8vw,3.5rem)}.coll-grid{grid-template-columns:1fr 1fr;gap:1rem}.ritual-steps{grid-template-columns:1fr 1fr}.prod-main{padding:2rem 1.5rem}.cart-layout{padding:1.5rem}.display-title{font-size:clamp(2.2rem,7vw,3.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
