.cmp-slider{width:100%;margin:0;text-align:left;min-width:0}
.cmp-slider__box{position:relative;aspect-ratio:16/9;border-radius:0;overflow:hidden;background:var(--iron);border-block:1px solid var(--hair);box-shadow:0 30px 80px -50px rgba(200,33,44,.55);touch-action:pan-y;user-select:none;-webkit-user-select:none}
.cmp-slider__base,.cmp-slider__photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.cmp-slider__top{position:absolute;inset:0;clip-path:inset(0 0 0 50%)}
.cmp__tag{position:absolute;top:20px;left:24px;z-index:2;pointer-events:none}
.cmp__tag--right{left:auto;right:16px}
.cmp-slider[data-view="pro"] .cmp__tag:not(.cmp__tag--pro),.cmp-slider[data-view="hard"] .cmp__tag--pro{visibility:hidden}
.cmp-slider__handle{position:absolute;top:0;bottom:0;left:50%;width:44px;margin-left:-22px;cursor:ew-resize;z-index:3;display:flex;align-items:center;justify-content:center;touch-action:none}
.cmp-slider__handle:focus-visible{outline:0}
.cmp-slider__line{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;z-index:2;pointer-events:none;background:rgba(255,255,255,.92);box-shadow:0 0 12px rgba(0,0,0,.85)}
.cmp-slider__knob{position:relative;z-index:2;width:44px;height:44px;flex:none;border-radius:50%;background:var(--ember);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.6),0 0 0 4px rgba(255,255,255,.28);transition:transform .18s var(--eo)}
.cmp-slider__handle:focus-visible .cmp-slider__knob{outline:3px solid #fff;outline-offset:5px}
.cmp-slider__handle:active .cmp-slider__knob{transform:scale(.94)}
.cmp-slider__captions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:1280px;padding-inline:var(--gutter);margin:18px auto 0}
.cmp-slider__captions p{margin:0;min-width:0}
.cmp-slider__captions p:last-child{text-align:right}
.cmp-slider__captions strong{color:var(--ember);display:block;font-size:12px;font-weight:800;letter-spacing:.06em}
.cmp-slider__captions span{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:var(--ash)}

.premium-hub{--ember:#c8212c;--ash:#555b64;--hair:#e1e2e5;--gutter:24px;--eo:ease}.premium-hub h1{margin-bottom:30px}.premium-hub sup{font-size:.4em;vertical-align:super}.premium-hub .comparison__intro{max-width:960px;margin:0 auto 30px;text-align:center}.premium-hub .brand-inline{display:inline-block;width:auto;height:24px;vertical-align:middle}.premium-hub .compare-logo{display:block;width:auto;max-width:100%;height:28px;object-fit:contain}.premium-hub .comparison__details{margin:48px auto;max-width:1000px}.premium-hub .comparison__details h3{text-align:center;margin-bottom:24px}.premium-hub .specs table{width:100%;border-collapse:collapse;table-layout:fixed}.premium-hub .specs th,.premium-hub .specs td{padding:20px 12px;border-bottom:1px solid #d8d8d8;text-align:center;font-size:14px}.premium-hub .specs th:first-child{text-align:left;font-weight:500;width:38%}.premium-hub .specs thead img{margin:auto}.premium-hub .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.premium-hub .premium-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-lines .tile.sq .ph{width:min(100%,320px);aspect-ratio:1;margin-inline:auto;background:#fff}.premium-lines .t{text-align:center}.premium-lines .ph img{object-fit:contain;height:100%;width:100%}.premium-hub .cmp-slider{background:white;color:#22252b;padding-bottom:22px}.premium-hub .cmp-slider__box{background:white;box-shadow:none}.premium-hub .cmp-slider__line{background:#757b84;box-shadow:none}@media(max-width:600px){.premium-hub{--gutter:14px}.premium-hub .specs td,.premium-hub .specs th{padding:14px 5px;font-size:12px;overflow-wrap:anywhere}.premium-hub .compare-logo{height:21px}.premium-hub .cmp-slider__box{aspect-ratio:3/4}.premium-hub .premium-lines{grid-template-columns:1fr}.premium-hub .brand-inline{height:20px}}
