.product-comparison_section__QqLhG{--font-stack:var(--font-sans);--font-display:var(--font-eudoxus-sans-local),var(--font-stack);--ink:#1d2026;--line:#efefef;--card-border:#eee;--radius-card:20px;--label-ratio:1.13;--col-gap:15px;--pad-x:24px;--grid:1.13fr repeat(4,1fr);--col-w:calc((100% - 2 * var(--pad-x) - 4 * var(--col-gap)) / (var(--label-ratio) + 4));width:100%;padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,4vw,2.5rem);color:var(--ink)}@media (max-width:39.9375rem){.product-comparison_section__QqLhG{padding-inline:2rem}}.product-comparison_inner__B39ZD{width:100%;max-width:1220px;margin-inline:auto}@keyframes product-comparison_revealUp__2rDY0{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.product-comparison_heading__W8kqa{display:flex;flex-direction:column;align-items:center;gap:clamp(.625rem,2vw,.9375rem);text-align:center;margin-bottom:clamp(2rem,6vw,4.75rem);animation:product-comparison_revealUp__2rDY0 .7s cubic-bezier(.16,1,.3,1) both}.product-comparison_title__xyOK0{font-family:var(--font-display);font-weight:700;font-size:clamp(1.625rem,5.6vw,2.125rem);line-height:1.11765;letter-spacing:-.04em;text-wrap:balance;margin:0}.product-comparison_titleLine__m7pN4{display:inline}@media (min-width:40rem){.product-comparison_titleLine__m7pN4{display:block}}.product-comparison_subtitle__kFvg0{font-weight:450;font-size:clamp(.875rem,2.4vw,1rem);line-height:1.5;letter-spacing:-.005em;opacity:.75;max-width:39.8125rem;text-wrap:pretty;margin:0}.product-comparison_tile__Ds7an{display:block;width:2.625rem;height:2.625rem;border-radius:.7725rem;flex-shrink:0}.product-comparison_buy__VrMsr{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.5625rem;padding-inline:1.25rem;border:0;border-radius:99px;background:#fafafa;color:var(--ink);font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 6.2px 0 rgba(255,255,255,.14),0 0 0 1px var(--card-border),inset 0 -1px 0 0 rgba(255,255,255,.15),inset 0 1px .6px 0 rgba(254,246,241,.33);transition:filter .16s ease,transform .16s ease}.product-comparison_buy__VrMsr:hover{filter:brightness(.97)}.product-comparison_buy__VrMsr:active{transform:translateY(1px)}.product-comparison_buy__VrMsr svg{width:.75rem;height:.75rem}.product-comparison_buyActive__wBOGw{background:var(--btn-bg);color:#fff;box-shadow:0 1px 6.2px 0 var(--btn-glow),0 0 0 1px var(--btn-ring),inset 0 -1px 0 0 rgba(255,255,255,.15),inset 0 1px .6px 0 rgba(254,246,241,.33)}.product-comparison_buyActive__wBOGw:hover{filter:brightness(.96)}.product-comparison_buy__VrMsr:focus-visible,.product-comparison_compareToggle__4n1a6:focus-visible,.product-comparison_pill__cTJST:focus-visible{outline:2px solid #386aff;outline-offset:2px}.product-comparison_value__bJbf_{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:550;line-height:1.2;letter-spacing:-.01em}.product-comparison_valueIcon__WSNrF{color:var(--accent);flex-shrink:0}.product-comparison_flagStack__MJM_m{display:inline-flex;align-items:center;flex-shrink:0}.product-comparison_flagStack__MJM_m>*+*{margin-left:-.4375rem}.product-comparison_providers__jcRQa{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3125rem}.product-comparison_provider__i19uw{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--card-border);border-radius:.625rem;background:#fafafa;font-size:.875rem;font-weight:550;line-height:1.42857;letter-spacing:-.01em;white-space:nowrap}.product-comparison_providerShuffle__A5qNY{width:6.25rem;justify-content:center;animation:product-comparison_providerFade__K8fSi .6s ease}@keyframes product-comparison_providerFade__K8fSi{0%{opacity:0;transform:translateY(.125rem)}to{opacity:1;transform:none}}.product-comparison_providerMore__fFBQw{font-size:.875rem;font-weight:550;line-height:1.42857;letter-spacing:-.01em;opacity:.5;white-space:nowrap}.product-comparison_price__Ap0si{font-size:1.125rem;font-weight:550;line-height:1.44444;letter-spacing:-.01em}.product-comparison_priceAmount__NMZgy{font-weight:650}.product-comparison_desktop__mhDaO{display:none}.product-comparison_rowLabel__BW4yx{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:550;line-height:1.2;letter-spacing:-.01em}.product-comparison_rowLabel__BW4yx svg{flex-shrink:0;color:#56585c}@media (min-width:62.5rem){.product-comparison_desktop__mhDaO{display:block;position:relative}.product-comparison_headerRow__c70Ev{display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);padding-inline:var(--pad-x);align-items:end;margin-bottom:1.1875rem;animation:product-comparison_revealUp__2rDY0 .7s cubic-bezier(.16,1,.3,1) .1s both}.product-comparison_headerCard__pZ6pR{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:2.25rem 1rem 1.125rem;border:1px solid var(--card-border);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(var(--tint-rgb),.1) 0,rgba(255,255,255,.1) 100%),#fff;filter:drop-shadow(0 10px 5px rgba(0,0,0,.01));overflow:visible;font:inherit;color:inherit;text-align:center;appearance:none;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.product-comparison_headerCard__pZ6pR:hover{border-color:rgba(var(--tint-rgb),.35);transform:translateY(-1px)}.product-comparison_headerCardActive__2nWHJ{border-color:rgba(var(--tint-rgb),.4)}.product-comparison_headerCard__pZ6pR:focus-visible{outline:2px solid rgba(var(--tint-rgb),.9);outline-offset:3px}.product-comparison_headerCard__pZ6pR .product-comparison_tile__Ds7an{position:absolute;top:-1.125rem;left:50%;transform:translateX(-50%)}.product-comparison_headerName__3ZDR8{font-size:clamp(1rem,1.35vw,1.125rem);font-weight:550;line-height:1.44444;letter-spacing:-.01em;text-align:center;margin:0}.product-comparison_tableWrap__1i2wg{position:relative;animation:product-comparison_revealUp__2rDY0 .7s cubic-bezier(.16,1,.3,1) .18s both}.product-comparison_featuredBand__C1F0D{position:absolute;top:-.625rem;bottom:-.3rem;left:calc(var(--pad-x) + (var(--label-ratio) + var(--band-index)) * var(--col-w) + (var(--band-index) + 1) * var(--col-gap));width:var(--col-w);border:1px solid rgba(var(--tint-rgb),.16);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(var(--tint-rgb),.045) 0,rgba(var(--tint-rgb),.012) 100%);pointer-events:none;z-index:0;animation:product-comparison_bandFadeIn__N1LBZ .3s ease both}@keyframes product-comparison_bandFadeIn__N1LBZ{0%{opacity:0}to{opacity:1}}.product-comparison_row__7f_ut{position:relative;z-index:1;display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);align-items:center;padding:1.375rem var(--pad-x)}.product-comparison_row__7f_ut+.product-comparison_row__7f_ut{border-top:1px solid var(--line)}.product-comparison_cell__qMUwr{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center;cursor:pointer}.product-comparison_cell__qMUwr .product-comparison_value__bJbf_{max-width:100%;text-align:left}.product-comparison_cell__qMUwr .product-comparison_value__bJbf_ span{text-wrap:balance}.product-comparison_rowTextOnly__MclsP .product-comparison_cell__qMUwr .product-comparison_value__bJbf_>svg{display:none}.product-comparison_rowTextOnly__MclsP .product-comparison_cell__qMUwr .product-comparison_value__bJbf_{gap:0;text-align:center}.product-comparison_priceRow__QBdqM{padding-bottom:1rem}.product-comparison_ctaRow__PrcUF{position:relative;z-index:1;display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);align-items:center;padding:.5625rem var(--pad-x) .6875rem}.product-comparison_ctaRow__PrcUF .product-comparison_buy__VrMsr{width:100%;max-width:11.875rem}}@media (min-width:62.5rem) and (max-width:81.875rem){.product-comparison_section__QqLhG{--col-gap:10px;--pad-x:16px;--label-ratio:1.05;--grid:1.05fr repeat(4,1fr)}.product-comparison_desktop__mhDaO .product-comparison_rowLabel__BW4yx,.product-comparison_desktop__mhDaO .product-comparison_value__bJbf_{font-size:clamp(.8125rem,.409rem + .645vw,.9375rem)}.product-comparison_desktop__mhDaO .product-comparison_headerName__3ZDR8,.product-comparison_desktop__mhDaO .product-comparison_price__Ap0si{font-size:clamp(1rem,.597rem + .645vw,1.125rem)}.product-comparison_desktop__mhDaO .product-comparison_providerMore__fFBQw,.product-comparison_desktop__mhDaO .product-comparison_provider__i19uw{font-size:clamp(.6875rem,.0825rem + .968vw,.875rem)}.product-comparison_desktop__mhDaO .product-comparison_rowLabel__BW4yx svg,.product-comparison_desktop__mhDaO .product-comparison_valueIcon__WSNrF{width:1.0625rem;height:1.0625rem}}.product-comparison_mobile__ENPlR{display:block;animation:product-comparison_revealUp__2rDY0 .7s cubic-bezier(.16,1,.3,1) .1s both}@media (min-width:62.5rem){.product-comparison_mobile__ENPlR{display:none}}.product-comparison_switcher__Oyqh4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem}@media (min-width:34rem){.product-comparison_switcher__Oyqh4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-comparison_pill__cTJST{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;padding:.625rem .5rem;border:1px solid var(--card-border);border-radius:.875rem;background:#fff;color:var(--ink);font-family:inherit;font-size:.875rem;font-weight:550;letter-spacing:-.01em;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.product-comparison_pill__cTJST span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-comparison_pillIcon__O18PE{width:1.375rem;height:1.375rem;color:var(--accent);flex-shrink:0}.product-comparison_pillActive__Bfwfs{border-color:transparent;background:linear-gradient(180deg,rgba(var(--tint-rgb),.14) 0,rgba(var(--tint-rgb),.05) 100%),#fff;box-shadow:0 0 0 1.5px rgba(var(--tint-rgb),.45)}.product-comparison_productCard__Iy_oy{border:1px solid var(--card-border);border-radius:var(--radius-card);background:#fff;overflow:hidden;box-shadow:0 12px 28px -20px rgba(29,32,38,.25)}.product-comparison_productHead__8ffvZ{display:flex;align-items:center;gap:.875rem;padding:1.25rem clamp(1rem,4vw,1.5rem);background:linear-gradient(180deg,rgba(var(--tint-rgb),.14) 0,rgba(255,255,255,.1) 100%),#fff;border-bottom:1px solid var(--line)}.product-comparison_productHeadText__5dp0y{min-width:0;flex:1}.product-comparison_productName__WK5v_{font-size:clamp(1.0625rem,4.2vw,1.25rem);font-weight:550;line-height:1.3;letter-spacing:-.02em;margin:0}.product-comparison_specList__b0ufP{display:flex;flex-direction:column}.product-comparison_spec__wuWiP{display:flex;align-items:baseline;justify-content:space-between;gap:.875rem;padding:.9375rem clamp(1rem,4vw,1.5rem)}.product-comparison_spec__wuWiP+.product-comparison_spec__wuWiP{border-top:1px solid var(--line)}.product-comparison_specLabel__uZwv1{display:inline-flex;align-items:center;gap:.4375rem;flex-shrink:0;font-size:.875rem;font-weight:550;line-height:1.42857;letter-spacing:-.01em;opacity:.62}.product-comparison_specLabel__uZwv1 svg{flex-shrink:0;width:1rem;height:1rem}.product-comparison_specValue__F3nud{min-width:0;text-align:right;font-size:clamp(.875rem,3.5vw,.9375rem)}.product-comparison_specValue__F3nud .product-comparison_value__bJbf_{display:block;font-size:inherit;line-height:1.4;text-align:right}.product-comparison_specValue__F3nud .product-comparison_value__bJbf_>svg{display:inline-block;width:1.125rem;height:1.125rem;vertical-align:-.22em;margin-right:.375rem}.product-comparison_specValue__F3nud .product-comparison_providers__jcRQa{justify-content:flex-end}.product-comparison_compareCell__TZLZ3 .product-comparison_value__bJbf_>.product-comparison_flagStack__MJM_m,.product-comparison_specValue__F3nud .product-comparison_value__bJbf_>.product-comparison_flagStack__MJM_m{vertical-align:-.3em;margin-right:.375rem}.product-comparison_cardFooter__r92KC{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem clamp(1rem,4vw,1.5rem) 1.25rem;border-top:1px solid var(--line);background:#fcfcfd}.product-comparison_cardFooterPrice__VPV5C{display:block}.product-comparison_cardFooterLabel__afh5R{display:block;font-size:.75rem;font-weight:500;line-height:1.4;opacity:.55;letter-spacing:0}.product-comparison_compareToggle__4n1a6{display:inline-flex;align-items:center;gap:.375rem;margin:1rem auto 0;padding:.5rem .9375rem;border:1px solid var(--card-border);border-radius:99px;background:#fff;color:var(--ink);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;opacity:.85}.product-comparison_compareToggle__4n1a6:hover{background:#fafafa}.product-comparison_toggleRow__0W12k{display:flex;justify-content:center}.product-comparison_scroller___pSoZ{border:1px solid var(--card-border);border-radius:var(--radius-card);background:#fff;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-shadow:0 12px 28px -20px rgba(29,32,38,.25)}.product-comparison_compareGrid__yOhEN{--cmp-label:8.25rem;--cmp-col:9.375rem;min-width:max-content}.product-comparison_compareHead__FWorv,.product-comparison_compareRow__SvoGj{display:grid;grid-template-columns:var(--cmp-label) repeat(4,var(--cmp-col))}.product-comparison_compareHead__FWorv{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid var(--line)}.product-comparison_compareHeadCell__E58_O{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .5rem;text-align:center;background:linear-gradient(180deg,rgba(var(--tint-rgb),.12) 0,rgba(255,255,255,0) 100%),#fff;border-left:1px solid var(--line)}.product-comparison_compareHeadCell__E58_O .product-comparison_tile__Ds7an{width:2rem;height:2rem;border-radius:.625rem}.product-comparison_compareHeadName__nhgXA{font-size:.8125rem;font-weight:550;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;margin:0}.product-comparison_compareRow__SvoGj+.product-comparison_compareRow__SvoGj,.product-comparison_compareRow__SvoGj:first-child{border-top:1px solid var(--line)}.product-comparison_compareCell__TZLZ3,.product-comparison_compareLabel__k5yEf{padding:.75rem .625rem;display:flex;align-items:center;min-width:0}.product-comparison_compareLabel__k5yEf{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 0 var(--line)}.product-comparison_compareLabel__k5yEf .product-comparison_rowLabel__BW4yx{font-size:.8125rem;font-weight:500;opacity:.75;gap:.375rem}.product-comparison_compareLabel__k5yEf .product-comparison_rowLabel__BW4yx svg{width:.9375rem;height:.9375rem}.product-comparison_compareCell__TZLZ3{justify-content:center;text-align:center;border-left:1px solid var(--line)}.product-comparison_compareCell__TZLZ3 .product-comparison_value__bJbf_{display:block;font-size:.8125rem;line-height:1.4;text-align:center}.product-comparison_compareCell__TZLZ3 .product-comparison_value__bJbf_>svg{display:inline-block;width:1rem;height:1rem;vertical-align:-.2em;margin-right:.3125rem}.product-comparison_compareCell__TZLZ3 .product-comparison_providerMore__fFBQw,.product-comparison_compareCell__TZLZ3 .product-comparison_provider__i19uw{font-size:.6875rem}.product-comparison_compareCell__TZLZ3 .product-comparison_provider__i19uw{padding:.1875rem .375rem;gap:.25rem;border-radius:.5rem}.product-comparison_compareCell__TZLZ3 .product-comparison_provider__i19uw svg{width:.875rem;height:.875rem}.product-comparison_compareCell__TZLZ3 .product-comparison_price__Ap0si{font-size:.9375rem;line-height:1.4}.product-comparison_compareCta__Yq51f{padding:.75rem .5rem .875rem;border-left:1px solid var(--line)}.product-comparison_compareCta__Yq51f .product-comparison_buy__VrMsr{width:100%;height:2.25rem;font-size:.8125rem;padding-inline:.5rem}.product-comparison_compareFeatured___2LHE{background:linear-gradient(180deg,rgba(var(--tint-rgb),.05) 0,rgba(var(--tint-rgb),.015) 100%)}.product-comparison_scrollHint__NU3oW{display:block;text-align:center;font-size:.75rem;font-weight:500;opacity:.5;margin-top:.75rem}@media (min-width:48rem){.product-comparison_scrollHint__NU3oW{display:none}}@media (prefers-reduced-motion:reduce){.product-comparison_buy__VrMsr,.product-comparison_headerCard__pZ6pR,.product-comparison_pill__cTJST{transition:none}.product-comparison_featuredBand__C1F0D,.product-comparison_headerRow__c70Ev,.product-comparison_heading__W8kqa,.product-comparison_mobile__ENPlR,.product-comparison_providerShuffle__A5qNY,.product-comparison_tableWrap__1i2wg{animation:none}}