@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/bricolage-grotesque-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:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/bricolage-grotesque-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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-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}:root{--red-900: #6E0A10;--red-800: #8F1218;--red-700: #B01A21;--red-600: #D32027;--red-500: #E63A41;--red-100: #FDE8E8;--red-050: #FFF4F3;--amber-600: #C97B0C;--amber-500: #F5A524;--amber-400: #FFC24A;--amber-100: #FFF1D6;--ink: #17110F;--ink-2: #3B302C;--ink-3: #6B5C56;--ink-4: #7B6C65;--cream: #FDFAF6;--cream-2: #F7F1E9;--line: #EADFD3;--white: #FFFFFF;--green-600: #1B7F49;--green-100: #E4F5EA;--radius-s: 10px;--radius: 16px;--radius-l: 24px;--radius-xl: 32px;--shadow-s: 0 1px 2px rgba(23, 17, 15, .06), 0 2px 6px rgba(23, 17, 15, .05);--shadow: 0 2px 6px rgba(23, 17, 15, .06), 0 12px 28px -12px rgba(23, 17, 15, .18);--shadow-l: 0 4px 12px rgba(23, 17, 15, .07), 0 32px 60px -28px rgba(110, 10, 16, .35);--gut: clamp(16px, 4.2vw, 28px);--maxw: 1140px;--maxw-text: 74ch;--font: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Bricolage Grotesque", var(--font)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.62;color:var(--ink-2);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.12;letter-spacing:-.021em;margin:0 0 .5em;font-weight:700;text-wrap:balance}h1{font-size:clamp(1.95rem,6.2vw,3.35rem);letter-spacing:-.03em}h2{font-size:clamp(1.55rem,4.6vw,2.35rem)}h3{font-size:clamp(1.18rem,3.2vw,1.45rem);line-height:1.24}h4{font-size:1.04rem}p{margin:0 0 1.05em;text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--red-700);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--red-600)}strong,b{color:var(--ink);font-weight:650}ul,ol{margin:0 0 1.05em;padding-left:1.25em}li{margin-bottom:.45em}li::marker{color:var(--red-600)}:focus-visible{outline:3px solid var(--red-700);outline-offset:2px;box-shadow:0 0 0 5px #ffc24a73;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.wrap-narrow{max-width:860px}.section{padding-block:clamp(52px,8vw,96px)}.section-tight{padding-block:clamp(36px,5.5vw,64px)}.prose{max-width:var(--maxw-text)}.prose>h2{margin-top:1.9em}.prose>h3{margin-top:1.5em}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red-700);margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--red-600),var(--amber-500))}.lede{font-size:clamp(1.04rem,2.4vw,1.2rem);color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.04rem;line-height:1.1;padding:17px 30px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;text-align:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--red-600) 0%,var(--red-800) 55%,var(--red-900) 100%);box-shadow:0 2px 4px #6e0a1047,0 14px 30px -10px #6e0a108c}.btn-primary:hover{transform:translateY(-2px);color:#fff;box-shadow:0 4px 8px #6e0a104d,0 22px 40px -12px #6e0a1099}.btn-primary:active{transform:translateY(0)}.btn-amber{color:var(--ink);background:linear-gradient(135deg,var(--amber-400) 0%,var(--amber-500) 100%);box-shadow:0 2px 4px #c97b0c40,0 14px 28px -12px #c97b0c80}.btn-amber:hover{transform:translateY(-2px);color:var(--ink)}.btn-ghost{color:var(--ink);background:var(--white);border:1.5px solid var(--line);box-shadow:var(--shadow-s)}.btn-ghost:hover{border-color:var(--red-600);color:var(--red-700)}.btn-block{width:100%}.btn-lg{padding:20px 34px;font-size:1.12rem}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(22px,3.4vw,32px);box-shadow:var(--shadow-s)}.card-flat{box-shadow:none}.grid{display:grid;gap:clamp(14px,2.4vw,22px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(212px,1fr))}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:.84rem;font-weight:650;line-height:1.2;background:var(--white);border:1px solid var(--line);color:var(--ink-2)}.pill-amber{background:var(--amber-100);border-color:#f0dcaf;color:#6e4a06}.pill-green{background:var(--green-100);border-color:#bfe4cd;color:#10502d}.pill-red{background:var(--red-100);border-color:#f6cfcf;color:var(--red-800)}.num{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:#fff;background:linear-gradient(135deg,var(--red-600),var(--red-800));box-shadow:0 6px 14px -6px #6e0a1099}.num-amber{background:linear-gradient(135deg,var(--amber-400),var(--amber-600));color:var(--ink);box-shadow:0 6px 14px -6px #c97b0c99}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.2em}table.data{width:100%;min-width:460px;border-collapse:collapse;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-s);font-size:.95rem}table.data th,table.data td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line)}table.data thead th{background:linear-gradient(135deg,var(--red-800),var(--red-900));color:#fff;font-family:var(--font-display);font-weight:650;font-size:.88rem;letter-spacing:.01em;border-bottom:0}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:nth-child(2n){background:var(--cream)}table.data td strong{color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:12px 18px;border-radius:0 0 12px 12px;transition:top .15s ease}.skip-link:focus{top:0;color:#fff}:root{--red-900: #074c38;--red-800: #07583f;--red-700: #096342;--red-600: #0a7850;--red-500: #14915c;--red-100: #e4f2dd;--red-050: #f0f7e8;--amber-600: #b45508;--amber-500: #ffad23;--amber-400: #ffd159;--amber-100: #fff0c9;--ink: #172e22;--ink-2: #354639;--ink-3: #586653;--ink-4: #64705c;--cream: #fffdf6;--cream-2: #f4f6e9;--line: #dce2cf;--green-600: #086447;--green-100: #e8f4e1;--radius-l: 16px;--radius-xl: 20px;--maxw: 1280px;--shadow-s: 0 5px 18px -10px #183d2928;--shadow: 0 15px 40px -20px #1d462d38;--shadow-l: 0 26px 55px -25px #5b37084d}::selection{background:#ffce55;color:#173c2b}html{scrollbar-color:#37835c #f4f6e9;scrollbar-width:thin;scroll-padding-top:100px}body{font-size:18px}button,input{accent-color:#096342;caret-color:#096342}button{font:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid #a44300;outline-offset:4px}h1{font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.045;letter-spacing:-.035em}h2{font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.12;max-width:28ch}h3{font-size:clamp(1.2rem,1.75vw,1.6rem)}p{line-height:1.7}section[id]{scroll-margin-top:100px}html:root body[data-page] .section{padding-block:clamp(58px,7vw,104px)}html:root body[data-page] .btn{min-height:50px;border-radius:12px}html:root body[data-page] .btn-primary,html:root body[data-page] .hdr-cta{background:linear-gradient(135deg,#137b49,#075039);color:#fff;box-shadow:0 9px 22px -12px #063b27a6}html:root body[data-page] .btn-primary:hover,html:root body[data-page] .hdr-cta:hover{background:linear-gradient(135deg,#0c653e,#043c2c)}html:root body[data-page] .btn-amber{background:linear-gradient(130deg,#ffe08b,#ffb52f);color:#302408}html:root body[data-page] .hdr{background:#fffdf6;border-bottom-color:#e5e6ce;backdrop-filter:none}html:root body[data-page] .hdr-in{min-height:80px;gap:24px}html:root body[data-page] .bm-icon{width:42px;height:46px;border:0;background:#f6edcc}html:root body[data-page] .bm-text strong{font-size:1.5rem}html:root body[data-page] .hdr-nav{gap:22px}html:root body[data-page] .hdr-cta{padding:16px 20px;border-radius:10px}html:root body[data-page] .hdr-cta span{opacity:1;color:#f7e1a3}.menu-toggle{display:none;border:0;background:#edf2e3;width:44px;height:44px;border-radius:10px;place-items:center;color:#164f37;cursor:pointer}.mobile-nav{padding:12px var(--gut) 22px;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px}.mobile-nav a{text-decoration:none;padding:10px 14px;background:#f0f3e7;border-radius:8px}html:root body[data-page] .hero{background:linear-gradient(115deg,#fff6d8,#ffedb5 49%,#ffbf45);padding-block:50px 58px;overflow:hidden}html:root body[data-page] .hero-grid{grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}html:root body[data-page] .hero h1{max-width:16ch}html:root body[data-page] .hero .lede{font-size:1.09rem;max-width:52ch}html:root body[data-page] .hero-visual{padding:0;align-self:center}html:root body[data-page] .hero-img{border-radius:48% 48% 18px 18px;width:100%;max-width:590px;object-fit:contain;filter:none;box-shadow:0 24px 45px -25px #90521b66}html:root body[data-page] .hero-glow{display:none}.hero-sale{position:absolute;right:-13px;top:32px;width:106px;height:106px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(9deg);background:#07533c;color:#fff4be;font:800 2.8rem/1 var(--font-display);box-shadow:0 12px 28px -14px #042d1c88}.hero-sale span{font-size:1.3rem;align-self:center}html:root body[data-page] .hero-badge{background:#fffdf2;border:0;box-shadow:0 12px 28px -17px #73360877;margin-top:-26px;padding:14px 24px;max-width:90%}html:root body[data-page] .hero-badge strong{color:#154d32}html:root body[data-page] .hero-facts{gap:20px;margin-block:25px;grid-template-columns:repeat(3,1fr)}html:root body[data-page] .hero-facts li{padding:14px 0 0;border-left:0;border-top:1px solid #bbae7e}html:root body[data-page] .hero-facts strong{color:#075b3e;font-size:1.45rem}html:root body[data-page] .hero-facts span{color:#475438}html:root body[data-page] .hero-buy{gap:26px}html:root body[data-page] .hp-now{font-size:2.8rem}html:root body[data-page] .hero-pay{color:#4d593c}html:root body[data-page] .trust{background:#07523b}html:root body[data-page] .trust-in{padding-block:26px;gap:24px}html:root body[data-page] .trust-item{padding-left:15px;border-left:1px solid #ffffff3b}html:root body[data-page] .trust-item b{color:#fff8d5;font-size:1rem}html:root body[data-page] .trust-item span{color:#dfecd8}html:root body[data-page] .two-col{gap:64px}html:root body[data-page] .prob-aside{position:static}.joint-visual{margin:0 0 28px;position:relative;background:#073e2e;border-radius:16px;overflow:hidden}.joint-visual img{width:100%;object-fit:contain}.joint-visual figcaption{position:absolute;bottom:16px;left:20px;color:#f6f4d7;font-size:.8rem;padding:6px 10px;border-radius:6px;background:#063f2ddd}.joint-marker{position:absolute;left:48%;top:47%;width:21px;height:21px;background:#ffcf50;border:4px solid #fff8d5;border-radius:50%;box-shadow:0 0 0 11px #ffd25538}.anatomy-wide{max-width:650px;margin-bottom:48px}html:root body[data-page] .comp{background:linear-gradient(130deg,#f0f6e4,#fff5d8)}html:root body[data-page] .comp-head,html:root body[data-page] .mech-head{max-width:760px}html:root body[data-page] .comp-grid{margin-top:42px;grid-template-columns:1fr 330px;gap:48px}html:root body[data-page] .ing{padding:22px 0;border:0;border-bottom:1px solid #d6ddc2;border-radius:0;background:transparent;box-shadow:none}html:root body[data-page] .ing-head{align-items:center;gap:22px}.ingredient-icon{width:100px;height:100px;object-fit:contain;border-radius:12px;mix-blend-mode:multiply;flex-shrink:0}html:root body[data-page] .ing-head h3{font-size:1.45rem}html:root body[data-page] .ing-mg{background:#dbecc9;border:0;color:#215139}html:root body[data-page] .ing p{font-size:1rem}html:root body[data-page] .ing-bar{background:#dce3cc;margin-top:10px;height:8px}html:root body[data-page] .ing-bar i{background:linear-gradient(90deg,#ffb327,#257c43)}html:root body[data-page] .comp-img{object-fit:contain;background:#fff;box-shadow:none}.formula-explorer{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:36px;padding:28px;background:#fff8e9;border-radius:16px;margin:30px 0 40px}.formula-art{position:relative;margin:0}.formula-art img{border-radius:12px;width:100%;object-fit:contain}.formula-art figcaption{position:absolute;left:20px;bottom:18px;padding:8px 14px;background:#07533c;color:#fff9d3;border-radius:8px;font-weight:700}.formula-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.formula-buttons button{padding:8px 5px 12px;border:1px solid #cbd7bd;background:transparent;color:#174731;border-radius:12px;cursor:pointer;font-size:.9rem;transition:background .2s ease,border-color .2s ease}.formula-buttons button[aria-pressed=true]{background:#e5efcf;border-color:#1c6d43;box-shadow:inset 0 -3px #1c6d43}.formula-buttons button:hover{background:#edf2db}.formula-buttons img{width:100%;height:100px;object-fit:contain;mix-blend-mode:multiply}.formula-buttons b{display:block;font:700 1.55rem var(--font-display);color:#075c3d}.formula-detail{min-height:174px;padding-block:25px 16px}.formula-detail h3{margin-bottom:8px}.formula-detail p{font-size:1rem;margin:0}.formula-measure{display:flex;gap:4px}.formula-measure span{flex:var(--share);background:#f9bc43;padding:9px 0;color:#4a340f;text-align:center;font-weight:700;font-size:.85rem;border-radius:4px;transition:background .25s ease,color .25s ease}.formula-measure span.selected{background:#0b6445;color:#fff}.botanical-inline{width:150px;height:150px;float:right;margin:0 0 15px 25px;object-fit:contain;border-radius:12px}html:root body[data-page] .prose>h2{clear:both}html:root body[data-page] .mech{background:linear-gradient(120deg,#064832,#0e6245);color:#eaf3df}html:root body[data-page] .mech h2,html:root body[data-page] .mech h3{color:#fff5cf}html:root body[data-page] .mech .lede{color:#e4efd8}.mechanism-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.mechanism-visual{position:sticky;top:105px}.mechanism-visual>img{width:100%;border-radius:16px;aspect-ratio:1;object-fit:contain;background:#fff5db}.mechanism-switches{display:flex;justify-content:center;gap:14px;margin-top:20px}.mechanism-switches button{width:48px;height:48px;border-radius:50%;border:1px solid #9caf92;color:#fff4cd;background:transparent;font-weight:700;cursor:pointer}.mechanism-switches button[aria-pressed=true]{background:#ffd05d;border-color:#ffd05d;color:#25432a}html:root body[data-page] .steps{grid-template-columns:1fr;gap:0}html:root body[data-page] .step{padding:22px 24px;border:0;border-bottom:1px solid #ffffff29;border-radius:0;box-shadow:none;background:transparent;color:#eaf3df;transition:background .25s ease}html:root body[data-page] .step.active{background:#ffffff0c;border-radius:12px}html:root body[data-page] .step:before{display:none}html:root body[data-page] .step h3{font-size:1.3rem}html:root body[data-page] .step .num{float:left;margin:0 16px 12px 0;background:#fbd26a;color:#16492f;box-shadow:none}html:root body[data-page] .step p{font-size:1rem}html:root body[data-page] .mech-note{max-width:100%;background:#fff2c8;border:0;padding:32px;color:#364830}html:root body[data-page] .mech-note h3{color:#16492f}html:root body[data-page] .cure{background:#fffdf6}.movement-banner{margin:32px 0 0;position:relative;border-radius:16px;overflow:hidden}.movement-banner img{width:100%;max-height:400px;object-fit:cover;object-position:50% 43%}.movement-banner figcaption{position:absolute;bottom:10px;right:16px;background:#123c2ce6;color:#fff;padding:3px 10px;border-radius:4px;font-size:.75rem}html:root body[data-page] .cure-grid{margin-top:0;gap:0;border-bottom:1px solid #d7dfc9}html:root body[data-page] .cure-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:28px 22px}html:root body[data-page] .cure-card+.cure-card{border-left:1px solid #d7dfc9}html:root body[data-page] .cure-card h3{font-size:1.3rem}html:root body[data-page] .cure-card p{font-size:1rem}html:root body[data-page] .cure-d{background:#fbe4a3;color:#53401a;font-size:.8rem;letter-spacing:.04em}html:root body[data-page] .cure-real{border-left:0;padding:20px 24px;max-width:none;border-radius:12px;background:#edf4e5}html:root body[data-page] .poso{background:#f1f5e6}html:root body[data-page] .order{background:linear-gradient(125deg,#064831,#16784c);color:#edf5e4}html:root body[data-page] .order h2{color:#fff9dd}html:root body[data-page] .order-offer .lede,html:root body[data-page] .order-included li,html:root body[data-page] .price-note{color:#e5efd8}html:root body[data-page] .price-meta s{color:#dce9cd}html:root body[data-page] .order-card{border-radius:16px;box-shadow:0 20px 40px -20px #06331d77;padding:30px;background:#fffdf6}html:root body[data-page] .order-included span{background:#ffdc79;border:0;color:#214a2d;border-radius:50%}html:root body[data-page] .field input{background:#fff;border-color:#c1cbb4;min-width:0;border-radius:10px}html:root body[data-page] .field input::placeholder{color:#69715f}html:root body[data-page] .field-label{font-size:.87rem}html:root body[data-page] .phone-wrap input{border-radius:0 10px 10px 0}html:root body[data-page] .phone-cc{padding:0 11px;gap:8px;display:flex;align-items:center;border-radius:10px 0 0 10px;background:#edf3e4;border-color:#c1cbb4}.ci-flag{display:inline-block;width:20px;height:14px;background:linear-gradient(90deg,#f77f00 0 33.33%,#fff 33.33% 66.66%,#009e60 66.66%);box-shadow:0 1px 3px #20382925}html:root body[data-page] .order.panel{padding:0;background:none;color:var(--ink-2)}html:root body[data-page] .order.panel>.order-grid{display:block;padding:0}html:root body[data-page] .order.panel .order-offer{display:none}html:root body[data-page] .order.panel .order-card{padding:26px}html:root body[data-page] .order.panel .of-title{font-size:1.5rem}html:root body[data-page] .order.panel .of-sub{margin-bottom:18px;font-size:.9rem;line-height:1.5}html:root body[data-page] .order.panel .of-legal{font-size:.75rem;color:#596450}.panel-offer{display:flex;align-items:center;gap:14px;margin:-4px 0 24px;padding-bottom:18px;border-bottom:1px solid #dee4cf;position:relative}.panel-offer img{width:88px;height:100px;object-fit:cover;border-radius:10px}.panel-offer strong{display:block;font:800 1.85rem/1.15 var(--font-display);color:#0b573b}.panel-offer small{font-size:.75rem}.panel-offer s{display:block;color:#64705c;font-size:.8rem}.panel-offer div>span{font-size:.78rem;color:#42543a}.panel-discount{margin-left:auto;align-self:flex-start;padding:6px 9px;border-radius:7px;background:#ffe1a1;color:#6c3705;font-size:.8rem;white-space:nowrap}.order-modal{width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:24px 0 0;border:0;border-radius:20px;background:#fffdf6;color:#173c2b;overflow:auto;box-shadow:0 35px 90px #052b2580;overscroll-behavior:contain}.order-modal::backdrop{background:#092e24b8}.modal-close{position:absolute;z-index:2;top:8px;right:8px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#ecf2e1;color:#154d32;cursor:pointer}html:root body[data-page] .order-modal .order-card{box-shadow:none}html:root body[data-page] .order-modal .panel-offer{margin-top:0}.phero{background:linear-gradient(115deg,#fff4d0 15%,#ffe5a3 66%,#ffb741);padding:28px 0 56px}.bc{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:30px;font-size:.82rem;color:#586348}.bc a{color:#27623d;text-decoration:none}.phero-grid{display:grid;grid-template-columns:1fr 410px;align-items:center;gap:64px}.phero h1{max-width:20ch;font-size:clamp(2.25rem,4vw,3.6rem)}.phero-lede{max-width:58ch}.phero-answer{max-width:63ch;font-size:1.08rem;margin-top:24px;color:#35472f}.phero-answer strong{display:block;margin-bottom:6px;color:#175235}.phero-botanicals{display:flex;max-width:440px;margin-top:28px;gap:14px}.phero-botanicals img{width:calc((100% - 28px)/3);height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}html:root body[data-page] table.data{box-shadow:none;border:1px solid #dce2cf;font-variant-numeric:tabular-nums}html:root body[data-page] table.data thead th{background:#09573e;font-size:.93rem}html:root body[data-page] table.data td{padding-block:17px}html:root body[data-page] .card,html:root body[data-page] .zone,html:root body[data-page] .pharma-aside{box-shadow:none;border-color:#d7dfc8}html:root body[data-page] .zone{padding:26px;background:#fff9e8}html:root body[data-page] .zone-top{align-items:flex-start;flex-wrap:wrap}html:root body[data-page] .chips li{background:#fffdf6;border-color:#d9dfc5}html:root body[data-page] .pharma{background:#eef4e4}html:root body[data-page] .sticky{background:#fffdf6;backdrop-filter:none}html:root body[data-page] .sticky-btn{border-radius:10px}html:root body[data-page] footer{padding-bottom:100px}html:root body[data-page="/merci/"] main,html:root body[data-page="/404/"] main{background:linear-gradient(120deg,#fff3cd,#e4f0d9);min-height:60vh}@media(min-width:1000px){.mobile-nav{display:none}}@media(max-width:1100px){.phero-grid{gap:30px;grid-template-columns:1fr 380px}html:root body[data-page] .hdr-nav{gap:14px}html:root body[data-page] .hero-grid{gap:30px}}@media(max-width:999px){.menu-toggle{display:grid;margin-left:auto}.mobile-nav:not([hidden]){display:grid}html:root body[data-page] .hdr-in{gap:12px;min-height:72px}html:root body[data-page] .hdr-cta{margin-left:0}html:root body[data-page] .hdr-cta span{display:none}html:root body[data-page] .two-col,html:root body[data-page] .comp-grid{gap:36px}.phero-grid{grid-template-columns:minmax(0,1fr) 350px;gap:26px}}@media(max-width:799px){body{font-size:17px}h1{font-size:clamp(2.25rem,7.2vw,3.5rem)}html:root body[data-page] .hero{padding-block:32px 40px}html:root body[data-page] .hero-grid{grid-template-columns:1fr;gap:22px}html:root body[data-page] .hero-copy{display:contents}html:root body[data-page] .hero-copy h1{order:0;max-width:22ch;margin:0}html:root body[data-page] .hero-grid>.hero-visual{order:1;width:min(100%,480px);margin-inline:auto}html:root body[data-page] .hero-copy>.lede{order:2;margin:0;max-width:none}html:root body[data-page] .hero-copy>.hero-buy{order:3}html:root body[data-page] .hero-copy>.hero-pay{order:4;margin:0}html:root body[data-page] .hero-copy>.hero-facts{order:5;margin:0;gap:12px}html:root body[data-page] .hero-img{max-height:430px;aspect-ratio:1;border-radius:16px;object-fit:contain}.hero-sale{right:10px;top:18px;width:80px;height:80px;font-size:2.1rem}html:root body[data-page] .hero-badge{margin-top:-22px}html:root body[data-page] .trust-in{grid-template-columns:1fr 1fr;gap:20px}html:root body[data-page] .comp-grid,.mechanism-layout,.formula-explorer,.phero-grid{grid-template-columns:1fr}.phero{padding-bottom:40px}.phero h1{font-size:clamp(2.15rem,7vw,3.4rem);max-width:22ch}.phero-grid{gap:24px}.phero-botanicals{max-width:280px;margin-block:16px 0}.phero-grid>.order{max-width:480px;width:100%;justify-self:center}.formula-explorer{padding:18px;gap:24px}.formula-art{max-width:420px;width:100%;justify-self:center}.formula-detail{min-height:175px}.mechanism-visual{position:static;max-width:480px;width:100%;margin-inline:auto}html:root body[data-page] .steps{grid-template-columns:1fr}html:root body[data-page] .comp-proof{max-width:420px;margin-inline:auto}.movement-banner img{min-height:240px;object-position:center}html:root body[data-page] .cure-grid{grid-template-columns:1fr 1fr}html:root body[data-page] .cure-card{padding:25px 16px}html:root body[data-page] .cure-card:nth-child(3){border-left:0}html:root body[data-page] .comp2,html:root body[data-page] .two-col{grid-template-columns:1fr}}@media(min-width:800px)and (max-width:899px){html:root body[data-page] .hero-copy{display:block}}@media(max-width:480px){html:root body[data-page] .hdr-in{gap:8px}html:root body[data-page] .bm-text strong{font-size:1.25rem}html:root body[data-page] .bm-text small{font-size:.58rem}html:root body[data-page] .bm-icon{display:none}html:root body[data-page] .hdr-cta{font-size:.86rem;padding:14px 12px}html:root body[data-page] .hero-buy{flex-direction:column;align-items:stretch;gap:15px}html:root body[data-page] .hero-price{flex-direction:row;align-items:baseline;gap:16px}html:root body[data-page] .hero-facts strong{font-size:1.1rem}html:root body[data-page] .hero-facts span{font-size:.77rem}html:root body[data-page] .hero-badge{padding:10px 14px}html:root body[data-page] .hero-badge strong{font-size:.8rem}html:root body[data-page] .hero-badge span{font-size:.7rem}html:root body[data-page] .trust-in{gap:20px 12px}html:root body[data-page] .trust-item{padding-left:10px}html:root body[data-page] .trust-item b{font-size:.91rem}html:root body[data-page] .trust-item span{font-size:.77rem}.formula-buttons{gap:6px}.formula-buttons button{font-size:.75rem;padding-inline:2px}.formula-buttons img{height:80px}.formula-buttons b{font-size:1.2rem}.formula-detail{min-height:205px}html:root body[data-page] .ing-head{gap:12px}.ingredient-icon{width:76px;height:76px}html:root body[data-page] .ing-head h3{font-size:1.25rem}html:root body[data-page] .ing-mg{display:block;width:fit-content;margin:6px 0}html:root body[data-page] .cure-grid{grid-template-columns:1fr}html:root body[data-page] .cure-card+.cure-card{border-left:0;border-top:1px solid #d7dfc9}html:root body[data-page] .mech-note{padding:24px}html:root body[data-page] .order.panel .order-card{padding:22px 18px}.panel-offer{gap:10px}.panel-offer img{width:70px;height:84px}.panel-offer strong{font-size:1.65rem}.panel-discount{padding:4px 6px;font-size:.7rem}.order-modal{max-height:calc(100dvh - 16px)}.botanical-inline{width:110px;height:110px;margin-left:15px}}@media(prefers-reduced-motion:no-preference){.hero-visual{animation:stage-enter .8s cubic-bezier(.16,1,.3,1) both}@keyframes stage-enter{0%{transform:translateY(16px);opacity:.7}to{transform:translateY(0);opacity:1}}.order-modal[open]{animation:modal-enter .24s cubic-bezier(.16,1,.3,1)}@keyframes modal-enter{0%{transform:translateY(15px) scale(.97)}to{transform:translateY(0) scale(1)}}}html:root body[data-page] .band{background:linear-gradient(120deg,#0a543a,#18784b)}html:root body[data-page] .band p,html:root body[data-page] .band-price{color:#e4efd7}html:root body[data-page] .ftr{background:linear-gradient(120deg,#102d23,#073e2e);color:#e0ebd9;margin-top:0}html:root body[data-page] .ftr-addr,html:root body[data-page] .ftr-bot,html:root body[data-page] .ftr .bm-text small{color:#b8d0b9}html:root body[data-page] .ftr-col a{color:#e0ebd9}html:root body[data-page] .ftr .bm-text strong{color:#fff8dc}html:root body[data-page] .rev{background:#eff4e4}html:root body[data-page] .rev-card{box-shadow:none;border:0;background:#fffdf6}html:root body[data-page] .rev-stars{display:flex;gap:4px;color:#c7ccb6}html:root body[data-page] .rev-stars .on{color:#ac6500}html:root body[data-page] .rev-score strong{color:#07573c;font-size:3rem}html:root body[data-page] .faq-list{max-width:none}html:root body[data-page] .faq-item{border:0;border-bottom:1px solid #cedac2;border-radius:0;background:transparent}html:root body[data-page] .faq-item[open]{box-shadow:none}html:root body[data-page] .faq-item summary{padding-block:24px}html:root body[data-page] .fiche{background:#f3f6e9;box-shadow:none;border:0}html:root body[data-page] .fiche-t{font-size:1.4rem}html:root body[data-page] .pricebox{background:linear-gradient(130deg,#fff1c4,#ffe0a0);border:0}html:root body[data-page] .pb-img{filter:none;object-fit:contain;border-radius:16px;max-width:370px}html:root body[data-page] .thanks{background:linear-gradient(125deg,#fff0c7,#e5f0d7)}html:root body[data-page] .trust-item{display:grid;grid-template-columns:30px 1fr;gap:4px 12px;padding-left:0;border:0;align-content:start}html:root body[data-page] .trust-item b{margin:0}html:root body[data-page] .trust-item span{grid-column:2}.service-icon{color:#ffce61;grid-row:1/3}@media(max-width:480px){html:root body[data-page] .trust-item{grid-template-columns:24px 1fr;gap:4px 8px}.service-icon{width:24px;height:24px}}@font-face{font-family:Journalism;src:url(/fonts/journalism-fr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-campaign:"Journalism","Bricolage Grotesque",sans-serif}html:root body[data-page] .hero.hero-campaign{margin:20px;border-radius:28px;padding:48px 0 35px;background:radial-gradient(ellipse at 75% 35%,#bcead0 0,transparent 50%),linear-gradient(120deg,#fffdf7 25%,#eaf6df 65%,#ffd995);isolation:isolate}html:root body[data-page] .hero-campaign .hero-grid{position:relative;z-index:1;grid-template-columns:1fr 1fr;gap:32px}html:root body[data-page] .hero-campaign h1{font-family:var(--font-campaign);font-weight:400;font-size:clamp(3.5rem,5.5vw,5.15rem);line-height:.99;letter-spacing:0;text-transform:uppercase;max-width:17ch}.hero-title-product{display:block;color:#07875c;font-size:1.25em;margin-bottom:8px}html:root body[data-page] .hero-campaign .hero-visual{height:640px;width:100%;align-self:end;display:block}.campaign-person{position:absolute;width:100%;height:100%;object-fit:contain;object-position:bottom center;right:-30px;bottom:0;z-index:1}html:root body[data-page] .hero-campaign .hero-img{position:absolute;bottom:-14px;left:-28%;z-index:3;width:77%;max-width:none;height:auto;border-radius:0;box-shadow:none;filter:drop-shadow(0 22px 16px #183b283d);transform:rotate(-9deg);object-fit:contain}.campaign-sprig{position:absolute;z-index:2;width:75%;left:2%;bottom:-38px;pointer-events:none}html:root body[data-page] .hero-campaign .hero-sale{z-index:0;width:142px;height:142px;top:17px;right:-12px;background:linear-gradient(140deg,#26b67c,#08764e);outline:1px solid #ffffff80;outline-offset:-9px;color:#fffce3;font:400 4.7rem/1 var(--font-campaign)}html:root body[data-page] .hero-campaign .hero-sale span{font:400 2.3rem var(--font-campaign)}html:root body[data-page] .hero-campaign .hero-badge{position:absolute;z-index:4;bottom:4px;right:-6px;width:255px;max-width:65%;margin:0;padding:12px;background:#fffef4ed}.campaign-leaf{position:absolute;pointer-events:none;z-index:0}.campaign-leaf-left{width:260px;left:-90px;top:-30px;opacity:.48}.campaign-leaf-right{width:280px;right:-120px;bottom:0;opacity:.65}html:root body[data-page] .hero-campaign .hero-copy{position:relative;z-index:4}html:root body[data-page] .hero-campaign .hero-buy{padding:14px;margin-left:-14px;background:#ffffffad;border:1px solid #fff;border-radius:22px;width:fit-content;gap:20px}html:root body[data-page] .btn-primary,html:root body[data-page] .hdr-cta{background:linear-gradient(125deg,#f28c28,#ffc34e);color:#3c2508;box-shadow:0 5px #be651b,0 14px 25px -13px #b166255c;border-radius:14px}html:root body[data-page] .btn-primary:hover,html:root body[data-page] .hdr-cta:hover{background:linear-gradient(125deg,#f8a13f,#ffd167);color:#3c2508}html:root body[data-page] .btn-primary:active{transform:translateY(3px);box-shadow:0 2px #be651b}html:root body[data-page] .hdr-cta span{color:#553106}html:root body[data-page] .btn-lg{font-size:1.2rem;padding:20px 28px}html:root body[data-page] .trust{margin-top:22px;background:linear-gradient(110deg,#064e39,#188c5d)}html:root body[data-page] h2{font-family:var(--font-campaign);font-weight:400;text-transform:uppercase;font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.03;letter-spacing:0;max-width:30ch}html:root body[data-page] .comp{position:relative;background:linear-gradient(140deg,#eff9ee,#e1f3df 60%,#fff2d4)}html:root body[data-page] .formula-explorer{background:#fffdf7;box-shadow:0 25px 55px -35px #1d69383d;border-radius:26px}html:root body[data-page] .formula-buttons button[aria-pressed=true]{background:#def2d8}html:root body[data-page] .mech{border-radius:30px;margin:20px;background:radial-gradient(ellipse at 0 10%,#268c5a,transparent 60%),linear-gradient(120deg,#084b37,#0a3a2d)}html:root body[data-page] .mech-note{background:linear-gradient(130deg,#fff3ce,#ffde97);border-radius:18px}html:root body[data-page] .cure{background:#fffdf7}html:root body[data-page] .order{background:radial-gradient(ellipse at 5% 0,#27885c,transparent 55%),linear-gradient(120deg,#07523b,#093f30);position:relative}html:root body[data-page] .order-offer{position:relative}.order-showcase-product{float:right;width:190px;margin:15px -20px 0 5px;transform:rotate(8deg);filter:drop-shadow(0 20px 15px #052d2270)}html:root body[data-page] .order-offer h2{font-size:clamp(2.6rem,4vw,3.8rem);max-width:25ch}html:root body[data-page] .order-offer .price-row{clear:both}html:root body[data-page] .phero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 5% 80%,#d0efce,transparent 60%),linear-gradient(110deg,#fffdf5,#f8f7e6 60%,#ffe3a1);border-radius:26px;margin:20px}.phero>.wrap{position:relative;z-index:1}.page-leaf{position:absolute;width:260px;left:-110px;bottom:-30px;transform:rotate(-30deg);opacity:.35;pointer-events:none}html:root body[data-page] .phero h1{font-family:var(--font-campaign);font-weight:400;text-transform:uppercase;font-size:clamp(3rem,4.8vw,4.6rem);letter-spacing:0;line-height:1.04;max-width:25ch}html:root body[data-page] .phero-botanicals{max-width:480px;gap:18px}html:root body[data-page] .phero .order.panel{background:none}html:root body[data-page] .order-card{border-radius:20px}html:root body[data-page] .panel-offer strong{font-size:1.9rem}html:root body[data-page] .band{margin:20px;border-radius:24px;background:linear-gradient(110deg,#075c40,#1b8b5a)}html:root body[data-page] .band h2{font-size:clamp(2.1rem,3vw,3rem)}@media(max-width:1100px){html:root body[data-page] .hero-campaign .hero-visual{height:570px}html:root body[data-page] .hero-campaign .hero-img{width:80%;left:-18%}html:root body[data-page] .hero-campaign .hero-buy{flex-wrap:wrap;gap:12px}}@media(max-width:799px){html:root body[data-page] .hero.hero-campaign{margin:10px;border-radius:20px;padding:30px 0}html:root body[data-page] .hero-campaign .hero-grid{grid-template-columns:1fr;gap:20px}html:root body[data-page] .hero-campaign .hero-copy{display:contents}html:root body[data-page] .hero-campaign h1{font-size:clamp(3rem,8vw,4rem);max-width:23ch;position:relative;z-index:3}html:root body[data-page] .hero-campaign .hero-visual{height:410px;max-width:460px;order:1}.campaign-person{right:-30px;width:100%}html:root body[data-page] .hero-campaign .hero-img{width:72%;left:-22%;bottom:-14px;max-height:none}html:root body[data-page] .hero-campaign .hero-sale{width:94px;height:94px;top:12px;right:-4px;font-size:3.1rem}html:root body[data-page] .hero-campaign .hero-sale span{font-size:1.6rem}html:root body[data-page] .hero-campaign .hero-badge{right:0;bottom:-10px;width:230px}html:root body[data-page] .hero-campaign .hero-buy{order:2;width:100%;margin:8px 0 0;flex-direction:row;align-items:center;padding:12px}html:root body[data-page] .hero-campaign .hero-buy .btn{width:100%}html:root body[data-page] .hero-campaign .hero-price{flex-direction:row;align-items:baseline;gap:15px}html:root body[data-page] .hero-campaign .hero-pay{order:3}html:root body[data-page] .hero-campaign .lede{order:4}html:root body[data-page] .hero-campaign .hero-facts{order:5}.campaign-leaf-left{width:160px;left:-100px;top:30px}.campaign-leaf-right{width:180px;bottom:25%;right:-110px}html:root body[data-page] .mech,html:root body[data-page] .phero,html:root body[data-page] .band{margin:10px;border-radius:20px}html:root body[data-page] .phero{padding-top:24px}html:root body[data-page] .phero h1{font-size:clamp(2.8rem,8vw,4rem)}html:root body[data-page] h2{font-size:clamp(2.5rem,7vw,3.3rem)}.order-showcase-product{width:140px;margin:0 -12px 0 0}}@media(prefers-reduced-motion:no-preference){.campaign-bottle{animation:product-arrive .85s cubic-bezier(.16,1,.3,1) both}@keyframes product-arrive{0%{opacity:.4;translate:0 28px;rotate:8deg}to{opacity:1;translate:0 0;rotate:0deg}}}@media(min-width:1101px){html:root body[data-page] .hero-campaign .hero-visual{height:690px}html:root body[data-page] .hero-campaign .hero-img{left:-18%;width:74%}}@media(max-width:799px){.order-showcase-product{margin-right:12px}}html:root body[data-page] .sticky:not(.on){visibility:hidden;pointer-events:none}html:root body[data-page] .sticky.on{visibility:visible}html:root body[data-page] .hero-campaign .hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) minmax(350px,1fr);gap:24px;align-items:center}html:root body[data-page] .hero-campaign h1{font-size:clamp(3rem,4vw,3.8rem)}html:root body[data-page] .hero-campaign .lede{font-size:1rem;line-height:1.65}html:root body[data-page] .hero-campaign .hero-facts{gap:12px}html:root body[data-page] .hero-campaign .hero-facts strong{font-size:1.2rem}html:root body[data-page] .hero-campaign .hero-visual{height:560px;align-self:center}html:root body[data-page] .hero-campaign .campaign-person{width:100%;max-width:none;right:0}html:root body[data-page] .hero-campaign .hero-img{width:90%;left:-4%;bottom:0}html:root body[data-page] .hero-campaign .hero-sale{width:108px;height:108px;right:-8px;top:0;font-size:3.6rem}html:root body[data-page] .hero-campaign .hero-badge{width:230px;max-width:100%;right:0;bottom:-8px}.hero-order{position:relative;z-index:5;min-width:0}html:root body[data-page] .hero-order .order.panel{background:none}html:root body[data-page] .hero-order .hero-pay{margin:16px 4px 0;font-size:.8rem;line-height:1.6}@media(min-width:800px)and (max-width:1199px){html:root body[data-page] .hero-campaign .hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:start}html:root body[data-page] .hero-campaign .hero-copy{grid-column:1;grid-row:1}html:root body[data-page] .hero-campaign .hero-visual{grid-column:1;grid-row:2;height:380px;max-width:330px;justify-self:center}.hero-order{grid-column:2;grid-row:1 / 3}}@media(max-width:799px){html:root body[data-page] .hero-campaign .hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}html:root body[data-page] .hero-campaign h1{font-size:clamp(3rem,8vw,4rem)}html:root body[data-page] .hero-campaign .hero-visual{height:340px;max-width:340px}html:root body[data-page] .hero-campaign .campaign-person{width:100%;right:-20px}html:root body[data-page] .hero-campaign .hero-img{width:76%;left:-10%}html:root body[data-page] .hero-campaign .hero-sale{width:86px;height:86px;font-size:3rem}.hero-order{order:2;width:100%;max-width:480px;justify-self:center}}.order[data-astro-cid-emris2kd]{background:radial-gradient(1100px 520px at 12% -10%,#ffc94a38 0,#ffc94a00 62%),linear-gradient(165deg,#3c1013,#6e0a10 48%,#8f1218);color:#eedfd9;padding-block:clamp(46px,7vw,88px)}.order-grid[data-astro-cid-emris2kd]{display:grid;gap:clamp(26px,4vw,48px);grid-template-columns:1fr;align-items:start}@media(min-width:900px){.order-grid[data-astro-cid-emris2kd]{grid-template-columns:1fr 440px}}.order-offer[data-astro-cid-emris2kd] .eyebrow[data-astro-cid-emris2kd]{color:var(--amber-400)}.order-offer[data-astro-cid-emris2kd] .eyebrow[data-astro-cid-emris2kd]:before{background:linear-gradient(90deg,var(--amber-400),rgba(255,201,74,0))}.order-offer[data-astro-cid-emris2kd] h2[data-astro-cid-emris2kd]{color:#fff}.order-offer[data-astro-cid-emris2kd] .lede[data-astro-cid-emris2kd]{color:#e4d2cc}.price-row[data-astro-cid-emris2kd]{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:22px 0 8px}.price-now[data-astro-cid-emris2kd]{display:flex;align-items:baseline;gap:8px}.price-now[data-astro-cid-emris2kd] span[data-astro-cid-emris2kd]{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;font-size:clamp(2.7rem,9vw,4.1rem);line-height:.92;color:#fff}.price-now[data-astro-cid-emris2kd] small[data-astro-cid-emris2kd]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--amber-400)}.price-meta[data-astro-cid-emris2kd]{display:flex;align-items:center;gap:10px;padding-bottom:7px}.price-meta[data-astro-cid-emris2kd] s[data-astro-cid-emris2kd]{color:#c5a7a1;font-size:1.05rem}.price-meta[data-astro-cid-emris2kd] .pill[data-astro-cid-emris2kd]{background:var(--amber-400);border-color:var(--amber-400);color:#4a2e02;font-weight:750}.price-note[data-astro-cid-emris2kd]{color:#e4d2cc;font-size:.97rem;margin-bottom:24px}.order-included[data-astro-cid-emris2kd]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.order-included[data-astro-cid-emris2kd] li[data-astro-cid-emris2kd]{display:flex;gap:13px;align-items:flex-start;font-size:.98rem;line-height:1.55;color:#eedfd9;margin:0}.order-included[data-astro-cid-emris2kd] span[data-astro-cid-emris2kd]{flex:0 0 26px;width:26px;height:26px;border-radius:8px;margin-top:2px;display:grid;place-items:center;background:#ffc94a29;border:1px solid rgba(255,201,74,.4);color:var(--amber-400);font-weight:700;font-size:.84rem}.order-card[data-astro-cid-emris2kd]{background:var(--white);border-radius:var(--radius-xl);padding:clamp(24px,3.6vw,34px);box-shadow:0 30px 70px -30px #0009;color:var(--ink-2)}.of-title[data-astro-cid-emris2kd]{margin-bottom:4px}.of-sub[data-astro-cid-emris2kd]{font-size:.94rem;color:var(--ink-3);margin-bottom:20px}.field[data-astro-cid-emris2kd]{display:block;margin-bottom:16px}.field-label[data-astro-cid-emris2kd]{display:block;font-size:.84rem;font-weight:650;color:var(--ink-2);margin-bottom:7px;letter-spacing:.005em}.field[data-astro-cid-emris2kd] input[data-astro-cid-emris2kd]{width:100%;font:inherit;font-size:1.06rem;color:var(--ink);padding:15px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--cream);transition:border-color .15s ease,background .15s ease}.field[data-astro-cid-emris2kd] input[data-astro-cid-emris2kd]::placeholder{color:var(--ink-4)}.field[data-astro-cid-emris2kd] input[data-astro-cid-emris2kd]:focus{outline:none;border-color:var(--red-600);background:#fff;box-shadow:0 0 0 4px #d320271a}.field[data-astro-cid-emris2kd] input[data-astro-cid-emris2kd][aria-invalid=true]{border-color:var(--red-600);background:var(--red-050)}.phone-wrap[data-astro-cid-emris2kd]{display:flex;align-items:stretch}.phone-cc[data-astro-cid-emris2kd]{display:grid;place-items:center;padding:0 14px;border:1.5px solid var(--line);border-right:0;border-radius:14px 0 0 14px;background:var(--cream-2);color:var(--ink-2);font-weight:700;font-size:1.02rem}.phone-wrap[data-astro-cid-emris2kd] input[data-astro-cid-emris2kd]{border-radius:0 14px 14px 0}.hp[data-astro-cid-emris2kd]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.of-submit[data-astro-cid-emris2kd]{margin-top:6px}.of-submit[data-astro-cid-emris2kd][disabled]{opacity:.65;cursor:progress}.of-msg[data-astro-cid-emris2kd]{min-height:0;margin:12px 0 0;font-size:.92rem;font-weight:600;color:var(--red-700)}.of-msg[data-astro-cid-emris2kd]:empty{margin:0}.of-legal[data-astro-cid-emris2kd]{font-size:.79rem;color:var(--ink-4);line-height:1.5;margin:14px 0 0}.order-done[data-astro-cid-emris2kd]{text-align:center;padding-block:8px}.done-mark[data-astro-cid-emris2kd]{width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:var(--green-100);position:relative}.done-mark[data-astro-cid-emris2kd]:after{content:"";position:absolute;left:21px;top:16px;width:15px;height:27px;border:solid var(--green-600);border-width:0 3.5px 3.5px 0;transform:rotate(42deg);border-radius:2px}.done-lead[data-astro-cid-emris2kd]{font-size:1.02rem}.done-note[data-astro-cid-emris2kd]{font-size:.92rem;color:var(--ink-3)}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:90;background:#fdfaf6e0;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px;min-height:64px;padding-block:9px}.brandmark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.bm-icon[data-astro-cid-3ef6ksr2]{width:36px;height:36px;border-radius:11px;flex:0 0 36px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 72% 22%,#ffc94abf 0 26%,#ffc94a00 62%),linear-gradient(160deg,#fff6e8,#f7eadc);border:1px solid var(--line)}.bm-icon[data-astro-cid-3ef6ksr2] img{width:auto;height:31px;display:block}.bm-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.05}.bm-text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.14rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.bm-text[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:.68rem;color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.hdr-nav[data-astro-cid-3ef6ksr2]{display:none;gap:20px;margin-inline:auto}.hdr-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.93rem;font-weight:550;color:var(--ink-2);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap}.hdr-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--red-700);border-bottom-color:var(--red-600)}.hdr-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--red-800);border-bottom-color:var(--red-600)}.hdr-cta[data-astro-cid-3ef6ksr2]{margin-left:auto;display:inline-flex;align-items:baseline;gap:7px;font-family:var(--font-display);font-weight:700;font-size:.92rem;color:#fff;text-decoration:none;padding:11px 18px;border-radius:999px;background:linear-gradient(135deg,var(--red-600),var(--red-800));box-shadow:0 8px 18px -8px #6e0a10bf;white-space:nowrap}.hdr-cta[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:.8rem;opacity:.82;font-weight:600}.hdr-cta[data-astro-cid-3ef6ksr2]:hover{color:#fff}@media(min-width:1000px){.hdr-nav[data-astro-cid-3ef6ksr2]{display:flex}.hdr-cta[data-astro-cid-3ef6ksr2]{margin-left:0}}@media(max-width:380px){.hdr-cta[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}}.ftr[data-astro-cid-sz7xmlte]{background:linear-gradient(170deg,#1b1310,#2a1a16 55%,#3a1a17);color:#cfc2bb;padding-block:clamp(44px,6vw,72px) clamp(90px,8vw,40px);margin-top:clamp(40px,6vw,80px)}@media(min-width:1000px){.ftr[data-astro-cid-sz7xmlte]{padding-bottom:40px}}.ftr-top[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(28px,4vw,44px);grid-template-columns:1fr;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:720px){.ftr-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr 1fr}.ftr-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(min-width:1020px){.ftr-top[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr 1fr}.ftr-brand[data-astro-cid-sz7xmlte]{grid-column:auto}}.brandmark[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.bm-icon[data-astro-cid-sz7xmlte]{width:36px;height:36px;border-radius:11px;flex:0 0 36px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 72% 22%,#ffc94ab3 0 26%,#ffc94a00 62%),linear-gradient(160deg,#fff6e8,#efe2d4)}.bm-icon[data-astro-cid-sz7xmlte] img{width:auto;height:31px;display:block}.bm-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1.05}.bm-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.14rem;font-weight:800;color:#fff;letter-spacing:-.02em}.bm-text[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{font-size:.68rem;color:#a5938b;letter-spacing:.07em;text-transform:uppercase;font-weight:600}.ftr-about[data-astro-cid-sz7xmlte]{font-size:.92rem;line-height:1.6;margin-bottom:16px;max-width:46ch}.ftr-addr[data-astro-cid-sz7xmlte]{font-style:normal;font-size:.88rem;line-height:1.66;color:#a5938b;margin-bottom:12px}.ftr-contact[data-astro-cid-sz7xmlte]{font-size:.93rem;margin:0}.ftr-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--amber-400);text-decoration:none;font-weight:600}.ftr-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.ftr-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:14px}.ftr-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.ftr-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:9px}.ftr-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#cfc2bb;text-decoration:none;font-size:.93rem}.ftr-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--amber-400)}.ftr-bot[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:6px 26px;justify-content:space-between;padding-top:22px;font-size:.84rem;color:#8e7c74}.ftr-bot[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.sticky[data-astro-cid-5qlys77k]{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;gap:14px;padding:11px var(--gut) calc(11px + env(safe-area-inset-bottom));background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -8px 26px -14px #17110f4d;transform:translateY(110%);transition:transform .28s cubic-bezier(.22,.8,.3,1)}.sticky[data-astro-cid-5qlys77k].on{transform:translateY(0)}.sticky-price[data-astro-cid-5qlys77k]{display:flex;flex-direction:column;line-height:1.12}.sticky-price[data-astro-cid-5qlys77k] strong[data-astro-cid-5qlys77k]{font-family:var(--font-display);font-size:1.16rem;color:var(--ink)}.sticky-price[data-astro-cid-5qlys77k] s[data-astro-cid-5qlys77k]{font-size:.78rem;color:var(--ink-4)}.sticky-btn[data-astro-cid-5qlys77k]{flex:1;padding:14px 18px;font-size:1rem}@media(min-width:1000px){.sticky[data-astro-cid-5qlys77k]{display:none}}
