.product_page__dj0Hx{background:var(--paper)}.product_breadcrumb__INTYq{background:var(--paper);border-bottom:1px solid var(--border);padding:18px 0}.product_crumbs__fZ_rM{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;letter-spacing:.02em;color:var(--ink-muted);list-style:none;margin:0;padding:0;flex-wrap:wrap}.product_crumbs__fZ_rM li{display:inline-flex;align-items:center;gap:8px}.product_crumbs__fZ_rM a{color:var(--ink-muted);text-decoration:none;transition:color .18s ease}.product_crumbs__fZ_rM a:hover{color:var(--fv-red)}.product_crumbs__fZ_rM [aria-current=page] span{color:var(--ink);font-weight:600}.product_hero__ESTYo{background:var(--paper);padding:clamp(32px,4.5vw,60px) 0 clamp(36px,4.5vw,64px)}.product_bundleHero__nqjqD{background:linear-gradient(to bottom,var(--fv-red-soft) 0,var(--paper) 60%)}.product_heroGrid__F3pDp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.product_heroImageWrap__6CfSi{position:relative;width:100%;align-self:start}.product_heroImage__d_Acr{object-fit:cover}.product_heroContent__04Ffh{display:flex;flex-direction:column;gap:16px}.product_heroBrandEquivalent__30r2s{font-family:var(--font-body);font-size:13px;letter-spacing:.02em;color:var(--fv-red);font-weight:500;margin:0}.product_heroHeadline__iaW_Q{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--ink)}.product_heroSubheadline__OZAUa{font-family:var(--font-serif);font-size:clamp(15px,1.4vw,18px);font-style:italic;line-height:1.5;color:var(--ink-soft);margin:0}.product_bundleEyebrow__HWmKv{display:inline-flex;align-items:center;gap:6px;color:var(--fv-red)}.product_bundleHeroItems__aPJhz{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.product_bundleHeroItems__aPJhz li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--ink-soft)}.product_bundleHeroItemIcon__dUTin{color:var(--fv-red);flex-shrink:0;margin-top:3px}.product_priceBlock__mZsw3{margin-top:8px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.product_priceRow__R7qD4{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.product_price__q5e5t{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:600;color:var(--ink);line-height:1}.product_retail__sICfk{font-family:var(--font-body);font-size:14px;color:var(--ink-muted);text-decoration:line-through}.product_saveTag__sY4yy{display:inline-flex;align-items:center;background:var(--fv-red);color:var(--paper);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:3px}.product_bundlePriceRow__Zhgik{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.product_bundleStrike__FMBp0{font-family:var(--font-body);font-size:15px;color:var(--ink-muted);text-decoration:line-through}.product_bundleArrow__2_Mqy{font-family:var(--font-display);font-size:22px;color:var(--fv-red);font-weight:600}.product_bundleSaveLine__rx5tx{font-family:var(--font-body);font-size:14px;color:var(--ink-soft);margin:0}.product_bundleSaveLine__rx5tx strong{color:var(--fv-red);font-weight:700}.product_ratingRow__QVEk7{display:flex;align-items:center;gap:10px}.product_ratingText__RHHDa{font-family:var(--font-body);font-size:13px;color:var(--ink-muted)}.product_stars__JWawA{display:inline-flex;align-items:center;gap:2px}.product_ctaRow__AfOQS{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.product_cartBtn__q8nwa{display:inline-flex;align-items:center;gap:8px}.product_applePayBtn__Pn4ov{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product_applePayBtn__Pn4ov:hover{background:hsla(0,0%,4%,.86)}.product_shipNote__VY06U{color:var(--ink-muted)}.product_minNote__rhyaG,.product_shipNote__VY06U{font-family:var(--font-body);font-size:13px;line-height:1.5;margin:4px 0 0}.product_minNote__rhyaG{color:var(--fv-red-deep);display:flex;align-items:flex-start;gap:6px}.product_minNote__rhyaG svg{flex-shrink:0;margin-top:2px}@media (max-width:900px){.product_heroGrid__F3pDp{grid-template-columns:1fr}}.product_smarterChoice__IjDQK{background:var(--paper-cream);padding:clamp(36px,4.5vw,60px) 0;scroll-margin-top:24px}.product_smarterInner__zv_fO{display:flex;flex-direction:column;gap:18px;text-align:center;align-items:center}.product_smarterEyebrow__lxguB{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;color:var(--fv-red)}.product_smarterTitle__VZgKU{font-family:var(--font-display);font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--ink);max-width:720px}.product_smarterCard__YrSmZ{background:var(--paper);border:2px solid var(--fv-red);border-radius:var(--radius);padding:clamp(28px,4vw,40px);margin-top:8px;max-width:640px;width:100%;text-align:left;box-shadow:var(--shadow-card)}.product_smarterCardTitle__LqKhY{font-family:var(--font-display);font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.25;margin:0 0 18px;color:var(--ink);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.product_smarterCardPrice__rhH1f{color:var(--fv-red);font-weight:700}.product_smarterList__7WXvv{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.product_smarterList__7WXvv li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--ink-soft)}.product_smarterListIcon__26tAr{color:var(--fv-red);flex-shrink:0;margin-top:3px}.product_smarterMath__1pj5v{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--ink-soft);margin:14px 0 6px;padding:12px 14px;background:var(--paper-warm);border-radius:var(--radius)}.product_smarterMath__1pj5v strong{color:var(--fv-red);font-weight:700}.product_smarterMinNote__UHsFE{font-family:var(--font-serif);font-size:14px;font-style:italic;color:var(--ink-muted);margin:0 0 18px}.product_storySection__SjB28,.product_whyKitSection__i8EiH{background:var(--paper)}.product_storyTitle__z11_c,.product_whyKitTitle__RA0YD{font-family:var(--font-display);font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:12px 0 24px;color:var(--ink)}.product_storyBody__CgeTP,.product_whyKitBody__udk9B{display:flex;flex-direction:column;gap:16px;font-family:var(--font-body);font-size:clamp(16px,1.3vw,17px);line-height:1.7;color:var(--ink-soft)}.product_storyBody__CgeTP p,.product_whyKitBody__udk9B p{margin:0}.product_drMikeSection__HjtHK{background:var(--ink);color:var(--paper)}.product_drMikeInner__n_jrn{display:grid;grid-template-columns:180px 1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center}.product_drMikeFigure__u0ozB{margin:0}.product_drMikeImage__Z5I_k{width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-deep)}.product_drMikeContent__awNks{display:flex;flex-direction:column;gap:16px}.product_drMikeEyebrow__hg0ym{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;color:var(--fv-red)}.product_drMikeQuote__YpaWE{font-family:var(--font-serif);font-size:clamp(17px,1.6vw,21px);font-style:italic;line-height:1.55;color:hsla(0,0%,100%,.92);margin:0;padding-left:18px;border-left:3px solid var(--fv-red)}.product_drMikeAttribution__zVtLk{font-family:var(--font-body);font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.62);margin:0}@media (max-width:720px){.product_drMikeInner__n_jrn{grid-template-columns:1fr}.product_drMikeFigure__u0ozB{max-width:200px}}.product_usageSection__8beNl{background:var(--paper-warm)}.product_usageGrid__g4xfj{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.product_usageTitle__gNMck{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:600;line-height:1.15;letter-spacing:-.015em;margin:10px 0 18px;color:var(--ink)}.product_howToBlock__6eX2W,.product_howToList__I4jl_,.product_safetyBlock__F8gp_{display:flex;flex-direction:column}.product_howToList__I4jl_{list-style:none;margin:0;padding:0;gap:12px}.product_howToList__I4jl_ li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--ink-soft)}.product_howToIcon__kI_CG{color:var(--fv-red);flex-shrink:0;margin-top:3px}.product_safetyColumns__Wi4YQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.product_safetyColumn__cyvl4{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius)}.product_safetyColumnTitle__oWObl{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--border)}.product_safetyColumnTitleWarn__TmzPr{color:var(--fv-red-deep);border-bottom-color:var(--fv-red)}.product_safetyList__SmE5P{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.product_safetyList__SmE5P li{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--ink-soft)}.product_safeIcon__GGAka{color:var(--fv-red);flex-shrink:0;margin-top:3px}.product_cautionIcon__EbU1y{color:var(--fv-red-deep);flex-shrink:0;margin-top:3px}@media (max-width:900px){.product_usageGrid__g4xfj{grid-template-columns:1fr}}@media (max-width:540px){.product_safetyColumns__Wi4YQ{grid-template-columns:1fr}}.product_reviewsSection__eJkAM{background:var(--paper)}.product_reviewsTitle__FqE3e{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:12px 0 28px;color:var(--ink)}.product_reviewsGrid__TXPJu{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.product_reviewCard__aw_Ex{background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin:0;display:flex;flex-direction:column;gap:12px}.product_reviewText__p1Q91{font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:1.55;color:var(--ink-soft);margin:0}.product_reviewAttribution__AKhV8{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.product_reviewsTotal__t3dlL{font-family:var(--font-body);font-size:14px;color:var(--ink-muted);margin:28px 0 0;text-align:center}.product_crossSellSection__Ugn_J{background:var(--paper-cream)}.product_crossSellTitle__3QRiR{font-family:var(--font-display);font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.015em;margin:12px 0 24px;color:var(--ink)}.product_crossSellList__SVfkr{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.product_crossSellCard__NCQ88{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color .2s ease,transform .2s ease}a.product_crossSellCard__NCQ88:hover{border-color:var(--fv-red);transform:translateY(-2px)}.product_crossSellName___RqWq{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3;margin:0;color:var(--ink)}.product_crossSellReason__7z0lM{font-family:var(--font-serif);font-size:14px;font-style:italic;line-height:1.5;color:var(--ink-soft);margin:0}.product_crossSellCta__RmsKu{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fv-red);margin-top:6px}.product_finalCta__qzT1H{background:var(--ink);color:var(--paper);padding:clamp(48px,6vw,80px) 0}.product_finalCtaInner__OdKBm{display:flex;flex-direction:column;gap:20px;text-align:center;align-items:center}.product_finalCtaTitle__Cd8Vj{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--paper);max-width:720px}.product_finalCtaBody__JBHwM{font-family:var(--font-body);font-size:clamp(15px,1.3vw,17px);line-height:1.6;color:hsla(0,0%,100%,.78);margin:0;max-width:640px}.product_finalCtaActions__4C9UG{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:16px;align-items:stretch}.product_finalCtaAddBtn__Ie1IO{max-width:380px}.product_shipIcon__iE4Wy{color:var(--fv-red);flex-shrink:0;margin-right:4px;vertical-align:-2px}.product_reviewsIntro__gD0ZK{font-family:var(--font-body);font-size:13.5px;line-height:1.6;font-style:italic;color:var(--ink-muted);margin:0 auto 36px;max-width:640px;text-align:center;padding:12px 18px;background:var(--paper-cream);border-left:2px solid var(--border-strong);border-radius:0 4px 4px 0}.product_faqSection__fNFEH{background:var(--paper);padding:clamp(44px,5.5vw,64px) 0}.product_faqTitle__OkFaC{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.12;color:var(--ink);margin:12px 0 40px;text-align:center}.product_faqTitleAccent__K9FAT{font-family:var(--font-serif);font-weight:400;font-style:italic;color:var(--fv-red)}.product_faqList__mIK_6{border-top:1px solid var(--border)}.product_faqItem__DnXeC{border-bottom:1px solid var(--border)}.product_faqQuestion__nMzx9{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(15px,1.7vw,18px);font-weight:600;letter-spacing:-.01em;color:var(--ink);transition:color .18s ease}.product_faqQuestion__nMzx9::-webkit-details-marker{display:none}.product_faqQuestion__nMzx9:hover{color:var(--fv-red)}.product_faqChevron__98Dqc{color:var(--ink-muted);transition:transform .22s ease;flex-shrink:0}.product_faqItem__DnXeC[open] .product_faqChevron__98Dqc{transform:rotate(180deg);color:var(--fv-red)}.product_faqAnswer__D1Hc0{padding:0 0 22px}.product_faqAnswer__D1Hc0 p{font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:760px}