.gW4ejq_root{font-family:var(--font-body)}.gW4ejq_root h1,.gW4ejq_root h2{font-family:var(--font-display);letter-spacing:var(--clp-display-tracking,-.045em);font-weight:400;line-height:var(--clp-display-leading,.95);text-wrap:balance;margin:0}.gW4ejq_root h3,.gW4ejq_root p{text-wrap:pretty}.gW4ejq_eyebrow{margin:0 0 var(--clp-eyebrow-gap,1rem);font-family:var(--font-label);font-size:var(--clp-eyebrow-size,.7rem);letter-spacing:var(--clp-eyebrow-tracking,.08em);text-transform:uppercase}.gW4ejq_offerBar{min-height:var(--clp-offer-bar-min-height,4.25rem);justify-content:space-between;align-items:center;gap:var(--clp-offer-bar-gap,1.5rem);padding:var(--clp-offer-bar-pad-y,.7rem) var(--clp-gutter,clamp(1.25rem, 5vw, 5rem));border-bottom:var(--clp-offer-bar-rule,none);color:var(--clp-offer-bar-fg,currentColor);background:var(--clp-offer-bar-bg,transparent);--sale-chip-size:.86em;display:flex}.gW4ejq_cta{min-height:var(--clp-cta-min-height,3.6rem);align-items:center;justify-content:var(--clp-cta-justify,space-between);gap:var(--clp-cta-gap,1.2rem);padding:var(--clp-cta-padding,.9rem 1.35rem);font-size:var(--clp-cta-size,.95rem);font-weight:var(--clp-cta-weight,700);transition:var(--clp-cta-transition,none);text-decoration:none;display:inline-flex}.gW4ejq_ctaBlock{max-width:var(--clp-cta-block-width,34rem);margin-top:var(--clp-cta-block-gap,1.35rem);display:block}.gW4ejq_ctaBlock>a{width:100%;min-height:var(--clp-cta-hero-min-height,4.4rem);padding:var(--clp-cta-hero-padding,1rem 1.5rem);font-size:var(--clp-cta-hero-size,1.08rem);letter-spacing:-.01em}.gW4ejq_ctaNote{max-width:var(--clp-cta-block-width,34rem);color:var(--clp-cta-note-fg,#1414149e);margin:.65rem 0 0;font-size:.76rem;line-height:1.45}.gW4ejq_starRating{gap:var(--clp-star-gap,.15rem);align-items:center;display:inline-flex}.gW4ejq_starRating>span{width:var(--clp-star-size,1.05rem);height:var(--clp-star-size,1.05rem);color:var(--clp-star-fg,currentColor);background:var(--clp-star-bg,transparent);font-size:var(--clp-star-glyph-size,.64rem);place-items:center;line-height:1;display:grid}.gW4ejq_faqList{border-top:1px solid #1414143d}.gW4ejq_faqList details{border-bottom:1px solid #1414143d}.gW4ejq_faqList summary{min-height:var(--clp-faq-summary-min-height,4.2rem);cursor:pointer;font-size:var(--clp-faq-summary-size,.94rem);justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 0;font-weight:700;list-style:none;display:flex}.gW4ejq_faqList summary::-webkit-details-marker{display:none}.gW4ejq_faqList summary span:last-child{font-family:var(--font-label);font-size:var(--clp-faq-marker-size,1.25rem);transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.gW4ejq_faqList details[open] summary span:last-child{transform:rotate(45deg)}.gW4ejq_faqList details>p{max-width:44rem;color:var(--clp-faq-body-color,#141414ad);font-size:.88rem;line-height:var(--clp-faq-body-leading,1.65);margin:0;padding:0 3rem 1.25rem 0}.gW4ejq_safetyCopy{gap:var(--clp-safety-gap,.9rem);display:grid}.gW4ejq_safetyCopy p,.gW4ejq_safetyCopy strong{font-size:.82rem;line-height:var(--clp-safety-leading,1.62);margin:0}.gW4ejq_safetyCopy strong{font-family:var(--font-label);font-size:var(--clp-safety-label-size,.64rem);letter-spacing:var(--clp-safety-label-tracking,.035em);text-transform:uppercase;border-top:1px solid #1414143d;padding-top:1rem}.gW4ejq_mobileSticky{display:none}.gW4ejq_root [data-campaign-hero]{min-height:0;padding-top:2rem;padding-bottom:2rem}.gW4ejq_root [data-campaign-hero] h1{text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.2rem,3.2vw,3.3rem);line-height:1.04}@media (max-width:760px){.gW4ejq_root section:has([data-campaign-hero]){gap:0;width:100%;margin-top:0;padding-top:0;padding-bottom:0}.gW4ejq_root [data-campaign-offer] a{text-align:center;white-space:nowrap;justify-content:center;padding-left:.85rem;padding-right:.85rem;font-size:.85rem;line-height:1.2}.gW4ejq_root [data-campaign-hero]{padding:1.5rem 1.25rem}.gW4ejq_root [data-campaign-hero] h1{max-width:100%;font-size:2.15rem;line-height:1.07}}.gW4ejq_root img[data-image-role=product]{object-fit:contain;object-position:50% 50%;background:0 0}@media (max-width:760px){.gW4ejq_root img[data-image-role=diagram]{object-fit:contain;object-position:50% 50%}}
