@media (max-width:860px){.hero .wrap{display:flex;flex-direction:column;gap:18px}.hero-copy{display:contents}.hero-copy .eyebrow{order:1;align-self:flex-start}.hero-copy h1{order:2}.hero-media.photo{order:3;aspect-ratio:1/1;border-radius:24px}.hero-media.photo img{object-position:50% 70%;transform:scale(1.32);transform-origin:52% 62%}.hero-copy .lead{order:4}.hero-checks{order:5}.hero-copy .ctas{order:6}.hero-copy .trust{order:7}}.slot{position:relative;border-radius:22px;background:repeating-linear-gradient(135deg,#ECE6DF 0 14px,#E6DFD7 14px 28px);border:1.5px dashed #B9AC9F;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;padding:18px;color:#6B625B;min-width:0;max-width:100%;width:100%}.slot.filled{padding:0;border:0;background:none;overflow:hidden;display:block}.slot.filled img{width:100%;height:100%!important;object-fit:cover;display:block}.slot svg{width:30px;height:30px;color:#8C7F73}.slot b{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#3A322C}.slot small{display:block;max-width:36ch;font-size:12.5px;line-height:1.4}.slot.dark{background:repeating-linear-gradient(135deg,#2B2421 0 14px,#26201D 14px 28px);border-color:#5A4D45;color:#B7A99D}.slot.dark b{color:#F3ECE6}.slot.dark svg{color:#B7A99D}.eyebrow{background:#0F0D0C!important;color:#fff!important;border-color:#0F0D0C!important}.eyebrow i{background:#FF8A6B!important}.hero-checks.v2 li{align-items:center;gap:12px}.hero-checks .mi{width:26px;height:26px;flex:none;color:var(--ink)}.hero-checks .mi .rg{stroke-width:1;opacity:.45}.hero-checks .n90{display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 45%,transparent);border-radius:50%;font-size:10px;font-weight:800;letter-spacing:-.02em}.pain.v2 .pain-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:32px;align-items:stretch}.pain.v2 .quotes{grid-template-columns:1fr;margin-top:0;gap:12px}@media (max-width:860px){.pain.v2 .pain-grid{grid-template-columns:1fr}.pain.v2 .pain-grid .slot{aspect-ratio:4/3!important}.pain.v2 .pain-grid .slot.filled img{object-position:50% 6%!important}}.slot.in-card{border-radius:14px;margin-bottom:4px}.story.v2 .pull{font-family:var(--display);font-size:24px;line-height:1.25;font-weight:700;color:var(--ink);border-left:3px solid var(--accent);padding-left:16px;margin:6px 0}.story.v2 .pic{border-radius:28px}.use.v2 .steps::before{display:none}.use.v2 .step{display:grid;gap:10px;align-content:start}.use.v2 .step .n{width:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;font-size:14px!important;letter-spacing:.12em;color:var(--accent);justify-self:start}.slot.in-step{border-radius:18px}@media (max-width:760px){.use.v2 .step{grid-template-columns:118px 1fr!important;column-gap:14px!important;row-gap:4px!important;align-items:start}.use.v2 .step>*:not(.slot){grid-column:2!important;grid-row:auto!important}.use.v2 .step .slot{grid-column:1!important;grid-row:1/span 3!important;aspect-ratio:1/1!important;padding:8px}.use.v2 .step .slot small{display:none}.use.v2 .step .slot b{font-size:10px}.how.v2 .slot.in-card{aspect-ratio:16/9!important}.how.v2 .slot.in-card small{display:none}}.tl-img{border-radius:14px;overflow:hidden;aspect-ratio:3/2;margin-bottom:4px}.tl-img img{width:100%;height:100%!important;object-fit:cover;object-position:50% 50%}.kit.v2 .tv{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;color:var(--muted);border-top:1px dashed var(--line);padding-top:14px}.kit.v2 .tv s{color:var(--ink);font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.kit.v2 .tv .sv{margin-left:auto;font-weight:700;color:#1E7B4A;background:#DDEFE3;border-radius:999px;padding:3px 10px;font-size:13px}.kit.v2 .kit-list li.free .gv{display:grid;justify-items:end;gap:1px;line-height:1.1}.kit.v2 .kit-list li.free .gv s,.kit.v2 .kit-list li.free .gv s span{color:var(--muted)!important;font-weight:500;font-size:13px;font-variant-numeric:tabular-nums}.kit.v2 .kit-list li.free .gv b{color:#1E7B4A;font-weight:800;letter-spacing:.04em}.kb-g figcaption .tg s,.kb-g figcaption .tg s span{color:var(--kb-muted,#6B625B);font-weight:600;letter-spacing:0;margin-right:2px}.kit.v2 .riskline{margin:0;font-size:13.5px;color:var(--muted);text-align:center}.rev.v2 .sub{color:var(--muted);margin-top:8px;max-width:60ch}.rev.v2 .ugc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.rev.v2 .note{margin-top:12px;font-size:13px;color:var(--muted)}@media (max-width:860px){.rev.v2 .ugc{grid-template-columns:repeat(2,minmax(0,1fr))}}.guar.v2 .box{display:block;padding:0;min-height:420px;background:#1A1513}.guar.v2 .box::after{display:none}.guar.v2 .gbg{position:absolute;inset:0}.guar.v2 .gbg .slot{height:100%;aspect-ratio:auto!important;border-radius:0;border:0;place-content:end end;padding:18px 22px;opacity:.9}.guar.v2 .gshade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(20,16,14,.94) 0%,rgba(20,16,14,.82) 32%,rgba(20,16,14,.35) 52%,rgba(20,16,14,0) 66%)}.guar.v2 .gtxt{position:relative;z-index:2;display:grid;gap:14px;justify-items:start;padding:48px 40px;max-width:560px}.guar.v2 .big90{font-family:var(--display);font-weight:800;font-size:72px;line-height:.9;color:#fff;display:flex;align-items:baseline;gap:8px}.guar.v2 .big90 small{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}@media (max-width:860px){.guar.v2 .gtxt{padding:28px 22px;max-width:none}.guar.v2 .gshade{background:linear-gradient(0deg,rgba(20,16,14,.95) 0%,rgba(20,16,14,.9) 55%,rgba(20,16,14,.2) 78%,rgba(20,16,14,0) 90%)}.guar.v2 .box{min-height:0;padding-top:200px}}.gift.v2 .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.gift.v2 .gtx{display:grid;gap:16px;justify-items:start}.gift.v2 .gtx p{color:var(--muted);font-size:18px;max-width:46ch}@media (max-width:860px){.gift.v2 .wrap{grid-template-columns:1fr;gap:24px}.gift.v2 .slot{aspect-ratio:4/3!important}}.final.v2{position:relative;overflow:hidden;color:#fff;padding-block:120px}.final.v2 .fbg{position:absolute;inset:0}.final.v2 .fbg .slot{height:100%;aspect-ratio:auto!important;border-radius:0;border:0;place-content:end start;padding:18px 22px}.final.v2 .wrap{position:relative;z-index:1;background:rgba(20,16,14,.62);border-radius:28px;padding:40px 32px;backdrop-filter:blur(4px)}@media (min-width:861px){.final.v2 .wrap{max-width:560px;margin-left:auto;margin-right:max(48px,calc((100vw - 1180px)/2))}}.guar.v2 .gbg .slot.filled,.final.v2 .fbg .slot.filled{padding:0!important}.final.v2 h2{color:#fff}.final.v2 p{color:rgba(255,255,255,.78)}@media (max-width:860px){.how .grid,.tl .row{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding-bottom:10px;margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px));scrollbar-width:none}.how .grid::-webkit-scrollbar,.tl .row::-webkit-scrollbar{display:none}.how .grid>.card,.tl .row>.card{flex:0 0 84%;scroll-snap-align:start}.swipe-hint{display:block!important}}.swipe-hint{display:none;font-size:14px;color:var(--muted);margin-top:4px}body{font-size:17px}p,.card p,.step p,.faq details p,.kit-copy p,.gtx p{font-size:max(16px,1em)}.kit-list small,.kb-label small,.hero-checks span,.trust,.strip span,.tl .card p,.tl .card q,.ends,.bf-after,.riskline,.kb-up,.note{font-size:15px!important}.kb-g figcaption b{font-size:14px!important}.kb-g figcaption>span{font-size:12.5px!important}.faq summary{font-size:18px!important}.kit-list li>span:first-child{font-size:17px}.payrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin-top:2px}.payrow span{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:6px;padding:4px 8px}.support{font-size:15px;color:var(--muted);text-align:center;margin:0}.support b{color:var(--ink)}.hero .payrow{justify-content:flex-start}footer .links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:6px 0 2px}footer .links a{color:inherit;font-weight:600;text-decoration:none;font-size:15px}footer .links a:hover{text-decoration:underline}footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;padding-block:8px 4px}footer .cols b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:6px}.slot.filled video{width:100%;height:100%;object-fit:cover;display:block}.pain .day{background:var(--card);border:1px solid var(--line);border-radius:22px;display:grid;grid-template-rows:auto 1fr 1fr 1fr;overflow:hidden;min-width:0}.pain .day-top{padding:18px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:700;font-size:15px}.pain .day-top span:last-child{color:var(--muted);font-weight:500}.pain .mo{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:22px 26px;align-items:center;border-bottom:1px solid var(--line)}.pain .mo:last-child{border-bottom:0;background:#FBEAE5}.pain .mo time{display:block}.pain .mo time>span{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.03em;line-height:1;color:var(--accent)}.pain .mo time em{font-style:normal;font-size:.5em;letter-spacing:0;margin-left:3px}.pain .mo time small{display:block;font-size:13px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px}.pain .mo p{margin:0;font-size:20px;line-height:1.4}@media (max-width:860px){.pain .day{grid-template-rows:none}.pain .mo{grid-template-columns:1fr;gap:8px;padding:18px}.pain .mo time{display:flex;gap:12px;align-items:baseline}.pain .mo time>span{font-size:28px}.pain .mo time small{margin:0}.pain .mo p{font-size:18px}.pain .day-top{padding:14px 18px}}.pdp{padding-block:28px 64px}.pdp>.wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start}.gal{position:sticky;top:96px;display:grid;gap:12px;min-width:0}.gmain{position:relative;border-radius:22px;overflow:hidden;background:var(--card);border:1px solid var(--line);aspect-ratio:1/1}.gmain img{width:100%;height:100%;object-fit:cover;display:block}.gbadge{position:absolute;left:14px;top:14px;background:#0F0D0C;color:#fff;font-size:13px;font-weight:700;padding:7px 12px;border-radius:999px}.gthumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gthumbs::-webkit-scrollbar{display:none}.th{flex:0 0 72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--card);cursor:pointer}.th img{width:100%;height:100%;object-fit:cover;display:block}.th.on{border-color:var(--ink)}.buy{display:flex;flex-direction:column;gap:16px;min-width:0}.buy h1{font-size:clamp(34px,4vw,50px);margin-top:2px}.pdp-sub{margin:-8px 0 0;font-size:18px;color:var(--muted);font-weight:600}.pdp-lead{margin:0;font-size:18px;line-height:1.5}.pchk{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pchk li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.4}.pchk svg{flex:0 0 22px;height:22px;color:#fff;background:var(--accent);border-radius:50%;padding:3px;margin-top:1px}
