.cf{--cf-card-2:#2b2826;--cf-paper:#efece6;--cf-maroon:#6b2e2e;--cf-pad:16px;--cf-r:var(--radius,14px)}.cf .wrap{max-width:1080px}.cf .narrow{max-width:720px;margin:0 auto}.cf{--cf-sec-y:44px}.cf-sec{padding:var(--cf-sec-y) 0}.cf-sec--moments{padding-bottom:32px}.cf-sec:not(.cf-band):not(.cf-final):not(.cf-proof)+.cf-sec:not(.cf-band):not(.cf-final){padding-top:24px}.cf-band{--surface:#2a2522;border-block:1px solid var(--border);background:#1d1916}.cf-sec.cf-proof{padding:var(--cf-sec-y) 0}.cf-proof{text-align:center;border-block:1px solid var(--border);background:radial-gradient(70% 80% at 50% 45%,#db584321,#0000 70%),#1a1613;position:relative;overflow:hidden}.cf .cf-proof-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:.74rem;font-weight:800;display:inline-flex}.cf-proof-kicker:before,.cf-proof-kicker:after{content:"";background:var(--accent);opacity:.6;width:28px;height:1px}.cf .cf-proof-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin-top:10px;font-size:clamp(4rem,21vw,9.5rem);font-weight:400;line-height:.95}.cf .cf-proof h2{margin-top:16px;font-size:clamp(1.7rem,7.4vw,2.8rem)}.cf .cf-proof h2:before{display:none}@media (max-width:899px){.cf-proof h2 em{display:block}}.cf .cf-proof-facts{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(0,1fr));max-width:520px;margin:26px auto 0;display:grid}.cf-proof-fact{align-content:start;justify-items:center;gap:6px;padding:18px 10px 0;display:grid}.cf-proof-fact+.cf-proof-fact{border-left:1px solid var(--border)}.cf-proof-fact>b{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.15rem,5vw,1.4rem);font-weight:400;line-height:1.1}.cf .cf-proof-fact-label{color:#e3d8cc;max-width:20ch;font-size:.82rem;font-weight:600;line-height:1.3}.cf-proof-badge{aspect-ratio:1;color:#d6bf98;place-items:center;width:74px;display:grid;position:relative}.cf-proof-badge svg{width:100%;height:100%;position:absolute;inset:0}.cf-proof-badge b{font-family:var(--font-display);color:var(--ink);margin-top:4px;font-size:1.7rem;font-weight:400;line-height:1;position:relative}.cf-proof-ic{width:56px;height:56px;color:var(--accent);background:#db58431f;border-radius:50%;place-items:center;margin:9px 0;display:grid;box-shadow:inset 0 0 0 1px #db58434d}.cf-proof-ic svg{width:26px;height:26px}.cf-band+.cf-band--cont{border-top:0;padding-top:8px}.cf-band:has(+.cf-band--cont){border-bottom:0;padding-bottom:8px}.cf-sec h2:before{content:"✦";width:152px;font-family:var(--font);letter-spacing:0;color:var(--accent);text-align:center;background:linear-gradient(var(--border), var(--border)) left center / 60px 1px no-repeat, linear-gradient(var(--border), var(--border)) right center / 60px 1px no-repeat;margin:0 auto 20px;font-size:.78rem;font-style:normal;line-height:1;display:block}.cf-final{border-top:1px solid var(--border)}.cf h1,.cf h2,.cf h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.12}.cf h2{text-align:center;font-size:clamp(1.9rem,8.4vw,2.9rem)}.cf .lede{text-align:center;color:var(--ink);max-width:34ch;margin:14px auto 0;font-size:1rem}.cf .fine{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.cf p{margin:0}.cf-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--cf-paper);color:#151412;border-radius:99px;padding:3px 10px;font-size:.66rem;font-weight:800;display:inline-block}.cf-tags{flex-wrap:wrap;justify-content:center;gap:4px;display:inline-flex}.cf .sr{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.pill{background:var(--accent);width:100%;min-height:54px;color:var(--accent-ink);font-family:var(--font);cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;font-size:1.02rem;font-weight:800;text-decoration:none;transition:filter .15s,transform .1s;display:flex}.pill:not(.ghost):not(.white):not(.dark){background-image:linear-gradient(#ff8a5c,#ff8a5c00 70%,#0000000f);box-shadow:inset 0 1px #ffbea059}.pill:hover{filter:brightness(1.08)}.pill:active{transform:scale(.99)}.pill:focus-visible{outline-offset:3px;outline:3px solid #fff}.pill[disabled]{opacity:.55;cursor:default}.pill.ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.pill.white{color:#151412;background:#fff;width:auto;min-height:40px;padding:0 20px;font-size:.86rem}.pill.dark{color:#fff8f3;white-space:nowrap;background:#1d1210;flex:1 0 auto;width:auto;padding:0 22px}.pill.dark:hover{filter:none;background:#3a2622}.cf-head{z-index:30;padding:8px var(--cf-pad);background:#0f0e0d;grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:sticky;top:0}.cf-logo{text-align:center;font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);font-size:1.5rem;line-height:1;text-decoration:none}.cf-logo small{font-family:var(--font);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.6rem;display:block}.cf-icon{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;text-decoration:none;display:grid;position:relative}.cf-icon svg{width:22px;height:22px}.cf-icon .cf-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);text-align:center;border-radius:99px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:4px;right:2px}.cf-hero{text-align:center;padding:14px 0 8px;position:relative}.cf-hero:before{content:"";pointer-events:none;background:radial-gradient(75% 62% at 50% 38%,#db584329,#db58430f 55%,#0000 100%);position:absolute;inset:0}.cf-hero-img{width:36%;max-width:280px;margin:0 auto;position:relative}.cf-hero-img img{filter:drop-shadow(0 22px 24px #0009)}.cf-seal{aspect-ratio:1;color:#d6bf98;pointer-events:none;place-items:center;width:clamp(96px,29vw,150px);animation:.9s cubic-bezier(.16,1,.3,1) .35s both cf-seal-in;display:grid;position:absolute;top:3%;left:calc(100% - 10px)}.cf-wreath{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.cf-seal-kicker{white-space:nowrap;font-family:var(--font-display);color:var(--ink);font-size:.8rem;font-style:italic;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cf-seal-arc{font-family:var(--font);letter-spacing:.16em;fill:var(--ink);font-size:6.4px;font-weight:600}.cf-nw{white-space:nowrap}.cf-seal-count{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.6rem,6.4vw,2.5rem);font-weight:400;line-height:.9}.cf-seal-text{text-align:center;justify-items:center;gap:3px;width:74%;padding-top:11%;line-height:1.05;display:grid;position:relative}.cf-seal-text b{font-family:var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:clamp(.47rem,1.5vw,.7rem);font-weight:600;line-height:1.15}.cf-seal-text small{font-family:var(--font-display);color:var(--ink);border-block:1px solid #e8d7bd4d;padding:3px 6px;font-size:clamp(.58rem,2vw,.92rem);font-style:italic}@keyframes cf-seal-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.cf-sizes-badge{white-space:nowrap;pointer-events:none;z-index:1;position:absolute;top:6%;right:calc(100% - 10px)}.cf-hero h1{text-wrap:balance;margin-top:28px;font-size:clamp(1.5rem,7.8vw,3.6rem);font-style:italic}.cf-hero h1,.cf-hero .lede{z-index:1;position:relative}.cf-hero .lede{margin-top:12px;font-size:.95rem}.cf-trust{justify-items:center;gap:10px;margin:18px auto 0;display:grid;position:relative}.cf-rating{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:4px 2px;text-decoration:none;display:flex}.cf-score{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.1rem;font-style:italic;line-height:1}.cf-trust-col{text-align:left;gap:4px;display:grid}.cf-stars{gap:2px;display:flex}.cf-stars svg{width:15px;height:15px;fill:var(--accent)}.cf-trust-sub{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:.74rem;font-weight:700}.cf-trust-div{background:linear-gradient(90deg, transparent, var(--border), transparent);width:120px;height:1px}@media (min-width:600px){.cf-trust{justify-content:center;gap:18px;display:flex}.cf-trust-div{background:linear-gradient(transparent, var(--border) 20%, var(--border) 80%, transparent);align-self:stretch;width:1px;height:auto}}.cf-buy{padding:24px var(--cf-pad) 8px;max-width:560px;margin:0 auto}.cf-buy fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.cf-buy legend{text-align:center;width:100%;font-family:var(--font-display);margin-bottom:10px;padding:0;font-size:1.25rem}.cf-sizes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cf-opt{position:relative}.cf-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cf-opt label{cursor:pointer;color:var(--ink);margin:0;font-size:1rem;transition:border-color .15s,background .15s;display:block}.cf-opt input:focus-visible+label{outline-offset:2px;outline:3px solid #fff}.cf-opt input:disabled+label{opacity:.5;cursor:default}.cf-size label{background:var(--surface);border-radius:var(--cf-r);text-align:center;border:2px solid #0000;padding:12px 10px}.cf-size input:checked+label{border-color:var(--accent);background:var(--cf-card-2)}.cf-size .name{font-size:1.05rem;font-family:var(--font-display);margin-top:8px;display:block}.cf-size .sub{color:var(--muted);font-size:.76rem;display:block}.cf-flavors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cf-fl label{border:2px solid var(--border);border-radius:99px;justify-content:center;align-items:center;min-height:46px;font-size:.92rem;font-weight:700;display:flex}.cf-fl input:checked+label{border-color:var(--accent);background:var(--cf-card-2)}.cf-plans{gap:8px;display:grid}.cf-plan label{background:var(--surface);border-radius:var(--cf-r);border:2px solid #0000;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:grid}.cf-plan input:checked+label{border-color:var(--accent);background:var(--cf-card-2)}.cf-dot{border:2px solid #6d655e;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.cf-plan input:checked+label .cf-dot{border-color:var(--accent)}.cf-plan input:checked+label .cf-dot:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.cf-plan-name{font-weight:700;line-height:1.3;display:block}.cf-plan-note{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.3;display:block}.cf-price{text-align:right;line-height:1.15}.cf-price b{font-size:1.02rem;display:block}.cf-price s{color:var(--muted);font-size:.74rem}.cf-buy .fine{text-align:center;margin-top:12px}.cf-soon{text-align:center;background:var(--surface);border-radius:var(--cf-r);padding:14px;font-weight:700}.cf .cf-flash{width:min(560px, calc(100% - 2 * var(--cf-pad)));text-align:center;background:var(--cf-card-2);border:1.5px solid var(--accent);border-radius:var(--cf-r);margin:20px auto 0;padding:12px 14px;font-weight:700}.cf .cf-flash a{color:var(--accent)}.cf .cf-flash--error{border-color:#ff6b6b}.cf-soon a{color:var(--accent)}.cf-guar{justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:.82rem;font-weight:700;display:flex}.cf-guar:before{content:"✓";background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.cf-ws{text-align:left}.cf-ws-badge{letter-spacing:.1em;text-transform:uppercase;color:#151412;background:var(--accent);border-radius:99px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.cf .cf-ws-title{text-align:left;margin-top:10px;font-size:clamp(1.6rem,7vw,2.2rem)}.cf-ws-title em{font-style:italic}.cf-ws-tiers{border-collapse:collapse;width:100%;margin-top:16px;font-size:.88rem}.cf-ws-tiers th,.cf-ws-tiers td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.cf-ws-tiers th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.cf-ws-tiers .num{text-align:right;font-variant-numeric:tabular-nums}.cf-ws-tiers tr.on td{color:var(--accent);font-weight:700}.cf-ws-grid{gap:8px;margin-top:18px;display:grid}.cf-ws-line{background:var(--surface);border-radius:var(--cf-r);grid-template-columns:1fr auto 88px;align-items:center;gap:12px;padding:10px 12px;display:grid}.cf-ws-name{font-weight:700;line-height:1.2}.cf-ws-name small,.cf-ws-unit small{color:var(--muted);font-size:.76rem;font-weight:400;display:block}.cf-ws-unit{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.cf-ws-line input{border:1.5px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:center;border-radius:10px;padding:0 10px;font-size:1rem}.cf-ws-line input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cf-ws-sum{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;font-size:1.05rem;display:flex}.cf .cf-ws-next{color:var(--muted);margin:6px 0 14px;font-size:.84rem}.cf-feature{padding-bottom:var(--cf-sec-y);margin:24px 0 0;position:relative}.cf-feature-media{background:#120f0d;position:relative;overflow:hidden}.cf-feature-media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.cf-feature-media:after{content:"";pointer-events:none;background:linear-gradient(#120f0deb 0%,#120f0d8c 26%,#120f0d00 44% 82%,#151412 100%);position:absolute;inset:0}.cf-feature-head{z-index:2;text-align:center;padding:30px 20px 0;position:absolute;top:0;left:0;right:0}.cf-feature-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #db584380;padding:0 0 10px;font-size:.7rem;font-weight:800;display:inline-block}.cf .cf-feature-head h2{margin-top:14px;font-size:clamp(2rem,9vw,3.6rem)}.cf .cf-feature-head h2:before{content:none}.cf .cf-feature-head .cf-feature-lede{display:none}.cf .cf-feature-foot .cf-feature-lede{color:#ddd3c8;text-align:left;margin:0 0 28px;font-size:1rem;line-height:1.65;display:block}.cf-pin{z-index:3;left:var(--mx);top:var(--my);position:absolute;transform:translate(-50%,-50%)}.cf-pin b{background:var(--accent);color:#151412;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:grid;box-shadow:0 0 0 6px #db584338,0 6px 18px #00000080}.cf-pin{align-items:center;gap:6px;display:flex;transform:translate(-12px,-50%)}.cf-pin--mleft{flex-direction:row-reverse;transform:translate(calc(12px - 100%),-50%)}.cf-pin-label{white-space:nowrap;background:#120f0db8;border-radius:3px;padding:2px 7px;line-height:1.35;display:block}.cf-pin-label em{font-family:var(--font-display);color:var(--ink);font-size:.74rem}.cf-pin-label small{display:none}@media (max-width:899px){.cf-pin b{width:24px;height:24px;font-size:.62rem;box-shadow:0 0 0 4px #db584333,0 4px 12px #00000080}}@media (max-width:359px){.cf-pin-label{padding:2px 5px}.cf-pin-label em{font-size:.68rem}}.cf-pin b{position:relative}.cf-pin b:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:50%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite cf-pin-pulse;position:absolute;inset:0}.cf-pin:nth-of-type(2) b:after{animation-delay:.8s}.cf-pin:nth-of-type(3) b:after{animation-delay:1.6s}@keyframes cf-pin-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.cf-pin b:after{opacity:0;animation:none}}.cf-feature-foot{padding:12px var(--cf-pad) 0;max-width:560px;margin:0 auto}.cf-feature-legend{counter-reset:lg;border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.cf-feature-legend li{counter-increment:lg;border-bottom:1px solid var(--border);grid-template-columns:36px 1fr;align-items:baseline;column-gap:10px;padding:16px 0;display:grid}.cf-feature-legend li:before{content:counter(lg, decimal-leading-zero);color:var(--accent);grid-row:1;font-size:.78rem;font-weight:800}.cf-legend-note{grid-column:2}.cf-legend-name{font-family:var(--font-display);color:var(--ink);font-size:1.25rem}.cf-legend-note{font-family:var(--font-display);color:var(--muted);font-size:.95rem;font-style:italic}.cf .cf-feature-fine{text-align:left;color:var(--muted);margin-top:20px;font-size:.76rem}@media (min-width:900px){.cf-feature-media img{aspect-ratio:16/9;max-height:92vh}.cf-feature-media:after{background:linear-gradient(90deg,#120f0de6 0%,#120f0d8c 30%,#120f0d00 55%),linear-gradient(#120f0d00 75%,#151412 100%)}.cf-feature-head{text-align:left;width:min(560px,42vw);padding:0;top:11%;left:max(48px,50vw - 540px);right:auto}.cf .cf-feature-head h2{text-wrap:balance;font-size:clamp(2.4rem,3.4vw,3.4rem)}.cf .cf-feature-foot .cf-feature-lede{display:none}.cf .cf-feature-head h2{text-align:left}.cf .cf-feature-head .cf-feature-lede{color:#ddd3c8;max-width:42ch;margin-top:18px;font-size:1.02rem;line-height:1.6;display:block}.cf-pin,.cf-pin--mleft{left:var(--x);top:var(--y);flex-direction:row;align-items:center;gap:12px;display:flex;transform:translate(-15px,-50%)}.cf-pin-label{white-space:nowrap;background:#120f0dc7;border:1px solid #ffffff1f;border-radius:4px;gap:1px;padding:8px 14px;display:grid}.cf-pin-label small{display:block}.cf-pin-label em{font-family:var(--font-display);color:var(--ink);font-size:1.05rem}.cf-pin-label small{font-family:var(--font-display);color:var(--muted);font-size:.82rem;font-style:italic}.cf-feature-legend{display:none}.cf-feature{padding-bottom:104px}.cf-feature-foot{max-width:none;margin:0;padding:0 max(48px,50vw - 540px)}.cf .cf-feature-fine{border-top:1px solid var(--border);max-width:none;margin-top:14px;padding-top:14px}}.cf-howto h2{margin-bottom:28px}.cf-howto-grid{gap:22px;display:grid}.cf-howto-dial{background:var(--bg);border:1px solid var(--border);border-radius:var(--cf-r);text-align:center;padding:22px 20px 16px}.cf .cf-howto-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800;display:block}.cf-howto-weight{justify-content:center;align-items:baseline;gap:6px;margin:4px 0 14px;display:flex}.cf-howto-weight output{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,18vw,5.2rem);font-style:italic;line-height:1}.cf-howto-weight span{color:var(--muted);font-size:1.1rem}.cf-howto-dial input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.cf-howto-dial input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--border) var(--p));border-radius:99px;height:6px}.cf-howto-dial input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--border) var(--p));border-radius:99px;height:6px}.cf-howto-dial input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:4px solid var(--accent);border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 4px 14px #00000080}.cf-howto-dial input[type=range]::-moz-range-thumb{background:var(--ink);border:4px solid var(--accent);border-radius:50%;width:22px;height:22px}.cf-howto-dial input[type=range]:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px}.cf-howto-scale{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:.72rem;display:flex}.cf-howto-pets{border:0;min-width:0;margin:0 0 20px;padding:0}.cf-howto-pets legend{width:100%;margin-bottom:10px;padding:0}.cf-howto-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cf-howto-seg label{border:1.5px solid var(--border);border-radius:99px;place-items:center;min-height:44px;font-weight:800;display:grid}.cf-howto-seg input:checked+label{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.cf-howto-steps{margin:0;padding:0;list-style:none;display:grid}.cf-howto-steps li{border-top:1px solid var(--border);grid-template-columns:44px 1fr;gap:12px;padding:18px 0;display:grid}.cf-howto-steps li:last-child{border-bottom:1px solid var(--border)}.cf-howto-n{font-family:var(--font-display);color:var(--accent);font-size:1.9rem;font-style:italic;line-height:1}.cf .cf-howto-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:800;display:block}.cf .cf-howto-result{font-family:var(--font-display);color:var(--ink);margin-top:4px;font-size:1.6rem;line-height:1.15}.cf-howto-result small{font-family:var(--font);color:var(--muted);margin-top:3px;font-size:.84rem;display:block}.cf-howto-result .cf-howto-alt{font-size:.68em}.cf .cf-howto-body{color:var(--muted);margin-top:8px;font-size:.92rem}.cf-howto-choose{width:auto;min-height:44px;margin-top:12px;padding:0 18px;font-size:.9rem}.cf-howto .cf-chart{margin-top:22px}.cf-chart tr.on td{color:var(--accent);font-weight:700}.cf-chart td small{color:var(--muted);font-size:.76rem;font-weight:400;display:block}.cf .cf-howto-fine{text-align:center;margin-top:12px}@media (min-width:900px){.cf-howto{max-width:1000px;margin:0 auto}.cf-howto-grid{grid-template-columns:5fr 7fr;align-items:start;gap:48px}.cf-howto-dial{padding:34px 28px 22px;position:sticky;top:96px}.cf-howto .cf-chart{max-width:640px;margin-left:auto;margin-right:auto}}.cf-final-pick{text-align:center;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.cf-final-opt{border-radius:var(--cf-r);background:var(--cf-card-2);border:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;padding:18px 12px 14px;display:flex}.cf-final-opt .cf-tag{margin-bottom:6px}.cf .cf-final-name{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:1.12rem;font-weight:400;line-height:1.15}.cf-final-name span{display:block}.cf-final-sub{color:var(--muted);font-size:.76rem}.cf-final-price{font-family:var(--font-display);color:var(--ink);margin:8px 0 12px;font-size:1.5rem}.cf-final .cf-final-opt .pill{min-height:48px;margin-top:auto;font-size:.95rem}.cf .cf-final-help{color:var(--muted);margin-top:14px}.cf .cf-final-help a{color:var(--ink)}@media (min-width:900px){.cf-final-pick{gap:18px}.cf-final-opt{padding:24px 20px 20px}.cf .cf-final-name{font-size:1.45rem}}.cf-ticker{border-block:1px solid var(--border);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;margin-top:40px;padding:12px 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84rem;overflow:hidden}.cf-ticker div{animation:32s linear infinite cf-tick;display:inline-block}.cf-ticker span{margin:0 18px}.cf-ticker span:before{content:"✦ ";color:var(--accent)}@keyframes cf-tick{to{transform:translate(-50%)}}.cf-ticker-foot{color:var(--ink);background:#1d1210;border-top:0;margin-top:0}.cf-moments{padding:0 var(--cf-pad) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cf-pad);overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:10px;margin-top:32px;display:grid;overflow-x:auto}.cf-moments::-webkit-scrollbar{display:none}.cf-moments>.cf-moment{scroll-snap-align:start;border:1px solid var(--accent);border-radius:14px}.cf-moments-hint{justify-content:center;gap:0;margin-top:4px;display:flex}.cf-moments-hint button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:44px;padding:0;display:grid}.cf-moments-hint button:before{content:"";background:var(--border);border-radius:99px;width:7px;height:7px;transition:width .3s cubic-bezier(.16,1,.3,1),background .3s}.cf-moments-hint button.on:before{background:var(--accent);width:20px}.cf-moments-hint button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}:root.edit-mode .cf-moments{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.cf-moments .cf-m-copy h3{text-wrap:balance;font-size:clamp(1.75rem,7.6vw,2.4rem)}.cf-moments .cf-m-copy{padding:0 18px 22px}.cf-moment{aspect-ratio:4/5;background:radial-gradient(120% 90% at 70% 20%, color-mix(in oklab, var(--tint) 85%, white 8%), var(--tint) 45%, var(--bg) 100%);align-items:flex-end;max-height:88svh;display:flex;position:relative;overflow:hidden}.cf-moment picture{position:absolute;inset:0}.cf-moment img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-moment:after{content:"";pointer-events:none;background:linear-gradient(#15141200 38%,#1514128c 64%,#151412eb 100%);position:absolute;inset:0}@media (max-width:899px){.cf-moments>.cf-moment{aspect-ratio:auto;background:var(--cf-card-2,#2b2826);align-items:flex-start;max-height:none;padding-top:112%}.cf-moments>.cf-moment picture,.cf-moments>.cf-moment .cf-m-pic{aspect-ratio:4/5;height:auto;position:absolute;inset:0 0 auto}.cf-moments>.cf-moment:after{aspect-ratio:4/5;background:linear-gradient(#2b282600 72%,#2b2826d9 92%,#2b2826 100%);height:auto;inset:0 0 auto}.cf-moments .cf-m-copy{padding:0 18px 24px}}.cf-m-copy{z-index:1;justify-items:start;gap:12px;max-width:34ch;padding:0 20px 26px;display:grid;position:relative}.cf-m-tag{border:1.5px solid var(--accent);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#151412e0;border-radius:99px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 6px 18px #00000059}.cf-m-ico{background:var(--accent);color:#1d1210;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.cf-m-ico svg{width:20px;height:20px}@media (min-width:900px){.cf-m-tag{padding:7px 20px 7px 7px;font-size:1rem}.cf-m-ico{width:38px;height:38px}.cf-m-ico svg{width:22px;height:22px}}.cf-m-copy h3{text-wrap:balance;color:var(--ink);font-size:clamp(2.05rem,9.4vw,4rem);line-height:1.04}.cf-m-copy p{color:#ddd3c8;max-width:28ch;font-size:1rem}.cf-fl-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.cf-fl-card{background:var(--surface);border-radius:var(--cf-r);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex}.cf-fl-card h3{font-size:1.35rem;font-style:italic}.cf-fl-card p{color:var(--muted);flex:1;font-size:.86rem}.cf-reviews{gap:10px;margin-top:28px;display:grid}.cf-review{background:var(--surface);border-radius:var(--cf-r);text-align:center;gap:8px;padding:20px;display:grid}.cf-review b{color:var(--accent);font-size:.84rem}.cf-review .stars{color:var(--accent);letter-spacing:3px}.cf-review p{font-size:.95rem}.cf-review .who{color:var(--muted);font-size:.82rem}.cf-steps{counter-reset:s;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cf-steps li{counter-increment:s;background:var(--surface);border-radius:var(--cf-r);grid-template-columns:48px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.cf-steps li:before{content:counter(s);font-family:var(--font-display);color:var(--accent);font-size:2.2rem;font-style:italic;line-height:1}.cf-steps b{margin-bottom:2px;display:block}.cf-steps p{color:var(--muted);font-size:.93rem}.cf-dose{background:var(--surface);border-radius:var(--cf-r);margin-top:28px;padding:22px 18px}.cf-dose>label{text-align:center;color:var(--ink);margin:0;font-size:1rem;font-weight:700;display:block}.cf-weight{justify-content:center;align-items:baseline;gap:6px;margin:6px 0 10px;display:flex}.cf-weight output{font-family:var(--font-display);color:var(--accent);font-size:3.6rem;font-style:italic;line-height:1}.cf-dose input[type=range]{width:100%;accent-color:var(--accent);height:32px}.cf-dose-out{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.cf-stat{background:var(--bg);border-radius:10px;padding:12px}.cf-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.cf-stat b{font-size:1.08rem}.cf-dose .pill{margin-top:16px}.cf-chart{margin-top:10px}.cf-chart summary{cursor:pointer;color:var(--accent);justify-content:center;align-items:center;min-height:44px;font-weight:700;list-style:none;display:flex}.cf-chart summary::-webkit-details-marker{display:none}.cf-chart table{border-collapse:collapse;width:100%;font-size:.88rem}.cf-chart th,.cf-chart td{border-bottom:1px solid var(--border);text-align:left;padding:7px 6px}.cf-chart th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.cf-frame{border:2px solid var(--accent);text-align:center;background:radial-gradient(120% 80% at 50% 0,#6b2e2e8c,#0000 70%);border-radius:4px;padding:30px 18px}.cf-frame h2{font-size:clamp(1.8rem,8vw,2.6rem)}.cf-facts{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 14px;display:grid}.cf-fact{background:#00000059;border-radius:10px;padding:12px}.cf-fact span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;display:block}.cf-fact b{font-family:var(--font-display);font-size:1.15rem;font-weight:400}.cf-tests{grid-template-columns:repeat(5,1fr);gap:4px;margin:4px 0 24px;display:grid}.cf-test{text-align:center;color:#e9dfd6;flex-direction:column;align-items:center;gap:8px;font-size:.74rem;font-weight:600;line-height:1.2;display:flex}.cf-test-ic{width:46px;height:46px;color:var(--accent,#ff8a5c);background:#db58431f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #db584338}.cf-test-ic svg{width:22px;height:22px}@media (max-width:379px){.cf-tests{gap:2px}.cf-test{font-size:.66rem}.cf-test-ic{width:40px;height:40px}.cf-test-ic svg{width:19px;height:19px}}@media (min-width:700px){.cf-tests{gap:12px}.cf-test{font-size:.82rem}.cf-test-ic{width:54px;height:54px}.cf-test-ic svg{width:25px;height:25px}}.cf-lot{gap:8px;display:flex}.cf-lot input{color:#151412;min-width:0;min-height:50px;font:inherit;background:#fff;border:0;border-radius:99px;flex:1;padding:0 18px;font-size:1rem}.cf-lot .pill{width:auto;min-height:50px;padding:0 20px;font-size:.92rem}@media (max-width:420px){.cf-lot input{padding:0 14px;font-size:.95rem}.cf-lot .pill{padding:0 16px}}@media (max-width:379px){.cf-lot{flex-direction:column}.cf-lot .pill{width:100%}}.cf-frame .fine{margin-top:14px}.cf-coas{text-align:left;margin-top:18px;font-size:.9rem}.cf-coas a{color:var(--accent)}.cf-faq{gap:8px;margin-top:28px;display:grid}.cf-faq details{background:var(--surface);border-radius:10px}.cf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 16px;font-weight:600;list-style:none;display:flex}.cf-faq summary::-webkit-details-marker{display:none}.cf-faq summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.cf-faq details[open] summary:after{transform:rotate(-135deg)}.cf-faq details p{color:var(--muted);padding:0 16px 16px}.cf-final{text-align:center}.cf-final .pill.ghost{color:#f3efe8;border-color:#f3efe8}.cf-final .pill{margin-top:22px}.cf-foot{--f-s1:8px;--f-s2:16px;--f-s3:24px;--f-s4:40px;--f-s5:56px;color:var(--muted);font-size:.9rem}.cf-foot a:focus-visible,.cf input:focus-visible,.cf summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.cf-f-wrap{max-width:1080px;padding:0 var(--cf-pad);margin:0 auto}.cf-foot ul{margin:0;padding:0;list-style:none}.cf-join{background:var(--accent);color:#1d1210;padding:var(--f-s5) 0 var(--f-s4)}.cf-join-grid{gap:var(--f-s3);text-align:center;max-width:600px;display:grid}.cf-join h2{color:#1d1210;text-align:center;font-size:clamp(2rem,9vw,3rem)}.cf-foot .cf-join-sub{margin:var(--f-s1) auto 0;max-width:36ch;font-size:1rem}.cf-join-form{justify-content:center;gap:var(--f-s1);flex-wrap:wrap;display:flex}.cf-join-form input{color:#1d1210;min-width:0;min-height:54px;font:inherit;background:#fff8f3;border:2px solid #1d1210;border-radius:99px;flex:220px;padding:0 18px;font-size:1rem}.cf-join-form input::placeholder{color:#7a5a4e}.cf-join-form input:focus-visible{outline:3px solid #1d1210}.cf-foot .cf-join-msg{margin-top:var(--f-s1);min-height:1.4em;font-weight:800}.cf-join-fine{color:#3e2620;font-size:.8rem}.cf-f-main{padding:var(--f-s5) 0 0}.cf-f-grid{gap:var(--f-s4) var(--f-s3);grid-template-columns:1fr 1fr;display:grid}.cf-f-brand,.cf-f-contact{grid-column:1/-1}.cf-f-mark{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);font-size:2rem;line-height:1;text-decoration:none;display:inline-block}.cf-f-mark small{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:var(--f-s1);font-size:.66rem;font-weight:800;display:block}.cf-foot .cf-f-signoff{margin-top:var(--f-s3);font-family:var(--font-display);color:var(--ink);max-width:22ch;font-size:1.25rem;line-height:1.3}.cf-f-signoff em{color:var(--accent);font-style:italic;display:block}.cf-social{gap:var(--f-s1);margin-top:var(--f-s3);display:flex}.cf-social a{border:1px solid var(--border);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;transition:border-color .15s,color .15s;display:grid}.cf-social a:hover{border-color:var(--accent);color:var(--accent)}.cf-social svg{width:20px;height:20px}.cf-f-col h3{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--f-s1);font-size:.72rem;font-weight:800}.cf-f-col h3 em{font-style:normal}.cf-f-col a{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.cf-f-col a:hover{color:var(--accent)}.cf-f-col a svg{width:18px;height:18px;color:var(--accent);flex:none}.cf-f-bar{justify-content:space-between;align-items:center;gap:var(--f-s1) var(--f-s3);margin-top:var(--f-s5);padding-top:var(--f-s3);padding-bottom:var(--f-s3);background:linear-gradient(var(--border), var(--border)) center top / calc(100% - 2 * var(--cf-pad)) 1px no-repeat;flex-wrap:wrap;font-size:.8rem;display:flex}.cf-f-top{min-height:44px;color:var(--muted);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.cf-f-top:hover{color:var(--ink)}.cf-f-top svg{width:16px;height:16px}.cf-f-grid{column-gap:48px;position:relative}.cf-f-brand,.cf-f-contact{text-align:center}.cf-f-brand .cf-f-mark{display:inline-block}.cf-f-pets{width:auto;height:64px;margin:0 auto 14px;display:block}.cf-foot .cf-f-signoff{margin-left:auto;margin-right:auto}.cf-f-brand .cf-social{justify-content:center}.cf-f-order{text-align:right}.cf-f-order a{justify-content:flex-end}.cf-f-help{text-align:left;position:relative}.cf-f-help:before{content:"";background:var(--border);width:1px;position:absolute;top:4px;bottom:4px;left:-24px}.cf-f-contact a{justify-content:center}.cf-f-bar{text-align:center;flex-direction:column;justify-content:center}.cf-safety{padding:var(--f-s4) 0 calc(var(--f-s4) + 72px + env(safe-area-inset-bottom));color:var(--muted);background:#0f0e0d}.cf-safety-box{border:1px solid var(--border);padding:var(--f-s2) var(--f-s3);border-radius:6px}.cf-foot .cf-fda{text-align:center;max-width:90ch;margin:0 auto;font-size:.76rem;font-weight:400;line-height:1.55}.cf-sticky{z-index:40;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:10px var(--cf-pad) calc(10px + env(safe-area-inset-bottom));background:#151412f0;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.cf-sticky.show{transform:none}.cf-sticky-info{flex:1;min-width:0;line-height:1.2}.cf-sticky-info b{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;display:block;overflow:hidden}.cf-sticky-info span{color:var(--muted);font-size:.78rem}.cf-sticky .pill{width:auto;min-height:48px;padding:0 22px;font-size:.95rem}@media (min-width:900px){.cf{--cf-pad:32px}.cf-sec{padding:112px 0}.cf-sec--moments{padding-bottom:40px}.cf-sec:not(.cf-band):not(.cf-final):not(.cf-proof)+.cf-sec:not(.cf-band):not(.cf-final){padding-top:40px}.cf-hero-img{max-width:min(220px,19svh)}.cf-hero h1{margin-top:32px}.cf-sec.cf-proof{padding:64px 0 60px}.cf-moments{padding:0 max(var(--cf-pad), calc((100vw - 1080px) / 2)) 8px;scroll-padding-inline:max(var(--cf-pad), calc((100vw - 1080px) / 2));grid-auto-columns:min(820px,72vw);gap:18px;margin:40px 0 0}.cf-moment{aspect-ratio:16/8;border-radius:18px}.cf-m-copy{width:min(620px,58%);max-width:none;padding:0 48px 44px}.cf-m-copy h3{font-size:clamp(2.6rem,4.2vw,3.6rem)}.cf-moments .cf-m-copy h3{font-size:clamp(2.4rem,3.4vw,3.2rem)}.cf-moments .cf-m-copy{padding:0 44px 40px}.cf-m-copy p{max-width:36ch}.cf-moment:after{background:linear-gradient(90deg,#151412d1 0%,#15141266 42%,#15141200 68%),linear-gradient(#15141200 45%,#151412b3 100%)}.cf-reviews,.cf-steps{grid-template-columns:repeat(3,1fr)}.cf-facts{grid-template-columns:repeat(4,1fr)}.cf-f-grid{gap:var(--f-s4) var(--f-s3);grid-template-columns:repeat(12,1fr)}.cf-f-brand{grid-column:1/span 5}.cf-f-col{grid-column:span 2}.cf-f-contact{grid-column:span 3}.cf-f-brand,.cf-f-contact,.cf-f-order,.cf-f-help{text-align:left}.cf-foot .cf-f-signoff{margin-left:0;margin-right:0}.cf-f-brand .cf-social{justify-content:flex-start}.cf-f-pets{margin-left:0}.cf-f-order a,.cf-f-contact a{justify-content:flex-start}.cf-f-help:before{content:none}.cf-f-bar{text-align:left;flex-direction:row;justify-content:space-between}.cf-safety-box{padding:var(--f-s2) var(--f-s4)}.cf-safety{padding-bottom:calc(var(--f-s4) + 72px)}.cf-sticky{justify-content:center}.cf-sticky-info{flex:0 auto}}@media (prefers-reduced-motion:reduce){.cf-ticker div,.cf-seal{animation:none}.cf-wreath-shine{display:none}.cf-sticky{transition:none}}.cf .cf-m-pic{width:100%;display:block}.cf .cf-m-empty{min-height:240px;color:var(--muted);place-items:center;font-weight:700;display:grid}.cf .edit-tool--add{margin:12px auto 0}.cf .cf-moment>.edit-item__tools{top:10px;right:10px}.cf-interval{color:var(--muted);align-items:center;gap:8px;margin:10px 2px 0;font-size:14px;display:flex}.cf-interval select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px}:root.edit-mode .cf-seal{pointer-events:auto;animation:none}:root.edit-mode .cf-sizes-badge{pointer-events:auto}[data-brand=companion] .announce{letter-spacing:.01em;padding:9px 12px;font-size:13.5px;font-weight:700}.cf-pdp-top{padding:4px 0 var(--cf-sec-y);position:relative}.cf-pdp-top:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 30% 30%,#db584324,#db58430a 55%,#0000 100%);position:absolute;inset:0}.cf-pdp-top>.wrap{position:relative}.cf-crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;padding:8px 0 12px;font-size:.78rem;font-weight:600;display:flex}.cf-crumbs a{color:var(--muted);text-decoration:none}.cf-crumbs a:hover,.cf-crumbs [aria-current]{color:var(--ink)}.cf-pdp-grid{gap:22px;display:grid}.cf-pdp-info{text-align:center}.cf .cf-pdp-info h1{margin-top:12px;font-size:clamp(2.2rem,10vw,3.4rem)}.cf-pdp-info h1 em{color:var(--accent);font-style:italic}.cf .cf-pdp-sub{font-family:var(--font-display);color:#ddd3c8;margin-top:8px;font-size:1.05rem;font-style:italic}.cf .cf-pdp-price{font-family:var(--font-display);color:var(--ink);margin-top:14px;font-size:1.9rem;line-height:1.1}.cf-pdp-price small{font-family:var(--font);color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.cf-size-links{margin-top:18px}.cf-size-link{background:var(--surface);border-radius:var(--cf-r);text-align:center;min-width:0;color:var(--ink);border:2px solid #0000;padding:12px 10px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.cf-size-link:hover{border-color:var(--border)}.cf-size-link[aria-current]{border-color:var(--accent);background:var(--cf-card-2)}.cf-size-link:focus-visible{outline-offset:2px;outline:3px solid #fff}.cf-pdp-info .cf-buy{max-width:none;padding:16px 0 0}.cf-pdp .cf-pdp-info .cf-flash{width:100%;margin-top:16px}.cf .cf-pdp-facts{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid}.cf-pdp-facts>div{background:var(--surface);border-radius:10px;padding:12px}.cf-pdp-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.cf-pdp-facts dd{font-family:var(--font-display);color:var(--ink);margin:2px 0 0;font-size:1.15rem}.cf-gal{min-width:0}.cf-gal-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--cf-r);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.cf-gal-rail::-webkit-scrollbar{display:none}.cf-gal-rail:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cf-gal-slide{scroll-snap-align:start;aspect-ratio:1;margin:0;position:relative}.cf-gal-open{border-radius:var(--cf-r);cursor:zoom-in;background:radial-gradient(60% 60% at 50% 45%,#db584324,#0000 75%);border:0;width:100%;height:100%;padding:6%;display:block;position:absolute;inset:0}.cf-gal-open img{object-fit:contain;filter:drop-shadow(0 20px 22px #0000008c);width:100%;height:100%}.cf-gal-slide--facts .cf-gal-open{background:var(--cf-card-2);border:1px solid var(--border);padding:5%}.cf-gal-slide--facts .cf-gal-open img{filter:none}.cf-gal-slide--photo .cf-gal-open{background:#120f0d;padding:0;overflow:hidden}.cf-gal-slide--photo .cf-gal-open img{object-fit:cover;filter:none}.cf-gal-open:focus-visible{outline-offset:-3px;outline:3px solid #fff}.cf-gal-hint{border:1px solid var(--border);letter-spacing:.04em;color:var(--ink);background:#0f0e0dc7;border-radius:99px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;bottom:10px;right:10px}.cf-gal-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.cf-gal-thumbs button{border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;width:60px;height:60px;padding:5px}.cf-gal-thumbs button.on{border-color:var(--accent)}.cf-gal-thumbs button:focus-visible{outline-offset:2px;outline:3px solid #fff}.cf-gal-thumbs img{object-fit:contain;width:100%;height:100%}.cf-gal-thumbs .cf-gal-thumb--facts{background:var(--cf-card-2)}.cf-gal-thumbs .cf-gal-thumb--photo{padding:0;overflow:hidden}.cf-gal-thumbs .cf-gal-thumb--photo img{object-fit:cover}.cf-gal-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#0f0e0d;border:0;margin:0;padding:56px 16px 16px}.cf-gal-zoom::backdrop{background:#000000d9}.cf-gal-zoom[open]{place-items:center;display:grid}.cf-gal-zoom img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.cf-gal-zoom form{margin:0;position:absolute;top:8px;right:8px}.cf-gal-close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.1rem}.cf-gal-close:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cf .cf-size-more{text-align:center;margin-top:10px;font-size:.86rem}.cf-size-more a{color:var(--accent);font-weight:700}a.cf-final-name{text-decoration:none}a.cf-final-name:hover span,a.cf-final-name:hover{color:var(--accent)}@media (min-width:900px){.cf-pdp-top{padding-top:12px}.cf-pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:start;gap:56px}.cf-gal{position:sticky;top:88px}.cf-gal-slide{aspect-ratio:4/5}.cf-pdp-info{text-align:left;padding-top:12px}.cf-pdp-info>.cf-tags{justify-content:flex-start}.cf-gal-hint{font-size:.74rem}}
.ds{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0c1640;--deep:#08102f;--deeper:#060c24;--card:#111d4f;--rule:#1f2c66;--cyan:#00b5e2;--cyan-hi:#4fd0f0;--pale:#cfeaf6;--white:#f4f7fc;--mute:#9fb0d6;--dim:#6f7fae;--serif:Lexend,"Avenir Next","Helvetica Neue",Arial,sans-serif;--wide:"Lexend Giga","Helvetica Neue",Arial,sans-serif;--text:Lexend,"Avenir Next","Helvetica Neue",Arial,sans-serif;--out:cubic-bezier(.16,1,.3,1)}.ds *{box-sizing:border-box;margin:0;padding:0}.ds,.ds{background:var(--night)}.ds{color:var(--white);font:400 16px/1.55 var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ds img{max-width:100%;display:block}.ds a{color:inherit}.ds button{font:inherit;color:inherit;cursor:pointer}.ds :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.ds .d-wrap{max-width:560px;margin:0 auto;padding-inline:20px}.ds .h{font:400 34px/1.08 var(--serif);text-align:center;text-wrap:balance;letter-spacing:-.005em}.ds .h em{color:var(--pale);font-style:italic;display:block}.ds .kick{font:600 11px/1 var(--wide);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ds .kick:before,.ds .kick:after{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.ds .lede{text-align:center;max-width:34ch;color:var(--mute);margin:16px auto 0;font-size:15.5px}.ds .sec{padding-block:72px}.ds .sec+.sec{border-top:1px solid var(--rule)}.ds-bar{background:var(--cyan);color:var(--deeper);text-align:center;font:800 12.5px/1 var(--text);padding:10px 16px}.ds-head{top:env(safe-area-inset-top,0px);z-index:10;background:var(--deeper);border-bottom:1px solid var(--rule);position:sticky}.ds-head .d-wrap{grid-template-columns:44px 1fr 44px;align-items:center;height:64px;display:grid}.ds-head .ic{width:44px;height:44px;color:var(--white);background:0 0;border:0;place-items:center;display:grid}.ds-head .ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:21px;height:21px}.ds .word{text-align:center;text-decoration:none}.ds .word b{font:400 19px/1 var(--wide);letter-spacing:.2em;padding-left:.2em;display:block}.ds .word small{font:600 8.5px/1 var(--wide);letter-spacing:.3em;color:var(--mute);margin-top:5px;padding-left:.3em;display:block}.ds .cartn{position:relative}.ds .cartn i{background:var(--cyan);min-width:16px;height:16px;color:var(--deeper);font:800 10px/16px var(--text);text-align:center;border-radius:8px;padding:0 4px;font-style:normal;position:absolute;top:6px;right:5px}.ds .cartn i[hidden]{display:none}.ds .d-hero{background:radial-gradient(ellipse 80% 55% at 50% 30%,#14246a 0%,var(--night) 70%);padding-block:24px 8px}.ds .stage{margin:0 -20px;position:relative}.ds .stage img{width:100%}.ds .pill{background:var(--white);color:var(--deeper);font:800 10px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 11px;position:absolute;top:18px;left:20px}.ds .seal{width:96px;height:96px;color:var(--pale);position:absolute;top:8px;right:16px}.ds .seal svg{width:100%;height:100%;overflow:visible}.ds .seal .arc{font:600 6.4px var(--wide);letter-spacing:.2em;fill:var(--pale)}.ds .d-hero h1{font:400 37px/1.06 var(--serif);text-align:center;text-wrap:balance;margin-top:4px}.ds .d-hero h1 em{color:var(--pale);font-style:italic}.ds .d-hero .lede{color:#c4d0ec;margin-top:14px}.ds .d-trust{font:600 10.5px/1.3 var(--wide);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:center;gap:18px;margin-top:18px;display:flex}.ds .d-trust span{align-items:center;gap:7px;display:flex}.ds .d-trust svg{width:15px;height:15px;stroke:var(--cyan);fill:none;stroke-width:1.6px}.ds .buy{padding-block:36px 40px}.ds .legend{font:400 24px/1.1 var(--serif);text-align:center;margin-bottom:18px}.ds .legend em{color:var(--pale);font-style:italic}.ds .formats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ds .fmt{text-align:left;background:var(--card);border:1.5px solid var(--rule);transition:border-color .3s var(--out),background .3s var(--out);border-radius:14px;padding:16px 14px 14px;position:relative}.ds .fmt[aria-pressed=true]{border-color:var(--cyan);background:#13235c}.ds .fmt .tag{background:var(--pale);color:var(--deeper);font:800 9.5px/1 var(--text);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:5px 8px;display:inline-block}.ds .fmt b{font:400 21px/1.1 var(--serif);margin-top:10px;display:block}.ds .fmt small{color:var(--mute);margin-top:5px;font-size:12.5px;line-height:1.35;display:block}.ds .fmt .p{font:700 15px/1 var(--text);color:var(--cyan);margin-top:10px;display:block}.ds .plans{gap:8px;margin-top:16px;display:grid}.ds .d-plan{text-align:left;background:var(--deep);border:1.5px solid var(--rule);transition:border-color .3s var(--out);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.ds .d-plan[aria-checked=true]{border-color:var(--cyan)}.ds .d-plan .r{border:1.5px solid var(--mute);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ds .d-plan[aria-checked=true] .r{border-color:var(--cyan)}.ds .d-plan[aria-checked=true] .r:after{content:"";background:var(--cyan);border-radius:50%;width:9px;height:9px}.ds .d-plan b{font:700 15px/1.2 var(--text);display:block}.ds .d-plan small{color:var(--mute);margin-top:2px;font-size:12.5px;display:block}.ds .d-plan .amt{text-align:right;font:700 15px/1.2 var(--text);font-variant-numeric:tabular-nums}.ds .d-plan .amt s{color:var(--dim);font-size:12px;font-weight:400;display:block}.ds .d-plan[disabled]{opacity:.5;cursor:default}.ds .cta{background:linear-gradient(180deg,var(--cyan-hi),var(--cyan));width:100%;color:var(--deeper);font:800 16px/1 var(--text);transition:transform .3s var(--out);border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:17px 20px;display:flex;box-shadow:0 10px 30px #00b5e240}.ds .cta:active{transform:scale(.98)}.ds .fine{text-align:center;color:var(--dim);margin-top:12px;font-size:12px;line-height:1.5}.ds .flash{text-align:center;font:700 13px var(--text);color:var(--cyan);margin-top:10px}.ds .ticker{border-block:1px solid var(--rule);background:var(--deeper);padding:13px 0;overflow:hidden}.ds .ticker div{width:max-content;animation:32s linear infinite ds-tick;display:flex}.ds .ticker span{letter-spacing:.1em;text-transform:uppercase;color:var(--pale);white-space:nowrap;padding-right:26px;font:500 12px/1 ui-monospace,SF Mono,Menlo,monospace}.ds .ticker span:before{content:"✦";color:var(--cyan);margin-right:12px}@keyframes ds-tick{to{transform:translate(-50%)}}.ds .proof{text-align:center}.ds .proof .n{font:400 76px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ds .proof .h{margin-top:14px}.ds .pfacts{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.ds .pfacts div{font:700 13px/1.35 var(--text);color:var(--mute);justify-items:center;gap:10px;padding:22px 10px 4px;display:grid}.ds .pfacts div+div{border-left:1px solid var(--rule)}.ds .d-badge{border:1.5px solid var(--cyan);width:56px;height:56px;font:500 20px var(--serif);color:var(--white);border-radius:50%;place-items:center;display:grid}.ds .d-badge svg{width:24px;height:24px;stroke:var(--cyan);fill:none;stroke-width:1.6px}.ds .feature{background:var(--deep);padding-top:72px}.ds .feature .h{padding-inline:20px}.ds .fphoto{margin-top:28px;position:relative}.ds .fphoto img{width:100%}.ds .pin{align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-11px,-11px)}.ds .pin i{background:var(--cyan);width:22px;height:22px;color:var(--deeper);font:800 10px var(--text);border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 4px #00b5e240}.ds .pin span{font:italic 400 14px/1.2 var(--serif);color:var(--white);text-shadow:0 1px 8px #000c}.ds .flist{max-width:560px;margin:0 auto;padding:28px 20px 72px;list-style:none}.ds .flist p{color:var(--mute);margin-bottom:22px;font-size:15.5px}.ds .flist li{border-top:1px solid var(--rule);grid-template-columns:34px 1fr;gap:10px;padding:16px 0;display:grid}.ds .flist li:last-child{border-bottom:1px solid var(--rule)}.ds .flist li b{font:700 12px/1.9 var(--text);color:var(--cyan)}.ds .flist li strong{font:400 20px/1.2 var(--serif);display:block}.ds .flist li em{font:italic 400 14px/1.4 var(--serif);color:var(--mute);display:block}.ds .flist small{color:var(--dim);margin-top:18px;font-size:12px;display:block}.ds .rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:30px -20px 0;padding:0 20px 8px;display:flex;overflow-x:auto}.ds .rail::-webkit-scrollbar{display:none}.ds .mo{scroll-snap-align:center;background:var(--deep);border:1px solid #00b5e273;border-radius:16px;flex-direction:column;flex:0 0 82%;justify-content:flex-end;min-height:470px;display:flex;position:relative;overflow:hidden}.ds .mo img{object-fit:cover;width:100%;height:68%;position:absolute;inset:0}.ds .mo:after{content:"";background:linear-gradient(180deg,#08102f00,var(--deep));pointer-events:none;height:40%;position:absolute;top:30%;left:0;right:0}.ds .mo .c{z-index:1;padding:20px 18px 22px;position:relative}.ds .mo .tg{border:1.5px solid var(--cyan);font:600 10.5px/1 var(--wide);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.ds .mo .tg i{background:var(--cyan);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ds .mo .tg svg{fill:none;width:14px;height:14px;stroke:var(--deeper);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ds .mo h3{font:400 27px/1.08 var(--serif);margin-top:14px}.ds .mo h3 em{color:var(--pale);font-style:italic;display:block}.ds .mo p{color:var(--mute);margin-top:10px;font-size:14.5px}.ds .dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.ds .dots i{background:var(--rule);width:7px;height:7px;transition:width .3s var(--out),background .3s var(--out);border-radius:4px}.ds .dots i.on{background:var(--cyan);width:20px}.ds .duo{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.ds .duo div{border:1px solid var(--rule);background:#ffffff08;border-radius:12px;padding:16px 14px}.ds .duo small{font:600 10px/1 var(--wide);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.ds .duo b{font:700 15px/1.3 var(--text);margin-top:10px;display:block}.ds .duo span{color:var(--mute);margin-top:8px;font-size:13.5px;line-height:1.45;display:block}.ds .chart{border:1px solid var(--rule);background:var(--deep);border-radius:12px;margin-top:12px;padding:18px 14px 14px}.ds .chart svg{width:100%;height:auto;display:block;overflow:visible}.ds .chart .hrs text{font:400 9.5px var(--wide);letter-spacing:.12em;fill:var(--dim);text-anchor:middle}.ds .chart .tag text{font:600 9.5px var(--wide);letter-spacing:.16em;fill:var(--white)}.ds .chart .stars circle{fill:var(--white);transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite ds-tw}@keyframes ds-tw{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}.ds .chart image{animation:5s ease-in-out infinite ds-mg}@keyframes ds-mg{0%,to{filter:drop-shadow(0 0 1px #ebf0ffcc)}50%{filter:drop-shadow(0 0 3px #ebf0ff)}}.ds .legendk{color:var(--mute);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;display:flex}.ds .legendk i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:8px;display:inline-block}.ds .chart .note{color:var(--dim);margin-top:8px;font-size:11.5px}.ds .both{text-align:center;color:var(--mute);margin-top:16px;font-size:14.5px}.ds .lab{background:linear-gradient(180deg,#0f1c52,var(--deep));border:1px solid #00b5e280;border-radius:16px;padding:32px 18px 22px}.ds .lab .h{font-size:31px}.ds .specs{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.ds .specs div{background:var(--deeper);border-radius:10px;padding:12px}.ds .specs small{font:700 9.5px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);display:block}.ds .specs b{font:400 21px/1.1 var(--serif);margin-top:8px;display:block}.ds .tests{text-align:center;font:700 11px/1.25 var(--text);color:var(--mute);grid-template-columns:repeat(5,1fr);gap:6px;margin-top:20px;display:grid}.ds .tests i{border:1.5px solid var(--cyan);border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 6px;display:grid}.ds .tests svg{fill:none;width:17px;height:17px;stroke:var(--cyan);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ds .lot{gap:8px;margin-top:22px;display:flex}.ds .lot input{min-width:0;font:400 16px var(--text);background:var(--white);color:var(--deeper);border:0;border-radius:99px;flex:1;padding:14px 18px}.ds .lot button{background:var(--cyan);color:var(--deeper);font:800 14px var(--text);border:0;border-radius:99px;padding:0 18px}.ds .lotres{color:var(--pale);margin-top:12px;font-size:13.5px}.ds .lotres a{color:var(--cyan)}.ds .d-steps{margin-top:30px;list-style:none;display:grid}.ds .d-steps li{border-top:1px solid var(--rule);grid-template-columns:52px 1fr;gap:6px;padding:20px 0;display:grid}.ds .d-steps li:last-child{border-bottom:1px solid var(--rule)}.ds .d-steps .no{font:italic 400 30px/1 var(--serif);color:var(--cyan)}.ds .d-steps small{font:600 10px/1 var(--wide);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);display:block}.ds .d-steps b{font:400 22px/1.15 var(--serif);margin-top:8px;display:block}.ds .d-steps p{color:var(--mute);margin-top:6px;font-size:14.5px}.ds .faq{gap:8px;margin-top:28px;display:grid}.ds .faq details{background:var(--card);border:1px solid var(--rule);border-radius:12px}.ds .faq summary{font:700 15px/1.35 var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.ds .faq summary::-webkit-details-marker{display:none}.ds .faq summary:after{content:"";border-right:2px solid var(--white);border-bottom:2px solid var(--white);width:9px;height:9px;transition:transform .3s var(--out);flex:none;transform:rotate(45deg)translateY(-3px)}.ds .faq details[open] summary:after{transform:rotate(-135deg)}.ds .faq p{color:var(--mute);padding:0 16px 16px;font-size:14.5px}.ds .final .cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.ds .final .d-card{background:var(--card);border:1px solid var(--rule);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:18px 12px;display:grid}.ds .final .d-card .tag{background:var(--pale);color:var(--deeper);font:800 9.5px/1 var(--text);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:5px 8px}.ds .final .d-card b{font:400 21px/1.1 var(--serif)}.ds .final .d-card small{color:var(--mute);font-size:12.5px}.ds .final .d-card .p{font:400 26px/1.1 var(--serif);margin-top:4px}.ds .final .d-card button{background:var(--cyan);color:var(--deeper);font:800 14px var(--text);border:0;border-radius:99px;width:100%;margin-top:6px;padding:12px 16px}.ds .join{background:var(--cyan);color:var(--deeper);text-align:center;padding-block:56px}.ds .join .h em{color:var(--deeper)}.ds .join p{max-width:32ch;margin:12px auto 0;font-size:15px}.ds .join form{gap:10px;margin-top:22px;display:grid}.ds .join input{border:2px solid var(--deeper);font:400 16px var(--text);background:var(--white);color:var(--deeper);border-radius:99px;padding:15px 18px}.ds .join button{background:var(--deeper);color:var(--white);font:800 15px var(--text);border:0;border-radius:99px;padding:16px}.ds .join small{opacity:.85;margin-top:14px;font-size:12px;display:block}.ds .join .ok{font:800 15px var(--text);margin-top:14px}.ds-foot{background:var(--deeper);text-align:center;padding-block:56px 40px}.ds-foot .moon{width:54px;margin:0 auto 14px}.ds-foot .word b{font-size:26px}.ds-foot .tagline{font:400 20px/1.25 var(--serif);margin-top:18px}.ds-foot .tagline em{color:var(--cyan);font-style:italic;display:block}.ds .flinks{text-align:left;grid-template-columns:1fr 1fr;max-width:340px;margin:30px auto 0;display:grid}.ds .flinks nav{align-content:start;gap:12px;padding:0 18px;display:grid}.ds .flinks nav+nav{border-left:1px solid var(--rule)}.ds .flinks small{font:700 10px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ds .flinks a{font:700 14px var(--text);text-decoration:none}.ds .mail{font:700 14px var(--text);margin-top:30px}.ds .mail small{font:700 10px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;display:block}.ds .fda{border:1px solid var(--rule);color:var(--dim);border-radius:10px;margin-top:30px;padding:14px;font-size:12px;line-height:1.5}.ds .copy{color:var(--dim);margin-top:18px;font-size:12px}.ds .made{color:var(--dim);margin-top:6px;font-size:12px}.ds .made a{color:var(--mute)}@media (prefers-reduced-motion:reduce){.ds *{transition:none!important;animation:none!important}}.ds .h{letter-spacing:-.015em;font-weight:300;line-height:1.12}.ds .h em,.ds .d-hero h1 em,.ds .legend em,.ds .mo h3 em,.ds .tagline em{font-style:normal;font-weight:200}.ds .d-hero h1{letter-spacing:-.02em;font-size:35px;font-weight:300;line-height:1.12}.ds .legend{font-weight:300}.ds .fmt b,.ds .final .d-card b,.ds .specs b,.ds .d-steps b,.ds .flist li strong{letter-spacing:-.01em;font-weight:400}.ds .flist li em,.ds .pin span{font-style:normal;font-weight:300}.ds .mo h3{letter-spacing:-.015em;font-weight:300}.ds .d-steps .no{font-size:30px;font-style:normal;font-weight:200}.ds .proof .n{letter-spacing:-.03em;font-weight:200}.ds .final .d-card .p,.ds-foot .tagline,.ds,.ds .lede,.ds .flist p,.ds .mo p,.ds .d-steps p,.ds .faq p,.ds .duo span{font-weight:300}.ds .seal{width:104px;height:104px;color:var(--pale);top:6px;right:12px}.ds .seal .k{font:600 5.6px var(--wide);letter-spacing:.24em;fill:var(--pale)}.ds .seal .num{font:200 24px var(--serif);fill:var(--white)}.ds .seal .t{font:600 4.6px var(--wide);letter-spacing:.14em;fill:var(--pale)}.ds .feature{padding-top:0}.ds .ftitle{background:linear-gradient(#08102fd9 0%,#08102f73 55%,#08102f00 100%);padding:56px 20px 60px;position:absolute;top:0;left:0;right:0}.ds .feature .fphoto{margin-top:0}.ds .ftitle{background:linear-gradient(#08102f59 0%,#08102f26 60%,#08102f00 100%)}.ds .ftitle .h{text-shadow:0 2px 14px #04081ef2,0 0 30px #04081eb3}.ds .mseal{width:76px;height:76px;color:var(--cyan);display:block}.ds .mseal svg{width:100%;height:100%;overflow:visible}.ds .mseal .rg{fill:#00b5e20f;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.ds .mseal .st{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ds .mseal .lf{fill:currentColor;transform-box:fill-box;transform-origin:50%}.ds .mseal .nm{font:300 27px var(--serif);fill:var(--white);letter-spacing:-.02em}.ds .mseal .aw{font:600 6.4px var(--wide);letter-spacing:.22em;fill:var(--pale)}.ds .mseal .sh{opacity:0}.ds .mseal.arm .rg,.ds .mseal.arm .st{stroke-dashoffset:1px}.ds .mseal.arm .lf{opacity:0;transform:scale(.3)}.ds .mseal.arm .nm,.ds .mseal.arm .aw{opacity:0}.ds .mseal.go .rg{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--out)}.ds .mseal.go .st{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--out) .25s}.ds .mseal.go .lf{opacity:1;transition:opacity .45s var(--out),transform .6s var(--out);transition-delay:calc(.45s + var(--i) * .1s);transform:none}.ds .mseal.go .nm,.ds .mseal.go .aw{opacity:1;transition:opacity .8s var(--out) .3s}.ds .mseal.go .sh{animation:ds-msh 5s var(--out) 2s infinite}@keyframes ds-msh{0%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(170px)}31%,to{opacity:0;transform:translate(170px)}}.ds .pfacts .d-badge{width:76px;height:76px}.ds .pfacts .d-badge svg{width:30px;height:30px}.ds .fmt input,.ds .d-plan input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ds .fmt,.ds .d-plan{cursor:pointer}.ds .fmt:has(input:checked){border-color:var(--cyan);background:#13235c}.ds .d-plan:has(input:checked){border-color:var(--cyan)}.ds .d-plan:has(input:checked) .r{border-color:var(--cyan)}.ds .d-plan:has(input:checked) .r:after{content:"";background:var(--cyan);border-radius:50%;width:9px;height:9px}:is(.ds .fmt:has(input:focus-visible),.ds .d-plan:has(input:focus-visible)){outline:2px solid var(--cyan);outline-offset:3px}.ds .d-plan.off{opacity:.5;cursor:default}.ds .cta[disabled]{opacity:.55;cursor:default}.ds .soon{text-align:center;font:600 14px/1.4 var(--text);color:var(--pale);margin-top:16px}.ds .flash.err{color:#ffb4a8}.ds .final .d-card form{width:100%}.ds .stage .edit-pic,.ds .fphoto .edit-pic,.ds .mo .edit-pic{display:block}.ds .mo .edit-pic{height:68%;position:absolute;inset:0}.ds .mo .edit-pic img{height:100%}.ds-bar{display:block}.ds .chart image{opacity:1}.ds .sr{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.ds .final .d-card .soon-link{font:600 13px/1.3 var(--text);color:var(--pale);margin-top:6px;text-decoration:none}.ds-foot .flinks a{display:block}
.fl{--stone:#ebe7e0;--paper:#f6f3ee;--sand:#ddd6cb;--coral:#bf6a56;--coral-dk:#a4543f;--ink:#2b2523;--mute:#6a5f5b;--rule:#d3cbc0;--copper:#5a2616;--copper-dk:#3f1a0f;--display:"Josefin Sans", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--text:Lato, "Helvetica Neue", Arial, sans-serif;--out:cubic-bezier(.16, 1, .3, 1);color:var(--ink);font:400 16px/1.6 var(--text);-webkit-font-smoothing:antialiased}body:has(.fl-home){background:var(--paper)}.fl :where(h1,h2,h3,p,ol,ul,li,small,b,strong,em,figure,nav,form){margin:0;padding:0}.fl :where(*){box-sizing:border-box}.fl img{max-width:100%;display:block}.fl a{color:inherit}.fl button{font:inherit;color:inherit;cursor:pointer}.fl :focus-visible{outline:2px solid var(--coral);outline-offset:3px}.fl .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl .fl-wrap{max-width:560px;margin:0 auto;padding-inline:20px}.fl-home{background:var(--paper);overflow-x:clip}.fl .fl-h{font:400 34px/1.12 var(--display);text-align:center;text-wrap:balance;letter-spacing:-.01em}.fl .fl-h em,.fl-mo h3 em,.fl-tagline em{color:var(--coral);font-style:normal;font-weight:300;display:block}.fl .fl-kick{font:700 11px/1 var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--coral);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fl .fl-kick:before,.fl .fl-kick:after{content:"";opacity:.5;background:currentColor;width:28px;height:1px}.fl .fl-lede{text-align:center;max-width:34ch;color:var(--mute);margin:16px auto 0;font-size:15.5px;font-weight:300}.fl-sec{padding-block:72px}.fl-sec+.fl-sec{border-top:1px solid var(--rule)}.fl-bar{background:var(--coral);color:#fff;text-align:center;font:700 12.5px/1 var(--text);letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.fl-van{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none;width:18px;height:18px}.fl-head{top:env(safe-area-inset-top,0px);z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky}.fl-head-in{grid-template-columns:44px 1fr 44px;align-items:center;height:64px;display:grid}.fl-ic{width:44px;height:44px;color:var(--ink);place-items:center;display:grid;position:relative}.fl-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:21px;height:21px}.fl-cartn i{background:var(--coral);color:#fff;min-width:16px;height:16px;font:800 10px/16px var(--text);text-align:center;border-radius:8px;padding:0 4px;font-style:normal;position:absolute;top:6px;right:5px}.fl .fl-word{text-align:center;text-decoration:none;display:block}.fl-word .fl-logo{--logo-ink:var(--ink);--logo-bg:var(--paper);--logo-swoosh:var(--coral);width:96px;height:auto;margin:0 auto;display:block}.fl-word small{font:700 8.5px/1 var(--display);letter-spacing:.32em;color:var(--mute);margin-top:6px;padding-left:.32em;display:block}.fl-hero{background:var(--stone);padding-block:0 4px}.fl-stage{margin:0 -20px;position:relative}.fl-stage img,.fl-stage .edit-pic{width:100%;height:auto;display:block}.fl-seal{width:120px;height:120px;color:var(--coral);animation:fl-sealin .9s var(--out) .35s both;position:absolute;top:10px;right:8px}.fl-seal svg{width:100%;height:100%;overflow:visible}.fl-seal .wr{opacity:.9}.fl-seal .arc{font:700 6.2px var(--display);letter-spacing:.16em;fill:var(--ink)}.fl-seal .num{font:400 30px var(--display);fill:var(--ink);letter-spacing:-.02em}.fl-seal .t{font:700 6.4px var(--display);letter-spacing:.08em;fill:var(--ink)}.fl-seal .fw{font:600 7.4px var(--display);letter-spacing:.06em;fill:var(--coral)}.fl-seal .rl{stroke:var(--coral);stroke-width:.5px;opacity:.5}@keyframes fl-sealin{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.fl-hero h1{text-align:center;text-wrap:balance;font:400 44px/1.04 var(--display);letter-spacing:-.025em;word-spacing:-.04em;margin-top:28px}.fl-hero h1>span,.fl-hero h1>em{display:block}.fl-hero h1>em{letter-spacing:-.025em;color:var(--coral);font-style:normal;font-weight:300}.fl-hero .fl-lede{text-wrap:balance;max-width:28ch;margin-top:20px;font-size:16px;line-height:1.5}.fl-ritual{font:700 11px/1 var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--coral);justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.fl-ritual>span{align-items:center;gap:12px;display:inline-flex}.fl-ritual i{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.fl-trust{border-top:1px solid var(--sand);max-width:300px;font:700 10.5px/1.3 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:center;gap:18px;margin:22px auto 26px;padding-top:18px;display:flex}.fl-trust>span{align-items:center;gap:7px;display:flex}.fl-trust svg{width:15px;height:15px;stroke:var(--coral);fill:none;stroke-width:1.6px}.fl-buy{padding-block:36px 40px}.fl-legend{text-align:center;font:400 25px/1.1 var(--display);margin-bottom:18px}.fl-legend em{color:var(--coral);font-style:normal;font-weight:300}.fl-prod{border:1px solid var(--rule);background:#fff;border-radius:14px;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.fl-prod img{object-fit:cover;background:var(--stone);border-radius:10px;width:72px;height:72px}.fl-prod b{font:400 19px/1.15 var(--display);letter-spacing:.02em;display:block}.fl-prod small{color:var(--mute);margin-top:4px;font-size:13px;font-weight:300;display:block}.fl-plans{gap:8px;margin-top:12px;display:grid}.fl-plan{border:1.5px solid var(--rule);cursor:pointer;transition:border-color .3s var(--out);background:#fff;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid;position:relative}.fl-plan:has(input:checked){border-color:var(--coral)}.fl-plan:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:3px}.fl-r{border:1.5px solid var(--mute);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.fl-plan:has(input:checked) .fl-r{border-color:var(--coral)}.fl-plan:has(input:checked) .fl-r:after{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px}.fl-plan b{font:700 15px/1.2 var(--text);display:block}.fl-plan small{color:var(--mute);margin-top:2px;font-size:12.5px;display:block}.fl-amt{text-align:right;font:700 15px/1.2 var(--text);font-variant-numeric:tabular-nums}.fl-amt s{color:var(--mute);font-size:12px;font-weight:400;display:block}:is(.fl-plan--off,.fl-plan:has(input:disabled)){opacity:.5;cursor:default}.fl-plan--off{opacity:.5}.fl .fl-cta{background:var(--coral);color:#fff;width:100%;font:900 16px/1 var(--text);transition:transform .3s var(--out), background .3s var(--out);border:0;border-radius:99px;justify-content:center;align-items:center;margin-top:16px;padding:17px 20px;display:flex;box-shadow:0 10px 26px #bf6a564d}.fl .fl-cta:hover{background:var(--coral-dk)}.fl .fl-cta:active{transform:scale(.98)}.fl-tot{margin-left:6px;display:none}:is(.fl-buyform:has(input[value="1"]:checked) .fl-tot1,.fl-buyform:has(input[value="2"]:checked) .fl-tot2,.fl-buyform:has(input[value="3"]:checked) .fl-tot3){display:inline}@supports not selector(:has(*)){.fl-tot1{display:inline}}.fl .fl-soon{border:1.5px dashed var(--rule);text-align:center;font:700 14px var(--text);color:var(--mute);border-radius:99px;margin-top:16px;padding:15px 18px}.fl .fl-fine{text-align:center;color:var(--mute);margin-top:12px;font-size:12px;line-height:1.5}.fl .fl-flash{text-align:center;font:700 13px var(--text);color:var(--coral);margin:-4px 0 14px}.fl .fl-flash a{text-decoration:underline}.fl .fl-flash--error{color:#a23a2a}.fl-ticker{background:var(--copper);padding:13px 0;overflow:hidden}.fl-ticker>div{width:max-content;animation:32s linear infinite fl-tick;display:flex}.fl-ticker span{white-space:nowrap;font:600 12px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:#f6e7da;padding-right:26px}.fl-ticker span:before{content:"✦";color:#f0b48e;margin-right:12px}@keyframes fl-tick{to{transform:translate(-50%)}}.fl-proof{text-align:center}.fl .fl-n{font:300 78px/1 var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.fl-proof .fl-h{margin-top:14px}.fl-pfacts{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.fl-pfacts>div{font:700 13px/1.35 var(--text);color:var(--mute);justify-items:center;gap:10px;padding:22px 10px 4px;display:grid}.fl-pfacts>div+div{border-left:1px solid var(--rule)}.fl-badge{border:1.4px solid var(--coral);background:#bf6a560f;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.fl-badge svg{width:30px;height:30px;stroke:var(--coral);fill:none;stroke-width:1.6px}.fl-mseal{width:76px;height:76px;color:var(--coral);display:block}.fl-mseal svg{width:100%;height:100%;overflow:visible}.fl-mseal .rg{fill:#bf6a560f;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.fl-mseal .st{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.fl-mseal .lf{fill:currentColor;transform-box:fill-box;transform-origin:50%}.fl-mseal .nm{font:300 27px var(--display);fill:var(--ink)}.fl-mseal .aw{font:700 6.4px var(--display);letter-spacing:.22em;fill:var(--coral)}.fl-mseal .sh{opacity:0}.fl-mseal.arm .rg,.fl-mseal.arm .st{stroke-dashoffset:1px}.fl-mseal.arm .lf{opacity:0;transform:scale(.3)}.fl-mseal.arm .nm,.fl-mseal.arm .aw{opacity:0}.fl-mseal.go .rg{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--out)}.fl-mseal.go .st{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--out) .25s}.fl-mseal.go .lf{opacity:1;transition:opacity .45s var(--out), transform .6s var(--out);transition-delay:calc(.45s + var(--i) * .1s);transform:none}.fl-mseal.go .nm,.fl-mseal.go .aw{opacity:1;transition:opacity .8s var(--out) .3s}.fl-mseal.go .sh{animation:fl-msh 5s var(--out) 2s infinite}@keyframes fl-msh{0%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(170px)}31%,to{opacity:0;transform:translate(170px)}}.fl-feature{background:var(--stone)}.fl-fphoto{position:relative}.fl-fphoto img,.fl-fphoto>.edit-pic{width:100%;height:auto;display:block}.fl-ftitle{padding:52px 20px 0;position:absolute;top:0;left:0;right:0}.fl-pin{align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-11px,-11px)}.fl-pin.l{flex-direction:row-reverse;transform:translate(calc(11px - 100%),-11px)}.fl-pin i{background:var(--coral);color:#fff;width:22px;height:22px;font:700 10px var(--text);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 4px #bf6a5638}.fl-pin>span{font:600 13px/1.2 var(--display);letter-spacing:.06em;color:var(--ink);white-space:nowrap;background:#f6f3eed9;border-radius:4px;padding:3px 7px}.fl-flist{max-width:560px;margin:0 auto;padding:28px 20px 72px}.fl-flist>p{color:var(--mute);margin-bottom:22px;font-size:15.5px;font-weight:300}.fl-flist ol{list-style:none}.fl-flist li{border-top:1px solid var(--rule);grid-template-columns:34px 1fr;gap:10px;padding:16px 0;display:grid}.fl-flist li:last-child{border-bottom:1px solid var(--rule)}.fl-flist li>b{font:700 12px/1.9 var(--text);color:var(--coral)}.fl-flist li strong{font:400 20px/1.2 var(--display);letter-spacing:.01em;display:block}.fl-flist li em{color:var(--mute);font-size:14px;font-style:normal;font-weight:300;display:block}.fl-flist>small{color:var(--mute);margin-top:18px;font-size:12px;display:block}.fl-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:30px -20px 0;padding:0 20px 8px;display:flex;overflow-x:auto}.fl-rail::-webkit-scrollbar{display:none}.fl-mo{scroll-snap-align:center;background:var(--copper);color:#f6e7da;border:1px solid #bf6a5680;border-radius:16px;flex-direction:column;flex:0 0 82%;justify-content:flex-end;min-height:470px;display:flex;position:relative;overflow:hidden}.fl-mo img,.fl-mo>.edit-pic{object-fit:cover;width:100%;height:68%;position:absolute;inset:0}.fl-mo>.edit-pic img{height:100%;position:static}.fl-mo:after{content:"";background:linear-gradient(180deg, #5a261600, var(--copper));pointer-events:none;height:40%;position:absolute;top:30%;left:0;right:0}.fl-c{z-index:1;padding:20px 18px 22px;position:relative}.fl-tg{font:700 10.5px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;border:1.5px solid #f0b48e;border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.fl-tg i{background:#f0b48e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.fl-tg svg{fill:none;width:14px;height:14px;stroke:var(--copper);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fl-mo h3{font:400 28px/1.1 var(--display);letter-spacing:.01em;margin-top:14px}.fl-mo h3 em{color:#f0b48e}.fl-mo p{color:#e2c3b1;margin-top:10px;font-size:14.5px;font-weight:300}.fl-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.fl-dots i{background:var(--sand);width:7px;height:7px;transition:width .3s var(--out), background .3s var(--out);border-radius:4px}.fl-dots i.on{background:var(--coral);width:20px}.fl-feel{background:var(--copper);color:#f6e7da}.fl-feel .fl-kick,.fl .fl-feel .fl-h em{color:#f0b48e}.fl .fl-feel .fl-lede{color:#e2c3b1}.fl-feelimg{margin:30px -20px 0;position:relative}.fl-feelimg img,.fl-feelimg .edit-pic{width:100%;height:auto;display:block}.fl-feelimg:after{content:"";background:linear-gradient(180deg, #5a261600, var(--copper));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.fl-trio{z-index:1;gap:10px;margin-top:-30px;display:grid;position:relative}.fl-trio>div{background:#ffffff0f;border:1px solid #f0b48e59;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:16px 14px;display:grid}.fl-trio i{background:#f0b48e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fl-trio svg{fill:none;width:21px;height:21px;stroke:var(--copper);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.fl-trio b{font:600 12px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:#f0b48e;display:block}.fl-trio>div>span>span{color:#f1dccd;margin-top:6px;font-size:14.5px;font-weight:300;line-height:1.45;display:block}.fl-lab{background:#fff;border:1px solid #bf6a5680;border-radius:16px;padding:32px 18px 22px}.fl .fl-lab .fl-h{font-size:31px}.fl-specs{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.fl-specs>div{background:var(--stone);border-radius:10px;padding:12px}.fl-specs small{font:700 9.5px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:block}.fl-specs b{font:400 21px/1.1 var(--display);margin-top:8px;display:block}.fl-tests{text-align:center;font:700 11px/1.25 var(--text);color:var(--mute);grid-template-columns:repeat(5,1fr);gap:6px;margin-top:20px;display:grid}.fl-tests i{border:1.5px solid var(--coral);border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 6px;display:grid}.fl-tests svg{fill:none;width:17px;height:17px;stroke:var(--coral);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fl-lot{gap:8px;margin-top:22px;display:flex}.fl-lot input{border:1.5px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);font:400 16px var(--text);border-radius:99px;flex:1;padding:14px 18px}.fl .fl-lot button{background:var(--coral);color:#fff;font:900 14px var(--text);border:0;border-radius:99px;padding:0 18px}.fl .fl-lotres{color:var(--mute);margin-top:12px;font-size:13.5px}.fl-lotres a{color:var(--coral)}.fl-how{background:var(--stone);padding-block:72px 64px}.fl-howtitle{padding:0 20px 28px}.fl .fl-howtitle .fl-h{font-size:36px}.fl-howimg{margin-bottom:16px}.fl-howimg img,.fl-howimg .edit-pic{width:100%;height:auto;display:block}.fl-steps{margin-top:8px;list-style:none;position:relative}.fl-steps:before{content:"";border-left:1.5px dashed #bf6a5680;position:absolute;top:34px;bottom:34px;left:31px}.fl-steps li{grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:16px 0;display:grid;position:relative}.fl-dot{background:var(--coral);width:64px;height:64px;box-shadow:0 0 0 6px var(--stone), 0 8px 18px #5a26162e;border-radius:50%;place-items:center;display:grid}.fl-dot svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.fl-steps small{font:700 10.5px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--coral);display:block}.fl-steps b{font:400 24px/1.15 var(--display);letter-spacing:-.01em;margin-top:8px;display:block}.fl-steps p{color:var(--mute);margin-top:6px;font-size:14.5px;font-weight:300;line-height:1.5}.fl-faq{gap:8px;margin-top:28px;display:grid}.fl-faq details{border:1px solid var(--rule);background:#fff;border-radius:12px}.fl-faq summary{font:700 15px/1.35 var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.fl-faq summary::-webkit-details-marker{display:none}.fl-faq summary:after{content:"";border-right:2px solid var(--coral);border-bottom:2px solid var(--coral);width:9px;height:9px;transition:transform .3s var(--out);flex:none;transform:rotate(45deg)translateY(-3px)}.fl-faq details[open] summary:after{transform:rotate(-135deg)}.fl-faq details>p{color:var(--mute);padding:0 16px 16px;font-size:14.5px;font-weight:300}.fl-final{background:var(--stone)}.fl-card{border:1px solid var(--rule);background:#fff;border-radius:16px;grid-template-columns:120px 1fr;align-items:center;gap:16px;margin-top:28px;padding:14px;display:grid}.fl-card>img{object-fit:cover;background:var(--stone);border-radius:10px;width:120px;height:150px}.fl-card b{font:400 24px/1.1 var(--display);display:block}.fl-card small{color:var(--mute);margin-top:4px;font-size:13px;display:block}.fl-p{font:400 26px/1 var(--display);margin-top:10px;display:block}.fl .fl-card button{background:var(--coral);color:#fff;width:100%;font:900 14px var(--text);border:0;border-radius:99px;margin-top:12px;padding:12px 16px}.fl .fl-card .fl-soon{margin-top:12px;padding:10px 12px;font-size:13px}.fl-join{background:var(--coral);color:#fff;text-align:center;padding-block:56px}.fl .fl-join .fl-h em{color:var(--copper-dk)}.fl-join .fl-wrap>p{max-width:32ch;margin:12px auto 0;font-size:15px}.fl-join form{gap:10px;margin-top:22px;display:grid}.fl-join input{color:var(--ink);font:400 16px var(--text);background:#fff;border:2px solid #fff;border-radius:99px;padding:15px 18px}.fl .fl-join button{background:var(--copper-dk);color:#fff;font:900 15px var(--text);border:0;border-radius:99px;padding:16px}.fl-join small{opacity:.9;margin-top:14px;font-size:12px;display:block}.fl .fl-join .fl-ok{font:900 15px var(--text);margin-top:14px}.fl-foot{background:var(--copper-dk);color:#f6e7da;text-align:center;padding-block:56px 40px}.fl-foot .fl-logo{--logo-ink:#f6e7da;--logo-bg:var(--copper-dk);--logo-swoosh:#f0b48e;width:150px}.fl-foot .fl-word small{color:#d8b8a4}.fl .fl-tagline{font:400 20px/1.3 var(--display);margin-top:18px}.fl-foot .fl-tagline em{color:#f0b48e}.fl-flinks{text-align:left;grid-template-columns:1fr 1fr;max-width:340px;margin:30px auto 0;display:grid}.fl-flinks nav{align-content:start;gap:12px;padding:0 18px;display:grid}.fl-flinks nav+nav{border-left:1px solid #f0b48e4d}.fl-flinks small{font:700 10px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:#d8b8a4}.fl-flinks a{font:700 14px var(--text);text-decoration:none}.fl .fl-mail{font:700 14px var(--text);margin-top:30px}.fl-mail small{font:700 10px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:#d8b8a4;margin-bottom:10px;display:block}.fl-mail a{text-decoration:none}.fl-fda{color:#d8b8a4;border:1px solid #f0b48e59;border-radius:10px;margin-top:30px;padding:14px;font-size:12px;line-height:1.5}.fl .fl-copy{color:#d8b8a4;margin-top:18px;font-size:12px}.fl .fl-made{color:#d8b8a4;margin-top:6px;font-size:12px}.fl-made a{color:#f6e7da;text-decoration:none}@media (prefers-reduced-motion:reduce){.fl *,.fl :before,.fl :after{transition:none!important;animation:none!important}.fl .wr-shine{display:none}}
@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Chivo;src:url(/fonts/chivo-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/lexend-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Lexend Giga;src:url(/fonts/lexend-giga-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-sans-variable.woff2)format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--accent:#5a7a52;--accent-ink:#fff;--accent-soft:#eef3ec;--bg:#faf9f6;--surface:#fff;--ink:#1a1714;--muted:#7a736b;--border:#e8e4df;--radius:12px;--btn-radius:10px;--wrap:1120px;--font:system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font)}html[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:16px;line-height:1.5}a{color:var(--accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5em;line-height:1.15}h1 em,h2 em{font-style:italic}h1{font-size:clamp(30px,5vw,44px)}h2{font-size:clamp(22px,3.2vw,30px)}h3{font-size:18px}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.small{font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:13px}.lead{color:var(--muted);font-size:19px}.section{padding:40px 16px}.section>h2,.section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section__head a{font-size:15px}.ph{text-align:center;place-items:center;min-height:100svh;padding:48px 16px;display:grid}.ph__inner{justify-items:center;gap:8px;max-width:640px;display:grid}.ph__media{margin-bottom:20px}.ph__media img{object-fit:contain;width:auto;max-width:min(320px,60vw);height:auto;max-height:320px;margin:0 auto}.ph__media--empty{border:1px dashed var(--border);border-radius:var(--radius);width:220px;height:120px;color:var(--muted);place-items:center;font-size:13px;display:grid}.ph__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:13px}.ph__headline{text-wrap:balance;margin:0;font-size:clamp(40px,8vw,68px)}.ph__lede{text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(18px,2.4vw,22px)}.ph__note{color:var(--muted);margin:8px 0 0}.ph__button{margin-top:20px}.ph__fine{color:var(--muted);max-width:60ch;margin:32px 0 0;font-size:13px}:root.edit-mode .ph{min-height:calc(100svh - 56px)}.announce{background:var(--accent);color:var(--accent-ink);text-align:center;padding:8px 0;font-size:14px}.site-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;position:sticky;top:0}.site-header__row{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:64px;padding-top:10px;padding-bottom:10px;display:flex}.site-brand{color:inherit;align-items:baseline;gap:8px;margin-right:auto;text-decoration:none;display:flex}.site-brand__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800}.site-brand__logo{width:auto;height:36px}.site-brand__by{color:var(--muted);font-size:13px}.site-nav,.site-tools{flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:15px;display:flex}.site-nav a,.site-tools a{color:inherit;text-decoration:none}.site-nav a:hover,.site-tools a:hover{color:var(--accent)}.site-cart{padding-right:4px;position:relative}.site-cart__count{background:var(--accent);min-width:20px;color:var(--accent-ink);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.hero{background:var(--surface);border-bottom:1px solid var(--border)}.hero__inner{align-items:center;gap:28px;padding:40px 16px;display:grid}.hero__text h1{margin-bottom:12px}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hero__media img{border-radius:var(--radius);background:var(--accent-soft);aspect-ratio:1;object-fit:contain;width:100%;max-width:480px;margin:0 auto}@media (min-width:760px){.hero__inner{grid-template-columns:1.1fr 1fr;padding:64px 16px}}.btn{border-radius:var(--btn-radius);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover{color:var(--accent-ink);filter:brightness(.93)}.btn--block{width:100%}.btn--sm{border-radius:min(var(--btn-radius), 8px);padding:7px 12px;font-size:14px}.btn[disabled]{opacity:.6;cursor:default}.badge{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.badge--grey{background:var(--border);color:var(--muted)}.notice{background:var(--accent-soft);color:var(--ink);border-radius:10px;margin:12px 0;padding:12px 14px;font-size:15px}.notice--warn{color:#6b4e00;background:#fff4d6}.notice--error{color:#8a2b24;background:#fbeceb}[data-scheme=dark] .notice--warn{color:#ffd9a0;background:#3a2e17}[data-scheme=dark] .notice--error{color:#ffb4ac;background:#47201d}[data-scheme=dark] .badge{color:var(--accent)}[data-scheme=dark] .acct-notice{background:var(--accent-soft);color:var(--ink)}[data-scheme=dark] .acct-error{color:#ffb4ac;background:#47201d}.notice p:last-child{margin:0}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none;display:block;overflow:hidden}.card:hover{border-color:var(--accent)}.product-card__media{background:var(--accent-soft);aspect-ratio:1;place-items:center;display:grid}.product-card__media img{object-fit:contain;width:100%;height:100%;padding:12px}.product-card__blank{width:100%;height:100%}.product-card__body{padding:16px}.product-card__name{margin:0 0 4px;font-size:18px}.product-card__price{margin:8px 0 0;font-weight:700}.brand-card{padding:24px}.brand-card h3{margin-bottom:4px;font-size:22px}.brand-card .muted{margin:0 0 12px}.strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0 16px 40px;display:grid}.strip__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.strip__item h3{margin-bottom:4px;font-size:16px}.strip__item p{color:var(--muted);margin:0;font-size:14px}.product{gap:32px;padding:28px 16px 8px;display:grid}.product__gallery img{border-radius:var(--radius);background:var(--accent-soft);aspect-ratio:1;object-fit:contain;width:100%}.product__thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.product__thumbs img{aspect-ratio:1}.product__buy h1{margin-bottom:4px}.price{margin:14px 0;font-size:24px;font-weight:700}.price s{color:var(--muted);margin-left:10px;font-size:18px;font-weight:400}.options{flex-wrap:wrap;gap:8px;margin:6px 0 18px;display:flex}.options a{border:1px solid var(--border);color:inherit;background:var(--surface);border-radius:10px;padding:8px 14px;text-decoration:none}.options a[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.buy-form{flex-wrap:wrap;align-items:stretch;gap:10px;margin:12px 0;display:flex}.plan{border:0;flex:1 0 100%;gap:8px;min-width:0;margin:0 0 4px;padding:0;display:grid}.plan legend{margin-bottom:6px;padding:0}.plan__opt{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:12px;font-size:15px;display:grid}.plan__opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.plan__opt input[type=radio]{width:18px;height:18px;margin:0}.plan__price{white-space:nowrap;font-weight:700}.plan__more{color:var(--muted);grid-column:2/-1;font-size:14px}.plan__more select{padding:4px 8px}.ws-table td{vertical-align:middle}.ws-table__img{object-fit:contain;background:var(--accent-soft);float:left;border-radius:8px;width:44px;height:44px;margin-right:10px}.terms-box{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;margin:12px 0;padding:12px 14px;font-size:14px}.terms-box ul{margin:6px 0 10px;padding-left:18px}.terms-box label.check{font-weight:600}.buy-form select{border:1px solid var(--border);font:inherit;background:var(--surface);color:inherit;border-radius:10px;padding:0 12px}.trust{color:var(--muted);gap:8px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.trust li:before{content:"✓ ";color:var(--accent);font-weight:700}.product__details{max-width:800px;padding:16px 16px 40px}@media (min-width:820px){.product{grid-template-columns:1fr 1fr;padding-top:40px}}.prose{font-size:17px;line-height:1.65}.prose h2,.prose h3{margin-top:1.6em}.prose h3{font-size:20px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.25em 0}.prose li>p{margin:0}.prose li>p+p{margin-top:.5em}.prose img{border-radius:var(--radius);margin:1em 0}.prose table{border-collapse:collapse;width:100%;max-width:560px;margin:1em 0;font-size:15px}.prose td,.prose th{border:1px solid var(--border);text-align:left;padding:6px 10px}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1em 0;padding:4px 16px}.prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.prose>:first-child{margin-top:0}.article{max-width:760px;padding:28px 16px 48px}.article__meta{color:var(--muted);margin-bottom:20px;font-size:14px}.article__cover{border-radius:var(--radius);object-fit:cover;width:100%;max-height:420px;margin:0 0 24px}.post-card__media{aspect-ratio:16/9;background:var(--accent-soft)}.post-card__media img{object-fit:cover;width:100%;height:100%}.post-card__body{padding:16px}.post-card__body h3{margin-bottom:6px}.post-card__body p{color:var(--muted);margin:0;font-size:15px}.tags{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.tags a{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:13px;text-decoration:none}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:15px;overflow:hidden}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:12px}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;white-space:nowrap}.table .nowrap{white-space:nowrap}.page{padding:28px 16px 48px}.page--narrow{max-width:720px}.two-col{gap:28px;display:grid}@media (min-width:900px){.two-col{grid-template-columns:1.4fr 1fr;align-items:start}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.panel h2{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:18px;display:flex}.panel h2 a,.panel h2 .small{font-size:14px;font-weight:400}.panel+.panel{margin-top:16px}.line{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.line:last-child{border-bottom:0}.line__img{background:var(--accent-soft);object-fit:contain;border-radius:8px;flex:none;width:72px;height:72px}.line__body{flex:1;min-width:0}.line__name{font-weight:600}.line__price{white-space:nowrap;font-weight:700}.qty{align-items:center;gap:6px;display:inline-flex}.qty select{border:1px solid var(--border);font:inherit;background:var(--surface);color:inherit;border-radius:8px;padding:6px 8px}.totals{font-size:15px}.totals div{justify-content:space-between;padding:5px 0;display:flex}.totals .total{border-top:1px solid var(--border);margin-top:8px;padding-top:10px;font-size:18px;font-weight:700}.form label{color:var(--muted);margin:12px 0 4px;font-size:13px;display:block}.form input[type=text],.form input[type=email],.form input[type=tel],.form select,.form textarea{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:inherit;border-radius:10px;padding:11px 12px;font-size:16px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form .row{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form .card-number{letter-spacing:1px;font-variant-numeric:tabular-nums}.ws-tiers{border-collapse:collapse;width:100%;margin-top:4px;font-size:14px}.ws-tiers th,.ws-tiers td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.ws-tiers th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.ws-tiers tr:last-child td{border-bottom:0}.ws-tiers .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ws-tiers tr.on td{color:var(--accent);font-weight:700}.ws-grid{gap:8px;display:grid}.ws-line{background:var(--bg);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto 88px;align-items:center;gap:12px;padding:10px 12px;display:grid}.ws-name{font-weight:600;line-height:1.2}.ws-name small,.ws-unit small{color:var(--muted);font-size:12px;font-weight:400;display:block}.ws-unit{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ws-line input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;text-align:center;border-radius:10px;padding:0 10px;font-size:16px}.ws-line input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-sum{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;font-size:17px;font-weight:700;display:flex}.ws-next{color:var(--muted);margin:6px 0 14px;font-size:14px}.trap{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.form .row3{grid-template-columns:2fr 1fr 1fr;gap:0 12px;display:grid}.form .check{color:inherit;align-items:center;gap:8px;margin-top:14px;font-size:15px;display:flex}.form .check input{width:18px;height:18px}.form .btn{margin-top:18px}.form .billing-line{text-align:center;margin:18px 0 0;font-size:14px}.form .billing-line+.btn{margin-top:6px}.radio-list{gap:8px;margin:8px 0 4px;display:grid}.radio-list label{border:1px solid var(--border);color:inherit;background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px;font-size:15px;display:flex}.radio-list label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.radio-list input{flex:none;width:18px;height:18px}.radio-list .grow{flex:1}.radio-list .price-tag{white-space:nowrap;font-weight:700}.address{font-size:15px;line-height:1.5}.steps{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.steps span[aria-current=step]{color:var(--accent);font-weight:700}.inline-form{gap:8px;display:flex}.inline-form input{flex:1}.empty{text-align:center;color:var(--muted);padding:48px 16px}@media (max-width:560px){.form .row,.form .row3,.product__thumbs{grid-template-columns:1fr 1fr}.form .row3{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:40px}.site-footer__grid{gap:28px;padding:40px 16px 24px;display:grid}@media (min-width:720px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer__brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.site-footer__brand span{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.site-footer__contact{color:var(--muted);font-size:14px;font-style:normal;line-height:1.6}.contact-card{font-style:normal;line-height:1.7}.site-footer__h{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:13px}.site-footer__links{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.site-footer__links a{color:inherit;text-decoration:none}.site-footer__links a:hover{color:var(--accent)}.site-footer__legal{color:var(--muted);border-top:1px solid var(--border);padding:20px 16px 32px;font-size:13px;line-height:1.55}.site-footer__legal p{margin:0 0 8px}.preview-bar{z-index:90;color:#f3efe8;font:500 13px/1.4 var(--font);background:#1b1a17;border-top:2px solid #ff8a5c;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000040}.preview-bar b{color:#ff8a5c}.preview-bar a{color:#f3efe8;text-decoration:underline}body:has(.preview-bar){padding-bottom:56px}.strip__list{display:contents}.strip>.edit-tool--add{grid-column:1/-1}.hero__media .edit-pic{width:100%;display:block}.hero__media--empty{aspect-ratio:4/3;border:1px dashed var(--border);border-radius:var(--radius);width:100%;min-height:220px;color:var(--muted);place-items:center;font-size:14px;display:grid}.consent-bar{z-index:80;background:var(--surface);color:var(--ink);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000001f}.consent-bar p{max-width:64ch;margin:0}.consent-bar__actions{gap:8px;display:flex}body:has(.consent-bar){padding-bottom:72px}.ep{--ep-ink:#151412;--ep-paper:#efeae3;--ep-card:#faf8f5;--ep-coral:#db5843;--ep-mute:#6d655d;--ep-rule:#e2dbd1;--ep-serif:"Libre Baskerville", Georgia, serif;--ep-sans:Chivo, "Helvetica Neue", Arial, sans-serif;background:var(--ep-paper);min-height:100svh;color:var(--ep-ink);font:300 16px/1.6 var(--ep-sans)}.ep a{color:var(--ep-coral)}.ep__head{background:var(--ep-ink);padding:20px 16px}.ep__in{align-items:center;gap:10px;max-width:560px;margin:0 auto;display:flex}.ep__brand{color:#f6f1ea;font:400 15px/1 var(--ep-serif);letter-spacing:.24em}.ep__main{max-width:560px;margin:0 auto;padding:40px 16px 64px}.ep__k{font:600 11px/1 var(--ep-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ep-coral);margin:0}.ep__h1{font:400 34px/1.15 var(--ep-serif);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 0}.ep__who{color:var(--ep-mute);margin:12px 0 0}.ep__card{background:var(--ep-card);border:1px solid var(--ep-rule);border-radius:8px;margin-top:28px;padding:8px 22px}.ep__row{border-bottom:1px solid var(--ep-rule);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.ep__row:last-child{border-bottom:0}.ep__row b{font:400 18px/1.3 var(--ep-serif);display:block}.ep__row>span>span{color:var(--ep-mute);margin-top:2px;font-size:14px;display:block}.ep__sw{flex:none;width:46px;height:26px;display:block;position:relative}.ep__sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ep__sw i{background:#cfc7bc;border-radius:13px;transition:background .2s;position:absolute;inset:0}.ep__sw i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.ep__sw input:checked+i{background:var(--ep-coral)}.ep__sw input:checked+i:after{transform:translate(20px)}.ep__sw input:focus-visible+i{outline:2px solid var(--ep-ink);outline-offset:2px}.ep__h2{font:400 20px/1.3 var(--ep-serif);margin:36px 0 0}.ep__freq{gap:10px;margin-top:12px;display:grid}.ep__freq label{background:var(--ep-card);border:1px solid var(--ep-rule);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ep__freq input{accent-color:var(--ep-coral);margin-top:5px}.ep__freq b{font-weight:600}.ep__btn{background:var(--ep-coral);color:#fff;width:100%;font:600 14px/1 var(--ep-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;margin-top:28px;padding:16px}.ep__out{border-top:1px solid var(--ep-rule);margin-top:36px;padding-top:24px}.ep__out p{color:var(--ep-mute);margin:0;font-size:15px}.ep__ghost{border:1px solid var(--ep-ink);color:var(--ep-ink);font:600 13px/1 var(--ep-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;margin-top:12px;padding:13px 18px}.ep__note{color:#2f4a2c;background:#e6efe4;border-radius:6px;margin:20px 0 0;padding:14px 16px;font-size:15px}.ep__note--error{color:#7a2b1e;background:#f6e3df}.ep__foot{max-width:560px;color:var(--ep-mute);margin:0 auto;padding:0 16px 40px;font-size:12px}
