.slPage{--s-navy:#0f1b2d;--s-ink:#1d2a3a;--s-muted:#6b7686;--s-line:#e7ebf1;--s-soft:#f5f7fa;--s-orange:#ffab0b;--s-blue:#2f7bf6;--s-green:#2fa968;max-width:none;color:var(--s-ink);margin:0;padding:28px 40px 80px;font-family:inherit}.slHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.slCrumbs{color:var(--s-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;display:flex}.slCrumbs a{color:var(--s-muted);text-decoration:none}.slCrumbs a:hover{color:var(--s-blue)}.slCrumbs span:last-child{color:var(--s-ink);font-weight:600}.slHead h1{letter-spacing:-.02em;color:var(--s-navy);margin:0 0 6px;font-size:32px;font-weight:800}.slHead p{color:var(--s-muted);margin:0;font-size:14.5px}.slShare{border:1px solid var(--s-line);color:var(--s-ink);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.slShare:hover{background:var(--s-soft)}.slLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.slGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.slCard{border:1px solid var(--s-line);background:#fff;border-radius:16px;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 1px 2px #0f1b2d08}.slCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f1b2d1a}.slCardImg{background-color:#d7dde6;background-position:50%;background-size:cover;height:188px;position:relative}.slDeal{color:#fff;letter-spacing:.01em;border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000002e}.slDeal.best{background:var(--s-green)}.slDeal.great{background:var(--s-blue)}.slDeal.fair{background:#8a93a3}.slCardHeart{color:#ef4444;cursor:pointer;background:#fff;border:none;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000029}.slCardHeart:hover{background:#fff5f5}.slCardBody{padding:16px 18px 18px}.slCardTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.slCardTop h2{margin:0;font-size:17px;font-weight:700;line-height:1.3}.slCardTop h2 a{color:var(--s-navy);text-decoration:none}.slCardTop h2 a:hover{color:var(--s-blue)}.slVerified{color:var(--s-green);white-space:nowrap;background:#e7f6ee;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.slSpecs{grid-template-columns:1fr 1fr;gap:9px 14px;margin-bottom:16px;display:grid}.slSpecs span{color:var(--s-muted);align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}.slSpecs span svg{flex-shrink:0}.slSpecs svg{color:#98a1b0}.slPriceRow{border-top:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.slPrice{color:var(--s-navy);font-size:22px;font-weight:800;display:block}.slMonthly{color:var(--s-muted);font-size:12.5px}.slView{background:var(--s-navy);color:#fff;border-radius:10px;align-items:center;gap:7px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.slView:hover{background:#1a2c44}.slSide{flex-direction:column;gap:18px;display:flex;position:sticky;top:20px}.slPanel{border:1px solid var(--s-line);background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #0f1b2d08}.slPanelHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.slPanelHead h3{color:var(--s-navy);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.slPanelHead h3 svg{color:var(--s-orange)}.slPanelTag{color:var(--s-green);background:#e7f6ee;border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:700}.slMuted{color:var(--s-muted)}.slPanelLink{color:var(--s-blue);align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.slPanelLink:hover{gap:10px}.slSearchPanel{padding:12px 14px}.slSearch{align-items:center;gap:10px;display:flex}.slSearch svg{color:var(--s-muted);flex-shrink:0}.slSearch input{width:100%;color:var(--s-ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:14.5px}.slAlerts{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.slAlerts li{justify-content:space-between;align-items:center;gap:12px;display:flex}.slAlertInfo strong{color:var(--s-navy);margin-bottom:3px;font-size:13.5px;font-weight:700;display:block}.slAlertInfo small{color:var(--s-muted);font-size:12px}.slToggle{cursor:pointer;background:#cdd6e2;border-radius:14px;flex-shrink:0;width:40px;height:23px;transition:background .15s;position:relative}.slToggle.on{background:var(--s-green)}.slToggleKnob{background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:3px;left:3px}.slToggle.on .slToggleKnob{left:20px}.slScoreTop{align-items:center;gap:16px;margin-bottom:16px;display:flex}.slDial{flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;position:relative}.slDial svg{margin:auto;position:absolute;inset:0}.slDialNum{color:var(--s-navy);font-size:21px;font-weight:800;position:relative}.slDialNum sub{color:var(--s-muted);font-size:10px;font-weight:600}.slScoreVerdict strong{color:var(--s-green);align-items:center;gap:6px;margin-bottom:5px;font-size:14.5px;display:flex}.slScoreVerdict p{color:var(--s-muted);margin:0;font-size:12.5px;line-height:1.45}.slScoreRows{flex-direction:column;gap:11px;display:flex}.slScoreRow{grid-template-columns:70px 1fr 28px;align-items:center;gap:10px;display:grid}.slScoreRow span{color:var(--s-ink);font-size:13px}.slScoreRow strong{color:var(--s-navy);text-align:right;font-size:13px;font-weight:800}.slTrack{background:var(--s-soft);border-radius:5px;height:7px;overflow:hidden}.slTrack i{background:var(--s-green);border-radius:5px;height:100%;display:block}.slTrack i.o{background:var(--s-orange)}@media (max-width:1080px){.slLayout{grid-template-columns:1fr}.slSide{flex-flow:wrap;position:static}.slSide>.slPanel{flex:1;min-width:260px}}@media (max-width:720px){.slGrid{grid-template-columns:1fr}.slHead h1{font-size:26px}}
