@font-face{font-family:Plus Jakarta Sans;font-weight:600;font-display:swap;src:url(//lymnura.com/cdn/shop/t/7/assets/plus-jakarta-sans-latin-600-normal.woff2?v=19199467928491187951792740186) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:700;font-display:swap;src:url(//lymnura.com/cdn/shop/t/7/assets/plus-jakarta-sans-latin-700-normal.woff2?v=108390300158975953911792740186) format("woff2")}@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(//lymnura.com/cdn/shop/t/7/assets/manrope-latin-400-normal.woff2?v=62414350833544619361792740186) format("woff2")}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(//lymnura.com/cdn/shop/t/7/assets/manrope-latin-600-normal.woff2?v=92381526017171640161792740186) format("woff2")}:root{--lagoon:#1F4A38;--lagoon-2:#275A45;--lagoon-3:#2F6B53;--current:#3A8A66;--current-2:#5FB088;--mist:#E9EFE4;--mist-2:#D9E4D4;--linen:#F4EEE0;--sand:#E8DEC8;--paper:#FFFDF8;--ink:#16302A;--ink-60:rgba(22,48,42,.64);--ink-40:rgba(22,48,42,.44);--ink-30:rgba(22,48,42,.3);--ink-12:rgba(22,48,42,.12);--ink-6:rgba(22,48,42,.06);--amber:#D7A24A;--amber-ink:#4A3208;--clay:#8F4E17;--cream:#F4EEE0;--cream-70:rgba(244,238,224,.72);--cream-40:rgba(244,238,224,.4);--cream-12:rgba(244,238,224,.12);--sans:Manrope,"Inter Tight",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--serif:"Plus Jakarta Sans",Jost,system-ui,sans-serif;--r-pill:999px;--r-xl:28px;--r-lg:18px;--r-md:12px;--r-sm:8px;--wrap:1280px;--gutter:clamp(16px,4vw,48px);--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--shadow-card:0 1px 0 rgba(22,48,42,.04),0 24px 60px -30px rgba(22,48,42,.3)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--linen);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}h1,h2,h3,h4{margin:0;font-weight:500;font-family:var(--serif);letter-spacing:-.035em;line-height:1.02;color:var(--lagoon)}h1{font-size:clamp(42px,6.2vw,92px);letter-spacing:-.04em}h2{font-size:clamp(34px,4.4vw,60px)}h3{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em}h1 em,h2 em{font-style:normal;color:var(--current)}.ui-h{font-family:var(--sans);font-weight:500;letter-spacing:-.02em}p{margin:0}.lede{font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--ink-60);max-width:54ch}.wrap{width:min(var(--wrap),100% - 2*var(--gutter));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:3px solid var(--current-2);outline-offset:3px;border-radius:4px}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:12.5px;font-weight:600;color:var(--current);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.kicker:before{content:"";width:22px;height:1px;background:var(--current)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}[data-reveal].in{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}[data-reveal-stagger].in>*{opacity:1;transform:none}[data-reveal-stagger].in>*:nth-child(2){transition-delay:.08s}[data-reveal-stagger].in>*:nth-child(3){transition-delay:.16s}[data-reveal-stagger].in>*:nth-child(4){transition-delay:.24s}[data-reveal-stagger].in>*:nth-child(5){transition-delay:.32s}[data-reveal-stagger].in>*:nth-child(6){transition-delay:.4s}.words .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.words .w>span{display:inline-block;transform:translateY(110%);transition:transform 1s var(--ease-out)}.words.in .w>span{transform:none}.words.in .w:nth-child(2)>span{transition-delay:.07s}.words.in .w:nth-child(3)>span{transition-delay:.14s}.words.in .w:nth-child(4)>span{transition-delay:.21s}.words.in .w:nth-child(5)>span{transition-delay:.28s}.words.in .w:nth-child(6)>span{transition-delay:.35s}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*,.words .w>span{opacity:1!important;transform:none!important;transition:none!important}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 30px;border-radius:var(--r-pill);border:1.5px solid transparent;font-family:var(--serif);font-weight:600;letter-spacing:.01em;font-size:16px;line-height:1;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;transition:transform .25s var(--ease),background-color .25s,color .25s,border-color .25s,box-shadow .25s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--lagoon);color:var(--cream)}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn-primary:hover{background:var(--lagoon-2);box-shadow:0 14px 34px -14px #0e302e99}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{background:transparent;border-color:var(--ink-30);color:var(--lagoon)}.btn-ghost:hover{border-color:var(--lagoon);background:#10211f08}.btn-light{background:var(--paper);color:var(--lagoon)}.btn-light:hover{background:#fff}.btn-lg{padding:21px 36px;font-size:17px}.btn-block{width:100%}.btn svg{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.link{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--lagoon);border-bottom:1px solid var(--ink-30);padding-bottom:2px}.link:hover{border-color:var(--lagoon)}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);font-size:13.5px;font-weight:500;line-height:1.2}.chip-sand{background:var(--sand);color:var(--lagoon)}.chip-mist{background:var(--mist);color:var(--lagoon)}.chip-line{border:1px solid var(--ink-12);color:var(--lagoon);background:#ffffff80}.chip-outline{border:1px solid var(--cream-40);color:var(--cream)}.chip svg{width:14px;height:14px;color:var(--current)}.topline{background:var(--lagoon);color:var(--cream);text-align:center;font-size:13px;font-weight:500;padding:9px var(--gutter)}.header{position:sticky;top:0;z-index:50;background:#f7f3eacc;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);transition:box-shadow .3s}.header.scrolled{box-shadow:0 1px 0 var(--ink-12)}.header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;gap:24px}.logo{display:inline-flex;align-items:center;color:var(--lagoon)}.nav{display:flex;gap:32px;justify-content:center}.nav a{font-family:var(--serif);font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--ink);position:relative;padding:4px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--lagoon);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover:after{transform:scaleX(1)}.hdr-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ink-12);background:transparent;color:var(--lagoon);transition:background .2s,border-color .2s}.icon-btn:hover{background:var(--paper);border-color:var(--ink-30)}.icon-btn svg{width:18px;height:18px}.cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--current);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;padding:0 5px}.menu-btn{display:none}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--linen);padding:20px var(--gutter) 40px;display:flex;flex-direction:column;gap:4px;transform:translateY(-100%);transition:transform .5s var(--ease-out);overflow:auto}.mobile-nav.open{transform:none}.mobile-nav .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.mobile-nav a.big{font-family:var(--serif);font-weight:500;font-size:36px;letter-spacing:-.02em;color:var(--lagoon);padding:12px 0;border-bottom:1px solid var(--ink-12)}.mobile-nav .small{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:24px;font-size:15px;color:var(--ink-60)}.salebar{background:var(--lagoon-2);color:var(--cream);display:flex;justify-content:center;align-items:center;gap:10px;padding:6px var(--gutter);font-size:13px;line-height:1;white-space:nowrap;overflow:hidden;border-top:1px solid var(--cream-12)}.salebar b{color:var(--amber);letter-spacing:.08em;font-weight:600;font-size:11.5px}.salebar .count{background:transparent;color:var(--amber);font-weight:600;padding:0;font-variant-numeric:tabular-nums}.salebar .dim{opacity:.6}@media(max-width:560px){.salebar .dim{display:none}.salebar{font-size:12px;gap:8px}}.hero{position:relative;overflow:hidden;background:var(--linen)}.hero .wrap{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:min(760px,calc(100svh - 150px));gap:clamp(24px,4vw,64px);padding:40px 0 48px}.hero-copy{position:relative;z-index:2}.hero h1{max-width:11ch}.hero .lede{margin-top:24px;max-width:42ch}.hero-cta{display:flex;align-items:center;gap:18px;margin-top:34px;flex-wrap:wrap}.hero-trust{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:30px;font-size:14px;color:var(--ink-60)}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust svg{width:16px;height:16px;color:var(--current)}.hero-stars{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-60);margin-bottom:22px}.hero-stars .stars{font-size:15px}.hero-photo{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;max-height:min(720px,78vh);box-shadow:var(--shadow-card)}.hero-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);animation:kenburns 14s ease-out forwards}@keyframes kenburns{to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.hero-photo img{animation:none;transform:none}}.offer-card{position:absolute;left:18px;bottom:18px;background:#fffdf8e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-lg);padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-card);z-index:3}.offer-card img{height:52px;width:auto}.offer-card b{display:block;font-family:var(--serif);font-weight:600;color:var(--lagoon);font-size:15px}.offer-card span{font-size:13px;color:var(--ink-60)}.hero-chip{position:absolute;top:18px;left:18px;z-index:3}.hero-stage{position:relative;height:min(720px,76vh);min-height:460px;border-radius:var(--r-xl);background:radial-gradient(70% 60% at 50% 60%,var(--mist) 0%,var(--linen) 70%);overflow:hidden}.hero-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-stage img.fallback{position:absolute;left:50%;top:50%;height:86%;width:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 40px 50px rgba(22,48,42,.25))}.hero-stage.has-3d img.fallback{opacity:0;transition:opacity .6s}.hero-stage .ring{position:absolute;left:50%;top:54%;width:min(520px,78%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(22,48,42,.1);pointer-events:none}.hero-stage .ring.r2{width:min(700px,100%);border-color:#16302a0f}.hint{position:absolute;left:18px;bottom:18px;font-size:12.5px;color:var(--ink-40);display:flex;align-items:center;gap:8px;z-index:3}.hint svg{width:14px;height:14px}.marquee{overflow:hidden;border-block:1px solid var(--ink-12);background:var(--paper);padding:16px 0}.marquee-track{display:flex;gap:56px;width:max-content;animation:marquee 40s linear infinite}.marquee-track span{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--lagoon);white-space:nowrap}.marquee-track svg{width:16px;height:16px;color:var(--current)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.section{padding:clamp(72px,9vw,128px) 0}.section-tight{padding:clamp(40px,5vw,72px) 0}.sec-head{max-width:860px;margin-bottom:clamp(36px,4.5vw,64px)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head .lede{margin-top:18px}.sec-head.center .lede{margin-inline:auto}.bg-paper{background:var(--paper)}.bg-mist{background:var(--mist)}.problem .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pcard{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;background:var(--mist-2);display:flex;align-items:flex-end;padding:18px;color:var(--lagoon)}.pcard .ph{position:absolute;top:0;right:0;bottom:0;left:0}.pcard .ph svg,.pcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.pcard:hover .ph svg,.pcard:hover .ph img{transform:scale(1.04)}.pcard .cap{position:relative;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-md);padding:14px 16px;width:100%}.pcard .cap b{display:block;font-weight:600;font-size:16.5px;letter-spacing:-.01em}.pcard .cap span{font-size:14px;color:var(--ink-60)}.hot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--current-2);box-shadow:0 0 #2e9c7e80;animation:hot 2.8s ease-out infinite}@keyframes hot{to{box-shadow:0 0 0 24px #2e9c7e00}}@media(prefers-reduced-motion:reduce){.hot{animation:none}}.check-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.check-photo{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-card)}.check-photo img{width:100%;height:100%;object-fit:cover}.checklist{display:flex;flex-direction:column;border-top:1px solid var(--ink-12);margin-top:8px}.check{display:flex;align-items:center;gap:16px;padding:18px 4px;border-bottom:1px solid var(--ink-12);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;text-align:left;width:100%;font-size:17px;color:var(--ink);transition:background .2s}.check:hover{background:#16302a06}.check .box{flex:none;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--ink-30);display:grid;place-items:center;transition:background .2s,border-color .2s}.check .box svg{width:14px;height:14px;color:#fff;opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s var(--ease-out)}.check.on .box{background:var(--lagoon);border-color:var(--lagoon)}.check.on .box svg{opacity:1;transform:none}.check.on{color:var(--lagoon);font-weight:500}.check-result{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper);border:1px solid var(--ink-6);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow-card)}.check-result b{display:block;font-family:var(--serif);font-weight:600;color:var(--lagoon);font-size:16px}.check-result span{font-size:13.5px;color:var(--ink-60)}.ritual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ritual{background:var(--paper);border-radius:var(--r-lg);padding:28px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px}.ritual .icon-circle{width:52px;height:52px}.ritual b{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--lagoon)}.ritual p{font-size:14.5px;color:var(--ink-60)}.notice-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;text-align:center}.notice-row div{padding:22px 12px;border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-card)}.notice-row .icon-circle{width:52px;height:52px;margin:0 auto 12px}.notice-row b{display:block;font-family:var(--serif);font-weight:600;font-size:15px;color:var(--lagoon)}.notice-row span{font-size:13px;color:var(--ink-60)}.reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-12);border:1px solid var(--ink-12);border-radius:var(--r-lg);overflow:hidden}.reason{background:var(--paper);padding:34px 30px}.reason b{display:block;font-family:var(--serif);font-weight:600;font-size:20px;color:var(--lagoon);margin:14px 0 8px}.reason p{font-size:15px;color:var(--ink-60)}.picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pick{background:var(--paper);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px;border:1.5px solid transparent;transition:border-color .2s,transform .4s var(--ease-out)}.pick:hover{border-color:var(--lagoon);transform:translateY(-3px)}.pick small{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--current);font-family:var(--serif)}.pick b{font-family:var(--serif);font-weight:600;font-size:20px;color:var(--lagoon)}.pick p{font-size:14.5px;color:var(--ink-60);flex:1}.pick .price{font-family:var(--serif);font-weight:600;font-size:22px;color:var(--lagoon)}.pick .price s{font-size:14px;color:var(--ink-30);font-weight:400;margin-left:6px}.ptoggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--sand);padding:5px;border-radius:var(--r-pill)}.ptoggle button{border:0;background:transparent;border-radius:var(--r-pill);padding:12px 14px;font-family:var(--serif);font-weight:600;font-size:14px;color:var(--ink-60);display:flex;flex-direction:column;align-items:center;gap:2px;transition:background .2s,color .2s}.ptoggle button span{font-family:var(--sans);font-weight:400;font-size:12px;color:var(--ink-60)}.ptoggle button.on{background:var(--paper);color:var(--lagoon);box-shadow:0 1px #16302a0f}.how{background:var(--lagoon);color:var(--cream)}.how h2,.how h3{color:#fff}.how .lede{color:var(--cream-70)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cream-12);border:1px solid var(--cream-12);border-radius:var(--r-lg);overflow:hidden;margin-top:48px}.how-step{background:var(--lagoon);padding:36px 32px;display:flex;flex-direction:column;gap:14px;min-height:280px}.how-step .n{font-family:var(--serif);font-size:44px;font-weight:500;color:var(--current-2);line-height:1}.how-step h3{font-size:24px}.how-step p{color:var(--cream-70);font-size:15px}.ing-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}.ing-sticky{position:sticky;top:110px;border-radius:var(--r-xl);background:var(--mist);min-height:0;aspect-ratio:4/5;box-shadow:var(--shadow-card);display:grid;place-items:center;overflow:hidden}.ing-sticky img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.ing-sticky .tag{position:absolute;background:#f7f3eaf2;border-radius:var(--r-pill);padding:9px 14px;font-size:13px;font-weight:500;color:var(--lagoon)}.ing-list{display:flex;flex-direction:column}.ing{display:grid;grid-template-columns:88px 1fr auto;gap:22px;align-items:center;padding:28px 0;border-top:1px solid var(--ink-12)}.ing:last-child{border-bottom:1px solid var(--ink-12)}.ing .swatch{width:88px;height:88px;border-radius:var(--r-md);overflow:hidden;background:var(--mist)}.ing .swatch svg,.ing .swatch img{width:100%;height:100%;object-fit:cover}.ing b{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.01em;display:block;color:var(--lagoon);line-height:1.1}.ing i{font-style:normal;font-size:13.5px;color:var(--ink-60)}.ing p{font-size:15px;color:var(--ink-60);margin-top:6px;max-width:44ch}.ing .dose{font-size:13px;font-weight:600;color:var(--current);white-space:nowrap;background:var(--mist);padding:6px 10px;border-radius:var(--r-pill)}.stats{background:var(--paper)}.stats .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink-12);border:1px solid var(--ink-12);border-radius:var(--r-lg);overflow:hidden}.stat{background:var(--paper);padding:30px 28px}.stat b{display:block;font-family:var(--serif);font-size:clamp(44px,5vw,68px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--lagoon);font-variant-numeric:tabular-nums}.stat span{font-size:14px;color:var(--ink-60);margin-top:10px;display:block}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prod{background:var(--paper);border-radius:var(--r-lg);padding:12px 12px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out),box-shadow .5s}.prod:hover{transform:translateY(-4px);box-shadow:0 1px #0e302e0a,0 34px 70px -34px #0e302e73}.prod .media{border-radius:var(--r-md);background:radial-gradient(80% 70% at 50% 100%,var(--mist-2),var(--mist));aspect-ratio:1/1;display:grid;place-items:center;position:relative;overflow:hidden}.prod .media img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;transition:transform .7s var(--ease-out)}.prod:hover .media img{transform:scale(1.04)}.prod .badge{position:absolute;top:12px;left:12px}.prod .meta{padding:0 6px}.prod .meta b{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--lagoon)}.prod .meta span{font-size:14px;color:var(--ink-60)}.prod .price{display:flex;align-items:baseline;gap:8px;padding:0 6px}.prod .price b{font-size:18px;font-weight:600}.prod .price s{color:var(--ink-30);font-size:14px}.stars{color:var(--current);letter-spacing:1px;font-size:14px}.rating{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-60)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rev{background:var(--paper);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-card)}.rev .stars{font-size:15px}.rev q{quotes:none;font-weight:400;font-size:17px;line-height:1.5;color:var(--lagoon);letter-spacing:-.01em}.rev .who{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-60);margin-top:auto}.rev .av{width:34px;height:34px;border-radius:50%;background:var(--mist-2);display:grid;place-items:center;color:var(--lagoon);font-weight:600;font-size:13px}.rev .ver{display:inline-flex;align-items:center;gap:5px;color:var(--current);font-weight:500}.rev .ver svg{width:13px;height:13px}.photo-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:28px}.photo-strip div{aspect-ratio:3/4;border-radius:var(--r-md);background:linear-gradient(160deg,var(--mist-2),var(--sand));overflow:hidden;display:grid;place-items:center;color:var(--ink-30);font-size:12px}.photo-strip img{width:100%;height:100%;object-fit:cover}.sample-note{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;color:var(--amber-ink);background:#fbefd9;padding:6px 12px;border-radius:var(--r-pill);margin-top:12px}.tl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tl-step{background:var(--paper);border-radius:var(--r-lg);padding:30px;position:relative;box-shadow:var(--shadow-card)}.tl-step .when{display:inline-block;font-size:13px;font-weight:600;color:var(--current);background:var(--mist);padding:6px 12px;border-radius:var(--r-pill);margin-bottom:18px}.tl-step h3{font-size:24px;margin-bottom:14px}.tl-step ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;font-size:15px;color:var(--ink-60)}.tl-step li{display:flex;gap:10px}.tl-step li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--current);flex:none;margin-top:9px}.cmp{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--ink-12);background:var(--paper)}.cmp th,.cmp td{padding:18px 22px;text-align:left;font-size:15px;border-bottom:1px solid var(--ink-12)}.cmp tr:last-child td{border-bottom:0}.cmp th{font-weight:600;color:var(--lagoon);background:var(--linen)}.cmp th.us{background:var(--lagoon);color:#fff}.cmp td.us{background:var(--mist);font-weight:500;color:var(--lagoon)}.cmp td .y,.cmp td .n{display:inline-flex;align-items:center;gap:8px}.cmp .y svg{width:16px;height:16px;color:var(--current)}.cmp .n{color:var(--ink-60)}.cmp .n svg{width:16px;height:16px;color:var(--ink-30)}.faq-list{max-width:820px;margin-inline:auto;border-top:1px solid var(--ink-12)}.faq details{border-bottom:1px solid var(--ink-12)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:-.01em;color:var(--lagoon)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:32px;height:32px;border-radius:50%;background:var(--paper);border:1px solid var(--ink-12);display:grid;place-items:center;transition:transform .35s var(--ease),background .2s}.faq summary .pm:before{content:"+";font-family:var(--sans);font-size:18px;line-height:1;color:var(--lagoon)}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--mist)}.faq details p{padding:0 56px 24px 0;color:var(--ink-60);max-width:66ch;font-size:16px}.g-card{border-radius:var(--r-xl);background:var(--lagoon);color:var(--cream);display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;min-height:480px;position:relative}.g-copy{padding:clamp(32px,5vw,72px);position:relative;z-index:1}.g-copy h2{color:#fff}.g-copy .lede{color:var(--cream-70);margin:18px 0 30px}.g-steps{display:grid;gap:12px;margin:0 0 32px;padding:0;list-style:none;counter-reset:g}.g-steps li{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:var(--cream)}.g-steps li:before{counter-increment:g;content:counter(g);flex:none;width:28px;height:28px;border-radius:50%;background:var(--cream-12);display:grid;place-items:center;font-size:13px;font-weight:600}.g-seal{position:relative;display:grid;place-items:center;overflow:hidden}.g-seal img{position:absolute;height:120%;right:-10%;bottom:-18%;width:auto;opacity:.9;filter:drop-shadow(0 30px 40px rgba(0,0,0,.4))}.seal{position:relative;width:min(240px,60%);aspect-ratio:1;border-radius:50%;border:1px dashed var(--cream-40);display:grid;place-items:center;text-align:center;padding:26px;background:#0e302e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.seal b{font-family:var(--serif);font-size:68px;font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff}.seal span{font-size:13px;color:var(--cream-70);margin-top:6px;display:block;line-height:1.3}.cta{text-align:center;background:var(--mist)}.cta .wrap{display:flex;flex-direction:column;align-items:center;gap:24px}.footer{background:var(--lagoon);color:var(--cream-70);padding:72px 0 32px;font-size:14px}.footer .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:56px}.footer .logo{color:var(--cream)}.footer h4{color:#fff;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer a:hover{color:#fff}.footer .news{display:flex;gap:8px;margin-top:20px;max-width:400px}.footer .news input{flex:1;background:var(--cream-12);border:1px solid rgba(236,245,232,.18);border-radius:var(--r-pill);padding:13px 18px;color:#fff;font:inherit;min-width:0}.footer .news input::placeholder{color:var(--cream-70)}.footer .legal{border-top:1px solid var(--cream-12);padding-top:22px;display:flex;flex-direction:column;gap:12px;font-size:12.5px;color:#ecf5e880;line-height:1.5}.footer .pay{display:flex;gap:6px}.footer .pay span{width:38px;height:24px;border-radius:4px;background:var(--cream-12)}.pdp{padding:28px 0 clamp(48px,6vw,80px)}.gallery .main.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:none}.gallery .thumbs img.full{height:100%;width:100%;max-width:none;object-fit:cover}.pdp .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);align-items:start}.gallery{position:sticky;top:96px;display:grid;gap:12px}.gallery .main{border-radius:var(--r-xl);background:radial-gradient(80% 70% at 50% 100%,var(--mist-2),var(--mist));aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;position:relative}.gallery .main img{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(14,48,46,.22))}.gallery .main canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gallery .main.dark{background:radial-gradient(80% 70% at 50% 100%,var(--lagoon-3),var(--lagoon))}.gallery .thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.gallery .thumbs button{all:unset;cursor:pointer;display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-md);background:var(--sand);border:1.5px solid transparent;overflow:hidden;transition:border-color .2s}.gallery .thumbs button.on{border-color:var(--lagoon);background:var(--mist)}.gallery .thumbs img{height:76%;width:auto;max-width:86%;object-fit:contain}.gallery .thumbs button.view3d{background:var(--lagoon);color:var(--cream);font-size:12px;font-weight:500;display:flex;flex-direction:column;gap:6px}.gallery .thumbs button.view3d svg{width:20px;height:20px}.buy{display:flex;flex-direction:column;gap:18px}.buy .eyebrow{font-size:15px;color:var(--ink-60)}.buy h1{font-size:clamp(34px,3.6vw,50px)}.buy .sub{color:var(--ink-60);font-size:16px;max-width:52ch}.ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--paper);border-radius:var(--r-md);padding:16px 18px;border:1px solid var(--ink-6)}.ben-grid div{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--lagoon)}.ben-grid svg{width:18px;height:18px;color:var(--current);flex:none}.tiers{display:flex;flex-direction:column;gap:12px;margin-top:4px}.tier{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border:1.5px solid var(--ink-12);border-radius:var(--r-lg);background:var(--paper);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s;text-align:left}.tier:hover{border-color:var(--ink-30)}.tier.on{border-color:var(--lagoon);background:var(--mist);box-shadow:0 0 0 3px #1f7a631f}.tier .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--ink-30);display:grid;place-items:center;transition:border-color .2s}.tier.on .radio{border-color:var(--lagoon)}.tier.on .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--lagoon)}.tier .packs{display:flex;align-items:center;justify-content:center;height:48px;width:92px}.tier .packs img{max-height:48px;max-width:92px;width:auto;height:auto}.tier .t{display:flex;flex-direction:column;gap:3px}.tier .t b{font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--lagoon)}.tier .t span{font-size:14px;color:var(--ink-60)}.tier .p{text-align:right;display:flex;flex-direction:column;gap:2px}.tier .p b{font-weight:600;font-size:17px;color:var(--lagoon)}.tier .p s{font-size:13.5px;color:var(--ink-30)}.tier .tag{position:absolute;top:-11px;right:18px;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:5px 10px;border-radius:var(--r-pill);background:var(--lagoon);color:#fff}.tier .tag.best{background:var(--amber);color:var(--amber-ink)}.tier .save{display:inline-block;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--current)}.atc-note{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--ink-60);padding:0 4px}.trust-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:14px;color:var(--ink);padding:0 4px}.trust-list span{display:flex;align-items:center;gap:8px}.trust-list svg{width:16px;height:16px;color:var(--current);flex:none}.shipby{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--ink-6);border-radius:var(--r-md);padding:12px 16px;font-size:14px}.shipby .dot{width:8px;height:8px;border-radius:50%;background:var(--current-2);box-shadow:0 0 0 4px #2e9c7e2e}.acc{border-top:1px solid var(--ink-12);margin-top:8px}.acc details{border-bottom:1px solid var(--ink-12)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:500;font-size:15.5px;color:var(--lagoon)}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:18px;color:var(--ink-60)}.acc details[open] summary:after{content:"\2013"}.acc details p,.acc details ul,.acc .rte{color:var(--ink-60);font-size:15px;padding-bottom:16px;margin:0}.acc details ul{padding-left:18px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#f7f3eaf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ink-12);padding:10px var(--gutter);display:none;gap:12px;align-items:center;justify-content:space-between}.sticky-atc .btn{padding:14px 22px}.sticky-atc b{font-size:15px;color:var(--lagoon)}.sticky-atc s{color:var(--ink-30);margin-left:6px}.sticky-atc span{font-size:12.5px;color:var(--ink-60);display:block}.page-hero{padding:clamp(56px,8vw,112px) 0 clamp(32px,4vw,56px)}.page-hero h1{font-size:clamp(44px,6vw,88px);max-width:14ch}.page-hero .lede{margin-top:20px}.rte{color:var(--ink-60);font-size:16.5px;line-height:1.65;max-width:68ch}.rte h2{font-size:clamp(28px,3vw,40px);margin:1.6em 0 .5em}.rte h3{font-size:24px;margin:1.4em 0 .4em}.rte p{margin:0 0 1.1em}.rte ul{padding-left:20px;margin:0 0 1.1em}.rte a{color:var(--current);text-decoration:underline}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}.panel{background:var(--paper);border-radius:var(--r-lg);padding:clamp(24px,3vw,40px);box-shadow:var(--shadow-card)}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:13.5px;font-weight:500;color:var(--lagoon)}.form input,.form textarea,.form select{font:inherit;padding:14px 16px;border:1.5px solid var(--ink-12);border-radius:var(--r-md);background:var(--linen);color:var(--ink);width:100%;transition:border-color .2s}.form input:focus,.form textarea:focus{border-color:var(--lagoon);outline:none;background:#fff}.form textarea{min-height:140px;resize:vertical}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-list{display:grid;gap:18px;margin-top:28px}.contact-list div{display:flex;gap:14px;align-items:flex-start}.contact-list .icon-circle{width:44px;height:44px;flex:none}.icon-circle{width:64px;height:64px;border-radius:50%;background:var(--mist);display:grid;place-items:center;color:var(--lagoon)}.icon-circle svg{width:22px;height:22px}.contact-list b{display:block;color:var(--lagoon);font-weight:600}.contact-list span{font-size:14px;color:var(--ink-60)}.policy-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{padding:18px 0;border-bottom:1px solid var(--ink-12);text-align:left;font-size:15px;vertical-align:middle}.cart-table th{font-weight:600;color:var(--lagoon);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.cart-line{display:flex;gap:16px;align-items:center}.cart-line img{width:72px;height:72px;object-fit:contain;background:var(--mist);border-radius:var(--r-sm);padding:6px}.qty{width:72px;padding:10px 12px;border:1.5px solid var(--ink-12);border-radius:var(--r-sm);font:inherit;background:#fff}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:14px;margin-top:28px}.cart-foot .total{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--lagoon)}.ship-progress{background:var(--paper);border:1px solid var(--ink-6);border-radius:var(--r-md);padding:14px 16px;font-size:14px;margin-bottom:24px}.ship-progress .bar{height:6px;background:var(--mist-2);border-radius:3px;margin-top:10px;overflow:hidden}.ship-progress .bar i{display:block;height:100%;background:var(--current);border-radius:3px;transition:width .6s var(--ease-out)}.empty{padding:80px 0;text-align:center}.about-stmt{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3.2vw,42px);line-height:1.18;letter-spacing:-.03em;color:var(--lagoon);max-width:24ch}.about-stmt em{font-style:normal;color:var(--current)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value{background:var(--paper);border-radius:var(--r-lg);padding:30px;box-shadow:var(--shadow-card)}.value h3{font-size:24px;margin:16px 0 10px}.value p{font-size:15px;color:var(--ink-60)}.timeline-img{border-radius:var(--r-xl);aspect-ratio:16/10;background:radial-gradient(80% 70% at 50% 100%,var(--lagoon-3),var(--lagoon));display:grid;place-items:center;overflow:hidden}.timeline-img img{height:86%;width:auto;filter:drop-shadow(0 40px 50px rgba(0,0,0,.4))}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin-inline:auto}.quality-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.q-card{background:var(--paper);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-card)}.q-card h3{font-size:26px;margin:14px 0 10px}.q-card p{color:var(--ink-60);font-size:15px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post{background:var(--paper);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card)}.post .ph{aspect-ratio:4/3;background:linear-gradient(160deg,var(--mist-2),var(--sand))}.post .body{padding:22px}.post .body small{font-size:12.5px;color:var(--ink-40)}.post .body h3{font-size:22px;margin:8px 0 10px}.post .body p{font-size:14.5px;color:var(--ink-60)}.kit h2{margin:72px 0 24px}.swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sw{border-radius:var(--r-lg);aspect-ratio:1/1.15;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;font-size:13px;border:1px solid var(--ink-12)}.sw b{font-weight:600;font-size:14px}.sw span{opacity:.75;font-variant-numeric:tabular-nums}.type-sample{display:grid;gap:24px;background:var(--paper);border-radius:var(--r-lg);padding:36px}.type-sample small{display:block;font-size:12px;color:var(--ink-60);margin-bottom:8px}.logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.logo-tile{border-radius:var(--r-lg);display:grid;place-items:center;min-height:200px;padding:32px}.logo-tile svg{height:44px;width:auto}.label-stage{display:grid;grid-template-columns:1fr 1fr;gap:16px}.label-stage>div{border-radius:var(--r-lg);background:var(--paper);display:grid;place-items:center;padding:32px;min-height:380px}.voice{display:grid;grid-template-columns:1fr 1fr;gap:16px}.voice>div{background:var(--paper);border-radius:var(--r-lg);padding:28px}.voice h3{font-size:22px;margin-bottom:12px}.voice ul{margin:0;padding-left:18px;color:var(--ink-60);font-size:15px;display:grid;gap:6px}.renders{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.renders div{border-radius:var(--r-md);background:var(--mist);aspect-ratio:1;display:grid;place-items:center;padding:12px}.renders img{max-height:100%;max-width:100%;object-fit:contain}@media(max-width:1024px){.prod-grid,.rev-grid,.tl,.values,.blog-grid{grid-template-columns:repeat(2,1fr)}.swatches{grid-template-columns:repeat(3,1fr)}.footer .cols{grid-template-columns:1fr 1fr}.stats .wrap,.how-grid{grid-template-columns:1fr}.renders{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.header .wrap{grid-template-columns:auto 1fr auto;height:64px}.nav{display:none}.menu-btn{display:inline-flex}.hdr-actions .btn{display:none}.hero .wrap{grid-template-columns:1fr;min-height:0;padding:28px 0 8px;gap:8px}.hero h1{max-width:none}.hero-photo,.hero-stage{order:-1}.hero-stage{height:min(520px,80vw);min-height:380px}.hint{display:none}.ing-layout,.g-card,.label-stage,.voice,.logo-grid,.two-col,.account-grid,.quality-grid,.check-layout{grid-template-columns:1fr}.ritual-grid,.picker,.reasons{grid-template-columns:1fr 1fr}.notice-row{grid-template-columns:repeat(3,1fr)}.hero-photo{aspect-ratio:4/4;max-height:none}.ing-sticky{position:relative;top:auto;min-height:0;aspect-ratio:4/5}.pdp .wrap{grid-template-columns:1fr}.gallery{position:static}.sticky-atc{display:flex}body.has-sticky{padding-bottom:84px}.photo-strip{grid-template-columns:repeat(3,1fr)}.cmp th,.cmp td{padding:14px 12px;font-size:13.5px}.g-seal{min-height:300px}}@media(max-width:560px){.prod-grid,.rev-grid,.tl,.stat-grid,.values,.blog-grid,.problem .cards,.ritual-grid,.picker,.reasons{grid-template-columns:1fr}.notice-row{grid-template-columns:repeat(2,1fr)}.pcard{aspect-ratio:4/3}.ben-grid{grid-template-columns:repeat(2,1fr)}.trust-list{grid-template-columns:1fr}.swatches,.renders{grid-template-columns:repeat(2,1fr)}.footer .cols{grid-template-columns:1fr}.tier{grid-template-columns:auto 1fr auto;padding:14px}.tier .packs{display:none}.ing{grid-template-columns:64px 1fr;gap:14px}.ing .swatch{width:64px;height:64px}.ing .dose{grid-column:2}.form .row{grid-template-columns:1fr}.hero-cta .btn{width:100%}}.how-step h3,.how h2,.g-copy h2{color:#fff}body{background:linear-gradient(180deg,#f6f0e2,#f2ead8 40%,#f5efe3)}body:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;pointer-events:none;background:radial-gradient(38% 30% at 18% 22%,rgba(215,162,74,.16),transparent 70%),radial-gradient(34% 28% at 82% 18%,rgba(95,176,136,.18),transparent 70%),radial-gradient(40% 32% at 70% 78%,rgba(215,162,74,.12),transparent 70%),radial-gradient(30% 26% at 24% 80%,rgba(58,138,102,.14),transparent 70%);animation:drift 26s ease-in-out infinite alternate;filter:blur(20px)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.19 0 0 0 0 0.16 0 0 0 .045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.06)}to{transform:translate3d(-2%,3%,0) scale(1.02)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}.section,.hero,.marquee,.footer,.pdp,.page-hero,.section-tight{position:relative}.bg-paper{background:#fffdf8b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bg-mist{background:linear-gradient(180deg,#e9efe4e6,#d9e4d4bf)}.stats{background:#fffdf8b8}.marquee{background:#fffdf8b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header{background:#f6f0e2b8}.btn-primary{background:linear-gradient(135deg,#27604a,#1f4a38 55%,#183b2c);box-shadow:0 1px #ffffff2e inset,0 10px 24px -12px #1f4a388c;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),filter .3s}.btn-primary:hover{background:linear-gradient(135deg,#2e6f56,#245542 55%,#1b4232);transform:translateY(-2px);box-shadow:0 1px #fff3 inset,0 18px 34px -14px #1f4a3899,0 0 0 6px #3a8a661f}.btn-primary:active{transform:translateY(0) scale(.985)}.btn-primary:after{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%)}.btn-light{background:linear-gradient(180deg,#fffdf8,#f4eee0);box-shadow:0 10px 24px -14px #0006}.btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 34px -16px #00000080}.btn-ghost{background:#fffdf880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{transform:translateY(-1px);background:#fffdf8e6}.hero-cta .btn-primary{animation:breathe 4.2s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 1px #ffffff2e inset,0 10px 24px -12px #1f4a388c,0 0 #3a8a6638}50%{box-shadow:0 1px #ffffff2e inset,0 14px 28px -12px #1f4a3899,0 0 0 10px #3a8a6600}}@media(prefers-reduced-motion:reduce){.hero-cta .btn-primary{animation:none}}.link{position:relative;border-bottom:0}.link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--current);transform:scaleX(.35);transform-origin:left;transition:transform .35s var(--ease-out)}.link:hover:after{transform:scaleX(1)}.kicker:before{width:8px;height:8px;border-radius:50%;background:var(--current);box-shadow:0 0 #3a8a6666;animation:kick 2.6s ease-out infinite}@keyframes kick{to{box-shadow:0 0 0 10px #3a8a6600}}@media(prefers-reduced-motion:reduce){.kicker:before{animation:none}}.prod,.rev,.tl-step,.ritual,.pick,.value,.q-card,.post,.panel,.notice-row div,.check-result,.offer-card{background:#fffdf8d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.rev:hover,.tl-step:hover,.ritual:hover,.value:hover,.q-card:hover,.post:hover,.notice-row div:hover{transform:translateY(-4px);box-shadow:0 1px #16302a0a,0 34px 70px -34px #16302a66}.how-step{transition:background .3s}.how-step:hover{background:var(--lagoon-2)}.stat{transition:background .3s}.stat:hover{background:var(--mist)}.hero-stage{background:radial-gradient(60% 55% at 50% 62%,#d7a24a38,#e9efe4e6 45%,#f4eee000 75%)}.hero-stage .ring{animation:ringspin 40s linear infinite;border-style:dashed;border-color:#16302a24}.hero-stage .ring.r2{animation-duration:70s;animation-direction:reverse;border-style:solid}@keyframes ringspin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-stage .ring{animation:none}}.hero-photo img,.check-photo img,.timeline-img img,.ing-sticky img{transition:transform 1.4s var(--ease-out)}.check-photo:hover img,.timeline-img:hover img{transform:scale(1.03)}.g-card{background:linear-gradient(135deg,#275a45,#1f4a38 60%,#173729);box-shadow:0 40px 80px -40px #1f4a38b3}.how{background:linear-gradient(135deg,#224f3c,#1f4a38 55%,#1a3f30)}.footer{background:linear-gradient(180deg,#1f4a38,#173729)}.cta{background:linear-gradient(180deg,#e9efe499,#d9e4d4e6)}.tier{background:#fffdf8d9;transition:border-color .25s,background .25s,box-shadow .25s,transform .3s var(--ease-out)}.tier:hover{transform:translate(3px)}.tier.on{background:linear-gradient(135deg,#e9efe4f2,#fffdf8f2)}.cmp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8cc}.icon-circle{background:linear-gradient(135deg,#eef3ea,#d9e4d4);box-shadow:0 1px #fff inset}.hero-stage{background:none;aspect-ratio:4/5;height:auto;max-height:min(760px,80vh)}.hero-stage .bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;z-index:0;transform:translate3d(var(--px,0),var(--py,0),0) scale(1.02);transition:transform .6s var(--ease-out);will-change:transform}.hero-stage .ring{display:none}.hero-stage canvas,.hero-stage img.fallback{z-index:1}.hero-stage img.fallback{height:72%;top:50%}.hero-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#f4eee000 55%,#f4eee059)}.hero-stage .hint,.hero-stage .offer-card,.hero-stage .hero-chip{z-index:3}.hero{background:transparent}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(//lymnura.com/cdn/shop/t/7/assets/hero-bg-1600.webp?v=27871988421476989601792740186) center/cover;opacity:.16;filter:blur(2px) saturate(1.1);mask-image:linear-gradient(180deg,#000 40%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}@media(max-width:860px){.hero-stage{max-height:none}}.hero-stage .bg{transform:none!important;transition:none;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-stage{perspective:1400px}.hero-prod{position:absolute;left:50%;top:50%;height:74%;width:auto;z-index:1;transform:translate(-50%,-50%) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) translateY(var(--fy,0px));transform-style:preserve-3d;will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 50px 50px rgba(22,48,42,.35))}@keyframes sway{0%{--ry:-9deg}50%{--ry:9deg}to{--ry:-9deg}}@media(prefers-reduced-motion:reduce){.hero-prod{transform:translate(-50%,-50%)}}.gallery .thumbs button img.full{height:100%;width:100%;object-fit:cover}.rte img{max-width:100%;height:auto;border-radius:var(--r-md)}.pagination{display:flex;gap:8px;justify-content:center;margin-top:32px}.pagination a,.pagination span{padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--ink-12);font-size:14px}.pagination span.current{background:var(--lagoon);color:#fff;border-color:var(--lagoon)}.errors{background:#fbefd9;color:var(--amber-ink);padding:12px 16px;border-radius:var(--r-md);font-size:14px}.errors ul{margin:0;padding-left:18px}.search-form{display:flex;gap:8px;max-width:560px}.search-form input{flex:1}.order-table{width:100%;border-collapse:collapse;font-size:15px}.order-table th,.order-table td{padding:14px 0;border-bottom:1px solid var(--ink-12);text-align:left}.article-hero{max-width:820px;margin-inline:auto;text-align:center}.article-body{max-width:720px;margin:40px auto 0}.gift-card{max-width:520px;margin-inline:auto;text-align:center}.gift-card .code{font-family:var(--serif);font-size:32px;letter-spacing:.08em;background:var(--paper);padding:18px;border-radius:var(--r-md);margin:20px 0}.g-copy h2 em,.how h2 em{color:var(--current-2)}.hero-stage .hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .9s var(--ease-out);pointer-events:none}.hero-stage.is-3d .hero-canvas{opacity:1}.hero-stage.is-3d .hero-prod{opacity:0;transition:opacity .6s}h1,h2,h3,h4{font-weight:600;letter-spacing:-.045em;line-height:.98}.hero h1{font-weight:600;letter-spacing:-.05em}.lede{font-weight:400}.kicker{font-weight:600;letter-spacing:.18em;font-size:12px}.nav{gap:34px}.nav a{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--lagoon);opacity:.78;transition:opacity .25s}.nav a:hover{opacity:1}.nav a:after{bottom:-4px;height:1.5px;border-radius:2px}.header .wrap{height:72px}.topline{font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:.01em}.salebar{font-family:var(--sans);font-weight:500;font-size:12.5px}.salebar b{font-family:var(--serif);font-size:11px;letter-spacing:.14em;font-weight:700}.btn{font-weight:600;letter-spacing:-.005em;font-size:15.5px}.btn-lg{font-size:16px}.hero-trust span,.trust-list span{font-weight:500}.marquee-track span{font-size:12.5px;letter-spacing:.16em;font-weight:600}.footer h4{font-family:var(--serif);letter-spacing:.14em;font-size:12px}.mobile-nav a.big{font-weight:600;letter-spacing:-.03em}.faq summary{font-weight:600;font-size:19px;letter-spacing:-.02em}.cd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0e201c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s var(--ease)}.cd-backdrop.on{opacity:1}.cd{visibility:hidden;position:fixed;top:0;right:0;bottom:0;z-index:121;width:min(440px,100%);background:var(--linen);display:flex;flex-direction:column;transform:translate(104%);transition:transform .55s var(--ease-out),visibility 0s .55s;box-shadow:-30px 0 80px -40px #0e302e80;outline:none}.cd.open{transform:none;visibility:visible;transition:transform .55s var(--ease-out),visibility 0s 0s}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--ink-12)}.cd-head b{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--lagoon)}.cd-head b span{font-weight:500;color:var(--ink-40);font-size:14px;margin-left:4px}.cd-x{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--ink-12);background:transparent;display:grid;place-items:center;color:var(--lagoon)}.cd-x svg{width:16px;height:16px}.cd-ship{margin:14px 22px 0}.cd-body{flex:1;overflow:auto;padding:8px 22px 20px}.cd-empty{text-align:center;padding:60px 0;display:flex;flex-direction:column;gap:18px;align-items:center;color:var(--ink-60)}.cd-item{display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ink-12)}.cd-item img{width:74px;height:74px;object-fit:contain;background:var(--mist);border-radius:var(--r-sm);padding:6px}.cd-item .t b{display:block;font-size:15px;font-weight:600;color:var(--lagoon);letter-spacing:-.01em}.cd-item .t span{font-size:13px;color:var(--ink-60);display:block;margin-top:2px}.cd-item .t .disc{color:var(--current);font-weight:500}.cd-qty{display:inline-flex;align-items:center;border:1.5px solid var(--ink-12);border-radius:var(--r-pill);margin-top:10px;background:var(--paper)}.cd-qty button{width:30px;height:30px;border:0;background:transparent;font-size:16px;color:var(--lagoon)}.cd-qty span{min-width:22px;text-align:center;font-size:14px;font-weight:600;color:var(--lagoon)}.cd-item .p{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cd-item .p b{font-size:15px;color:var(--lagoon)}.cd-item .p s{font-size:12.5px;color:var(--ink-30)}.cd-rm{border:0;background:none;font-size:12.5px;color:var(--ink-40);text-decoration:underline;padding:0}.cd-foot{padding:16px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--ink-12);background:var(--paper);display:flex;flex-direction:column;gap:10px}.cd-row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:var(--ink-60)}.cd-row b{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--lagoon)}.cd-note{font-size:12.5px;color:var(--ink-60)}.cd-trust{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-60);margin-top:2px}.cd-trust span{display:inline-flex;align-items:center;gap:5px}.cd-trust svg{width:13px;height:13px;color:var(--current)}.cd.busy .cd-body{opacity:.55;pointer-events:none}body.cd-open{overflow:hidden}@media(max-width:640px){.cd{width:100%;top:auto;height:min(92svh,100%);border-radius:var(--r-xl) var(--r-xl) 0 0;transform:translateY(104%);box-shadow:0 -30px 80px -40px #0e302e80}.cd.open{transform:none}.cd-head{padding-top:14px}.cd-head:before{content:"";position:absolute;left:50%;top:6px;width:40px;height:4px;border-radius:2px;background:var(--ink-12);transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cd,.cd-backdrop{transition:none}}.footer-v2{position:relative;overflow:hidden}.footer-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 10% 10%,rgba(95,176,136,.14),transparent 60%),radial-gradient(40% 40% at 90% 90%,rgba(215,162,74,.08),transparent 60%);pointer-events:none}.footer-v2 .wrap{position:relative}.fcols{display:grid;grid-template-columns:1.25fr 1.3fr 1.1fr;gap:clamp(28px,4vw,64px);margin-bottom:48px}.fcol.brand .fblurb{margin-top:18px;max-width:38ch;color:var(--cream)}.fnotes{margin-top:22px;display:grid;gap:10px;font-size:12.5px;line-height:1.5;color:#ecf5e89e;max-width:40ch}.fcol.links{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-left:clamp(0px,3vw,40px);border-left:1px solid var(--cream-12)}.fcol.connect{padding-left:clamp(0px,3vw,40px);border-left:1px solid var(--cream-12)}.footer-v2 h4{color:#fff;font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:-.01em;text-transform:none;margin-bottom:18px}.footer-v2 ul{gap:12px}.footer-v2 ul a{font-size:14.5px;color:#ecf5e8cc}.footer-v2 ul a:hover{color:#fff}.fcol.connect p{color:#ecf5e8c7;font-size:14.5px}.footer-v2 .news{margin-top:18px;max-width:420px;background:#ffffff0f;border:1px solid rgba(236,245,232,.18);border-radius:var(--r-pill);padding:4px}.footer-v2 .news input{background:transparent;border:0}.footer-v2 .news .btn{padding:11px 18px}.footer-v2 .news .ok{padding:12px 16px;color:#fff}.faddr{font-style:normal;margin-top:22px;font-size:14px;line-height:1.5;color:#ecf5e8cc}.fmail{display:inline-block;margin-top:8px;font-size:14px;color:#fff;border-bottom:1px solid rgba(236,245,232,.3)}.legal-v2{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.legal-v2 .pay{justify-content:center;flex-wrap:wrap}.footer .pay svg{height:24px;width:auto;border-radius:4px}@media(max-width:1024px){.fcols{grid-template-columns:1fr 1fr}.fcol.connect{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--cream-12);padding-top:28px}}@media(max-width:640px){.fcols{grid-template-columns:1fr}.fcol.links{border-left:0;padding-left:0;border-top:1px solid var(--cream-12);padding-top:28px}}.ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ba-card{margin:0;background:var(--paper);border-radius:var(--r-lg);padding:10px 10px 16px;box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out),box-shadow .5s}.ba-card:hover{transform:translateY(-4px)}.ba-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ba-img{position:relative;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:var(--mist)}.ba-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.ba-card:hover .ba-img img{transform:scale(1.04)}.ba-tag{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:var(--r-pill);background:#16302ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ba-tag.after{background:var(--current)}.ba-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:var(--paper);display:grid;place-items:center;color:var(--lagoon);box-shadow:0 6px 18px -6px #16302a66}.ba-arrow svg{width:16px;height:16px}.ba-card figcaption{padding:14px 6px 0;display:flex;flex-direction:column;gap:3px}.ba-card figcaption b{font-family:var(--serif);font-weight:600;font-size:15.5px;color:var(--lagoon)}.ba-card figcaption span{font-size:14px;color:var(--ink-60)}.ba-note{text-align:center;font-size:12.5px;color:var(--ink-40);margin-top:22px}@media(max-width:900px){.ba-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ba-grid{grid-template-columns:1fr}}.section{padding:clamp(56px,7vw,96px) 0}.section-tight{padding:clamp(32px,4vw,56px) 0}.sec-head{margin-bottom:clamp(28px,3.5vw,48px)}.how-step{min-height:0;padding:30px 28px}.how-grid{margin-top:36px}.tl-step{padding:26px}.rev{padding:22px}.g-card{min-height:0}.faq summary{padding:18px 0;font-size:18px}.cta .wrap{gap:18px}.pick{position:relative}.pick-img{display:block;height:110px;margin:-6px 0 10px;display:grid;place-items:center;border-radius:var(--r-md);background:radial-gradient(70% 70% at 50% 100%,var(--mist-2),var(--mist))}.pick-img img{max-height:92px;max-width:80%;width:auto;filter:drop-shadow(0 14px 18px rgba(22,48,42,.25));transition:transform .5s var(--ease-out)}.pick:hover .pick-img img{transform:scale(1.05)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lymnura.css.map */
