@font-face{font-family:Piazzolla;src:url(/fonts/piazzolla-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla;src:url(/fonts/piazzolla-latin-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla;src:url(/fonts/piazzolla-cyrillic.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Piazzolla;src:url(/fonts/piazzolla-cyrillic-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--paper:#FBF7F2;--oat:#F3ECEE;--sand:#E2D6DC;--hero-bg:#B7A79C;--clay:#D9C9D2;--ink:#241A2B;--ink-2:#5F5266;--ink-3:#8C7F92;--moss:#4A2D57;--moss-deep:#2E1C38;--moss-pale:#EEE6F0;--gold:#B8963F;--line:#DDD3D8;--line-soft:#ECE4E8;--display:"Piazzolla",Georgia,"Times New Roman",serif;--sans:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1220px;--gut:clamp(1.25rem,4vw,3rem);--band:clamp(4.5rem,9vw,8rem);--arch:999px 999px 8px 8px;--ease:cubic-bezier(.22,.61,.36,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:clamp(1rem,.96rem + .18vw,1.0625rem);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block;height:auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:400;font-variation-settings:"opsz" 30;letter-spacing:-.015em;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--moss);outline-offset:3px;border-radius:2px}::selection{background:var(--moss);color:var(--paper)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.wrap-narrow{max-width:760px;margin-inline:auto;padding-inline:var(--gut)}.band{padding-block:var(--band)}.band-tight{padding-block:clamp(3rem,6vw,5rem)}.tint{background:var(--oat)}.rule{height:1px;background:var(--line);border:0;margin:0}.h-hero{font-size:clamp(2.4rem,1.3rem + 4.4vw,4.6rem);line-height:.98;letter-spacing:-.03em}.h-1{font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem);line-height:1.04;letter-spacing:-.025em}.h-2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);line-height:1.12;letter-spacing:-.02em}.h-3{font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);line-height:1.2;letter-spacing:-.01em}.lede{font-size:clamp(1.0625rem,1rem + .4vw,1.3rem);line-height:1.55;color:var(--ink-2);max-width:46ch}.prose{max-width:62ch;color:var(--ink-2)}.prose p+p{margin-top:1.1em}.small{font-size:.875rem;line-height:1.55}.muted{color:var(--ink-2)}.quiet{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.sec-head{display:flex;align-items:baseline;gap:1.25rem;margin-bottom:2.5rem}.sec-head .h-1,.sec-head .h-2{flex:0 1 auto}.sec-head:after{content:"";flex:1 1 auto;height:1px;background:var(--gold);opacity:.55;transform:translateY(-.35em)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--sans);font-size:.9375rem;font-weight:600;letter-spacing:.01em;padding:.95em 1.85em;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn-solid{background:var(--moss);color:#f7f5ef;border-color:var(--moss)}.btn-solid:hover{background:var(--moss-deep);border-color:var(--moss-deep)}.btn-line{background:transparent;color:var(--ink);border-color:var(--line)}.btn-line:hover{border-color:var(--ink);background:transparent}.btn-block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-solid[disabled]:hover{background:var(--moss)}.link{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:.12em;transition:border-color .2s var(--ease)}.link:hover{border-color:var(--ink)}.hdr{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.3) blur(14px);border-bottom:1px solid var(--line-soft)}.hdr-in{display:flex;align-items:center;gap:1.5rem;min-height:72px}.mark{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;white-space:nowrap;line-height:0}.mark picture{display:block;line-height:0}.mark-paw{height:22px;width:auto}.mark-word{height:23px;width:auto}.mark-ftr .mark-paw{height:20px}.mark-ftr .mark-word{height:21px}.nav{display:flex;gap:2rem;margin-inline:auto;font-size:.9375rem}.nav a{text-decoration:none;color:var(--ink-2);transition:color .2s var(--ease)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.hdr-act{display:flex;align-items:center;gap:1rem;margin-left:auto}.cart-btn{background:none;border:0;cursor:pointer;font-size:.9375rem;padding:.4rem .2rem;display:inline-flex;align-items:center;gap:.45em;color:var(--ink-2)}.cart-btn:hover{color:var(--ink)}.cart-count{display:inline-grid;place-items:center;min-width:1.45em;height:1.45em;padding:0 .35em;background:var(--moss);color:#f7f5ef;border-radius:999px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.cart-count[data-empty=true]{background:var(--line);color:var(--ink-2)}.burger{display:none;background:none;border:0;cursor:pointer;padding:.5rem;margin-right:-.5rem}.hero{position:relative;background:var(--hero-bg);overflow:hidden;isolation:isolate}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;z-index:-2}.hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#B7A79C 0%,rgba(183,167,156,.55) 32%,rgba(183,167,156,.25) 50%,rgba(183,167,156,.08) 64%,transparent 76%)}.hero-in{min-height:clamp(30rem,72vh,44rem);display:flex;align-items:center;padding-block:clamp(4rem,10vw,7rem)}.hero-copy{max-width:min(32rem,46%)}.hero-copy .lede{margin-top:1.5rem;color:#3e3340;max-width:34ch}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.claims{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.claim{padding:1.9rem 1.5rem;border-left:1px solid var(--line)}.claim:first-child{border-left:0}.claim dt{font-family:var(--display);font-size:1.05rem;font-variation-settings:"opsz" 14;letter-spacing:-.01em;margin-bottom:.35rem}.claim dd{margin:0;font-size:.875rem;line-height:1.5;color:var(--ink-2)}.grid-p{display:grid;gap:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,2.5vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.pcard{display:flex;flex-direction:column;text-decoration:none;color:inherit}.pcard-fig{position:relative;background:var(--sand);border-radius:var(--arch);overflow:hidden;aspect-ratio:1;margin-bottom:1.1rem}.pcard-fig img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.pcard:hover .pcard-fig img{transform:scale(1.035)}.pcard-tag{position:absolute;bottom:.9rem;left:.9rem;background:var(--paper);color:var(--ink);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.4em .8em;border-radius:999px;box-shadow:0 1px 3px #241f1c14}.pcard-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pcard-name{font-family:var(--display);font-size:1.075rem;font-variation-settings:"opsz" 14;letter-spacing:-.01em;line-height:1.25}.pcard-price{font-size:.9375rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.pcard-short{font-size:.875rem;line-height:1.5;color:var(--ink-2);margin-top:.5rem}.pcard-meta{margin-top:.6rem;font-size:.78rem;color:var(--ink-3);display:flex;gap:.8rem}.ph{--lo:4;--hi:9;margin-top:2.75rem}.ph-track{position:relative;height:3px;background:var(--line);margin:4.25rem 0 0}.ph-zone{position:absolute;top:-9px;height:21px;background:#e6daea;border-left:1.5px solid var(--moss);border-right:1.5px solid var(--moss)}.ph-zone b{position:absolute;top:36px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--moss);letter-spacing:.01em}.ph-tick{position:absolute;top:-5px;width:1px;height:11px;background:var(--line)}.ph-tick span{position:absolute;top:16px;left:50%;transform:translate(-50%);font-size:.72rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ph-pin{position:absolute;top:-4px;transform:translate(-50%);z-index:2}.ph-pin i{display:block;width:9px;height:9px;border-radius:999px;background:var(--ink);margin-inline:auto}.ph-pin b{position:absolute;bottom:22px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--display);font-size:.95rem;font-weight:500;font-variation-settings:"opsz" 14;letter-spacing:-.01em}.ph-pin b:after{content:"";position:absolute;top:calc(100% + 3px);left:50%;width:1px;height:13px;background:var(--ink)}.ph-pin.is-moss i{background:var(--moss)}.ph-pin.is-moss b{color:var(--moss)}.ph-pin.is-moss b:after{background:var(--moss)}.ph-note{margin-top:4.75rem;font-size:.875rem;color:var(--ink-2);max-width:54ch}.split{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}.split-wide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.split figure{margin:0}.fig-arch{border-radius:var(--arch);overflow:hidden;background:var(--sand)}.fig-soft{border-radius:6px;overflow:hidden;background:var(--sand)}.spec{border:1px solid var(--line);border-radius:3px;background:var(--paper)}.spec-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.85rem 1.15rem;border-top:1px solid var(--line-soft);font-size:.875rem}.spec-row:first-child{border-top:0}.spec-row dt{color:var(--ink-3)}.spec-row dd{margin:0;color:var(--ink)}.steps{display:grid;gap:0;counter-reset:s}.step{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1.25rem;padding:1.6rem 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--display);font-size:.95rem;color:var(--moss);font-variation-settings:"opsz" 14;padding-top:.15em}.step h3{margin-bottom:.3rem}.list-plain li{padding:1.75rem 0;border-top:1px solid var(--line)}.list-plain li:last-child{border-bottom:1px solid var(--line)}.list-plain a{text-decoration:none;display:block}.list-plain a .h-2{transition:color .2s var(--ease)}.list-plain a:hover .h-2{color:var(--moss)}.actives{border-top:1px solid var(--line)}.actives li{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.5rem 1.5rem;padding:1.05rem 0;border-bottom:1px solid var(--line-soft)}.actives strong{font-weight:600;font-size:.9375rem}.actives span{font-size:.9375rem;color:var(--ink-2)}.scrim{position:fixed;inset:0;background:#241f1c61;z-index:90;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.scrim[data-open=true]{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(28rem,100vw);z-index:100;background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s var(--ease);box-shadow:-24px 0 60px #241f1c24}.drawer[data-open=true]{transform:translate(0)}.drawer-hd{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem var(--gut);border-bottom:1px solid var(--line)}.drawer-body{flex:1;overflow-y:auto;padding:0 var(--gut)}.drawer-ft{border-top:1px solid var(--line);padding:1.25rem var(--gut) 1.6rem}.x{background:none;border:0;cursor:pointer;padding:.5rem;margin:-.5rem;color:var(--ink-2);line-height:0}.x:hover{color:var(--ink)}.citem{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line-soft)}.citem-fig{background:var(--sand);border-radius:999px 999px 4px 4px;overflow:hidden;aspect-ratio:1}.citem-nm{font-family:var(--display);font-size:.975rem;font-variation-settings:"opsz" 14;line-height:1.25}.citem-bot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.55rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.qty button{background:none;border:0;cursor:pointer;width:2rem;height:1.9rem;color:var(--ink-2);font-size:1rem;line-height:1}.qty button:hover{color:var(--ink)}.qty span{min-width:1.6rem;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums}.tot{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;margin-bottom:.45rem}.tot-big{font-family:var(--display);font-size:1.25rem;font-variation-settings:"opsz" 14}.empty{padding:4rem 0;text-align:center;color:var(--ink-2)}.ftr{background:var(--moss-deep);color:#d9cfdd;margin-top:0}.ftr a{color:#d9cfdd;text-decoration:none}.ftr a:hover{color:#fff}.ftr-top{display:grid;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3.5rem,7vw,5.5rem);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.ftr h4{font-size:.9375rem;color:#fff;margin-bottom:1rem;font-family:var(--sans);font-weight:600;letter-spacing:.01em}.ftr li{margin-bottom:.55rem;font-size:.9rem}.ftr-bot{border-top:1px solid rgba(215,220,211,.18);padding-block:1.4rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;font-size:.82rem;color:#a8b1a4}.nl{display:flex;gap:.5rem;margin-top:1.1rem;max-width:22rem}.nl input{flex:1;min-width:0;background:transparent;border:1px solid rgba(215,220,211,.3);border-radius:999px;padding:.7em 1.1em;color:#fff;font:inherit;font-size:.875rem}.nl input::placeholder{color:#a497a9}.nl input:focus{outline:none;border-color:#d9cfdd}.nl button{background:var(--gold);color:#fbf7f2;border:0;border-radius:999px;padding:.7em 1.3em;font-size:.875rem;font-weight:600;cursor:pointer}.nl button:hover{background:#fff}.notice{background:var(--moss);color:#eaeee6;text-align:center;font-size:.8125rem;padding:.65rem 1rem;letter-spacing:.01em}.pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.3em .85em;font-size:.78rem;color:var(--ink-2)}.pills{display:flex;flex-wrap:wrap;gap:.45rem}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:920px){.nav{display:none}.burger{display:block;order:3}.hdr-act{gap:.35rem}.claims{grid-template-columns:repeat(2,1fr)}.claim:nth-child(3){border-left:0}.claim:nth-child(n+3){border-top:1px solid var(--line)}.split,.split-wide{grid-template-columns:minmax(0,1fr)}.ftr-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hero{display:block}.hero picture{display:block}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;z-index:-2}.hero-scrim{display:block;background:linear-gradient(180deg,#b7a79c59,#b7a79c4d 42%,#b7a79c00 62%)}.hero-in{min-height:min(100svh - 4.5rem,46rem);align-items:flex-start;padding-block:2.25rem 0}.hero-copy,.hero-copy .lede{max-width:none}.hero-cta .btn{flex:1 1 auto}.claims{grid-template-columns:1fr}.claim{border-left:0;border-top:1px solid var(--line);padding:1.35rem 0}.claim:first-child{border-top:0}.actives li{grid-template-columns:minmax(0,1fr)}.spec-row{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem}.ftr-top{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pcard:hover .pcard-fig img{transform:none}}.lang{display:inline-flex;align-items:center;gap:.1rem;font-size:.8125rem;border:1px solid var(--line);border-radius:999px;padding:.12rem}.lang a{text-decoration:none;color:var(--ink-3);padding:.22em .62em;border-radius:999px;line-height:1.4;transition:background-color .2s var(--ease),color .2s var(--ease)}.lang a:hover{color:var(--ink)}.lang a[aria-current]{background:var(--moss);color:#f7f5ef}.concerns{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:920px){.concerns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.concerns{grid-template-columns:minmax(0,1fr)}}.concern{background:var(--paper);padding:1.6rem 1.45rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.4rem;min-height:9.5rem;transition:background-color .22s var(--ease)}.concern:hover{background:var(--oat)}.concern b{font-family:var(--display);font-weight:500;font-size:1.08rem;font-variation-settings:"opsz" 14;letter-spacing:-.01em;line-height:1.2}.concern span{font-size:.85rem;line-height:1.5;color:var(--ink-2)}.concern em{margin-top:auto;font-style:normal;font-size:.78rem;color:var(--moss);font-weight:600}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:1.35rem 2.5rem 1.35rem 0;position:relative;font-family:var(--display);font-size:1.075rem;font-variation-settings:"opsz" 14;letter-spacing:-.01em;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.35rem;top:50%;width:13px;height:13px;background:linear-gradient(var(--moss),var(--moss)) center/13px 1.5px no-repeat,linear-gradient(var(--moss),var(--moss)) center/1.5px 13px no-repeat;transform:translateY(-50%);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg);background:linear-gradient(var(--moss),var(--moss)) center/13px 1.5px no-repeat,linear-gradient(var(--moss),var(--moss)) center/1.5px 13px no-repeat}.faq details[open] summary{padding-bottom:.5rem}.faq p{padding:0 2.5rem 1.5rem 0;color:var(--ink-2);max-width:68ch;font-size:.95rem}.tiers{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.tier{display:inline-flex;align-items:center;gap:.45em;border:1px solid var(--moss);color:var(--moss);border-radius:999px;padding:.35em .9em;font-size:.8rem;font-weight:600;background:var(--moss-pale)}.saved{color:var(--moss);font-weight:600}.was{color:var(--ink-3);text-decoration:line-through;font-weight:400;margin-right:.45em}.rev-empty{border:1px solid var(--line);border-radius:4px;padding:2rem 1.75rem;background:var(--paper)}.rev-empty b{display:block;font-family:var(--display);font-size:1.1rem;font-variation-settings:"opsz" 14;margin-bottom:.5rem}.rev-empty p{color:var(--ink-2);font-size:.925rem;max-width:56ch}.stars{display:inline-flex;gap:.1em;color:var(--line);font-size:.95rem;letter-spacing:.06em}.ingredients{border-top:1px solid var(--line)}.ingredients li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.ingredients strong{font-weight:600;font-size:.9375rem}.ingredients span{font-size:.9375rem;color:var(--ink-2)}.routine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.routine-step{border-left:1px solid var(--line);padding:2.25rem 2rem 2.5rem}.routine-step:first-child{border-left:0;padding-left:0}.routine-n{display:block;font-family:var(--display);color:var(--gold);font-size:.95rem;letter-spacing:.08em;margin-bottom:1.1rem}.sticky-buy{display:none}.nl-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 3rem;align-items:center;padding:clamp(2rem,4vw,3.25rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nl-band .nl{margin-top:0;max-width:none}.nl-light input{border-color:var(--line);color:var(--ink)}.nl-light input::placeholder{color:var(--ink-3)}.nl-light input:focus{border-color:var(--ink)}.nl-light button{background:var(--moss);color:#f7f5ef}.nl-light button:hover{background:var(--moss-deep)}.nl-band [data-nl-msg]{grid-column:1/-1;color:var(--ink-2);margin:0}@media(max-width:920px){.routine{grid-template-columns:minmax(0,1fr)}.routine-step{border-left:0;padding:1.75rem 0;border-top:1px solid var(--line)}.routine-step:first-child{border-top:0}.nl-band{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.ingredients li{grid-template-columns:minmax(0,1fr);gap:.2rem}.sticky-buy{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:.7rem 0 max(.7rem,env(safe-area-inset-bottom))}.sticky-buy[hidden]{display:none}.sticky-buy-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9rem}.sticky-buy-in>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy .btn{flex:0 0 auto;padding:.75em 1.4em}}@media(min-width:921px){.fig-stick{position:sticky;top:6.5rem}}#range{scroll-margin-top:5.5rem}.shop-group{margin-bottom:3rem}.shop-group:last-child{margin-bottom:0}.shop-filter{display:flex;gap:1.25rem;align-items:baseline;margin-bottom:2rem;font-size:.9375rem}.shop-filter span{font-weight:600}[data-item][hidden],[data-group][hidden],.shop-filter[hidden]{display:none}.shop-filter{flex-wrap:wrap;row-gap:.4rem}.shop-filter a{white-space:nowrap}.waitlist{margin-top:1.5rem;padding:1.4rem 1.5rem;border:1px solid var(--line);border-radius:6px;background:var(--oat)}.waitlist .nl input{background:var(--paper)}
