.product-comparison-module__aXCzAG__page{--pc-ink:#14201e;--pc-body:#52615e;--pc-line:#dfe6e3;--pc-soft:#f5f7f6;color:var(--pc-ink)}.product-comparison-module__aXCzAG__hero{padding:18px 0 32px}.product-comparison-module__aXCzAG__eyebrow{color:var(--site-brand);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.product-comparison-module__aXCzAG__heroHeading{letter-spacing:-.045em;text-wrap:balance;max-width:860px;margin-top:16px;font-size:clamp(36px,4.4vw,58px);font-weight:650;line-height:1.08}.product-comparison-module__aXCzAG__heroHeading span{color:var(--pc-body)}.product-comparison-module__aXCzAG__intro{max-width:680px;color:var(--pc-body);margin-top:18px;font-size:16px;line-height:1.7}.product-comparison-module__aXCzAG__heroBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.product-comparison-module__aXCzAG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-comparison-module__aXCzAG__primary,.product-comparison-module__aXCzAG__secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.product-comparison-module__aXCzAG__primary{background:var(--site-brand);color:#fff;border:1px solid var(--site-brand)}.product-comparison-module__aXCzAG__primary:hover{background:var(--site-brand-hover)}.product-comparison-module__aXCzAG__secondary{border:1px solid var(--pc-line);color:var(--pc-ink);background:#fff}.product-comparison-module__aXCzAG__secondary:hover{background:var(--pc-soft)}.product-comparison-module__aXCzAG__page a:focus-visible,.product-comparison-module__aXCzAG__page button:focus-visible,.product-comparison-module__aXCzAG__page input:focus-visible,.product-comparison-module__aXCzAG__page select:focus-visible,.product-comparison-module__aXCzAG__page summary:focus-visible{outline:2px solid var(--site-brand);outline-offset:4px}.product-comparison-module__aXCzAG__coverage{color:var(--pc-body);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.product-comparison-module__aXCzAG__coverage strong{color:var(--pc-ink);font-weight:650}.product-comparison-module__aXCzAG__picks{border:1px solid var(--pc-line);background:var(--pc-soft);border-radius:18px;padding:28px}.product-comparison-module__aXCzAG__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-comparison-module__aXCzAG__sectionTitle{letter-spacing:-.025em;font-size:24px;font-weight:650;line-height:1.3}.product-comparison-module__aXCzAG__sectionDescription{color:var(--pc-body);margin-top:6px;font-size:13px;line-height:1.65}.product-comparison-module__aXCzAG__textLink{color:var(--site-brand);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.product-comparison-module__aXCzAG__pickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.product-comparison-module__aXCzAG__pick{border:1px solid var(--pc-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.product-comparison-module__aXCzAG__valuePick{border-color:var(--site-brand);box-shadow:0 0 0 1px var(--site-brand)}.product-comparison-module__aXCzAG__pickLabel{color:var(--pc-body);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.product-comparison-module__aXCzAG__valuePick .product-comparison-module__aXCzAG__pickLabel{color:var(--site-brand)}.product-comparison-module__aXCzAG__identity{align-items:center;gap:10px;min-width:0;display:flex}.product-comparison-module__aXCzAG__logo{border:1px solid var(--pc-line);width:38px;height:38px;color:var(--pc-body);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex;overflow:hidden}.product-comparison-module__aXCzAG__logo img{object-fit:contain;width:100%;height:100%}.product-comparison-module__aXCzAG__vendorName{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.product-comparison-module__aXCzAG__vendorName:hover{text-underline-offset:3px;text-decoration:underline}.product-comparison-module__aXCzAG__pick .product-comparison-module__aXCzAG__identity{margin-top:20px}.product-comparison-module__aXCzAG__pickReason{min-height:42px;color:var(--pc-body);margin-top:13px;font-size:12px;line-height:1.6}.product-comparison-module__aXCzAG__pickGrade{border-top:1px solid var(--pc-line);justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:15px;display:flex}.product-comparison-module__aXCzAG__grade{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;font-weight:750;line-height:1;display:inline-flex}.product-comparison-module__aXCzAG__grade[data-grade=A]{color:#17613c;background:#e6f4eb}.product-comparison-module__aXCzAG__grade[data-grade=B]{color:#225ea3;background:#eaf1fb}.product-comparison-module__aXCzAG__grade[data-grade=C]{color:#865900;background:#fff3d8}.product-comparison-module__aXCzAG__grade[data-grade=D]{color:#a63e16;background:#ffede3}.product-comparison-module__aXCzAG__grade[data-grade=F]{color:#aa2838;background:#fce9ec}.product-comparison-module__aXCzAG__grade[data-grade=unrated]{color:#586661;background:#edf0ef;font-size:17px}.product-comparison-module__aXCzAG__gradeText{font-size:12px;font-weight:650}.product-comparison-module__aXCzAG__muted{color:var(--pc-body);font-size:11px;line-height:1.65}.product-comparison-module__aXCzAG__price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:700}.product-comparison-module__aXCzAG__price small{color:var(--pc-body);letter-spacing:0;font-size:12px;font-weight:450}.product-comparison-module__aXCzAG__packPrice{color:var(--pc-body);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;line-height:1.6}.product-comparison-module__aXCzAG__pickPrice{margin-top:18px;margin-bottom:18px}.product-comparison-module__aXCzAG__pickActions{text-align:center;gap:10px;margin-top:auto;display:grid}.product-comparison-module__aXCzAG__disclosure{color:var(--pc-body);align-items:flex-start;gap:8px;margin-top:16px;font-size:11px;line-height:1.65;display:flex}.product-comparison-module__aXCzAG__comparison{margin-top:44px;scroll-margin-top:110px}.product-comparison-module__aXCzAG__controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:22px;display:flex}.product-comparison-module__aXCzAG__control{flex-direction:column;gap:7px;min-width:130px;display:flex}.product-comparison-module__aXCzAG__control label{color:var(--pc-body);font-size:11px;font-weight:600}.product-comparison-module__aXCzAG__control input,.product-comparison-module__aXCzAG__control select{border:1px solid var(--pc-line);width:100%;min-height:43px;color:var(--pc-ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.product-comparison-module__aXCzAG__search{flex:1;min-width:180px}.product-comparison-module__aXCzAG__checkbox{min-height:43px;color:var(--pc-body);cursor:pointer;align-items:center;gap:8px;padding:0 4px;font-size:12px;display:flex}.product-comparison-module__aXCzAG__checkbox input{width:16px;height:16px;accent-color:var(--site-brand)}.product-comparison-module__aXCzAG__results{min-height:50px;color:var(--pc-body);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.product-comparison-module__aXCzAG__reset{color:var(--site-brand);text-underline-offset:3px;min-height:40px;font-size:12px;text-decoration:underline}.product-comparison-module__aXCzAG__tableHead,.product-comparison-module__aXCzAG__vendorRow{grid-template-columns:minmax(180px,1.25fr) minmax(210px,1.3fr) minmax(175px,1fr) 145px;align-items:center;gap:22px;display:grid}.product-comparison-module__aXCzAG__tableHead{background:var(--pc-soft);border-block:1px solid var(--pc-line);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-body);padding:13px 20px;font-size:10px;font-weight:650}.product-comparison-module__aXCzAG__vendorList{padding:0;list-style:none}.product-comparison-module__aXCzAG__vendorItem{border-bottom:1px solid var(--pc-line)}.product-comparison-module__aXCzAG__vendorRow{padding:24px 20px}.product-comparison-module__aXCzAG__vendorMeta{color:var(--pc-body);margin-top:5px;font-size:11px}.product-comparison-module__aXCzAG__status{color:#286440;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:600;display:inline-flex}.product-comparison-module__aXCzAG__status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.product-comparison-module__aXCzAG__warning{color:#9c4b20}.product-comparison-module__aXCzAG__qualitySummary{align-items:center;gap:9px;display:flex}.product-comparison-module__aXCzAG__evidenceLine{color:var(--pc-body);grid-template-columns:repeat(4,max-content);gap:4px 14px;margin:10px 0 0;font-size:11px;display:grid}.product-comparison-module__aXCzAG__evidenceLine div{flex-direction:column;gap:1px;display:flex}.product-comparison-module__aXCzAG__evidenceLine dt{text-transform:uppercase;letter-spacing:.05em;color:#7c8a87;font-size:10px}.product-comparison-module__aXCzAG__evidenceLine dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.product-comparison-module__aXCzAG__evidenceLine b{color:var(--pc-ink);font-weight:650}.product-comparison-module__aXCzAG__rowActions{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.product-comparison-module__aXCzAG__details{padding:0 20px 17px}.product-comparison-module__aXCzAG__details summary{cursor:pointer;width:fit-content;min-height:30px;color:var(--pc-body);font-size:11px}.product-comparison-module__aXCzAG__detailBody{border:1px solid var(--pc-line);background:var(--pc-soft);border-radius:10px;margin-top:10px;padding:18px}.product-comparison-module__aXCzAG__pillarGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.product-comparison-module__aXCzAG__pillarGrid h4{margin-bottom:6px;font-size:12px;font-weight:650}.product-comparison-module__aXCzAG__offerRow{border-top:1px solid var(--pc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.product-comparison-module__aXCzAG__offerRow .product-comparison-module__aXCzAG__price{font-size:19px}.product-comparison-module__aXCzAG__offerRow .product-comparison-module__aXCzAG__primary,.product-comparison-module__aXCzAG__offerRow .product-comparison-module__aXCzAG__secondary{min-height:38px;padding:8px 13px;font-size:12px}.product-comparison-module__aXCzAG__pagination{color:var(--pc-body);justify-content:center;align-items:center;gap:18px;margin-top:24px;font-size:12px;display:flex}.product-comparison-module__aXCzAG__pagination button:disabled{opacity:.4;cursor:not-allowed}.product-comparison-module__aXCzAG__empty{text-align:center;color:var(--pc-body);padding:45px 20px;font-size:14px}.product-comparison-module__aXCzAG__alertPanel{background:#edf3f1;border:1px solid #dce6e1;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:25px;margin:40px 0;padding:30px;scroll-margin-top:110px;display:grid}.product-comparison-module__aXCzAG__alertPanel .product-comparison-module__aXCzAG__sectionTitle{margin-top:9px}.product-comparison-module__aXCzAG__alertActions{flex-direction:column;align-items:center;gap:10px;display:flex}.product-comparison-module__aXCzAG__methodology{border-block:1px solid var(--pc-line);margin:36px 0;padding:26px 0;scroll-margin-top:110px}.product-comparison-module__aXCzAG__methodGrid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:20px;display:grid}.product-comparison-module__aXCzAG__methodGrid h3{margin-bottom:8px;font-size:13px;font-weight:650}.product-comparison-module__aXCzAG__methodGrid p{color:var(--pc-body);font-size:12px;line-height:1.75}@media (max-width:1023px){.product-comparison-module__aXCzAG__picks{padding:20px}.product-comparison-module__aXCzAG__pick{padding:17px}.product-comparison-module__aXCzAG__tableHead,.product-comparison-module__aXCzAG__vendorRow{grid-template-columns:minmax(145px,1.1fr) minmax(175px,1.1fr) minmax(135px,1fr) 120px;gap:15px}.product-comparison-module__aXCzAG__vendorRow{padding-inline:8px}}@media (max-width:767px){.product-comparison-module__aXCzAG__hero{padding-top:10px}.product-comparison-module__aXCzAG__heroHeading{font-size:38px}.product-comparison-module__aXCzAG__intro{font-size:14px}.product-comparison-module__aXCzAG__coverage{gap:8px 16px}.product-comparison-module__aXCzAG__pickGrid{grid-template-columns:1fr}.product-comparison-module__aXCzAG__pick{padding:20px}.product-comparison-module__aXCzAG__pickReason{min-height:0}.product-comparison-module__aXCzAG__pickGrade,.product-comparison-module__aXCzAG__pickPrice{margin-top:14px}.product-comparison-module__aXCzAG__tableHead{display:none}.product-comparison-module__aXCzAG__vendorRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"vendor offer""quality quality""actions actions";align-items:start;gap:14px 12px;padding:20px 0 10px}.product-comparison-module__aXCzAG__rowVendor{grid-area:vendor;min-width:0}.product-comparison-module__aXCzAG__rowOffer{text-align:right;grid-area:offer;max-width:132px}.product-comparison-module__aXCzAG__rowOffer .product-comparison-module__aXCzAG__price{font-size:20px}.product-comparison-module__aXCzAG__rowOffer .product-comparison-module__aXCzAG__packPrice,.product-comparison-module__aXCzAG__rowOffer .product-comparison-module__aXCzAG__muted{font-size:10px;line-height:1.45}.product-comparison-module__aXCzAG__rowQuality{grid-area:quality;min-width:0}.product-comparison-module__aXCzAG__evidenceLine{background:var(--pc-soft);border-radius:10px;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:4px 8px;padding:10px 12px}.product-comparison-module__aXCzAG__rowActions{grid-area:actions}.product-comparison-module__aXCzAG__details{padding-inline:0}.product-comparison-module__aXCzAG__pillarGrid,.product-comparison-module__aXCzAG__methodGrid{grid-template-columns:1fr;gap:16px}.product-comparison-module__aXCzAG__control{flex:1;min-width:140px}.product-comparison-module__aXCzAG__search{flex-basis:100%}.product-comparison-module__aXCzAG__alertPanel{grid-template-columns:1fr;padding:24px}.product-comparison-module__aXCzAG__alertActions{align-items:flex-start}.product-comparison-module__aXCzAG__sectionTitle{font-size:22px}}
