html:has(>body.sp-lock){overflow:hidden}.sp-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-4);align-items:flex-start;gap:8px;display:flex}.sp-note .i{flex:none;margin-top:1px}.sp-head{background:var(--surface);border-bottom:1px solid var(--border);padding-top:var(--sp-5)}.sp-head__grid{gap:var(--sp-8);padding-block:var(--sp-6) var(--sp-8);grid-template-columns:minmax(0,1fr) 420px;align-items:center;display:grid}.sp-head__copy{gap:var(--sp-3);align-content:start;max-width:680px;display:grid}.sp-head h1{font-size:var(--fs-h1)}.sp-proof{gap:var(--sp-2) var(--sp-5);margin:var(--sp-2) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--heading);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sp-proof li{align-items:center;gap:6px;display:inline-flex}.sp-proof .i{width:18px;height:18px;color:var(--brand-mid)}.sp-teaser{gap:var(--sp-3)}.sp-teaser .quiz__q{font-size:var(--fs-h4);line-height:var(--lh-h4)}.sp-teaser .quiz__opt{white-space:normal;min-height:48px;line-height:1.25}.sp-teaser .badge{align-self:flex-start}.sp-cats{border-bottom:1px solid var(--border)}.sp-cats__list{gap:var(--sp-6);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.sp-cats__list::-webkit-scrollbar{display:none}.sp-cats a{align-items:center;gap:var(--sp-2);min-height:48px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);padding:0;display:inline-flex;box-shadow:inset 0 -3px #0000}.sp-cats a:hover{color:var(--heading);box-shadow:inset 0 -3px 0 var(--border-strong)}.sp-cats a[aria-current=page]{color:var(--heading);box-shadow:inset 0 -3px 0 var(--brand)}.sp-cats .i{width:20px;height:20px;color:var(--brand-mid)}.sp-cats__n{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-subtle);font-variant-numeric:tabular-nums}.sp-head--tabs{border-bottom:0}@media (max-width:1179px){.sp-cats__n{display:none}}@media (max-width:1023px){.sp-cats .sp-cats__list{gap:var(--sp-5);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.sp-wst-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sp-rank .wa-table td.wa-name{min-width:240px}@media (min-width:1024px){.sp-wst-grid .sp-about{column-gap:var(--sp-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.sp-wst-grid .sp-about>h3{grid-column:1/-1}.sp-wst-grid .sp-about__crit{column-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-rank:hover,.sp-about:hover,.sm-wst:hover,.sm-card:hover,.sq-len:hover,.sm-score:hover{box-shadow:none;border-color:var(--border)}.sq:hover{box-shadow:var(--shadow-lg)}.sq-cat:hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.sp-rank__cats{gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);scrollbar-width:none;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.sp-rank__cats::-webkit-scrollbar{display:none}.sp-wst-cats{gap:var(--sp-2);margin:calc(-1 * var(--sp-2)) 0 var(--sp-6);scrollbar-width:none;display:flex;overflow-x:auto}.sp-wst-cats::-webkit-scrollbar{display:none}.sp-wst-cats .chip{flex:none}.sp-rank .rank__name a:hover{color:var(--brand-mid);text-decoration:underline}.sp-rank .rank :is(th,td):first-child{white-space:nowrap;width:1%;padding-right:0}.sp-rank .rank__bar{width:28%}.sp-rank .rank__score{white-space:nowrap}.sp-rank__foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.sp-rank__foot .arrow-link{min-height:40px}.sp-about{padding:var(--sp-6);gap:var(--sp-4)}.sp-about__crit{gap:var(--sp-3);counter-reset:c;margin:0;padding:0;display:grid}.sp-about__crit li{counter-increment:c;column-gap:var(--sp-3);font-size:var(--fs-sm);grid-template-columns:28px 1fr;display:grid}.sp-about__crit li:before{content:counter(c);width:28px;height:28px;color:var(--brand);font-weight:var(--fw-black);font-size:var(--fs-xs);background:0 0;border-radius:0;grid-row:span 2;place-items:center;display:grid}.sp-about__crit b{color:var(--heading);line-height:1.3}.sp-about__crit span{color:var(--text-muted);font-size:var(--fs-xs)}.sp-about__stats{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-results{padding-block:var(--section-y)}.sp-list-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.sp-layout{gap:var(--sp-8);grid-template-columns:272px minmax(0,1fr);align-items:start;display:grid}.sp-main{min-width:0}.sp-filters{top:var(--sp-filters-top,calc(var(--header-h) + 16px));position:sticky}.sp-filters__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-height:calc(100dvh - var(--header-h) - 32px);flex-direction:column;display:flex}@media (min-width:1024px){.sp-filters[data-js] .sp-filters__panel{max-height:none}}.sp-filters__head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);display:flex}.sp-filters__head h3{margin-right:auto}.sp-filters__x,.sp-filters__foot,.sp-filters__scrim{display:none}.sp-filters__body{padding:0 var(--sp-5);overscroll-behavior:contain;overflow-y:auto}.fgroup{padding:var(--sp-5) 0;gap:var(--sp-3);border:0;min-width:0;margin:0;display:grid}.fgroup+.fgroup{border-top:1px solid var(--border)}.fgroup__title{font-weight:var(--fw-black);color:var(--heading);font-size:var(--fs-sm);float:left;width:100%;margin-bottom:0;padding:0}.fgroup__title+*{clear:both}.fopts{gap:2px;display:grid}.fopts .check{align-items:center;padding:7px 0}.fopts .check input{margin-top:0}.fgroup__n{font-size:var(--fs-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);margin-left:auto}.check.is-zero>span,.switch.is-zero>span,.is-zero .fgroup__n{color:var(--text-subtle)}.sp-switch{width:100%;font-size:var(--fs-sm);padding:6px 0}.sp-switch>span{flex:1}.fgroup .range2__head{gap:var(--sp-2);margin-top:0}.fgroup .range2__val{white-space:nowrap;font-size:var(--fs-sm)}.fopts .is-extra{display:none}.fopts.is-open .is-extra{display:flex}.sp-fmore{min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-link);justify-self:start;align-items:center;gap:4px;display:inline-flex}.sp-fmore[aria-expanded=true] .i{transform:rotate(180deg)}.sp-tools{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sp-tools__filters{display:none}.sp-badge-n{background:var(--brand);min-width:22px;height:22px;color:var(--on-brand);font-size:var(--fs-xs);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.sp-count{color:var(--text-muted);margin-right:auto}.sp-count b{color:var(--heading);font-weight:var(--fw-black)}.sp-sort{align-items:center;gap:var(--sp-2);display:inline-flex}.sp-sort__lbl{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted)}.sp-sort .input{width:auto;min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-regular);padding-left:12px}.sp-active{margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-active:empty{display:none}.sp-active .chip{min-height:32px;padding:0 10px 0 12px}.sp-active .btn{min-height:32px}.sp-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-card__media{aspect-ratio:16/10;background:var(--sk-bg,var(--surface-alt))}.sp-card__media:has(svg){background-color:var(--surface-alt)}.sp-ski{background:var(--sk-bg,var(--surface-alt));width:100%;height:100%;transition:transform var(--dur-3) var(--ease);display:block}.card:hover .sp-ski{transform:scale(1.03)}.sp-card__top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.sp-card__brand{font-size:var(--fs-xs);font-weight:var(--fw-black);color:var(--brand-mid)}.sp-card__year{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-subtle);font-variant-numeric:tabular-nums}.sp-card .card__title a:hover{color:var(--brand-mid)}.sp-card__meta{font-size:var(--fs-sm);color:var(--text-muted)}.sp-card__meta b{color:var(--heading)}.sp-card__foot{padding-top:var(--sp-3);border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:auto;display:flex}.sp-cmp.check{min-height:40px;font-weight:var(--fw-bold);color:var(--heading);align-self:flex-start;align-items:center;padding:6px 0 0}.sp-cmp.check input{margin-top:0}.sp-empty{margin-top:var(--sp-4);gap:var(--sp-4);padding:var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);align-items:flex-start;display:flex}.sp-empty__ico{background:var(--brand-tint);width:48px;height:48px;color:var(--brand-mid);border-radius:50%;flex:none;place-items:center;display:grid}.sp-empty b{color:var(--heading)}.sp-more-wrap{justify-items:center;gap:var(--sp-3);margin-top:var(--sp-8);display:grid}.sp-more-meter{width:220px}.sp-xsell{margin-top:var(--sp-10)}.sp-cmpbar{z-index:45;background:var(--surface);border-top:1px solid var(--border);padding:10px 0 calc(10px + env(safe-area-inset-bottom));transition:transform var(--dur-3) var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -1px 3px #00000014}.sp-cmpbar.is-on{transform:none}.sp-cmpbar__in{align-items:center;gap:var(--sp-4);display:flex}.sp-cmpbar__ico{border-radius:var(--r-sm);background:var(--brand-tint);width:40px;height:40px;color:var(--brand-mid);flex:none;place-items:center;display:grid}.sp-cmpbar__sum{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.sp-cmpbar__sum b{color:var(--heading);line-height:1.2;display:block}.sp-cmpbar__items{gap:var(--sp-2);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.sp-cmpbar__items::-webkit-scrollbar{display:none}.sp-cmpbar__item{border-radius:var(--r-sm);background:var(--brand-tint);border:1px solid var(--brand-soft);min-height:40px;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:4px;padding:0 4px 0 12px;display:inline-flex}.sp-cmpbar__item b{color:var(--heading)}.sp-cmpbar__item button{width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.sp-cmpbar__item button:hover{background:var(--surface);color:var(--heading)}.sp-cmpbar__item .i{width:16px;height:16px}.sp-cmpbar__slot{border-radius:var(--r-sm);border:1.5px dashed var(--border-strong);width:40px;height:40px;color:var(--text-subtle);font-weight:var(--fw-black);flex:none;place-items:center;display:grid}.sp-cmpbar__act{gap:var(--sp-2);flex:none;display:flex}.sp-cmpbar__act .btn--primary .i{width:18px;height:18px}body.has-cmpbar .site-footer{padding-bottom:72px}.sp-modal{z-index:98;padding:var(--sp-4);place-items:center;display:grid;position:fixed;inset:0}.sp-modal[hidden]{display:none}.sp-modal__scrim{background:#00000080;position:absolute;inset:0}.sp-modal__box{background:var(--surface);border-radius:var(--r-lg);width:min(1080px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex;position:relative}.sp-modal__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border);display:flex}.sp-modal__body{padding:var(--sp-4) var(--sp-6) var(--sp-6);overscroll-behavior:contain;overflow:auto}.sp-cmp-wrap{border:1px solid var(--border);border-radius:var(--r-md);position:relative;overflow-x:auto}.sp-cmp{width:100%;min-width:calc(160px + var(--cols) * 180px);font-size:var(--fs-sm);table-layout:fixed}.sp-cmp th,.sp-cmp td{padding:var(--sp-3);border-top:1px solid var(--border);text-align:left;vertical-align:top}.sp-cmp thead th{vertical-align:bottom;background:var(--surface);border-top:0}.sp-cmp tbody th{width:160px;font-weight:var(--fw-bold);color:var(--text-muted)}.sp-cmp thead th:first-child{width:160px}.sp-cmp tbody th[scope=row],.sp-cmp thead th:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.sp-cmp td{color:var(--heading)}.sp-cmp td small{color:var(--text-muted)}.sp-cmp td.is-best{background:var(--success-bg);font-weight:var(--fw-black)}.sp-cmp__g th{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-black);background:var(--surface-alt)!important}.sp-cmp__m{gap:2px;display:grid}.sp-cmp__m a{font-weight:var(--fw-black);color:var(--heading);font-size:var(--fs-md);line-height:1.25}.sp-cmp__m a:hover{color:var(--brand-mid);text-decoration:underline}.sp-cmp__img{aspect-ratio:16/9;border-radius:var(--r-sm);max-width:260px;margin-bottom:var(--sp-2);display:block;overflow:hidden}.sp-cmp__rm{min-height:32px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-link);justify-self:start;align-items:center;gap:4px;display:inline-flex}.sp-rent-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-rent{flex-direction:column;display:flex}.sp-rent__img{aspect-ratio:16/10;background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.sp-rent__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease)}.sp-rent:hover .sp-rent__img img{transform:scale(1.04)}.sp-rent__img .badge{position:absolute;top:12px;left:12px}.sp-rent__body{padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:2px;display:grid}.sp-rent__name{font-size:var(--fs-h4);font-weight:var(--fw-black);color:var(--heading)}.sp-rent:hover .sp-rent__name{color:var(--brand-mid)}.sp-rent__meta{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-rent__row{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--border);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.sp-rent__row b{font-size:var(--fs-md);color:var(--heading);font-weight:var(--fw-black);white-space:nowrap}@media (max-width:1179px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.sp-head__grid{gap:var(--sp-5);padding-bottom:var(--sp-5);grid-template-columns:1fr}.sp-wst-grid,.sp-layout{grid-template-columns:1fr}.sp-tools{top:var(--sticky-top);z-index:20;background:var(--page);margin-inline:calc(var(--gutter) * -1);padding:var(--sp-2) var(--gutter);border-bottom:1px solid var(--border);position:sticky}.sp-tools__filters{display:inline-flex}.sp-count{width:100%;font-size:var(--fs-sm);order:3;margin:0;display:none}.sp-sort{margin-left:auto}.sp-sort__lbl{display:none}.sp-filters{z-index:96;visibility:hidden;position:fixed;inset:0}.sp-filters.is-open{visibility:visible}.sp-filters__scrim{opacity:0;transition:opacity var(--dur-3) var(--ease);background:#00000073;display:block;position:absolute;inset:0}.sp-filters.is-open .sp-filters__scrim{opacity:1}.sp-filters__panel{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:90dvh;transition:transform var(--dur-3) var(--ease);border:0;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sp-filters.is-open .sp-filters__panel{transform:none}.sp-filters__clear-top{display:none}.sp-filters__x{display:inline-grid}.sp-filters__foot{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.sp-filters__body{padding-inline:var(--sp-4)}.fopts .check{min-height:44px}.sp-rent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cmpbar__items{display:none}.sp-cmpbar__act{margin-left:auto}}@media (max-width:639px){.sp-head{padding-top:var(--sp-3)}.sp-head__grid{padding-top:var(--sp-4)}.sp-head .lead{font-size:var(--fs-md);line-height:1.5}.sp-proof{display:none}.sp-teaser{padding:var(--sp-5)}.sp-teaser .quiz__opt{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3)}.sp-rank__cats,.sp-rank__foot{padding:var(--sp-3) var(--sp-4)}.sp-about{padding:var(--sp-5)}.sp-grid{grid-template-columns:1fr}.sp-card__media{aspect-ratio:16/8}.sp-rent-grid,.sp-guides.grid-3{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.sp-rent-grid::-webkit-scrollbar{display:none}.sp-guides::-webkit-scrollbar{display:none}.sp-rent-grid>*,.sp-guides>*{scroll-snap-align:start}.sp-empty{padding:var(--sp-5);flex-direction:column}.sp-cmpbar__ico,.sp-cmpbar__sum span{display:none}.sp-cmpbar__act .btn--ghost{padding-inline:var(--sp-2)}.sp-modal{place-items:end stretch;padding:0}.sp-modal__box{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92dvh;animation:sheetUp var(--dur-3) var(--ease)}.sp-modal__head{padding-left:var(--sp-4)}.sp-modal__body{padding:var(--sp-3) var(--sp-4) var(--sp-5)}.sp-cmp{min-width:calc(112px + var(--cols) * 150px)}.sp-cmp tbody th,.sp-cmp thead th:first-child{width:112px}.sp-cmp th,.sp-cmp td{padding:var(--sp-2)}}@media (max-width:479px){.sp-tools{flex-wrap:nowrap}.sp-sort{flex:1;min-width:0}.sp-sort .input{width:100%}}.sp-crumbs{background:var(--surface);border-bottom:1px solid var(--border)}.sp-crumbs .crumbs{padding-block:var(--sp-3);flex-wrap:nowrap;min-width:0}.sp-crumbs .crumbs li{white-space:nowrap}.sp-crumbs .crumbs li:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:639px){.sp-crumbs .crumbs li:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none}}.sp-crumbs [aria-current]{color:var(--heading);font-weight:var(--fw-bold)}.sm-top{gap:var(--sp-10);padding-block:var(--sp-6) var(--sp-10);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.sm-gal{gap:var(--sp-3);top:calc(var(--header-h) + 16px);display:grid;position:sticky}.sm-gal__main{border-radius:var(--r-lg);border:1px solid var(--border);aspect-ratio:16/10;background:var(--surface-alt);position:relative;overflow:hidden}.sm-gal__slide{margin:0;position:absolute;inset:0}.sm-gal__slide>svg,.sm-gal__slide>img{object-fit:cover;width:100%;height:100%}.sm-gal__slide figcaption{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:var(--r-xs);padding:4px 8px;position:absolute;bottom:12px;left:12px}.sm-gal__n{position:absolute;top:12px;right:12px}.sm-gal__thumbs{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sm-gal__thumb{text-align:left;border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--surface);gap:4px;padding:4px;display:grid;position:relative}.sm-gal__thumb>svg,.sm-gal__thumb>img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);width:100%;height:auto}.sm-gal__thumb span{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 4px 2px;overflow:hidden}.sm-gal__thumb:hover{border-color:var(--brand-mid)}.sm-gal__thumb[aria-selected=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.sm-gal__thumb[aria-selected=true] span{color:var(--heading)}.sm-info{gap:var(--sp-4);align-content:start;display:grid}.sm-info h1{font-size:var(--fs-h1);margin-top:-8px}.sm-badges{flex-wrap:wrap;gap:6px;display:flex}.sm-rating{font-size:var(--fs-sm);color:var(--text-muted);justify-self:start;align-items:center;gap:6px;display:inline-flex}.sm-rating b{color:var(--heading)}.sm-rating:hover{color:var(--brand);text-decoration:underline}.sm-lead{color:var(--text-muted)}.sm-lead b{color:var(--heading)}.sm-facts{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sm-fact{padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;min-width:0;display:grid;overflow:hidden}.sm-fact .i{width:20px;height:20px;color:var(--brand-mid);margin-bottom:4px}.sm-fact .stat__value{white-space:normal;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.2}.sm-buy{gap:var(--sp-3) var(--sp-5);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);grid-template-columns:auto 1fr;align-items:center;display:grid}.sm-buy__act{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.sm-buy__foot{align-items:center;gap:var(--sp-1) var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed var(--border);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.sm-buy__foot .sm-cmp-btn{grid-row:span 2;justify-self:start}.sm-buy__foot .arrow-link{justify-self:end;min-height:32px}.sm-cmp-btn[aria-pressed=true]:after{content:"";background:var(--success);border-radius:50%;width:8px;height:8px}.sm-nav{top:var(--sticky-top);z-index:20;background:var(--page);border-block:1px solid var(--border);position:sticky}.sm-nav ul{scrollbar-width:none;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sm-nav ul::-webkit-scrollbar{display:none}.sm-nav a{min-height:48px;padding:0 var(--sp-3);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;align-items:center;display:inline-flex;box-shadow:inset 0 -3px #0000}.sm-nav a:hover{color:var(--heading)}.sm-nav a.is-on{color:var(--heading);box-shadow:inset 0 -3px 0 var(--brand)}.sm-body{gap:var(--sp-12);padding-block:var(--sp-10) var(--section-y);display:grid}.sm-sec{scroll-margin-top:calc(var(--header-h) + 64px);gap:var(--sp-5);align-content:start;min-width:0;display:grid}.sm-sec__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.sm-sec__head>div{gap:var(--sp-2);max-width:720px;display:grid}.sm-sec__head p{color:var(--text-muted)}.sm-wst{grid-template-columns:300px minmax(0,1fr);padding:0;display:grid}.sm-wst__score{gap:var(--sp-3);padding:var(--sp-6);background:var(--brand);color:var(--on-brand);align-content:start;justify-items:start;display:grid}.sm-wst__score .overline{color:var(--secondary)}.sm-wst__logo{width:auto;height:36px}.sm-wst__big{align-items:baseline;gap:8px;display:flex}.sm-wst__big b{font-size:2rem;line-height:1;font-weight:var(--fw-black);color:#fff}.sm-wst__big span{font-size:var(--fs-md);color:var(--on-brand-muted);font-weight:var(--fw-bold)}.sm-wst__pair{margin:var(--sp-2) 0 0;width:100%;padding-top:var(--sp-3);font-size:var(--fs-sm);border-top:1px solid #ffffff29;gap:4px;display:grid}.sm-wst__pair div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.sm-wst__pair dt{white-space:nowrap;color:var(--on-brand-muted);flex:none}.sm-wst__pair dd{text-align:right;color:#fff;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.sm-wst__crit{padding:var(--sp-6);gap:var(--sp-4);align-content:start;display:grid}.sm-crit{gap:var(--sp-3);margin:0;padding:0;display:grid}.sm-crit li{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--heading);font-weight:var(--fw-bold);grid-template-columns:170px minmax(0,1fr) 36px;align-items:center;display:grid}.sm-crit li>b{text-align:right;font-weight:var(--fw-black);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.sm-crit__bar{background:var(--surface-sunken);border-radius:999px;height:10px;position:relative}.sm-crit__bar>span{border-radius:inherit;background:var(--secondary);position:absolute;top:0;bottom:0;left:0}.sm-crit__bar>i{background:var(--heading);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.sm-crit__legend{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm-crit__lg{background:var(--secondary);border-radius:4px;width:16px;height:8px;display:inline-block}.sm-crit__lg--a{background:var(--heading);width:3px;height:14px;margin-left:var(--sp-3);border-radius:2px}.sm-verdict{padding:var(--sp-4) var(--sp-5);background:var(--secondary-tint);border-radius:var(--r-md);border:1px solid var(--secondary-soft);margin:0}.sm-verdict p{font-size:var(--fs-md);color:var(--heading)}.sm-verdict footer{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted)}.sm-wst__act{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sm-wst--none{gap:var(--sp-4);padding:var(--sp-6);align-items:flex-start;display:flex}.sm-wst--none>div{gap:var(--sp-2);justify-items:start;display:grid}.sm-wst--none b{color:var(--heading)}.sm-wst__none-ico{background:var(--surface-sunken);width:48px;height:48px;color:var(--text-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.sm-params{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.sm-card{padding:var(--sp-5);gap:var(--sp-4)}.sm-specs{margin:0;display:grid}.sm-specs div{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:140px 1fr;display:grid}.sm-specs div:first-child{border-top:0;padding-top:0}.sm-specs dt{color:var(--text-muted)}.sm-specs dd{color:var(--heading);font-weight:var(--fw-bold);margin:0}.sm-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.sm-table{width:100%;font-size:var(--fs-sm)}.sm-table thead th{text-align:left;vertical-align:bottom;line-height:1.25;font-size:var(--fs-xs);color:var(--text-muted);padding:var(--sp-3) var(--sp-4);background:var(--surface-alt);font-weight:var(--fw-black)}.sm-table td,.sm-table tbody th{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);text-align:left;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.sm-table tbody th{font-weight:var(--fw-black);color:var(--heading)}.sm-table tr.is-sel>*{background:var(--brand-tint)}.sm-table tr.is-sel th{font-weight:var(--fw-black)}.sm-len{gap:var(--sp-3);padding:var(--sp-4);border-top:1px solid var(--border);background:var(--surface-alt);display:grid}.sm-len__row{gap:var(--sp-3);grid-template-columns:1fr 1.4fr;display:grid}.sm-len .input{min-height:44px}.sm-len__out{font-size:var(--fs-sm);color:var(--text-muted)}.sm-len__out b{color:var(--heading)}.st-poi__ico{border-radius:var(--r-sm);background:var(--brand-tint);width:40px;height:40px;color:var(--brand-mid);place-items:center;display:grid}.st-poi__name{font-weight:var(--fw-bold);color:var(--heading);line-height:1.3;display:inline-block}.st-poi__name:hover{color:var(--brand-mid);text-decoration:underline}.st-poi__meta{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px;display:block}.st-poi__tags{margin-top:var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.sm-score{padding:var(--sp-6);gap:var(--sp-3)}.sm-score__big{align-items:baseline;gap:6px;display:flex}.sm-score__big b{font-size:2rem;line-height:1;font-weight:var(--fw-black);color:var(--heading)}.sm-score__big span{font-size:var(--fs-lg);color:var(--text-muted);font-weight:var(--fw-bold)}.avatar{width:40px;height:40px;font-weight:var(--fw-black);background:var(--surface-sunken);color:var(--heading);font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.sm-similar{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sm-mbar .btn{margin-left:auto}body.has-mbar.has-cmpbar .sp-cmpbar{bottom:64px}@media (max-width:1179px){.sm-similar,.sm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.sm-top{gap:var(--sp-6);grid-template-columns:1fr}.sm-gal{position:static}.sm-wst,.sm-params{grid-template-columns:1fr}.sm-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.sm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-crit li{grid-template-columns:1fr 36px;row-gap:6px}.sm-crit__bar{grid-area:2/1/auto/-1}}@media (max-width:639px){.sm-top{padding-top:var(--sp-4)}.sm-gal__main{margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:0}.sm-gal__thumb span{display:none}.sm-buy{padding:var(--sp-4);box-shadow:none;grid-template-columns:1fr}.sm-buy__foot{gap:var(--sp-2);grid-template-columns:1fr}.sm-buy__foot .sm-cmp-btn{grid-row:auto}.sm-buy__foot .arrow-link{justify-self:start}.sm-buy__act{justify-content:stretch}.sm-buy__act .btn{flex:1}.sm-body{gap:var(--sp-10);padding-top:var(--sp-8)}.sm-wst__score{padding:var(--sp-5)}.sm-wst__big b{font-size:1.75rem}.sm-wst__crit{padding:var(--sp-5)}.sm-wst__act .btn{width:100%}.sm-specs div{grid-template-columns:110px 1fr}.sm-table td,.sm-table tbody th,.sm-table thead th{padding:var(--sp-3) var(--sp-2)}.sm-table tbody th{padding-left:var(--sp-3)}.sm-len__row{grid-template-columns:1fr}.sm-similar{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.sm-similar::-webkit-scrollbar{display:none}.sm-similar>*{scroll-snap-align:start}body.has-mbar .site-footer{padding-bottom:88px}body.has-mbar.has-cmpbar .site-footer{padding-bottom:150px}}.sq-head{background:var(--brand-tint);padding-block:var(--sp-5) var(--sp-16)}.sq-head .crumbs [aria-current]{color:var(--heading);font-weight:var(--fw-bold)}.sq-head__txt{gap:var(--sp-3);max-width:720px;margin-top:var(--sp-6);display:grid}.sq-wrap{margin-top:calc(var(--sp-12) * -1);padding-bottom:var(--section-y)}.sq-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.sq{box-shadow:var(--shadow-lg);border:0;padding:0;overflow:visible}.sq__top{gap:var(--sp-3);padding:var(--sp-6) var(--sp-8) 0;display:grid}.sq__progress{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sq__progress i{background:var(--surface-sunken);height:6px;transition:background var(--dur-2) var(--ease);border-radius:4px}.sq__progress i.done{background:var(--secondary)}.sq__progress i.on{background:var(--brand)}.sq.is-result .sq__progress i{background:var(--secondary)}.sq__count{font-size:var(--fs-sm);color:var(--text-muted)}.sq__count b{color:var(--heading)}.sq-step{padding:var(--sp-5) var(--sp-8) var(--sp-6);gap:var(--sp-4);border:0;min-width:0;margin:0;display:grid}.sq-step[hidden]{display:none}.sq-q{font-weight:var(--fw-black);color:var(--heading);font-size:var(--fs-h2);line-height:var(--lh-h2);float:left;outline:none;width:100%;padding:0}.sq-q+*{clear:both}.sq-hint{color:var(--text-muted);margin-top:calc(var(--sp-2) * -1)}.sq-tiles{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sq-tile{gap:var(--sp-4);min-height:88px;padding:var(--sp-4) var(--sp-5);border:2px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;display:grid;position:relative}.sq-tile:hover{border-color:var(--brand-mid);box-shadow:var(--shadow-md)}.sq-tile input{opacity:0;pointer-events:none;position:absolute}.sq-tile:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.sq-tile:has(input:checked){border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.sq-tile__ico{border-radius:var(--r-md);background:var(--secondary-tint);width:52px;height:52px;color:var(--secondary-strong);place-items:center;display:grid}.sq-tile__ico .i{width:28px;height:28px}.sq-tile:has(input:checked) .sq-tile__ico{background:var(--brand);color:var(--on-brand)}.sq-tile__txt{gap:2px;min-width:0;display:grid}.sq-tile__txt b{color:var(--heading);font-size:var(--fs-lg);line-height:1.25}.sq-tile__txt small{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sq-tile__check{border:2px solid var(--border-strong);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sq-tile__check .i{stroke-width:3px;width:14px;height:14px}.sq-tile:has(input:checked) .sq-tile__check{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.sq-tile--wide{grid-column:1/-1}.sq-lvl{align-items:flex-end;gap:3px;height:24px;display:flex}.sq-lvl i{opacity:.25;background:currentColor;border-radius:2px;width:5px}.sq-lvl i:first-child{height:30%}.sq-lvl i:nth-child(2){height:55%}.sq-lvl i:nth-child(3){height:78%}.sq-lvl i:nth-child(4){height:100%}.sq-lvl i.on{opacity:1}.sq-body{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.sq-measure{gap:var(--sp-3);padding:var(--sp-5);border:2px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid}.sq-measure>label{font-weight:var(--fw-black);color:var(--heading)}.sq-measure__row{gap:var(--sp-2);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid}.sq-measure__row button{border:1.5px solid var(--border-strong);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.sq-measure__row button:hover{border-color:var(--brand);background:var(--brand-tint)}.sq-measure__num{position:relative}.sq-measure__num input{text-align:center;width:100%;min-height:56px;font-size:1.75rem;font-weight:var(--fw-black);color:var(--heading);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:var(--surface);padding:0 40px 0 8px}.sq-measure__num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sq-measure__num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sq-measure__num input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent);outline:none}.sq-measure__num span{color:var(--text-muted);font-weight:var(--fw-bold);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sq-measure input[type=range]{width:100%;accent-color:var(--brand);height:28px}.sq-body .switch{font-size:var(--fs-sm);grid-column:1/-1}.sq-preview{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--secondary-tint);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-muted);display:flex}.sq-preview .i{color:var(--secondary-strong);flex:none;width:24px;height:24px}.sq-preview b{color:var(--heading);font-size:var(--fs-md);white-space:nowrap}.sq__nav{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-8);border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);display:flex}.sq__nav [data-q-next]{min-width:180px;margin-left:auto}.sq__nav[hidden]{display:none}.sq-res{padding:var(--sp-5) var(--sp-8) var(--sp-8);gap:var(--sp-6);display:grid}.sq-res__head{gap:var(--sp-3);justify-items:start;display:grid}.sq-res__head h2{outline:none}.sq-sum{flex-wrap:wrap;gap:6px;display:flex}.sq-sum .chip{min-height:36px}.sq-sum .chip .i{width:14px;height:14px;color:var(--text-subtle)}.sq-len{gap:var(--sp-4) var(--sp-8);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);background:var(--secondary-tint);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.sq-len__big{gap:2px;display:grid}.sq-len__big b{font-size:2rem;line-height:1;font-weight:var(--fw-black);color:var(--heading);white-space:nowrap}.sq-len__big small{font-size:var(--fs-lg);color:var(--text-muted)}.sq-len__notes{font-size:var(--fs-sm);color:var(--text);gap:6px;margin:0;padding:0;display:grid}.sq-len__notes li{grid-template-columns:18px 1fr;gap:8px;display:grid}.sq-len__notes .i{width:18px;height:18px;color:var(--secondary-strong);margin-top:1px}.sq-save{gap:var(--sp-3) var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.sq-save__txt{gap:var(--sp-3);align-items:center;display:flex}.sq-save__txt b{color:var(--heading);display:block}.sq-save__txt span:not(.sq-save__ico){font-size:var(--fs-sm);color:var(--text-muted)}.sq-save__ico{background:var(--brand-tint);width:44px;height:44px;color:var(--brand-mid);border-radius:50%;flex:none;place-items:center;display:grid}.sq-save__done{gap:var(--sp-2);font-weight:var(--fw-bold);color:var(--heading);grid-column:1/-1;align-items:center;display:flex}.sq-save__done .i{color:var(--success)}.sq-restart{justify-self:start}.sq-side{gap:var(--sp-4);display:grid}.sq-side__card{padding:var(--sp-5);gap:var(--sp-3)}.sq-side__card:hover{box-shadow:none;border-color:var(--border)}.sq-side__list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.sq-side__list li{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);grid-template-columns:36px 1fr;display:grid}.sq-side__list .ico{border-radius:var(--r-sm);background:var(--brand-tint);width:36px;height:36px;color:var(--brand-mid);place-items:center;display:grid}.sq-side__list .ico .i{width:20px;height:20px}.sq-side__list b{color:var(--heading);display:block}.sq-side .sm-table-wrap{border-radius:var(--r-md)}.sq-layout.is-result{grid-template-columns:1fr}.sq-layout.is-result .sq-side{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1023px){.sq-layout{grid-template-columns:1fr}.sq-side{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-save{grid-template-columns:1fr auto}.sq-save__txt{grid-column:1/-1}}@media (max-width:639px){.sq-head{padding-block:var(--sp-3) var(--sp-12)}.sq-head__txt{margin-top:var(--sp-4);gap:var(--sp-2)}.sq-head .lead{font-size:var(--fs-md);line-height:1.5}.sq-wrap{margin-top:calc(var(--sp-8) * -1)}.sq-wrap>.container{padding-inline:8px}.sq__top{padding:var(--sp-4) var(--sp-4) 0}.sq-step{padding:var(--sp-4) var(--sp-4) var(--sp-5);gap:var(--sp-3)}.sq-q{font-size:var(--fs-h3);line-height:var(--lh-h3)}.sq-tiles{gap:var(--sp-2);grid-template-columns:1fr}.sq-tile{min-height:72px;padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);grid-template-columns:44px minmax(0,1fr) 22px}.sq-tile__ico{width:44px;height:44px}.sq-tile__ico .i{width:24px;height:24px}.sq-tile__txt b{font-size:var(--fs-md)}.sq-tile__txt small{font-size:var(--fs-xs)}.sq-body{gap:var(--sp-3);grid-template-columns:1fr}.sq-measure{padding:var(--sp-4)}.sq__nav{z-index:5;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -1px 3px #00000014}.sq__nav [data-q-next]{flex:1;min-width:0}.sq-res{padding:var(--sp-4) var(--sp-4) var(--sp-6);gap:var(--sp-5)}.sq-len{padding:var(--sp-4);gap:var(--sp-3);grid-template-columns:1fr}.sq-len__big b{font-size:1.75rem}.sq-save{padding:var(--sp-4);grid-template-columns:1fr}.sq-save .btn{width:100%}.sq-side,.sq-layout.is-result .sq-side{grid-template-columns:1fr}}.sp-card__terr{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted)}.sp-rent__row .i{color:var(--brand-mid);flex:none}.sm-buy__txt{margin:0}.sm-buy__act{align-items:center}.sm-buy__aff{font-size:var(--fs-xs);color:var(--text-subtle)}.sm-score{justify-items:start;max-width:360px}.sq-cat{padding:var(--sp-5) var(--sp-6);gap:var(--sp-3);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.sq-cat__name{align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);line-height:1.15;font-weight:var(--fw-black);color:var(--heading);display:flex}.sq-cat p{margin:0}.sq-cat__spec{gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);align-items:center;display:flex}.sq-cat__spec .i{color:var(--secondary-strong);flex:none}.sq-cat__cta{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}@media (max-width:639px){.sq-cat{padding:var(--sp-4)}.sq-cat__cta .btn{width:100%}.sm-buy__act .btn{flex:1}}.sq-recs-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.sq-recs{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sq-rec .card__body{padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:var(--sp-2)}.sq-rec.is-top{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.sq-rec .sq-rec__note{margin-top:0}.sq-why{padding:var(--sp-3);background:var(--surface-alt);border-radius:var(--r-md);font-size:var(--fs-sm);gap:6px;display:grid}.sq-why>b{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:var(--fw-black)}.sq-why ul{gap:6px;margin:0;padding:0;display:grid}.sq-why li{grid-template-columns:16px 1fr;gap:8px;line-height:1.35;display:grid}.sq-why .i{width:16px;height:16px;color:var(--success);margin-top:2px}.sq-rec .sp-card__foot{margin-top:auto}.sq-rec .sq-why{margin-bottom:var(--sp-1)}.sq-rec__cta{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.sq-rec__cta .btn{width:100%}.sp-rank__foot{flex-wrap:wrap}@media (max-width:1023px){.sq-recs{grid-template-columns:1fr 1fr}.sq-recs>:first-child{grid-column:1/-1}}@media (max-width:639px){.sq-recs{grid-template-columns:1fr}.sq-recs>:first-child{grid-column:auto}}.sq__progress{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (max-width:1023px){.sm-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.sp-sort .input,.sp-filters .input{font-size:16px}.sp-tools .btn,.sp-sort .input,.sp-cmp.check{min-height:44px}.sp-active .chip,.sp-active .btn{min-height:40px}.sp-cmpbar__act .btn{min-height:44px}.sp-grid>.sp-card .sp-card__media{aspect-ratio:16/6}.sp-grid>.sp-card .card__body{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-2);grid-template-columns:minmax(0,1fr) auto;row-gap:4px;display:grid}.sp-grid>.sp-card .sp-card__top{grid-column:1/-1}.sp-grid>.sp-card .card__title,.sp-grid>.sp-card .sp-card__meta{grid-column:1}.sp-grid>.sp-card .sp-card__foot{display:contents}.sp-grid>.sp-card .sp-card__terr{font-size:var(--fs-sm);color:var(--text-muted);grid-column:1;align-self:center}.sp-grid>.sp-card .sp-cmp.check{grid-column:2;justify-self:end;padding:0}.sq-wrap>.container{padding-inline:var(--gutter)}.sp-modal{grid-template-columns:minmax(0,1fr)}.sp-modal__box,.sp-modal__body{min-width:0}.sp-modal__body{padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom))}.sp-cmp{min-width:calc(108px + var(--cols) * 144px)}.sp-cmp tbody th,.sp-cmp thead th:first-child{width:108px}.sp-cmp tbody th{font-size:var(--fs-xs);-webkit-hyphens:auto;hyphens:auto}.sp-cmp__rm{min-height:44px}}@media (max-width:1023px){.sm-info{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.sm-buy__act{justify-items:center;gap:4px;display:grid}.sm-buy__act .btn{width:100%}.sm-buy__foot .arrow-link,.sm-crumbs a,.sm-rating{align-items:center;min-height:44px;display:inline-flex}.sm-buy__foot .sm-cmp-btn{min-height:44px}.sm-table-wrap{overflow-x:auto}.sm-table td{white-space:nowrap}main .arrow-link{min-height:44px}}@media (max-width:399px){.sm-table td,.sm-table tbody th,.sm-table thead th{padding-inline:6px}.sm-table tbody th{padding-left:var(--sp-3)}}@media (max-width:639px){.sq-tile__txt small{white-space:normal;overflow:visible}.sq-res .btn{white-space:normal;text-align:center;padding-block:10px;padding-inline:var(--sp-4);line-height:1.25}}body.has-mbar.has-cmpbar .sp-cmpbar{bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:10px}body.has-cmpbar .sm-mbar{display:none!important}body.has-mbar.has-cmpbar .sp-cmpbar{padding-bottom:calc(10px + env(safe-area-inset-bottom));bottom:0}@media (max-width:1023px){body.has-mbar.has-cmpbar .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.card .sm-table-wrap,.sq-side .sm-table-wrap{border:0;border-radius:0}.sm-verdict{border:0}.sp-card__media--prod{background:var(--surface-alt);border-bottom:1px solid var(--border)}.sp-prod{width:100%;height:100%;display:block}.card__media .sp-prod img,.sp-prod img{object-fit:contain;width:100%;height:100%;padding:var(--sp-4);mix-blend-mode:multiply}.card:hover .card__media .sp-prod img{transform:scale(1.02)}.sp-ph{place-content:center;justify-items:center;gap:var(--sp-2);background:var(--surface-alt);width:100%;height:100%;color:var(--text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;padding:var(--sp-3);display:grid}.sp-ph .i{stroke-width:1.25px;width:44px;height:44px}.sp-card .card__title{font-size:var(--fs-md);line-height:1.3}.sp-card__vars{font-size:var(--fs-xs);color:var(--text-muted)}.sp-card__foot{align-items:center}@media (min-width:640px){.sp-card__foot>span:empty,.sp-card__foot>.wst-score{min-height:44px}}.sp-cover{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-6);background:var(--surface-alt);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.sp-main>.sp-cover:last-child{margin-bottom:0}.sp-main>.pager+.sp-cover{margin-top:var(--sp-6)}.sp-cover__lbl{font-size:var(--fs-xs);font-weight:var(--fw-black);color:var(--text-muted)}.sp-cover__list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp-cover__list a{min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-strong);font-size:var(--fs-sm);color:var(--heading);align-items:center;gap:6px;display:inline-flex}.sp-cover__list a:hover{border-color:var(--brand);color:var(--brand)}.sp-cover__list span{font-size:var(--fs-xs);color:var(--text-subtle);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.sp-head__copy--list{padding-block:var(--sp-4) var(--sp-6);max-width:820px}.sp-sort{gap:var(--sp-3);flex-wrap:wrap}.sp-sort__field{align-items:center;gap:var(--sp-2);display:inline-flex}.sp-fhint{margin:-4px 0 0}.sp-fmore-d>summary{cursor:pointer;list-style:none}.sp-fmore-d>summary::-webkit-details-marker{display:none}.sp-fmore-d[open]>summary{display:none}.sp-filters__apply{padding:var(--sp-3) 0 var(--sp-4);background:var(--surface);position:sticky;bottom:0}.sp-filters[data-js] .sp-filters__apply{display:none}.sp-empty__act{--gap:8px;margin-top:var(--sp-3)}.sp-seo-links{font-size:var(--fs-sm)}.pager{margin-top:var(--sp-10)}@media (max-width:1023px){.sp-filters__apply{display:none}.sp-count{order:0;width:auto;margin-right:auto;display:block}}@media (max-width:639px){.sp-tools{row-gap:var(--sp-2);flex-wrap:wrap}.sp-sort{gap:var(--sp-2);flex-wrap:nowrap;flex:100%;width:100%;margin-left:0}.sp-grid>.sp-card .sp-card__vars,.sp-grid>.sp-card .sp-card__terr{grid-column:1/-1}.sp-grid>.sp-card .sp-card__foot{padding-top:var(--sp-2);grid-column:1/-1;display:flex}.sp-sort__field{flex:1;min-width:0}.sp-sort__field .input{width:100%}.sp-cover{padding:var(--sp-3)}.sp-cover__list{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.sp-cover__list::-webkit-scrollbar{display:none}.sp-cover__list a{white-space:nowrap}.sp-card__media--prod .sp-prod img{padding:var(--sp-2)}}.sp-catgrid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sp-catcard{height:100%;color:inherit}.sp-catcard__media{aspect-ratio:4/3;background:var(--surface);border-bottom:1px solid var(--border);flex:none;display:block;position:relative;overflow:hidden}.sp-catcard__media>*{position:absolute;inset:0}.sp-catcard__body{padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:2px;display:grid}.sp-catcard__ico{width:48px;height:48px;margin:calc(-24px - var(--sp-4)) 0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand-mid);box-shadow:var(--shadow-sm);transition:border-color var(--dur-1) var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.sp-catcard__ico .i{width:28px;height:28px;position:relative}.sp-catcard__ridge{fill:none;width:100%;height:100%;stroke:var(--border);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.sp-catcard:hover .sp-catcard__ico{border-color:var(--brand-mid)}.sp-catcard__name{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-black);color:var(--heading)}.sp-catcard:hover .sp-catcard__name{color:var(--brand-mid)}.sp-catcard__n{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}.sp-catcard__brands{font-size:var(--fs-xs);color:var(--text-muted)}.sp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.sp-brandgrid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sp-brandcard{gap:var(--sp-4);padding:var(--sp-4);height:100%;color:inherit;grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.sp-brandcard__logo{place-items:center;height:56px;display:grid}.sp-brandcard__logo img{object-fit:contain;width:auto;max-width:96px;height:auto;max-height:48px}.sp-brandcard__logo b{font-size:var(--fs-md);color:var(--heading)}.sp-brandcard__meta{font-size:var(--fs-xs);color:var(--text-muted);gap:2px;display:grid}.sp-brandcard__meta b{font-size:var(--fs-md);color:var(--heading)}.sp-brandcard:hover .sp-brandcard__meta b{color:var(--brand-mid)}.sp-rank__title{margin-top:4px}@media (max-width:1179px){.sp-catgrid,.sp-grid--4,.sp-brandgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.sp-catgrid,.sp-grid--4,.sp-brandgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.sp-catgrid{gap:var(--sp-3)}.sp-catcard__body{padding:var(--sp-3)}.sp-catcard__ico{width:40px;height:40px;margin-top:calc(-20px - var(--sp-3))}.sp-catcard__ico .i{width:24px;height:24px}.sp-catcard__name{font-size:var(--fs-md)}.sp-brandgrid{gap:var(--sp-2);grid-template-columns:1fr}.sp-brandcard{padding:var(--sp-3);grid-template-columns:72px minmax(0,1fr)}.sp-brandcard__logo img{max-width:72px}.sp-grid--4{grid-template-columns:1fr}}.sm-gal__main--prod{background:var(--surface-alt)}.sm-gal__main--prod .sm-gal__slide .sp-prod img{object-fit:contain;padding:var(--sp-6)}.sm-gal__main--prod .sp-ph{position:absolute;inset:0}.sm-gal__thumb>img{aspect-ratio:16/10;object-fit:contain;border-radius:var(--r-sm);background:var(--surface-alt);mix-blend-mode:multiply;width:100%;height:auto}.sm-gal__thumb[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.sm-gal__thumb[aria-pressed=true] span{color:var(--heading)}.sm-info .overline a{color:inherit}.sm-info .overline a:hover{text-decoration:underline}.sm-facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.sm-vars{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);display:grid}.sm-var{gap:var(--sp-3);grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.sm-var__lbl{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);padding-top:7px}.sm-var__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip.sm-var__chip{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.chip.sm-var__chip.is-static{cursor:default}.chip.sm-var__chip.is-static:hover{border-color:var(--border-strong);color:inherit}.sm-buy--plain{box-shadow:none;padding:var(--sp-4) var(--sp-5);grid-template-columns:auto minmax(0,1fr)}.sm-buy__links{justify-content:flex-end;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;display:flex}.sm-buy__links .arrow-link{min-height:36px}.sm-cmp-btn[aria-pressed=true]{background:var(--brand-tint)}.sm-params--one{grid-template-columns:minmax(0,720px)}.sm-table__cap{caption-side:top;text-align:left;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-black);color:var(--heading);background:var(--surface)}.sm-table td.sm-table__wrap,.sm-table tbody th{white-space:normal}.sm-techs{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sm-tech{padding:var(--sp-5);gap:var(--sp-2)}.sm-tech:hover{box-shadow:none;border-color:var(--border-strong)}.sm-tech h3 a{color:var(--heading)}.sm-tech h3 a:hover{color:var(--brand-mid);text-decoration:underline}.sm-techs__plain{margin-top:var(--sp-1)}.sm-pair{gap:inherit;min-width:0;display:grid}.sm-pair:empty{display:none}@media (min-width:1024px){.sm-pair.is-pair{column-gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.sm-pair.is-pair .sm-params--one,.sm-pair.is-pair .sm-techs{grid-template-columns:minmax(0,1fr)}}.sm-verdict__more>summary{cursor:pointer;gap:var(--sp-2);list-style:none;display:grid}.sm-verdict__more>summary::-webkit-details-marker{display:none}.sm-verdict__more[open]>summary{display:none}.sm-verdict p+p{margin-top:var(--sp-2)}@media (max-width:1023px){.sm-techs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.sm-var{grid-template-columns:1fr;gap:6px}.sm-var__lbl{padding-top:0}.sm-buy--plain{grid-template-columns:1fr}.sm-buy__links{justify-content:flex-start}.sm-techs{grid-template-columns:1fr}.sm-gal__main--prod .sm-gal__slide .sp-prod img{padding:var(--sp-3)}.sm-facts.sm-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-facts--3 .sm-fact{padding:var(--sp-2) var(--sp-3)}.sm-facts--3 .sm-fact .stat__value{font-size:var(--fs-md)}}.sp-cmp-page{padding-top:var(--sp-8)}.sp-cmp__img{background:var(--surface-alt);border:1px solid var(--border);width:100%;position:relative}.sp-cmp__img>*{position:absolute;inset:0}.sp-cmp__img .sp-prod img{padding:var(--sp-2)}.sp-cmp__na{color:var(--text-subtle);font-weight:var(--fw-regular);font-size:var(--fs-xs)}.sp-cmp-store{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sp-cmp-more{--gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-5)}.sp-empty .sp-cats{margin-top:var(--sp-4)}.sp-brandlist{columns:4 180px;column-gap:var(--sp-6);font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.sp-brandlist li{break-inside:avoid;border-bottom:1px solid var(--border);padding:6px 0}.sp-brandlist a{color:var(--heading);font-weight:var(--fw-bold)}.sp-brandlist a:hover{color:var(--brand-mid);text-decoration:underline}.sp-brandlist small{color:var(--text-subtle);font-variant-numeric:tabular-nums}.sp-brandhead{gap:var(--sp-6);grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:960px;display:grid}.sp-brandhead>div{gap:var(--sp-3);justify-items:start;display:grid}.sp-brandhead__logo{object-fit:contain;width:160px;height:96px;padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.sp-brandarch{margin-top:var(--sp-4)}.sp-techjump{margin-top:var(--sp-2)}.sp-techjump a{min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-strong);font-size:var(--fs-sm);color:var(--heading);align-items:center;gap:6px;display:inline-flex}.sp-techjump a:hover{border-color:var(--brand);color:var(--brand)}.sp-techjump span{font-size:var(--fs-xs);color:var(--text-subtle);font-weight:var(--fw-bold)}.sp-techdesc{max-width:720px}.sp-techimg{object-fit:contain;width:auto;max-width:320px;height:auto;max-height:200px}@media (max-width:639px){.sp-brandhead{gap:var(--sp-3);grid-template-columns:1fr}.sp-brandhead__logo{width:120px;height:72px}.sp-brandlist{columns:2;column-gap:var(--sp-4)}}.sp-empty>div{min-width:0}.sp-empty .sp-cats__list{flex-wrap:wrap;margin:0;padding:0}.sp-cmp__m a.sp-cmp__rm{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-link)}.sp-brandnav{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.sp-brandnav a{color:var(--text-link);align-items:center;min-height:32px;display:inline-flex}.sp-brandnav a:hover{text-decoration:underline}.sp-brandarch span{font-size:var(--fs-xs);color:var(--text-subtle);font-weight:var(--fw-regular)}.sp-empty .sp-cats{border-bottom:0}.sp-proof a{min-height:32px;color:var(--heading);align-items:center;gap:6px;display:inline-flex}.sp-proof a:hover{color:var(--brand-mid);text-decoration:underline}.sp-head--tabs{padding-top:var(--sp-4)}.sp-head--tabs .sp-head__copy--list{padding-block:var(--sp-3) var(--sp-5)}.sp-head__copy--list .tldr{margin-top:var(--sp-1)}.sp-results--list{padding-top:var(--sp-4)}.sp-card .card__body{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-1)}.sp-card__meta{line-height:1.4}.sp-card__foot{padding-top:var(--sp-2)}@media (min-width:1024px){.sp-head__copy--list{max-width:980px}.sp-head__copy--list .tldr ul{column-gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cover{display:none}.sp-tools{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sp-sort{flex-wrap:nowrap;justify-self:end}.sp-sort .input{width:auto;min-width:160px}.sp-layout.is-short .sp-filters{position:static}.sp-count{white-space:nowrap}}@media (max-width:1179px){.sp-sort__lbl{display:none}}@media (max-width:639px){.sp-cover{margin-bottom:var(--sp-3);background:0 0;padding:0}.sp-cover__lbl{display:none}.sp-head--tabs .sp-head__copy--list{padding-bottom:var(--sp-4)}.sp-results--list{padding-top:var(--sp-3)}.sp-results--list .sp-grid{margin-top:var(--sp-3)}}.sm-buy--links{grid-template-columns:minmax(0,1fr)}.sm-buy--links .sm-buy__links{justify-content:flex-start}.sp-cmp-tools{align-items:center;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.sp-cmp-tools .chip{gap:var(--sp-2)}.sp-cmp-share{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin-left:auto;display:flex}.sp-cmp-share__lbl{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--heading)}.sp-cmp-share__url{width:280px;min-height:40px;font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;padding-inline:12px}.sp-cmp-share__msg{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--success);align-items:center;gap:6px;display:inline-flex}.sp-cmp-share__msg .i{width:18px;height:18px}@media (max-width:639px){.sp-cmp-share{width:100%;margin-left:0}.sp-cmp-share__lbl{width:100%}.sp-cmp-share__url{flex:1;width:auto;min-width:0;min-height:44px;font-size:16px}}.medal{--medal-fill:var(--medal-gold);--medal-edge:var(--medal-gold-edge);z-index:2;border-radius:var(--r-pill);background:var(--surface);width:28px;height:28px;box-shadow:var(--shadow-sm);cursor:default;flex:none;align-self:center;place-items:center;display:inline-grid;position:relative}.medal--silver{--medal-fill:var(--medal-silver);--medal-edge:var(--medal-silver-edge)}.medal--bronze{--medal-fill:var(--medal-bronze);--medal-edge:var(--medal-bronze-edge)}.medal .i{width:22px;height:22px;fill:var(--medal-fill);stroke:var(--medal-edge);stroke-width:1.5px}.medal:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.medal:is(:hover,:focus-visible,.is-open){z-index:3}.medal__tip{width:max-content;max-width:min(240px, var(--tip-max,calc(100vw - 16px)));border-radius:var(--r-xs);background:var(--surface-inverse);color:var(--on-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;white-space:normal;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease);z-index:3;padding:4px 8px;line-height:1.3;position:fixed;top:0;left:0}.medal__tip:after{content:"";left:var(--tip-arrow-x,50%);border:6px solid #0000;border-top-color:var(--surface-inverse);position:absolute;top:100%;transform:translate(-50%)}.medal__tip[data-place=bottom]:after{border-top-color:#0000;border-bottom-color:var(--surface-inverse);top:auto;bottom:100%}.medal.is-ready.is-open .medal__tip{opacity:1;visibility:visible}.medal:not(.is-ready) .medal__tip{position:absolute;top:auto;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.medal:not(.is-ready):focus-visible .medal__tip{opacity:1;visibility:visible}@media (hover:hover){.medal:not(.is-ready):hover .medal__tip{opacity:1;visibility:visible}}.card__media .badges:has(>.medal:not(.is-ready)){z-index:2}.card__media .badges>.medal:not(.is-ready){position:static}.card__media .medal:not(.is-ready) .medal__tip{top:calc(100% + 6px);bottom:auto;left:0;transform:none}.card__media .medal:not(.is-ready) .medal__tip:after{display:none}.card__media .badges>.medal:first-child:not(.is-ready) .medal__tip:after{border-top-color:#0000;border-bottom-color:var(--surface-inverse);display:block;top:auto;bottom:100%;left:14px}.medal-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--heading);align-items:center;gap:6px;line-height:1.3;display:inline-flex}.medal-label .medal{z-index:auto;width:24px;height:24px;box-shadow:none}.medal-label .medal .i{width:22px;height:22px}.sm-wst__score .medal-label{color:var(--on-brand)}.sp-cmp thead th:first-child{vertical-align:bottom}.sp-cmp__par{margin-bottom:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);display:block}.sp-cmp__clear{min-height:32px;font-size:var(--fs-xs);white-space:normal;text-align:left;padding-inline:0;line-height:1.25}.sp-cmp td.is-num{font-variant-numeric:tabular-nums}.sp-cmp__none{color:var(--text-muted)}.sp-cmp__g th{padding-block:var(--sp-2);text-align:left}.sp-brand-note{padding-block:var(--sp-5)}.sp-brand-note .sp-note{font-size:var(--fs-sm);margin-top:0}@media (max-width:639px){.sp-cmp__img{aspect-ratio:16/7;max-width:120px}}.sp-grid--wide .sp-card__media--prod{aspect-ratio:16/9}.sp-grid--tall .sp-card__media--prod{aspect-ratio:4/3}.sp-grid:is(.sp-grid--wide,.sp-grid--tall) .sp-prod img{padding:var(--sp-3)}@media (max-width:639px){.sp-grid--tall>.sp-card{grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.sp-grid--tall>.sp-card .sp-card__media{aspect-ratio:4/3;border-bottom:0;align-self:center}.sp-grid--tall>.sp-card .sp-card__media .sp-prod img{padding:var(--sp-2)}}.sp-brandletter+.sp-brandletter{margin-top:var(--sp-6)}.sp-brandletter__h{margin-bottom:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:2px solid var(--border)}.sp-brandletter .sp-brandlist{columns:4 180px}.sp-brandlist li{justify-content:space-between;align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.sp-brandlist small{font-size:var(--fs-xs)}.sp-brandcats{margin-top:var(--sp-1)}@media (max-width:639px){.sp-brandletter .sp-brandlist{columns:2}}.sp-head__copy--row{align-items:baseline;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;display:flex}.sp-head--tabs .sp-head__copy--row{padding-block:var(--sp-2) var(--sp-4)}.sp-head--tabs .sp-head__count{font-size:var(--fs-md);color:var(--text-muted);margin:0;line-height:1.35}.tldr.tldr--below{margin-top:var(--sp-10)}@media (max-width:639px){.sp-head--tabs .sp-head__count{display:none}.sp-head--tabs .sp-head__copy--row{padding-block:var(--sp-1) var(--sp-3)}.tldr.tldr--below{margin-top:var(--sp-8)}.sp-guides.grid-4{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:var(--sp-3);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.sp-guides.grid-4>*{scroll-snap-align:start}}.sp-guides.sm-guides{gap:var(--sp-4)}@media (min-width:640px) and (max-width:1023px){.sp-guides.sm-guides{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.sp-guides.sm-guides{gap:var(--sp-3);grid-auto-columns:82%}}
.wa-head__grid{gap:var(--sp-8);padding-block:var(--sp-6) var(--sp-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.wa-partner{justify-items:start;gap:var(--sp-2);max-width:260px;display:grid}.wa-partner img{background:var(--brand-deep);border-radius:var(--r-sm);width:auto;height:48px;padding:8px 12px}.wa-seasons{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.wa-seasons__lbl{margin-right:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-black);color:var(--text-muted)}.wa-seasons__recent{gap:var(--sp-2);flex-wrap:wrap;display:flex}.wa-seasons .chip{font-variant-numeric:tabular-nums}.wa-seasons .chip[aria-current=page]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.wa-seasons__older>summary{cursor:pointer;list-style:none}.wa-seasons__older>summary::-webkit-details-marker{display:none}.wa-seasons__older>summary .i{transition:transform var(--dur-2) var(--ease)}.wa-seasons__older[open]{flex-basis:100%}.wa-seasons__older[open]>summary .i{transform:rotate(180deg)}.wa-seasons__grid{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.wa-seasons__grid .chip{justify-content:center}@media (max-width:639px){.wa-seasons__lbl{flex-basis:100%}.wa-seasons__recent{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.wa-seasons__recent::-webkit-scrollbar{display:none}.wa-seasons__recent .chip{white-space:nowrap;padding-inline:var(--sp-3);flex:none}.wa-seasons__cur{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wa-seasons__older{flex-basis:100%}.wa-seasons__older>summary{justify-content:space-between;width:100%}.wa-seasons__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.wa-seasons .chip,.wa-win a,.wa-pager a):focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (min-width:1024px){.wa-tabs .sp-cats__list{gap:0 var(--sp-5);flex-wrap:wrap;overflow:visible}}.wa-winners__title{margin-bottom:var(--sp-6)}.wa-winners__legend{margin:var(--sp-1) 0 0}.wa-winners__grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wa-winners__grid>li{min-width:0;display:flex}.wa-win{width:100%;padding:var(--sp-5);gap:var(--sp-3)}.wa-win:hover{box-shadow:none;border-color:var(--border)}.wa-win__head p{margin:2px 0 0}.wa-podium{margin:0;padding:0;list-style:none;display:grid}.wa-podium li{align-items:center;gap:var(--sp-3);min-height:52px;padding-block:var(--sp-1);border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.wa-podium__pos{font-weight:var(--fw-black);color:var(--heading);text-align:center;font-variant-numeric:tabular-nums}.wa-podium li.is-winner .wa-podium__pos{color:var(--brand)}.wa-podium__name{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--heading);line-height:1.3;display:flex}.wa-podium__name a{min-height:44px;color:var(--text-link);align-items:center;display:inline-flex}.wa-podium__name a:hover{color:var(--brand-mid);text-decoration:underline}.wa-podium .wst-score small{display:none}.wa-win__medals{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);margin:0;padding:0;list-style:none;display:grid}.wa-win__medals li{align-items:center;gap:var(--sp-2);display:flex}.wa-win__medals a{color:inherit;text-decoration:underline}.wa-win__more{min-height:44px;margin-top:auto}.wa-about-wrap{gap:var(--sp-3);max-width:820px;margin-top:var(--sp-8);display:grid}.wa-about-wrap .sp-about p{margin:0}@media (max-width:1179px){.wa-winners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.wa-winners__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.wa-winners__title{margin-bottom:var(--sp-4)}.wa-winners__grid{gap:var(--sp-4);grid-template-columns:1fr}.wa-win{padding:var(--sp-4);gap:var(--sp-2)}.wa-about-wrap{margin-top:var(--sp-6)}}.wa-tablecard:hover{box-shadow:none;border-color:var(--border)}.wa-notes{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.wa-notes p{margin:0}.wa-crit{margin-top:var(--sp-6)}.wa-crit .wa-cta,.wa-about .wa-cta{margin:0}@media (min-width:1024px){.wa-crit .sp-about__crit{column-gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-pager{align-items:stretch;gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.wa-pager a{align-items:center;gap:var(--sp-2);min-height:56px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-link);line-height:1.3;display:flex}.wa-pager a:hover{background:var(--surface);text-decoration:underline}.wa-pager a span{display:grid}.wa-pager small{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted)}.wa-pager__up{text-align:center;justify-content:center}.wa-pager__next{text-align:right;justify-content:flex-end}@media (max-width:639px){.wa-pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wa-pager__up{grid-area:2/1/auto/-1}}.wa-name__row{align-items:center;gap:var(--sp-2);display:flex}@media (min-width:1024px){.wa-tablecard .wa-name small.wa-tested{max-width:66ch}.wa-tablecard .wa-table td.wa-name{min-width:280px}}.wa-table{border-collapse:collapse}.wa-table th,.wa-table td{padding-inline:var(--sp-3)}.wa-table :is(th,td):first-child{white-space:nowrap;width:1%;padding-left:var(--sp-6);padding-right:0}.wa-table :is(th,td):last-child{padding-right:var(--sp-6)}.wa-table th.wa-c{text-align:center;line-height:1.25}.wa-table th.wa-sum{text-align:right}.wa-table td.wa-c{text-align:center;font-variant-numeric:tabular-nums;color:var(--text)}.wa-table td.wa-c.is-best{color:var(--brand);font-weight:var(--fw-black)}.wa-name a{color:var(--text-link);padding-block:4px;display:inline-block}.wa-name a:hover{color:var(--brand-mid);text-decoration:underline}.wa-table td.wa-name{min-width:190px}.wa-name small{font-size:var(--fs-xs);white-space:nowrap;display:block}@media (max-width:767px){.wa-head__grid{gap:var(--sp-4);padding-block:var(--sp-4) var(--sp-5);grid-template-columns:1fr}.wa-partner{align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);max-width:none}.wa-partner img{height:40px}}@media (max-width:1023px){.wa-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wa-table,.wa-table tbody{display:block}.wa-table tr{gap:var(--sp-2);padding:var(--sp-4);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wa-table tr:hover td{background:0 0}.wa-table td{border:0;padding:0;display:block}.wa-table :is(th,td):first-child,.wa-table :is(th,td):last-child{width:auto;padding:0}.wa-table .wa-pos{grid-area:1/1}.wa-table td.wa-name{grid-area:1/1/auto/-1;min-width:0;min-height:44px;padding-left:48px}.wa-name a{align-items:center;min-height:44px;padding:0;display:flex}.wa-name b{font-size:var(--fs-md)}.wa-table td.wa-c,.wa-table td.wa-sum{text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface-alt);font-size:var(--fs-md);font-weight:var(--fw-bold);grid-template-rows:1fr auto;place-items:end start;gap:2px;display:grid}.wa-table td.wa-c:before,.wa-table td.wa-sum:before{content:attr(data-l);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);align-self:start;line-height:1.25}.wa-table td.wa-sum{background:var(--brand-tint);color:var(--heading);font-weight:var(--fw-black);font-size:var(--fs-lg);line-height:1.2}}@media (min-width:640px) and (max-width:1023px){.wa-table tr{padding-inline:var(--sp-6);grid-template-columns:repeat(6,minmax(0,1fr))}}.wa-table-wrap{min-width:0;overflow-x:auto}.wa-table th.wa-c,.wa-table td.wa-c{min-width:52px}.wa-table th small.wa-max{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-subtle);white-space:nowrap;display:block}.wa-table th.wa-block{padding-block:var(--sp-2) 0;font-size:var(--fs-xs);font-weight:var(--fw-black);color:var(--text-muted);border-bottom:2px solid var(--border)}.wa-table td.wa-sum{font-size:var(--fs-md);font-weight:var(--fw-black);color:var(--heading)}.wa-sum__v{white-space:nowrap}.wa-table .wa-of{display:none}.wa-table tr.is-winner td{background:var(--brand-tint)}.wa-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wa-badges .badge{white-space:normal;text-align:left;height:auto;min-height:24px;padding-block:3px}.wa-name small.wa-tested{white-space:normal;max-width:42ch}.wa-credits{margin:0}.wa-credits a{color:inherit;text-decoration:underline}@media (min-width:1024px){.wa-table-wrap .wa-table :is(tbody td,thead tr:last-child th):nth-child(-n+2){z-index:1;position:sticky}.wa-table-wrap .wa-table :is(tbody td,thead tr:last-child th):first-child{width:56px;min-width:56px;left:0}.wa-table-wrap .wa-table :is(tbody td,thead tr:last-child th):nth-child(2){left:56px}.wa-table-wrap .wa-table tbody td:nth-child(-n+2){background:var(--surface)}.wa-table-wrap .wa-table tbody tr:hover td:nth-child(-n+2),.wa-table-wrap .wa-table tbody tr.is-winner td:nth-child(-n+2){background:var(--brand-tint)}}.wa-table .wa-blocks>*{background:var(--surface-alt)}@media (max-width:1023px){.wa-table .wa-blocks{display:none}.wa-table td.wa-c--block{grid-column-start:1}.wa-table td.wa-sum{order:1;grid-column:auto}.wa-table .wa-of{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);display:inline}.wa-table tr.is-winner .wa-of{color:var(--on-brand-muted)}.wa-table tr.is-winner td{background:0 0}.wa-table tr.is-winner td.wa-sum{background:var(--brand);color:var(--on-brand)}.wa-table tr.is-winner td.wa-sum:before{color:var(--on-brand-muted)}.wa-badges{grid-column:1/-1}}.wst-score{min-width:96px;min-height:32px;padding:3px var(--sp-3);border-radius:var(--r-sm);background:var(--brand-tint);border:1px solid var(--brand-soft);color:var(--heading);font-variant-numeric:tabular-nums;flex-shrink:0;align-content:center;justify-items:start;line-height:1.15;text-decoration:none;display:inline-grid}.wst-score__row{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.wst-score b{font-size:var(--fs-md);font-weight:var(--fw-black);color:var(--heading)}.wst-score__row>span{font-size:var(--fs-xs);color:var(--text-muted)}.wst-score small{white-space:nowrap;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted)}.wst-score .i{align-self:center;width:16px;height:16px}.wst-score--winner{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.wst-score--winner b{color:#fff}.wst-score--winner .wst-score__row>span,.wst-score--winner small{color:var(--on-brand-muted)}.wst-score--lg{padding:var(--sp-2) var(--sp-4)}.wst-score--lg b{font-size:1.75rem}.wst-score--lg .wst-score__row>span,.wst-score--lg small{font-size:var(--fs-sm)}.wst-score--lg .i{width:20px;height:20px}a.wst-score:hover{border-color:var(--brand-mid)}@media (max-width:639px){.sp-grid>.sp-card .wst-score{grid-area:2/2/span 2;align-self:center}}.sm-wst-strip{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.sm-wst-strip__txt{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted)}.sm-wst__block+.sm-wst__block{margin-top:var(--sp-5)}.sm-wst__blockhead{margin:0 0 var(--sp-3)}.sm-crit__ends{gap:var(--sp-3);font-size:var(--fs-2xs);color:var(--text-subtle);grid-template-columns:170px minmax(0,1fr) 36px;margin-top:4px;display:grid}.sm-crit__ends span{grid-row:1}.sm-crit__ends span:first-child{grid-column:2}.sm-crit__ends span:last-child{grid-area:1/2;justify-self:end}.sm-verdict p{max-width:68ch}.sm-verdict__more summary .arrow-link{min-height:44px}@media (max-width:1023px){.sm-crit__ends{grid-template-columns:minmax(0,1fr) 36px}.sm-crit__ends span:first-child,.sm-crit__ends span:last-child{grid-column:1}}@media (max-width:639px){.sm-sec#wst{padding-top:var(--sp-2)}}
