:root{--coral-900: #76152b;--coral-800: #991b34;--coral-700: #b8213d;--coral-600: #cd2840;--coral-500: #ed4857;--coral-300: #ffb6a3;--coral-100: #ffe0da;--coral-50: #fff1ef;--ink: #301b28;--ink-2: #5c4651;--ink-3: #715d67;--line: #ebd9df;--line-2: #f3e7eb;--cream: #fffafb;--cream-2: #f9edf1;--white: #fff;--sage-700: #185a45;--sage-600: #227453;--sage-100: #dff3e4;--sage-50: #f0faf2;--gold-600: #966200;--gold-100: #fff1b0;--sun: #ffe36b;--berry: #70172f;--g-hero: radial-gradient(ellipse at 76% 34%, #ff9270 0%, transparent 42%), linear-gradient(120deg, #921b38 0%, #da3447 58%, #f66c55 100%);--g-cta: linear-gradient(120deg, #a51835, #cf2442);--g-cta-hover: linear-gradient(120deg, #84152e, #b01c38);--g-dark: linear-gradient(120deg, #4b142c, #7c1b37 65%, #b93348);--g-soft: linear-gradient(130deg, #fff0ed, #fff8f6 60%, #ffe9e2);--g-card: linear-gradient(145deg, #fff, #fffafb);--shadow-sm: 0 3px 12px #6b18310a;--shadow: 0 14px 36px #771b3212;--shadow-lg: 0 26px 64px #4e142c26;--shadow-cta: 0 8px 20px #95152f2e;--radius-sm: 12px;--radius: 20px;--radius-lg: 32px;--pill: 999px;--font-display: "Hanken Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-0: .9rem;--fs-1: 1rem;--fs-2: 1.125rem;--fs-3: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-4: clamp(1.5rem, 1.25rem + 1.2vw, 2rem);--fs-5: clamp(2rem, 1.3rem + 2.5vw, 3.35rem);--fs-6: clamp(2.55rem, 1.8rem + 3.1vw, 4.3rem);--container: 1240px;--gutter: clamp(1.1rem, 4vw, 2.5rem);--section: clamp(3.5rem, 7.5vw, 6.5rem);--header-h: 80px;--z-sticky: 40;--z-header: 50;--z-modal: 90}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-400-latin.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-400-latin-ext.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-600-latin.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-600-latin-ext.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-700-latin.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-700-latin-ext.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-latin.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-latin-ext.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fraunces-900-latin.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fraunces-900-latin-ext.woff2) format("woff2");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}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-1);line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture{display:block;max-width:100%;height:auto}a{color:var(--coral-700);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--coral-900)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0 0 .6em;letter-spacing:-.01em;color:var(--ink)}h1{font-size:var(--fs-6);font-weight:900;letter-spacing:-.02em}h2{font-size:var(--fs-5)}h3{font-size:var(--fs-3)}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0 0 1em;padding-left:1.25rem}strong{font-weight:700}table{border-collapse:collapse;width:100%}button,input{font:inherit}:focus-visible{outline:3px solid var(--coral-300);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .7)}.section--soft{background:var(--g-soft)}.section--white{background:var(--white)}.section-head{max-width:46rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-head p{color:var(--ink-2);font-size:var(--fs-2)}.prose{max-width:46rem}.prose p{font-size:var(--fs-2);color:var(--ink-2)}.prose p strong{color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-700);margin-bottom:.9rem}.eyebrow:before{content:"";width:22px;height:2px;background:var(--coral-500);border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.8rem 1.6rem;border-radius:var(--pill);font-weight:700;font-size:1.02rem;text-decoration:none;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn--primary{background:var(--g-cta);color:var(--white);box-shadow:var(--shadow-cta)}.btn--primary:hover{background:var(--g-cta-hover);color:var(--white);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:var(--white);color:var(--coral-800);border:1.5px solid var(--coral-100);box-shadow:var(--shadow-sm)}.btn--ghost:hover{border-color:var(--coral-300);color:var(--coral-900)}.btn--sm{min-height:44px;padding:.55rem 1.15rem;font-size:.95rem}.btn--block{width:100%}.card{background:var(--g-card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.1rem,2.4vw,1.6rem);box-shadow:var(--shadow-sm)}.card h3{font-size:1.18rem;margin-bottom:.35rem}.card p{color:var(--ink-2);font-size:.98rem}.card__meta{display:inline-block;font-size:.82rem;font-weight:700;color:var(--coral-700);background:var(--coral-50);border-radius:var(--pill);padding:.2rem .7rem;margin-bottom:.6rem}.icon{width:56px;height:56px;object-fit:contain;margin-bottom:.9rem}.grid{display:grid;gap:1.1rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.checks{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.checks li{position:relative;padding-left:2rem;font-size:1.02rem}.checks li:before{content:"";position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;background:var(--sage-100)}.checks li:after{content:"";position:absolute;left:8px;top:.42em;width:5px;height:10px;border:solid var(--sage-700);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm)}.table{min-width:640px;font-size:.97rem}.table th,.table td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--line-2);vertical-align:top}.table thead th{background:var(--cream-2);font-weight:700;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.table tbody tr:last-child td{border-bottom:0}.table td:first-child{font-weight:600}.table td.is-us{background:var(--sage-50);font-weight:600;color:var(--sage-700)}.table th.is-us{background:var(--sage-100);color:var(--sage-700)}.figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--coral-50);box-shadow:var(--shadow)}.figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.split{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}@media(min-width:900px){.split{grid-template-columns:1.15fr .85fr}.split--rev>.figure{order:-1}}.note{margin-top:1.25rem;padding:1rem 1.25rem;border-left:3px solid var(--coral-500);background:var(--white);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2);font-size:.98rem}h1,h2,h3{text-wrap:balance;font-weight:700;letter-spacing:-.03em}p{text-wrap:pretty}#storefront{background:#fffafb}#storefront .hdr{background:#fff;backdrop-filter:none;border-color:#f2dbe2}#storefront .hdr__brand{gap:.25rem}#storefront .hdr__name{font-size:1.65rem;letter-spacing:-.04em;color:var(--berry)}#storefront .hdr__name small{font-size:.6rem;letter-spacing:.16em;margin-top:.35rem}#storefront .hdr__nav a{font-size:.92rem}#storefront .hdr__price{font-size:.95rem;white-space:nowrap}#storefront .btn{border-radius:14px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}#storefront .btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px #84152e30}#storefront .btn:active{transform:translateY(0)}#storefront .btn:disabled{cursor:wait;opacity:.7;transform:none}#storefront .section-head{max-width:56rem;margin-bottom:clamp(2rem,4vw,3rem)}#storefront .section-head h2{max-width:27ch}#storefront .section-head p{max-width:70ch}#storefront .prose{max-width:75ch}#storefront .figure{box-shadow:none;border-radius:30px;background:#ffe8dc}#storefront .figure img{transition:transform .65s cubic-bezier(.22,1,.36,1)}@media(hover:hover){#storefront .figure:hover img{transform:scale(1.025)}}#storefront .note{border:1px solid var(--line);border-radius:14px;background:#ffffffb3;color:var(--ink-2);padding:1.1rem 1.3rem}#storefront .card{box-shadow:none}#storefront .icon{object-fit:contain;mix-blend-mode:multiply;border-radius:14px}#storefront .card h3{font-size:1.25rem;line-height:1.2}#storefront .card p{line-height:1.55}#storefront .block--prose .container>.prose{max-width:78ch}@media(min-width:1000px){#storefront .hero--home~.block--prose .prose{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:4rem}#storefront .hero--home~.block--prose .prose h2{grid-column:1;grid-row:1}#storefront .hero--home~.block--prose .prose>p{grid-column:1}#storefront .hero--home~.block--prose .checks{grid-column:2;grid-row:1 / span 5;align-content:center;padding:2.5rem;border-radius:30px;background:var(--g-soft);gap:1.4rem}#storefront .hero--home~.block--prose .checks li{font-size:1.15rem}}#storefront .block--symptoms{background:#fff0ed}#storefront .block--symptoms .split{align-items:start}#storefront .block--symptoms .grid{gap:0 1.5rem}#storefront .sym{background:none;border:0;border-bottom:1px solid #e2c7c8;border-radius:0;padding:1.25rem 0}#storefront .sym .icon{width:64px;height:64px;border-radius:16px;object-fit:cover;margin-bottom:.85rem}#storefront .sym h3{font-size:1.16rem}#storefront .block--symptoms .figure img{aspect-ratio:4 / 5;object-position:center}@media(min-width:900px){#storefront .block--symptoms .split{grid-template-columns:.9fr 1.3fr}#storefront .block--symptoms .grid{grid-template-columns:1fr 1fr}#storefront .block--symptoms .figure{position:sticky;top:calc(var(--header-h) + 1.5rem)}}#storefront .block--mechanism{background:var(--g-dark);color:#fff}#storefront .block--mechanism h2,#storefront .block--mechanism h3{color:#fff}#storefront .block--mechanism .section-head p,#storefront .block--mechanism .mech__item p{color:#ffe7e8}#storefront .mech__list{gap:0}#storefront .mech__item{padding:1.5rem 0 1.5rem 4.4rem;border:0;border-bottom:1px solid #ffffff29;border-radius:0;box-shadow:none;background:none}#storefront .mech__item:last-child{border:0}#storefront .mech__n{left:0;top:1.45rem;width:45px;height:45px;background:var(--sun);color:var(--berry);box-shadow:none;font-size:1.3rem}#storefront .mech__item .icon{display:none}#storefront .block--mechanism .note{background:#ffffff0f;border-color:#ffffff2b;color:#fff0ed}#storefront .block--mechanism .figure{border:1px solid #ffc9c93d;box-shadow:0 20px 70px #20051366}#storefront .block--mechanism .figure img{aspect-ratio:1}#storefront .block--composition{background:linear-gradient(135deg,#fffefa,#fff1de)}#storefront .comp{gap:2.25rem}#storefront .comp__card{padding:1rem 1.1rem 1.5rem;background:#ffffffb3;border:1px solid #f0dcc7;border-radius:24px}#storefront .comp__card .icon{width:100%;height:140px;margin:0 auto 1rem}#storefront .comp__card h3{font-size:1.2rem}#storefront .comp__card .card__meta{background:#ffebbd;color:#704323;border-radius:8px;font-size:.78rem;padding:.45rem .6rem;line-height:1.4}#storefront .comp__fig{max-width:none;width:100%}#storefront .comp__fig img{aspect-ratio:2.3;object-position:50% 55%}#storefront .block--timeline{background:#f0f8f0}#storefront .tl__item{padding-bottom:2rem}#storefront .tl__label{font-size:.9rem;text-transform:none;letter-spacing:0;background:#dbeedb;color:#255937;padding:.2rem .75rem;border-radius:7px;margin-bottom:.65rem}#storefront .tl__item h3{font-size:1.4rem}#storefront .block--timeline .figure img{aspect-ratio:4 / 5}#storefront .block--dosage{background:#fff}#storefront .dose{gap:1rem}#storefront .dose__card{background:#fff3d6;border-color:#f5dfb3;padding:1.25rem}#storefront .dose__card:nth-child(2){background:#f0eaf5;border-color:#e0d4ea}#storefront .dose__card .icon{width:94px;height:94px}#storefront .block--dosage .figure img{aspect-ratio:1}#storefront .block--cards{background:var(--g-soft)}#storefront .block--cards .grid{gap:1.5rem}#storefront .block--cards .card{border:0;border-radius:0;background:transparent;padding:0}#storefront .block--cards .icon{width:105px;height:105px;margin-bottom:1.2rem}#storefront .block--cards h3{margin-bottom:.8rem}#storefront .block--price{background:linear-gradient(115deg,#ffed99,#ffd976 60%,#ffc587)}#storefront .figs{gap:0;border-top:1px solid #9c54373d;border-bottom:1px solid #9c54373d}#storefront .figs__item{border:0;border-radius:0;background:none;box-shadow:none;padding:2rem 1.5rem}#storefront .figs__item:after{display:none}#storefront .figs__v{color:#78243a;font-size:clamp(2rem,3vw,2.7rem)}#storefront .figs__l{color:#5c392e;font-size:1rem}#storefront .block--price .note{background:#fff9e180;border-color:#ba795b33}#storefront .block--steps{background:#fffafb}#storefront .steps{gap:0}#storefront .steps__item{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:1.25rem 0;background:none;box-shadow:none}#storefront .steps__item:last-child{border:0}#storefront .steps__n{background:var(--coral-100);color:var(--berry);box-shadow:none;border-radius:50%}#storefront .steps__item h3{font-size:1.3rem}#storefront .block--steps .figure img{aspect-ratio:4 / 5}#storefront .block--cities{background:#f5edef}#storefront .block--cities .prose{max-width:none}#storefront .block--cities .prose p{max-width:70ch}#storefront .chips{gap:.7rem;margin-top:1.75rem}#storefront .chips li{font-size:1.08rem;padding:.6rem 1.25rem;box-shadow:none}#storefront .chips li:first-child,#storefront .chips li:nth-child(2){background:var(--berry);border-color:var(--berry);color:#fff}#storefront .rev{background:#fff}#storefront .rev__head{display:block}#storefront .rev__sum{margin-top:1rem;font-size:1.1rem}#storefront .rcard{padding:1.6rem;background:#fff9f6;border-color:#eddcd4;box-shadow:none;gap:.85rem}#storefront .rcard__av{background:#f7d9cf;width:50px;height:50px}#storefront .rcard h3{font-size:1.25rem}#storefront .rcard__foot{margin-top:.5rem}#storefront .order{background:radial-gradient(ellipse at 10% 70%,#ec685252,transparent 65%),var(--g-dark)}#storefront .order__card{padding:0;overflow:hidden;gap:0;border:1px solid #fff3;border-radius:36px}#storefront .order__visual{height:100%;align-content:center;padding:2.5rem;background:radial-gradient(ellipse at 50% 25%,#fff1c4,#ffc7a6 75%)}#storefront .order__img{width:100%;max-width:450px;filter:drop-shadow(0 20px 15px #6b1b3033);transform:rotate(-4deg)}#storefront .order__price{text-align:center;padding:1.6rem 0 0;background:none}#storefront .order__now{font-size:clamp(2.5rem,4vw,3.6rem)}#storefront .order__old,#storefront .order__pack{color:#694238}#storefront .order__side{padding:clamp(1.4rem,4vw,3rem)}#storefront .order__title{font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.13}#storefront .order__guar{padding-top:1.3rem;border-top:1px solid var(--line)}#storefront .order__guar li{font-size:.86rem}#storefront .field input,#storefront .phone{min-width:0;border-color:#c9adb8;border-radius:12px}#storefront .field input::placeholder{color:#78616d;opacity:1}#storefront .phone input{width:0;min-width:0}#storefront .field label{font-weight:700}#storefront .order__form .btn{min-height:58px;font-size:1.05rem}#storefront .order__privacy{color:#715963}#storefront .field input.is-invalid,#storefront .phone:has(input.is-invalid){border-color:#a91c35}#storefront .faq{background:#fff7f5}#storefront .faq__in{max-width:var(--container)}#storefront .faq__list{gap:0}#storefront .faq__item{background:none;border:0;border-bottom:1px solid #dfc7cc;border-radius:0;box-shadow:none}#storefront .faq__item summary{padding:1.35rem 0;font-size:1.12rem}#storefront .faq__item p{padding:0 3rem 1.5rem 0;max-width:70ch}#storefront .faq__item summary i{background:var(--coral-100);width:34px;height:34px}#storefront .rel{background:#fff}#storefront .rel__card{border-radius:18px;background:#fff9f7;box-shadow:none;padding:1.5rem}#storefront .rel__card strong:after{content:" ↗"}#storefront .ftr{background:linear-gradient(120deg,#351324,#56172e)}#storefront .ftr__brand p{color:#dbc5cf}#storefront .ftr a{color:#faeaf0}#storefront .ftr__copy{color:#d0b2c0}#storefront .sticky{background:#fff8f4;backdrop-filter:none;box-shadow:0 -4px 20px #6b173012}#storefront .sticky .btn{min-height:50px}#storefront .modal__box{background:linear-gradient(#fff3e5,#fff 35%)}#storefront .modal__img{width:160px}#storefront:has(dialog[open]){overflow:hidden}@media(min-width:900px){#storefront .faq__in{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:start}#storefront .faq__in>h2{position:sticky;top:calc(var(--header-h) + 2rem)}#storefront .order__card{grid-template-columns:1fr 1.1fr}}@media(min-width:900px)and (max-width:1150px){#storefront .hdr__price{display:none}#storefront .hdr__nav a{padding-inline:.6rem}#storefront .comp__cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:899px){:root{--header-h: 70px}#storefront .hdr__name{font-size:1.35rem}#storefront .hdr__brand img{width:39px;height:37px}#storefront .hdr__in{gap:.45rem}#storefront .hdr__cta{gap:.5rem}#storefront .hdr__cta .btn{padding-inline:.8rem;font-size:.85rem}#storefront .sym{display:grid;grid-template-columns:64px 1fr;gap:.4rem 1rem}#storefront .sym .icon{grid-row:1 / 3;margin:0}#storefront .sym p{grid-column:2}#storefront .block--symptoms .grid{order:1}#storefront .block--symptoms .figure img{aspect-ratio:4 / 3}#storefront .comp__cards{grid-template-columns:repeat(2,minmax(0,1fr))}#storefront .comp__card{padding:.9rem}#storefront .comp__card .icon{height:110px}#storefront .comp__card h3{font-size:1.1rem}#storefront .comp__fig img{aspect-ratio:3 / 2}#storefront .figs__item{padding-inline:0}#storefront .order__visual{padding:1.75rem}#storefront .order__img{max-width:320px}#storefront .order__card{border-radius:26px}#storefront .block--steps .figure img,#storefront .block--timeline .figure img{aspect-ratio:4 / 3}#storefront .ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#storefront .ftr__brand{grid-column:1 / -1}}@media(max-width:374px){#storefront .hdr__brand img{display:none}#storefront .comp__cards{grid-template-columns:1fr}#storefront .comp__card .icon{width:130px}}@media(prefers-reduced-motion:reduce){#storefront *,#storefront *:before,#storefront *:after{animation:none!important;transition:none!important}}@media(min-width:900px){#storefront .hero--home .hero__grid{padding-block:2.6rem;column-gap:3rem;row-gap:1.25rem}#storefront .hero--home h1{font-size:clamp(3rem,4.4vw,3.75rem);max-width:20ch}#storefront .hero--home .hero__badge{margin-bottom:1.15rem}#storefront .hero--home .hero__offer{margin-top:1.35rem}}#storefront .hero__botanical{mix-blend-mode:multiply}#storefront .hero__visual{isolation:auto}#storefront .hero__halo{z-index:0}#storefront .hero__botanical{z-index:1}#storefront .hero__product-button{z-index:2}#storefront .hero__discount,#storefront .hero__rating,#storefront .hero__pack-label{z-index:3}#storefront .rcard__stars{color:var(--gold-600)}#storefront{--section: clamp(3.2rem,6vw,5.25rem)}html{scroll-padding-top:calc(var(--header-h) + 66px)}#storefront .hero:not(.hero--plain) .hero__grid{grid-template-areas:"head" "visual" "card" "body";gap:1.5rem;padding-block:2rem}#storefront .hero:not(.hero--plain) h1{font-size:clamp(2.2rem,3.7vw,3rem);line-height:1.08;max-width:22ch}#storefront .hero__card{grid-area:card;align-self:center;width:100%;max-width:none;margin:0;padding:1.5rem;gap:1.05rem;border:1px solid #fff6;border-radius:26px;background:linear-gradient(160deg,#fff7e6,#fff 48%);box-shadow:0 18px 0 -10px #6d193c26,0 25px 60px #611b373d;position:relative}#storefront .hero__card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--berry)}#storefront .hero__card-top strong{font-size:1.12rem}#storefront .hero__card-top>span{flex:none;padding:.25rem .55rem;background:var(--sun);border-radius:7px;font-size:.8rem;font-weight:700;transform:rotate(5deg)}#storefront .hero__price--card{display:grid;grid-template-columns:1fr auto;gap:.15rem .4rem;align-items:baseline;padding-bottom:1rem;border-bottom:1px dashed #c5a9b3}#storefront .hero__price--card .hero__old{grid-column:2;grid-row:1;font-size:.85rem}#storefront .hero__price--card .hero__now{grid-column:1;grid-row:1;font-size:clamp(1.75rem,2.7vw,2.2rem);white-space:nowrap}#storefront .hero__price--card .hero__pack{grid-column:1/-1;font-size:.78rem;color:var(--ink-2)}#storefront .hero__card .order__form{gap:.85rem}#storefront .hero__card .field input,#storefront .hero__card .phone{min-height:50px}#storefront .hero__card .field label{font-size:.82rem}#storefront .hero__card .order__form .btn{min-height:54px;font-size:.95rem;background:linear-gradient(120deg,#a51736,#dc3548);box-shadow:0 5px #7c1833,0 10px 20px #aa193529}#storefront .hero__card .order__privacy{font-size:.75rem;line-height:1.4;margin-top:.2rem}#storefront .hero__payment{border-top:1px solid var(--line);padding-top:.9rem;margin:0;color:#35543c;font-weight:600;font-size:.77rem;display:flex;gap:.5rem;justify-content:center}#storefront .hero__payment span{color:var(--sage-700)}#storefront .hero__points{gap:.9rem;margin:0}#storefront .hero__points li{font-size:.92rem;line-height:1.45}#storefront .hero__badge{font-size:.73rem;line-height:1.4}#storefront .hero__visual{margin:0;width:100%}#storefront .hero__pack-label{bottom:-1.5rem;right:12%;font-size:.8rem}#storefront .hero__discount{width:86px;height:86px;font-size:2.2rem;right:-2%;top:1%}#storefront .hero__rating{font-size:.75rem;left:7%;padding:.5rem .75rem;bottom:-.5rem}#storefront .hero__rating span{display:block}#storefront .hero__img--product{transform:rotate(-7deg)}#storefront .hero__zoom{width:36px;height:36px;font-size:1.5rem}#storefront .hero__plain-visual{align-self:center;max-width:380px}#storefront .hero__plain-visual img{width:100%;border-radius:30px}#storefront .hero--plain{background:radial-gradient(ellipse at 90% 40%,#ffc2a8,transparent 52%),linear-gradient(115deg,#fff3ee,#fffaf3)}#storefront .hero--plain h1{font-size:clamp(2.1rem,4vw,3.65rem);line-height:1.12}#storefront .hero--plain .hero__badge{font-size:.8rem}#storefront .hero--plain .hero__lead{font-size:1.12rem}#storefront .hero--plain .hero__grid{display:grid;grid-template-areas:"head" "body" "visual";gap:1rem}#storefront .hero--plain .hero__body{margin-top:0}#storefront .hero--plain .hero__plain-visual{grid-area:visual}#storefront[data-page=thanks] .hero--plain{background:radial-gradient(ellipse at 90% 40%,#c2e8b3,transparent 52%),linear-gradient(115deg,#eff8e9,#f9fff2)}#storefront[data-page=thanks] .hero--plain h1 span{color:#285d3d}#storefront .section-nav{position:sticky;top:var(--header-h);z-index:35;border-bottom:1px solid #edd8dd;background:#fffaf5;box-shadow:0 5px 12px #49162707}#storefront .section-nav__in{display:flex;gap:.4rem;overflow:auto;padding-block:.6rem;scrollbar-width:thin}#storefront .section-nav a{flex:none;white-space:nowrap;text-decoration:none;font-size:.84rem;font-weight:600;color:#65414f;padding:.5rem .85rem;border-radius:9px;transition:background .2s,color .2s}#storefront .section-nav a:hover{background:#ffe4da}#storefront .section-nav a[aria-current=location]{background:var(--berry);color:#fff}#storefront .section-nav--plain{position:relative;top:auto}#storefront .section-nav--plain .section-nav__in{flex-wrap:wrap;gap:.3rem;padding-block:1rem}#storefront .section-nav--plain a{white-space:normal;font-size:.8rem}#storefront .block .prose--columns{max-width:none;display:grid;gap:2rem}#storefront .block__copy{min-width:0;max-width:72ch}#storefront .block__copy p{font-size:1.05rem;line-height:1.7}#storefront .block__title h2{max-width:19ch}#storefront .block__copy>.checks{margin-top:1.5rem;padding:1.5rem;background:#fff;border:1px solid var(--line);border-radius:22px;gap:1rem}#storefront .block__copy>.checks li{font-size:1rem}#storefront .hero--home~.block--prose .prose{display:grid;grid-template-columns:1fr;gap:2rem}#storefront .hero--home~.block--prose .prose h2{grid-column:auto;grid-row:auto}#storefront .hero--home~.block--prose .checks{grid-column:auto;grid-row:auto;padding:1.5rem;gap:1rem;background:var(--g-soft)}#storefront .hero--home~.block--prose .checks li{font-size:1rem}#storefront .section-head{max-width:none}#storefront .section-head h2{max-width:23ch}#storefront .section-head p{max-width:66ch;font-size:1.05rem}#storefront .block--illustrated .block__copy{margin-top:1.5rem}#storefront .block--illustrated .block__title h2{max-width:25ch}#storefront .figure{position:relative;border:1px solid #ead8d1;border-radius:30px 30px 70px;box-shadow:8px 10px #efbda51c}#storefront .block--illustrated .figure:has(img[src*=emballage-original]){padding:1.5rem;background:radial-gradient(circle,#ffe4ad,#ffbe9b)}#storefront .block--illustrated .figure img[src*=emballage-original]{object-fit:contain}#storefront .block--symptoms .figure{border-radius:120px 30px 30px}#storefront .block--symptoms .grid{gap:1rem}#storefront .sym{border:1px solid #e7cbd0;border-radius:18px;background:#ffffffa8;padding:1.2rem;display:block;transition:transform .25s,box-shadow .25s}#storefront .sym .icon{width:58px;height:58px;float:left;margin:0 .8rem .6rem 0}#storefront .sym h3{min-height:58px;font-size:1.1rem}#storefront .sym p{clear:both;font-size:.94rem}@media(hover:hover){#storefront .sym:hover{transform:translateY(-4px);box-shadow:0 12px 26px #6d1d3214}}#storefront .mech__list{position:relative;gap:.75rem}#storefront .mech__list:before{content:"";position:absolute;top:2rem;bottom:2rem;left:22px;width:1px;background:linear-gradient(#ffe784,#ffb192)}#storefront .mech__item{padding:1.3rem 1.25rem 1.3rem 4.5rem;border:1px solid #ffffff20;border-radius:18px;background:#ffffff07}#storefront .mech__item:last-child{border:1px solid #ffffff20}#storefront .mech__n{top:1.25rem}#storefront .mech__item h3{font-size:1.3rem}#storefront .mech__item p{font-size:1rem}#storefront .block--mechanism .figure{border-radius:50% 50% 26px 26px;overflow:hidden}#storefront .block--mechanism .figure:after{content:"";position:absolute;left:12%;right:12%;bottom:12%;height:1px;background:#ffdbc0;box-shadow:0 0 18px #ffc37e}#storefront .comp__cards{gap:1rem}#storefront .comp__card{position:relative;padding:1.1rem;background:#fffdf9;border-color:#e5d6b9;border-radius:110px 110px 22px 22px}#storefront .comp__inspect{display:block;position:relative;width:100%;padding:0;margin:0 0 1.25rem;background:transparent;border:0;cursor:zoom-in}#storefront .comp__inspect .icon{height:145px;width:100%;margin:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}#storefront .comp__inspect>span{position:absolute;bottom:0;right:0;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--sun);color:var(--berry);font-size:1.2rem}#storefront .comp__inspect:hover .icon{transform:translateY(-7px) rotate(-5deg)}#storefront .comp__card h3{font-size:1.15rem}#storefront .comp__card .card__meta{background:#f9eac1;border-radius:8px}#storefront .comp__card p{font-size:.91rem}#storefront .comp__fig{border-radius:28px}#storefront .comp__fig img{aspect-ratio:2.35;object-position:center 54%}#storefront .ingredient-view{width:min(92vw,790px);border:0;padding:clamp(1.3rem,4vw,3rem);border-radius:30px;background:#fffbf3;color:var(--ink)}#storefront .ingredient-view[open]{display:grid;gap:2rem;align-items:center}#storefront .ingredient-view::backdrop{background:#341225cc;backdrop-filter:blur(6px)}#storefront .ingredient-view>img{width:100%;mix-blend-mode:multiply}#storefront .ingredient-view h2{font-size:2rem}#storefront .ingredient-view__meta{color:var(--coral-800);font-weight:700}#storefront .ingredient-view__close{position:absolute;right:1rem;top:1rem;border:0;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:1.6rem;color:var(--berry);background:var(--coral-100)}#storefront .tl{gap:1rem}#storefront .tl:before{display:none}#storefront .tl__item{padding:1.5rem;border:1px solid #c6dfc4;border-radius:22px;background:#ffffff9c}#storefront .tl__item:before{display:none}#storefront .tl__label{padding:0;background:none;color:#386144;font-size:1rem;font-weight:700}#storefront .tl__item:last-child{background:#24533c;border-color:#24533c}#storefront .tl__item:last-child h3,#storefront .tl__item:last-child p,#storefront .tl__item:last-child .tl__label{color:#f4fff3}#storefront .tl__item h3{font-size:1.35rem}#storefront .block--timeline .figure{border-radius:30px 100px 30px 30px;box-shadow:10px 10px #dbeed6}#storefront .dose__card{padding:1.5rem;overflow:hidden;position:relative;border:1px solid #f0d8a3;background:radial-gradient(circle at 90% 0%,#ffe178,transparent 70%),#fff7e6}#storefront .dose__card:after{content:"";position:absolute;top:-32px;right:-25px;width:110px;height:110px;border:1px solid #d5a74c55;border-radius:50%;pointer-events:none}#storefront .dose__card:nth-child(2){background:radial-gradient(circle at 100% 0%,#825378,transparent 70%),#482947;border-color:#482947}#storefront .dose__card:nth-child(2) h3,#storefront .dose__card:nth-child(2) p{color:#fff3ed}#storefront .dose__card:nth-child(2) .icon{mix-blend-mode:normal;background:#fff;border-radius:50%;padding:.5rem}#storefront .dose__card h3{font-size:1.3rem}#storefront .dose__card .icon{width:100px;height:100px}#storefront .block--dosage .figure{border-radius:50% 50% 24px 24px}#storefront .block--cards .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,450px),1fr));gap:1.1rem}#storefront .block--cards .card{display:grid;grid-template-columns:100px 1fr;gap:.5rem 1.3rem;align-content:start;padding:1.6rem;border:1px solid #e9d1d8;border-radius:22px;background:#fffdfb;transition:box-shadow .25s,transform .25s}#storefront .block--cards .icon{grid-column:1;grid-row:1/span 3;width:100px;height:100px;margin:0}#storefront .block--cards .card h3,#storefront .block--cards .card p,#storefront .block--cards .card__meta{grid-column:2;margin:0}#storefront .block--cards .card:not(:has(.icon)){grid-template-columns:1fr}#storefront .block--cards .card:not(:has(.icon))>*{grid-column:1}@media(hover:hover){#storefront .block--cards .card:hover{transform:translateY(-4px);box-shadow:0 18px 28px #6f263414}}#storefront .figs{border:0;gap:1rem;align-items:stretch}#storefront .figs__item{border:1px solid #d0a16166;border-radius:24px;background:#fff8e5aa;padding:2rem;justify-content:start;align-content:center;min-height:220px}#storefront .figs__item--featured{background:var(--berry);border-color:var(--berry);box-shadow:0 12px 30px #7b34242b;padding-right:8rem;position:relative}#storefront .figs__item--featured .figs__v{color:var(--sun);font-size:clamp(1.8rem,3vw,2.5rem)}#storefront .figs__item--featured .figs__l{color:#ffede7}#storefront .figs__product{position:absolute;right:-.5rem;bottom:1rem;width:145px;height:145px;object-fit:contain;transform:rotate(9deg);filter:drop-shadow(0 10px 10px #340b234d)}#storefront .figs__l{max-width:27ch;font-size:.92rem}#storefront .table-wrap{border-radius:24px;border-color:#dbbfc8;box-shadow:0 12px 25px #6b213309}#storefront .table thead th{padding:1.25rem;background:#7c203a;color:#fff;text-transform:none;font-size:1rem;letter-spacing:0}#storefront .table td{padding:1.15rem 1.25rem;font-size:1rem}#storefront .table tbody tr:nth-child(2n) td:not(.is-us){background:#fff8f4}#storefront .table th.is-us{background:#f2ca67;color:#512d31}#storefront .table td.is-us{background:#fff4d5;color:#673735}#storefront .steps{gap:1rem}#storefront .steps__item{background:#fff;border:1px solid #dec3cb;border-radius:20px;padding:1.5rem;box-shadow:0 5px #f5e8e8;grid-template-columns:48px 1fr}#storefront .steps__item:last-child{border:1px solid #dec3cb}#storefront .steps__n{width:48px;height:48px;border-radius:14px;background:var(--sun);color:var(--berry);transform:rotate(-5deg)}#storefront .steps__item h3{font-size:1.2rem}#storefront .steps__item p{font-size:1rem}#storefront .block--steps .split--nofig .steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}#storefront .block--steps .split--nofig .steps__item{display:block}#storefront .block--steps .split--nofig .steps__n{margin-bottom:1.5rem}#storefront .block--cities{background:linear-gradient(120deg,#f9e5e5,#fcefe2)}#storefront .block__delivery-photo{width:100%;border-radius:24px 70px 24px 24px;margin-top:1.8rem;aspect-ratio:4/3;object-fit:cover}#storefront .chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}#storefront .chips li{display:flex;align-items:center;gap:.4rem;border:1px solid #dfc4ca;border-radius:10px;padding:.7rem .8rem;font-size:.95rem;background:#fffaf7}#storefront .chips li:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6;flex:none}#storefront .rev__head{display:flex;align-items:center;justify-content:space-between;gap:2rem}#storefront .rev__head h2{max-width:15ch;margin:0}#storefront .rev__sum{padding:1.25rem 1.5rem;background:#fff0cc;border-radius:18px;color:#634333;max-width:340px;margin:0}#storefront .rev__sum strong{font-size:1.7rem}#storefront .rev__stars{display:block;margin-bottom:.25rem}#storefront .rev__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,450px),1fr));gap:1.25rem}#storefront .rcard{border-radius:24px;padding:1.8rem;border-color:#e1c7cd;background:#fffbf7;position:relative}#storefront .rcard:before{content:"“";position:absolute;top:.5rem;right:1.5rem;color:#cda4ac55;font-size:5rem;line-height:1;pointer-events:none}#storefront .rcard h3{font-size:1.35rem;max-width:32ch}#storefront .rcard p{line-height:1.7;font-size:1rem}#storefront .rcard__head{padding-right:2.5rem}#storefront .rev__grid--compact .rcard:first-child{background:linear-gradient(135deg,#fff0d1,#ffeadf)}#storefront .order__card{border-radius:34px;box-shadow:0 30px 70px #2e102b44}#storefront .order__visual{position:relative;background:radial-gradient(ellipse at 50% 30%,#fff6d9,transparent 60%),linear-gradient(145deg,#ffd883,#ffb99d)}#storefront .order__visual:before{content:"";position:absolute;inset:12% 10% 32%;border:1px solid #ae5c3940;border-radius:50%;pointer-events:none}#storefront .order__img{position:relative}#storefront .order__price{border-top:1px dashed #ad76585c}#storefront .order__side{padding:clamp(1.5rem,4vw,3rem)}#storefront .order__side .order__form>h2{font-size:clamp(1.8rem,2.9vw,2.5rem)}#storefront .contact{margin:0;padding:0;border:0;box-shadow:none;background:transparent;gap:1rem}#storefront .contact__row{background:#fff;border:1px solid #e3cdd4;border-radius:16px;padding:1.2rem;gap:.4rem}#storefront .contact__row:last-child{border:1px solid #e3cdd4;padding:1.2rem}#storefront .contact__row span{font-size:.8rem;text-transform:none;letter-spacing:0;color:#775766}#storefront .contact__row a{overflow-wrap:anywhere}#storefront[data-page=privacy] .block,#storefront[data-page=terms] .block{padding-block:2.75rem;background:#fffaf8;border-bottom:1px solid #e8d8dc}#storefront[data-page=privacy] .block h2,#storefront[data-page=terms] .block h2{font-size:1.65rem}#storefront[data-page=privacy] .hero__lead,#storefront[data-page=terms] .hero__lead{max-width:72ch}#storefront[data-page=about] .block--cards{background:linear-gradient(130deg,#f8efd1,#fff4eb)}#storefront[data-page=contact] .block--contact{background:#fff6f0}#storefront[data-page=thanks] .steps__item{border-color:#bed6bd;box-shadow:0 5px #e5f1df}#storefront[data-page=thanks] .steps__n{background:#d6eaca;color:#2d5d3c}#storefront .faq__item{border:1px solid #e4cbd1;border-radius:14px;margin-bottom:.7rem;background:#fffdfb;transition:background .2s}#storefront .faq__item[open]{background:#ffeadc;border-color:#e2bcb0}#storefront .faq__item summary{padding:1.15rem;font-size:1rem}#storefront .faq__item p{padding:0 1.15rem 1.2rem}#storefront .rel__card{padding:0 0 1.5rem;overflow:hidden;border-radius:20px;gap:.7rem;background:#fff7ee}#storefront .rel__image{width:100%;aspect-ratio:1.7;height:auto;object-fit:cover;background:#ffe5c9;transition:transform .4s}#storefront .rel__card strong,#storefront .rel__card>span{padding-inline:1.25rem}#storefront .rel__card:hover .rel__image{transform:scale(1.035)}#storefront .ftr{padding-top:1.5rem;background:radial-gradient(ellipse at 100% 0%,#9e344a55,transparent 55%),#371527}#storefront .ftr__signature{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;margin-bottom:2.5rem;border-bottom:1px solid #b075923d;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1.1;color:#ffd9c2;letter-spacing:-.04em}#storefront .ftr__signature span{font-size:.8em;font-weight:400;color:var(--sun)}#storefront .ftr h3{text-transform:none;letter-spacing:0;font-size:1rem}#storefront .ftr ul{gap:.65rem}@media(min-width:1100px){#storefront .hero:not(.hero--plain) .hero__grid{grid-template-columns:1.03fr .95fr 1fr;grid-template-areas:"head visual card" "body visual card";gap:1.5rem 1.7rem;padding-block:2.6rem}#storefront .hero__card,#storefront .hero__visual{align-self:center}#storefront .hero__body{align-self:start}#storefront .hero--inner h1{font-size:2.6rem}#storefront .hero__img:not(.hero__img--product){aspect-ratio:3/4}}@media(min-width:900px){#storefront .block .prose--columns,#storefront .hero--home~.block--prose .prose{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}#storefront .prose--columns .block__title{position:sticky;top:calc(var(--header-h) + 90px)}#storefront .block>.container>.section-head:has(>p){display:grid;grid-template-columns:1fr 1fr;gap:1rem 4rem;align-items:start}#storefront .block>.container>.section-head:has(>p) h2{grid-row:1/span 5}#storefront .block>.container>.section-head>p{grid-column:2;margin:0}#storefront .ingredient-view[open]{grid-template-columns:1fr 1fr}#storefront .rev__grid--compact{grid-template-columns:1.1fr 1fr}#storefront .rev__grid--compact .rcard:first-child{grid-row:span 2;align-content:center}#storefront .rev__grid--compact .rcard:first-child h3{font-size:1.75rem}#storefront .rev__grid--compact .rcard:first-child p{font-size:1.1rem}#storefront .hero--plain:has(.hero__plain-visual) .hero__grid{grid-template-columns:1.35fr .65fr;grid-template-areas:"head visual" "body visual";gap:1rem 4rem;align-items:center}#storefront .hero--plain .hero__plain-visual{justify-self:end}}@media(min-width:900px)and (max-width:1099px){#storefront .hero:not(.hero--plain) .hero__grid{grid-template-columns:1fr 360px;grid-template-areas:"head card" "visual card" "body body";gap:1.5rem 3rem}#storefront .hero__visual{max-width:300px;justify-self:center}#storefront .hero__points{max-width:none;grid-template-columns:1fr 1fr}}@media(max-width:899px){#storefront .hero:not(.hero--plain) .hero__grid{gap:1.4rem}#storefront .hero:not(.hero--plain) h1{font-size:clamp(2.05rem,5.8vw,2.75rem);max-width:25ch}#storefront .hero__badge{margin-bottom:.9rem}#storefront .hero__visual--product{aspect-ratio:auto;height:230px}#storefront .hero__product-button{width:240px}#storefront .hero__halo{width:220px;height:220px;inset:0;margin:auto}#storefront .hero__botanical--one{right:calc(50% - 142px);width:85px;top:0}#storefront .hero__botanical--two{left:calc(50% - 130px);bottom:0;width:80px}#storefront .hero__discount{width:66px;height:66px;font-size:1.75rem;top:0;right:calc(50% - 145px)}#storefront .hero__rating{left:calc(50% - 128px);bottom:0;font-size:.66rem;padding:.35rem .6rem}#storefront .hero__rating span{display:inline}#storefront .hero__pack-label{right:calc(50% - 132px);bottom:-.9rem;font-size:.67rem}#storefront .hero__img:not(.hero__img--product){width:100%;height:190px;aspect-ratio:auto;object-position:center;border-radius:22px}#storefront .hero__visual:not(.hero__visual--product) .hero__discount{right:.5rem;top:.5rem}#storefront .hero__card{padding:1.3rem;max-width:540px;justify-self:center}#storefront .hero__body{max-width:540px;justify-self:center}#storefront .hero__plain-visual{max-width:270px;justify-self:center}#storefront .hero--plain .hero__grid{padding-block:2rem}#storefront .hero__points li{font-size:.9rem}#storefront .block__title h2{max-width:26ch}#storefront .block--symptoms .figure{border-radius:55px 22px 22px}#storefront .sym{padding:1.2rem}#storefront .sym h3{font-size:1.15rem}#storefront .comp__card{padding:.9rem;border-radius:75px 75px 20px 20px}#storefront .comp__inspect .icon{height:115px}#storefront .comp__fig img{aspect-ratio:1.5}#storefront .block--cards .card{padding:1.3rem;grid-template-columns:75px 1fr;gap:.5rem 1rem}#storefront .block--cards .icon{width:75px;height:75px}#storefront .block--cards .card h3{font-size:1.16rem}#storefront .block--cards .card p{font-size:.94rem}#storefront .block--cards .card p{grid-column:1/-1}#storefront .figs__item{min-height:160px;padding:1.5rem}#storefront .figs__item--featured{padding-right:8.5rem}#storefront .figs__product{width:135px;height:135px}#storefront .table{min-width:0}#storefront .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#storefront .table tbody,#storefront .table tr,#storefront .table td{display:block;width:100%}#storefront .table tbody tr{padding:.7rem 1rem;border-bottom:4px solid #f3e6e8}#storefront .table td{border:0;padding:.7rem .4rem;font-size:.95rem}#storefront .table td:first-child{font-size:1.1rem;color:var(--berry);font-weight:700}#storefront .table td:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:.2rem;font-weight:700;color:#765465;font-size:.8rem}#storefront .table td.is-us{padding:.8rem;border-radius:10px}#storefront .table tbody tr:nth-child(2n) td:not(.is-us){background:transparent}#storefront .chips{grid-template-columns:repeat(2,minmax(0,1fr))}#storefront .rev__head{display:block}#storefront .rev__sum{margin-top:1.5rem}#storefront .rcard{padding:1.5rem}#storefront .rel .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#storefront .rel__card strong,#storefront .rel__card>span{padding-inline:.9rem}#storefront .rel__card>span{font-size:.84rem}#storefront .rel__image{aspect-ratio:1.25}#storefront .section-nav__in{width:100%;padding-inline:var(--gutter)}#storefront .ingredient-view[open]{gap:1rem}#storefront .ingredient-view>img{max-height:230px;object-fit:contain}}@media(max-width:374px){#storefront .hero__card{padding:1.1rem}#storefront .hero__card-top strong{font-size:1rem}#storefront .hero__price--card .hero__now{font-size:1.6rem}#storefront .hero__price--card .hero__old{font-size:.75rem}#storefront .rel .grid{grid-template-columns:1fr}#storefront .figs__item--featured{padding-right:7rem}#storefront .figs__product{width:110px;height:110px}}#storefront .figs__item--featured{padding:1.5rem 1.5rem 7rem;align-content:start;min-height:240px}#storefront .figs__product{width:100px;height:100px;right:1rem;bottom:.8rem;transform:rotate(5deg)}#storefront .section-nav__in{scrollbar-width:none}#storefront .section-nav__in::-webkit-scrollbar{display:none}#storefront[data-page=shipping] .hero__img,#storefront[data-page=reviews] .hero__img{aspect-ratio:3/2;height:auto;object-fit:contain}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fbf8f3e6;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.hdr__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h)}.hdr__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.hdr__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:57px;height:44px;object-fit:contain}.hdr__name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:900;font-size:1.35rem;letter-spacing:-.01em;line-height:1;display:flex;flex-direction:column}.hdr__name[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-weight:600;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-700);margin-top:.2rem}.hdr__nav[data-astro-cid-3ef6ksr2]{display:none;gap:.25rem}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--ink-2);font-weight:600;padding:.5rem .8rem;border-radius:var(--pill);transition:background .15s,color .15s}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--coral-50);color:var(--coral-800)}.hdr__cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.hdr__price[data-astro-cid-3ef6ksr2]{display:none;font-weight:800;color:var(--coral-800);font-size:1.05rem}.hdr__burger[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer}.hdr__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:899px){.hdr__nav[data-astro-cid-3ef6ksr2].is-open{display:grid;position:absolute;left:0;right:0;top:100%;padding:.75rem var(--gutter) 1rem;background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.hdr__nav[data-astro-cid-3ef6ksr2].is-open a[data-astro-cid-3ef6ksr2]{padding:.8rem 1rem;font-size:1.05rem}}@media(min-width:900px){.hdr__nav[data-astro-cid-3ef6ksr2]{display:flex}.hdr__burger[data-astro-cid-3ef6ksr2]{display:none}.hdr__price[data-astro-cid-3ef6ksr2]{display:inline}}.ftr[data-astro-cid-sz7xmlte]{background:var(--g-dark);color:#d9dee5;padding:clamp(2.5rem,6vw,4rem) 0 calc(1.5rem + 64px);margin-top:auto}.ftr__grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem}.ftr__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:88px;height:auto;margin-bottom:.8rem}.ftr__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.95rem;color:#b8c0cb;max-width:30rem}.ftr[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--white);font-family:var(--font-body);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e6eaef;text-decoration:none}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--coral-300)}.ftr__copy[data-astro-cid-sz7xmlte]{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;color:#98a3b1}@media(min-width:720px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media(min-width:900px){.ftr[data-astro-cid-sz7xmlte]{padding-bottom:2rem}}body{min-height:100dvh;display:flex;flex-direction:column}main{flex:1}body.nav-open{overflow:hidden}
