:root{
--bg:#FFFFFF; --surface:#FFFFFF; --surface-2:#F6F7F8; --stage:#EEF0F2; --stone:#EEF0F2; --line:#E3E5E8; --line-strong:#8A9099;
--fg:#15171A; --muted:#5E646D; --accent:#0B5C63; --accent-strong:#084A50; --accent-soft:#E2EFEF; --on-accent:#FFFFFF;
--deep:#15171A; --deep-2:#1E2125; --on-deep:#F1F2F4; --on-deep-muted:#A4AAB2;
--btn:#15171A; --btn-hover:#2C3036; --on-btn:#FFFFFF; --chip-ink:#15171A; --on-chip-ink:#FFFFFF;
--note-bg:#FFF3D1; --note-fg:#594400; --ok-bg:#E1F2E8; --ok-fg:#175C3A; --err:#B3261E;
--tyre:#1B1D21; --well:#0E0F12; --rim:#CBCFD5; --disc:#3A4048; --glass:#222932; --edge:rgba(21,23,26,.10); --lift:0%; --floor:#15171A;
--contact:rgba(21,23,26,.30);
--shadow:0 1px 2px rgba(21,23,26,.06),0 12px 32px rgba(21,23,26,.08);
--shadow-lg:0 2px 6px rgba(21,23,26,.06),0 20px 48px rgba(21,23,26,.14);
--f-display:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
--r-btn:8px; --r-card:6px; --hdr:64px; --ease-out:cubic-bezier(.16,1,.3,1);
}
@media (prefers-color-scheme: dark){
:root:not([data-theme="light"]){
--bg:#111315; --surface:#17191C; --surface-2:#1A1D20; --stage:#1E2124; --stone:#262A2E; --line:#2B2F34; --line-strong:#6E747C;
--fg:#ECEEF0; --muted:#A0A6AE; --accent:#6CC4C9; --accent-strong:#8ED3D7; --accent-soft:#16302F; --on-accent:#06191A;
--deep:#0B0C0E; --deep-2:#15171A; --on-deep:#ECEEF0; --on-deep-muted:#A0A6AE;
--btn:#ECEEF0; --btn-hover:#FFFFFF; --on-btn:#15171A; --chip-ink:#ECEEF0; --on-chip-ink:#15171A;
--note-bg:#3B3112; --note-fg:#F2DD9C; --ok-bg:#16301F; --ok-fg:#8FD9AE; --err:#FF8A80;
--tyre:#0A0B0D; --well:#030304; --rim:#8E959E; --disc:#23272D; --glass:#0D1015; --edge:rgba(255,255,255,.24); --lift:28%; --floor:#000000;
--contact:rgba(0,0,0,.55);
--shadow:0 1px 2px rgba(0,0,0,.5),0 12px 32px rgba(0,0,0,.3);
--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 20px 48px rgba(0,0,0,.45);
color-scheme:dark;
}
}
:root[data-theme="dark"]{
--bg:#111315; --surface:#17191C; --surface-2:#1A1D20; --stage:#1E2124; --stone:#262A2E; --line:#2B2F34; --line-strong:#6E747C;
--fg:#ECEEF0; --muted:#A0A6AE; --accent:#6CC4C9; --accent-strong:#8ED3D7; --accent-soft:#16302F; --on-accent:#06191A;
--deep:#0B0C0E; --deep-2:#15171A; --on-deep:#ECEEF0; --on-deep-muted:#A0A6AE;
--btn:#ECEEF0; --btn-hover:#FFFFFF; --on-btn:#15171A; --chip-ink:#ECEEF0; --on-chip-ink:#15171A;
--note-bg:#3B3112; --note-fg:#F2DD9C; --ok-bg:#16301F; --ok-fg:#8FD9AE; --err:#FF8A80;
--tyre:#0A0B0D; --well:#030304; --rim:#8E959E; --disc:#23272D; --glass:#0D1015; --edge:rgba(255,255,255,.24); --lift:28%; --floor:#000000;
--contact:rgba(0,0,0,.55);
--shadow:0 1px 2px rgba(0,0,0,.5),0 12px 32px rgba(0,0,0,.3);
--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 20px 48px rgba(0,0,0,.45);
color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:1rem;line-height:1.6;overflow-x:hidden}
@media (min-width:900px){body{font-size:1.0625rem}}
img,svg{max-width:100%}
a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}
@media (hover:hover){a:hover{color:var(--accent-strong)}}
h1,h2,h3,h4{margin:0;line-height:1.2;text-wrap:balance}
h1{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.025em;line-height:1.1}
h2{font-size:clamp(22px,2.3vw,30px);font-weight:500;letter-spacing:-.018em;line-height:1.2}
h3{font-size:1.25rem;font-weight:500;letter-spacing:-.01em}
p{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
::selection{background:var(--accent);color:var(--on-accent)}
html{accent-color:var(--accent);caret-color:var(--accent)}
#app:focus{outline:none}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.num,.price,.fig-v,.tab-num,td,dd{font-variant-numeric:tabular-nums}
.wrap{max-width:1280px;margin-inline:auto;padding-inline:16px}
@media (min-width:700px){.wrap{padding-inline:24px}}
@media (min-width:1100px){.wrap{padding-inline:32px}}
.muted{color:var(--muted)}
.small{font-size:var(--fs-sm);line-height:1.5}
.xsmall{font-size:var(--fs-sm);line-height:1.45}
.stack{display:grid;gap:16px}
.stack-lg{display:grid;gap:28px}
.stack>*,.stack-lg>*,.block,.linkblock{min-width:0}
.section{padding-block:48px}
@media (min-width:900px){.section{padding-block:64px}}
.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px;margin-bottom:28px}
.section-head p{max-width:62ch}
.band{border-top:1px solid var(--line)}
.eyebrow{font-size:1rem;font-weight:400;color:var(--muted)}
.lead{font-size:1.125rem;line-height:1.55;max-width:62ch}
.prose{max-width:68ch}
.prose p+p,.prose p+ul,.prose ul+p,.prose h2+p,.prose h3+p,.prose p+h3,.prose ul+h3,.prose p+h2,.prose ul+h2{margin-top:14px}
.prose h2{margin-top:32px;font-size:1.5rem}
.prose h3{margin-top:24px;font-size:1.1875rem}
.prose ul{margin:0;padding-inline-start:22px}
.prose li+li{margin-top:6px}
.pbanner{background:var(--note-bg);color:var(--note-fg);font-size:var(--fs-sm);line-height:1.4;text-align:center;padding:8px 16px}
.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .2s var(--ease-out)}
.hdr.scrolled{border-bottom-color:var(--line)}
.hdr-in{display:flex;align-items:center;gap:20px;height:var(--hdr)}
.logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--fg);text-decoration:none;font-family:var(--f-display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em;white-space:nowrap}
@media (max-width:959px){.logo svg{display:none}}
@media (hover:hover){.logo:hover{color:var(--fg)}}
.logo svg{flex:none}
.logo b{font-weight:400;color:var(--fg)}
.nav{display:flex;align-items:center;gap:4px;margin-inline-start:8px}
.nav a{color:var(--fg);text-decoration:none;font-weight:400;font-size:1rem;padding:8px 12px;border-radius:var(--r-btn);white-space:nowrap}
@media (hover:hover){.nav a:hover{background:var(--stone);color:var(--fg)}}
.nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--fg);border-radius:0}
.hdr-right{margin-inline-start:auto;display:flex;align-items:center;gap:10px}
.hdr-cmp{display:inline-flex;align-items:center;gap:8px;color:var(--fg);text-decoration:none;font-weight:400;padding:8px 12px;border-radius:var(--r-btn);border:1px solid var(--line)}
@media (hover:hover){.hdr-cmp:hover{color:var(--fg);background:var(--stone)}}
.hdr-cmp .badge{min-width:22px}
.cur{font-size:var(--fs-sm);font-weight:500;color:var(--muted);padding:4px 6px}
.menu-btn{display:none;width:44px;height:44px;border-radius:var(--r-btn);border:0;background:transparent;align-items:center;justify-content:center;cursor:pointer}
.hdr-search{position:relative;width:260px}
.hdr-search input{width:100%;height:40px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--surface-2);padding-block:0;padding-inline:38px 16px;font-size:1rem}
.hdr-search svg{position:absolute;inset-inline-start:13px;top:12px;color:var(--muted)}
@media (max-width:1279px){.hdr-search{display:none}}
@media (max-width:959px){
.menu-btn{display:inline-flex}
.cur{display:none}
.nav{display:none;position:absolute;left:0;right:0;top:var(--hdr);flex-direction:column;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--line);padding:8px 16px 16px;margin:0;box-shadow:var(--shadow-lg)}
.nav.open{display:flex}
.nav a{padding:12px;font-size:1.0625rem}
}
@media (max-width:420px){.hdr-cmp .lbl{display:none}}
.nav-search{display:none}
@media (max-width:959px){
.nav-search{display:block;position:relative;margin-bottom:8px}
.nav-search input{width:100%;height:48px;border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface-2);padding-block:0;padding-inline:42px 16px;font-size:1rem}
.nav-search svg{position:absolute;inset-inline-start:15px;top:16px;color:var(--muted)}
}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-btn);border:1px solid transparent;font-weight:500;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;background:var(--stone);color:var(--fg);text-align:center;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),transform .1s var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.btn:active{transform:scale(.97)}
@media (hover:hover){.btn:hover{color:var(--fg);background:var(--line)}}
.btn-primary{background:var(--btn);color:var(--on-btn)}
@media (hover:hover){.btn-primary:hover{background:var(--btn-hover);color:var(--on-btn)}}
.btn-accent{background:var(--btn);color:var(--on-btn)}
@media (hover:hover){.btn-accent:hover{background:var(--btn-hover);color:var(--on-btn)}}
.btn-outline{background:transparent;border-color:var(--line-strong);color:var(--fg)}
@media (hover:hover){.btn-outline:hover{background:var(--stone);color:var(--fg)}}
.btn-ghost{background:transparent;color:var(--fg)}
@media (hover:hover){.btn-ghost:hover{background:var(--stone)}}
.btn-block{display:flex;width:100%}
.btn-lg{min-height:56px;font-size:1.0625rem}
.btn-sm{min-height:36px;padding:0 14px;font-size:var(--fs-sm)}
.chip{display:inline-flex;align-items:center;min-height:30px;padding:3px 12px;border-radius:999px;background:var(--stone);color:var(--fg);font-size:var(--fs-sm);line-height:1.3;white-space:nowrap}
.chip-ink{background:var(--chip-ink);color:var(--on-chip-ink)}
a.chip{text-decoration:none}
@media (hover:hover){a.chip:hover{background:var(--line);color:var(--fg)}}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:600;line-height:1.2;padding:4px 9px;border-radius:999px;background:var(--stone);color:var(--fg);white-space:nowrap}
.pill-accent{background:var(--accent-soft);color:var(--accent-strong)}
.pill-ok{background:var(--ok-bg);color:var(--ok-fg)}
.pill-warn{background:var(--note-bg);color:var(--note-fg)}
.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--fg);color:var(--bg);font-size:var(--fs-sm);font-weight:600}
.textlink{color:var(--fg);text-decoration:underline;text-underline-offset:4px;font-weight:500}
@media (hover:hover){.textlink:hover{color:var(--accent)}}
.arrow-link{color:var(--fg);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px;white-space:nowrap}
@media (hover:hover){.arrow-link:hover{color:var(--fg);text-decoration-color:currentColor}}
.devnote{background:var(--note-bg);color:var(--note-fg);border-radius:var(--r-card);padding:10px 14px;font-size:var(--fs-sm);line-height:1.45}
.devnote b{font-weight:700}
.crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-sm);color:var(--muted);padding-top:20px;list-style:none;margin:0;padding-inline-start:0}
.crumbs li{display:flex;gap:8px;align-items:center}
.crumbs li+li::before{content:"/";color:var(--line-strong)}
.crumbs a{color:var(--muted);text-decoration:none}
@media (hover:hover){.crumbs a:hover{color:var(--fg);text-decoration:underline}}
.phead{padding-block:16px 28px;display:grid;gap:12px}
.figstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line)}
.figstrip>div{background:var(--bg);padding-block:14px;padding-inline:0 18px}
.figstrip dt{font-size:var(--fs-sm);color:var(--muted)}
.figstrip dd{margin:2px 0 0;font-size:1.375rem;font-weight:500;letter-spacing:-.01em}
.car{--car:color-mix(in srgb,var(--paint,#6B7078),#ffffff var(--lift));display:block;width:100%;height:auto;aspect-ratio:480/180}
@supports not (color:color-mix(in srgb,red,blue)){.car{--car:var(--paint,#6B7078)}}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));column-gap:28px;row-gap:44px;align-items:stretch}
.cards-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
@media (min-width:640px){.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:640px){.listing .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mcard{position:relative;display:flex;flex-direction:column;min-width:0}
.mcard-img{position:relative;display:block;margin:0 0 16px;padding:7% 5% 3%;background:var(--stage);border-radius:var(--r-card);isolation:isolate}
.mcard-img::after,.stage::after{content:"";position:absolute;z-index:-1;inset-inline:16%;bottom:9%;height:9%;border-radius:50%;background:radial-gradient(closest-side,var(--contact),transparent)}
.mcard-img:focus-visible{outline-offset:-2px}
.mcard-make{font-size:1rem;color:var(--muted);line-height:1.4}
.mcard h3{font-size:1.625rem;font-weight:500;line-height:1.15;letter-spacing:-.022em;margin-top:2px}
.mcard h3 a{color:var(--fg);text-decoration:none}
@media (hover:hover){.mcard h3 a:hover{text-decoration:underline;text-underline-offset:4px}}
.mcard .chips{margin-top:14px;flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
.figs{display:grid;gap:14px;margin-top:22px}
.fig-v{font-size:1.375rem;font-weight:500;line-height:1.25;letter-spacing:-.012em}
.fig-v .pre{font-size:1rem;font-weight:500}
.fig-v .unit{font-size:1rem;font-weight:500;color:var(--muted)}
.fig-l{font-size:var(--fs-sm);line-height:1.4;color:var(--muted);margin-top:2px}
.fig-accent .fig-v,.fig-accent .fig-v .unit{color:var(--accent)}
.fig-v.soft{font-size:1.125rem;color:var(--muted)}
.specrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line)}
.specrow div{min-width:0}
.specrow dt{font-size:var(--fs-sm);line-height:1.35;color:var(--muted)}
.specrow dd{margin:2px 0 0;font-size:1rem;font-weight:500;line-height:1.3}
.card-note{margin-top:16px;font-size:var(--fs-sm);line-height:1.45;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);padding:8px 12px}
.card-meta{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:var(--fs-sm);color:var(--muted)}
.card-foot{margin-top:auto;padding-top:18px;display:grid;gap:14px}
.card-foot .textlink{justify-self:start;font-size:1rem}
.cmp{display:inline-flex;align-items:center;gap:10px;font-size:1rem;cursor:pointer;justify-self:start;min-height:32px}
.cmp input,.opt input,.chk input{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;flex:none;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:5px;display:inline-grid;place-content:center;cursor:pointer;transition:border-color .15s,background-color .15s}
.cmp input:checked,.opt input[type=checkbox]:checked,.chk input:checked{background:var(--fg);border-color:var(--fg)}
.cmp input:checked::after,.opt input[type=checkbox]:checked::after,.chk input:checked::after{content:"";width:6px;height:11px;border:solid var(--bg);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}
.opt input[type=radio]{border-radius:50%;width:24px;height:24px}
.opt input[type=radio]:checked{border:7px solid var(--fg)}
.mcard.compact h3{font-size:1.4375rem}
.mcard.compact .figs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px 12px;margin-top:16px}
.mcard.compact .fig-v{font-size:1.125rem;white-space:nowrap}
.mcard.compact .fig-l{font-size:var(--fs-sm)}
.listing{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:56px}
@media (min-width:960px){.listing{grid-template-columns:264px minmax(0,1fr);gap:40px}}
@media (min-width:960px){.filters{align-self:start;position:sticky;top:calc(var(--hdr) + 16px);max-height:calc(100vh - var(--hdr) - 32px - var(--bstack-h,0px));overflow:auto;padding-inline-end:6px;scrollbar-width:thin}}
.filters-head,.filters-foot{display:none}
.fblock{border:0;margin:0;padding:0 0 20px;min-width:0}
.fblock legend,.flabel{font-size:1.125rem;font-weight:500;padding:0;margin-bottom:10px;line-height:1.3}
.fsearch{position:relative}
.fsearch input{width:100%;height:44px;border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);padding:0 14px}
.opts{display:grid;gap:4px}
.opt{display:flex;align-items:center;gap:12px;min-height:36px;cursor:pointer;font-size:1rem;line-height:1.3}
.opt .cnt{color:var(--muted)}
.opt.zero{color:var(--muted)}
.opt input:disabled{cursor:not-allowed}
.opt.zero{cursor:not-allowed}
.fgroup{border-top:1px solid var(--line)}
.fgroup summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 0;font-size:1.125rem;font-weight:500;cursor:pointer}
.fgroup summary::-webkit-details-marker{display:none}
.fgroup summary::before{content:"";width:8px;height:8px;border:solid var(--fg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s var(--ease-out);flex:none;margin-inline-start:4px}
.fgroup[open] summary::before{transform:rotate(-135deg) translate(-2px,-2px)}
.fgroup summary .act{margin-inline-start:auto}
.fgroup .opts{padding:0 0 16px}
.freset{margin-top:12px}
.res-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.res-count{font-size:1.125rem}
.res-count strong{font-size:1.375rem;font-weight:500}
.res-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.select{height:44px;border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);padding-block:0;padding-inline:14px 36px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23868C94' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;max-width:100%}
.inline-label{font-size:1rem;color:var(--muted)}
.fbtn{display:none}
.active-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.active-chips:empty{display:none}
.xchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding-block:4px;padding-inline:12px 8px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);cursor:pointer}
@media (hover:hover){.xchip:hover{background:var(--stone)}}
.xchip span[aria-hidden]{font-size:1.125rem;line-height:1;color:var(--muted)}
.res-note{margin:10px 0 0;font-size:var(--fs-sm);color:var(--muted)}
.rank-note{font-size:var(--fs-sm);color:var(--muted)}
.rank-note a{color:var(--muted)}
.more{display:flex;justify-content:center;margin-top:32px}
.empty{background:var(--surface-2);border-radius:var(--r-card);padding:32px;margin-top:32px;text-align:center;display:grid;gap:12px;justify-items:center}
@media (max-width:959px){
.fbtn{display:inline-flex}
.filters{position:fixed;inset:0;z-index:70;height:100vh;height:100dvh;background:var(--bg);display:flex;flex-direction:column;transform:translateX(-102%);transition:transform .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s;visibility:hidden;padding-top:env(safe-area-inset-top,0px)}
[dir=rtl] .filters{transform:translateX(102%)}
.filters.open,[dir=rtl] .filters.open{transform:none;visibility:visible;transition:transform .3s var(--ease-out)}
.res-head{position:sticky;top:var(--hdr);z-index:20;background:var(--bg);padding-block:8px;margin-inline:-16px;padding-inline:16px;box-shadow:0 1px 0 var(--line)}
.filters-body{overscroll-behavior:contain}
.filters-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}
.filters-head h2{font-size:1.25rem}
.filters-body{flex:1;overflow:auto;padding:16px}
.filters-foot{display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}
}
body.noscroll{overflow:hidden}
.icon-btn{width:44px;height:44px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.375rem;line-height:1}
.hero{position:relative}
.hero-in{display:grid;gap:36px;padding-block:36px 56px}
@media (min-width:1000px){.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:72px 88px}}
.hero h1{font-size:clamp(34px,4.6vw,60px);letter-spacing:-.032em;line-height:1.04;max-width:14ch}
.hero .lead{color:var(--muted);margin-top:20px}
.hero .eyebrow{margin-bottom:14px}
.searchpanel{margin-top:32px;display:grid;gap:14px}
.sbox{position:relative}
.sbox input{width:100%;height:58px;border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);padding-block:0;padding-inline:48px 64px;font-size:1.0625rem;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}
.sbox input:focus{outline:none;border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}
.sbox .sico{position:absolute;inset-inline-start:18px;top:20px;color:var(--muted);pointer-events:none}
.sbox .sgo{position:absolute;inset-inline-end:7px;top:7px;width:44px;height:44px;border-radius:6px;border:0;background:var(--btn);color:var(--on-btn);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
@media (hover:hover){.sbox .sgo:hover{background:var(--btn-hover)}}
[dir=rtl] .sbox .sgo svg{transform:scaleX(-1)}
.quick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.quick .field{display:grid;gap:4px}
.quick label{font-size:var(--fs-sm);color:var(--muted);font-weight:500}
.quick .select{width:100%}
.quick .btn{grid-column:1/-1}
@media (min-width:640px){.quick{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.quick .btn{grid-column:auto;min-height:44px}}
.qchips{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:22px;font-size:1rem}
.qchips a{display:inline-flex;align-items:center;min-height:32px;color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}
@media (hover:hover){.qchips a:hover{color:var(--fg);text-decoration-color:currentColor}}
.hero-card{min-width:0}
.hero-card .stage{margin:14px 0 4px}
.hero-card h2{font-size:1.1875rem;font-weight:500;letter-spacing:-.01em}
.hero-card .sub{font-size:1rem;color:var(--muted);margin-top:2px}
.rug{margin-top:12px}
.rug-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
.rug-legend div:nth-child(2){text-align:center}
.rug-legend div:nth-child(3){text-align:end}
.rug-legend dt{font-size:var(--fs-sm);color:var(--muted)}
.rug-legend dd{margin:0;font-weight:500;font-size:1.125rem;letter-spacing:-.01em}
.ac{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:60;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-btn);box-shadow:var(--shadow-lg);list-style:none;margin:0;padding:6px;max-height:min(420px,60vh);overflow:auto}
.ac li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer}
.ac li[aria-selected="true"]{background:var(--stone)}
@media (hover:hover){.ac li:hover{background:var(--stone)}}
.ac .t{font-weight:600;min-width:0}
.ac .s{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}
.ac .k{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted);display:block;font-weight:400}
.ac .none{color:var(--muted);cursor:default}
.tiles{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}
.tile{display:grid;gap:3px;align-content:start;background:var(--bg);padding:18px 20px 20px;color:var(--fg);text-decoration:none;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .15s var(--ease-out)}
@media (hover:hover){.tile:hover{color:var(--fg);background:var(--surface-2)}}
.tile .tt{font-size:1.1875rem;font-weight:500;line-height:1.25;letter-spacing:-.012em}
.tile .ts{font-size:var(--fs-sm);color:var(--muted)}
.tile .tp{font-size:1rem;font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}
.tile .car{margin:0 0 6px}
.menu{list-style:none;margin:0;padding:0;display:grid;column-gap:56px;border-top:1px solid var(--fg)}
@media (min-width:800px){.menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
.menu li{border-bottom:1px solid var(--line)}
.menu a{display:flex;align-items:baseline;gap:12px;padding:16px 2px;color:var(--fg);text-decoration:none}
.menu .menu-name{font-size:clamp(19px,1.9vw,23px);letter-spacing:-.015em;line-height:1.25}
.menu .menu-dots{flex:1;min-width:24px;align-self:baseline;height:1px;background-image:radial-gradient(circle,var(--line-strong) 1px,transparent 1.4px);background-size:7px 3px;background-repeat:repeat-x;background-position:0 50%;transform:translateY(-4px)}
.menu .menu-fig{font-variant-numeric:tabular-nums;font-size:1rem;color:var(--muted);white-space:nowrap}
.menu .menu-fig b{font-weight:500;color:var(--fg)}
@media (hover:hover){.menu a:hover .menu-name{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}}
.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,82%);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding-bottom:8px;margin-inline:-16px;padding-inline:16px}
.scroller>*{scroll-snap-align:start}
@media (min-width:900px){.scroller{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0;column-gap:28px;row-gap:44px}}
.steps{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));counter-reset:step;list-style:none;margin:0;padding:0}
.steps li{border-top:1px solid var(--fg);padding-top:14px;display:grid;gap:8px;align-content:start}
.steps li::before{counter-increment:step;content:counter(step) ".";font-size:1rem;color:var(--muted);font-variant-numeric:tabular-nums}
.trust{border-block:1px solid var(--line)}
.trust-in{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding-block:32px}
.trust dt{color:var(--muted);font-size:var(--fs-sm)}
.trust dd{margin:2px 0 0;font-size:1.625rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.trust .stmt dd{font-size:1.125rem;line-height:1.35;letter-spacing:-.01em}
.dcards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
.dcard{background:var(--surface);border-radius:var(--r-card);padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid var(--line)}
.dcard h3{font-size:1.25rem}
.dcard h3 a{color:var(--fg);text-decoration:none}
@media (hover:hover){.dcard h3 a:hover{text-decoration:underline}}
.dcard .dom{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}
.dcard .desc{font-size:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.dfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding-top:12px}
.dfacts dt{font-size:var(--fs-sm);color:var(--muted)}
.dfacts dd{margin:0;font-weight:500;font-size:1rem}
.dcard .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.norev{font-size:var(--fs-sm);color:var(--muted)}
.dtools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:20px}
@media (min-width:340px) and (max-width:759.98px){.dtools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dtools>:first-child{grid-column:1/-1}}
@media (min-width:760px){.dtools{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}
.dtools .field{display:grid;gap:4px}
.dtools label{font-size:var(--fs-sm);color:var(--muted);font-weight:500}
.input{height:44px;border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);padding:0 14px;width:100%}
textarea.input{height:auto;min-height:140px;padding:12px 14px;line-height:1.5;resize:vertical}
.input[aria-invalid="true"],.select[aria-invalid="true"]{border-color:var(--err);border-width:2px}
.mp{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding-bottom:40px}
@media (min-width:1000px){.mp{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"hero aside" "main aside";column-gap:40px}.mp-hero{grid-area:hero}.mp-aside{grid-area:aside;align-self:start;position:sticky;top:calc(var(--hdr) + 16px)}.mp-main{grid-area:main}}
.mp-hero{position:relative;background:var(--stage);border-radius:var(--r-card);padding:40px 24px 18px;min-width:0;isolation:isolate}
.mp-hero .car-img{position:relative}
.mp-hero .carwrap{position:relative;max-width:760px;margin-inline:auto}
.mp-hero .carwrap::after{content:"";position:absolute;z-index:-1;inset-inline:15%;bottom:8%;height:8%;border-radius:50%;background:radial-gradient(closest-side,var(--contact),transparent)}
.mp-hero .car{max-width:760px;margin-inline:auto}
.photo-note{font-size:var(--fs-sm);color:var(--muted);text-align:center;margin-top:6px}
.illus-tag{position:absolute;top:14px;inset-inline-start:14px}
.pbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:24px;display:grid;gap:16px}
.pbox .big{font-size:2.5rem;font-weight:500;line-height:1.05;color:var(--fg);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}
.pbox .big.soft{font-size:1.375rem;color:var(--fg);white-space:normal}
.pbox .big .pre,.pbox .big .unit{font-size:1.0625rem;font-weight:400;letter-spacing:0}
.pbox .big .unit{color:var(--muted)}
.kv{display:grid;margin:0}
.kv>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}
.kv dt{color:var(--muted);font-size:1rem}
.kv dd{margin:0;font-weight:500;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}
.mp-main{display:grid;gap:40px;min-width:0}
.block h2{margin-bottom:14px}
.specs{border-top:1px solid var(--fg);padding-top:20px;display:grid;gap:18px}
.specs .big3{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}
.specs .v{font-size:1.75rem;font-weight:500;line-height:1.15;letter-spacing:-.02em}
.specs .l{font-size:var(--fs-sm);color:var(--muted)}
.chart{background:var(--surface-2);border-radius:var(--r-card);padding:20px 20px 16px;min-width:0}
.chart svg{display:block;width:100%;height:auto}
.chart .cap{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}
.otools{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}
.otools .field{display:grid;gap:4px}
.otools label.l{font-size:var(--fs-sm);color:var(--muted);font-weight:500}
@media (min-width:760px){.otools{grid-template-columns:repeat(2,minmax(0,200px)) auto auto}.otools .chk{grid-column:auto}}
.chk{display:inline-flex;align-items:center;gap:10px;font-size:1rem;cursor:pointer;min-height:44px}
.ocap{margin:14px 0 10px;font-size:var(--fs-sm);color:var(--muted)}
.offers{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--fg)}
.offer{background:var(--surface);border-radius:0;padding:14px 4px;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price" "line go";align-items:center;border-bottom:1px solid var(--line)}
.offer.dim{color:var(--muted)}
.offer.first .price{color:var(--accent)}
.offer-main{grid-area:main;min-width:0;display:grid;gap:2px}
.offer-dealer{font-weight:500;color:var(--fg);text-decoration:none;overflow-wrap:anywhere}
@media (hover:hover){.offer-dealer:hover{text-decoration:underline;color:var(--fg)}}
.offer-var{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}
.offer-var:empty{display:none}
.offer-dom{font-size:var(--fs-sm);color:var(--muted);margin-inline-start:6px;font-weight:400}
.vtag{display:inline-block;font-size:var(--fs-sm);font-weight:500;color:var(--fg);background:var(--stone);border-radius:4px;padding:1px 7px;margin-inline-end:6px}
.pill-col{background:transparent;border:1px solid var(--line-strong);color:var(--fg);font-weight:500}
.offer-line{grid-area:line;display:none;font-size:var(--fs-sm);color:var(--muted);margin:0;min-width:0}
.offer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.offer-tags:empty{display:none}
.offer-facts{grid-area:facts;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
.offer-facts dt{font-size:var(--fs-sm);color:var(--muted)}
.offer-facts dd{margin:0;font-size:1rem;font-weight:500;white-space:nowrap}
.offer-price{grid-area:price;text-align:end}
.offer-price .price{display:block;font-size:1.375rem;font-weight:500;line-height:1.15;letter-spacing:-.015em}
.offer-price .per{font-size:var(--fs-sm);color:var(--muted)}
.offer-price .price.price-req{font-size:1rem;white-space:nowrap}
.offer-go{grid-area:go;min-height:36px;padding:0 12px}
@media (max-width:759px){
.offer-facts{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.offer-line{display:block}
.offer-price .price{font-size:1.25rem}
}
.offer-note{font-size:var(--fs-sm);color:var(--muted)}
@media (min-width:760px){
.offer{grid-template-columns:minmax(0,1fr) minmax(250px,1.1fr) 124px 140px;grid-template-areas:"main facts price go";padding:16px 4px;gap:10px}
.offer-go{min-height:44px;padding:0 14px}
}
.olist-sep{padding:18px 4px 6px;font-size:var(--fs-sm);font-weight:500;color:var(--muted);border-bottom:1px solid var(--line)}
.olist-sep span{display:block;font-weight:400}
.vchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.vchips button{min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}
.vchips button[aria-pressed="true"]{background:var(--chip-ink);color:var(--on-chip-ink);border-color:var(--chip-ink)}
.vtable td:first-child{white-space:normal;min-width:160px}
.deptable th,.deptable td{white-space:normal}
.check{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--fg)}
.check li{border-bottom:1px solid var(--line);padding:14px 2px}
.faq{display:grid;border-top:1px solid var(--fg)}
.faq details{border-bottom:1px solid var(--line);padding:0 2px}
.faq summary{cursor:pointer;padding:18px 0;font-weight:500;font-size:1.125rem;letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:9px;height:9px;margin-top:7px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .2s var(--ease-out)}
.faq details[open] summary::after{transform:rotate(-135deg) translate(-3px,-3px)}
.faq details p{padding:0 0 16px}
.linkblock{display:grid;gap:10px}
.linkgrid{display:flex;flex-wrap:wrap;gap:8px}
.linkgrid .chip,.chips .chip{max-width:100%}
.linkgrid .chip{white-space:normal}
.field .select,.field .input{width:100%;min-width:0}
.form .row2>*{min-width:0}
.chk{max-width:100%}
.chk>span{min-width:0}
.tablewrap{position:relative;overflow-x:auto;background:var(--surface);border-radius:var(--r-card);border:1px solid var(--line)}
table{border-collapse:collapse;width:100%;font-size:1rem}
th,td{text-align:start;padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}
th{font-size:var(--fs-sm);font-weight:500;color:var(--muted);background:var(--surface-2)}
tr:last-child td{border-bottom:0}
td.r,th.r{text-align:end}
td a{color:var(--fg);font-weight:400}
.two{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding-bottom:56px;align-items:start}
@media (min-width:900px){.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.stickycta{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(18,20,24,.08)}
@media (min-width:1000px){.stickycta{display:none!important}}
.dhead{display:grid;gap:14px}
.dfacts-lg{display:grid;width:fit-content;max-width:100%;grid-template-columns:repeat(2,minmax(150px,auto));gap:1px;background:var(--line);border-block:1px solid var(--line)}
.dfacts-lg>div{background:var(--bg);padding-block:14px;padding-inline:0 16px}
.dfacts-lg dt{font-size:var(--fs-sm);color:var(--muted)}
.dfacts-lg dd{margin:2px 0 0;font-size:1.3125rem;font-weight:500;letter-spacing:-.01em}
.fleet{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
.ftile{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;background:var(--surface);border-radius:var(--r-card);padding-block:10px;padding-inline:8px 14px;text-decoration:none;color:var(--fg);border:1px solid var(--line)}
@media (hover:hover){.ftile:hover{color:var(--fg);border-color:var(--line-strong)}}
.ftile .n{font-weight:500;line-height:1.3}
.ftile .p{font-size:1rem;color:var(--accent);font-weight:500}
.ftile .s{font-size:var(--fs-sm);color:var(--muted)}
.brandhd{display:flex;align-items:baseline;gap:10px;margin:24px 0 10px}
.brandhd h3{font-size:1.1875rem}
.panel{background:var(--surface-2);border-radius:var(--r-card);padding:24px}
.form{display:grid;gap:16px;max-width:640px}
.form .row2{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.field{display:grid;gap:6px;min-width:0}
.field>label,.field>.lbl{font-weight:500;font-size:1rem}
.hint{font-size:var(--fs-sm);color:var(--muted)}
.ferr{font-size:var(--fs-sm);color:var(--err);min-height:0}
.ferr:empty{display:none}
.stars{display:flex;gap:6px;flex-wrap:wrap;border:0;padding:0;margin:0}
.stars legend{font-weight:500;font-size:1rem;margin-bottom:6px;padding:0}
.stars label{display:inline-flex;align-items:center;justify-content:center;width:48px;height:44px;border-radius:var(--r-btn);border:1px solid var(--line-strong);cursor:pointer;font-weight:600;background:var(--surface)}
.stars input{position:absolute;opacity:0;width:1px;height:1px}
.stars input:checked+label{background:var(--chip-ink);color:var(--on-chip-ink);border-color:var(--chip-ink)}
.stars input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}
.msg{border-radius:var(--r-card);padding:12px 16px;font-size:1rem;line-height:1.5}
.msg-ok{background:var(--ok-bg);color:var(--ok-fg)}
.msg-info{background:var(--note-bg);color:var(--note-fg)}
.drop{display:grid;gap:6px;justify-items:center;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r-card);padding:28px 16px;cursor:pointer;background:var(--surface-2)}
.drop.over{border-color:var(--accent);background:var(--accent-soft)}
.drop:focus-within{outline:3px solid var(--accent);outline-offset:2px}
.rates input.input{height:40px;width:110px;padding:0 10px}
.rates .ferr{display:block;font-size:var(--fs-sm);white-space:normal}
.savebar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 16px;box-shadow:0 -8px 24px rgba(18,20,24,.08)}
@media (max-width:699px){
.rates table,.rates tbody,.rates tr,.rates td{display:block}
.rates thead{display:none}
.rates tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px;border-bottom:1px solid var(--line)}
.rates td{padding:0;border:0;white-space:normal}
.rates td.c-car,.rates td.c-now{grid-column:1/-1;text-align:start}
.rates td[data-l]::before{content:attr(data-l);display:block;font-size:var(--fs-sm);color:var(--muted);margin-bottom:3px}
.rates input.input{width:100%}
}
code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--stone);padding:2px 6px;border-radius:4px;overflow-wrap:anywhere}
.cmpbar{position:relative;background:var(--deep);color:var(--on-deep);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 rgba(255,255,255,.16),0 -8px 24px rgba(0,0,0,.18)}
.cmpbar-count{display:none;font-weight:500;font-size:1rem}
.cmpbar-in{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.cmpbar-items{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}
.cmpbar .it{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.1);border-radius:999px;padding:4px 4px 4px 12px;font-size:var(--fs-sm);max-width:100%}
.cmpbar .it span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmpbar .it button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--on-deep);cursor:pointer;font-size:1.125rem;line-height:1}
@media (hover:hover){.cmpbar .it button:hover{background:rgba(255,255,255,.15)}}
.cmpbar .msg-l{font-size:var(--fs-sm);color:var(--on-deep-muted)}
.cmpbar-actions{display:flex;gap:8px}
.cmpbar .btn-ghost{color:var(--on-deep)}
@media (hover:hover){.cmpbar .btn-ghost:hover{background:rgba(255,255,255,.1);color:var(--on-deep)}}
.cmpbar .btn-accent{min-height:44px}
.bstack{position:fixed;left:0;right:0;bottom:0;z-index:50}
@media (max-width:699px){
.cmpbar{padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px))}
.cmpbar-in{flex-wrap:nowrap;gap:8px}
.cmpbar-items{display:none}
.cmpbar-count{display:block;flex:1;min-width:0}
.cmpbar .msg-l{position:absolute;left:0;right:0;bottom:100%;background:var(--deep);padding:6px 16px}
.cmpbar .msg-l:empty{display:none}
.stickycta{padding-block:8px}
.stickycta .btn{min-height:44px}
}
.ctable th{white-space:normal;min-width:130px}
.ctable td{white-space:normal;min-width:180px;vertical-align:top}
.ctable .car{width:200px}
.ctable td.hl{font-weight:500;color:var(--accent)}
.ctable tr.caprow{display:none}
.ctable tr.caprow th{font-size:var(--fs-sm);padding:10px 10px 2px;border-bottom:0;background:var(--surface)}
@media (max-width:699px){
.ctable{table-layout:fixed}
.ctable thead th:first-child,.ctable tbody th[scope="row"]{display:none}
.ctable tr.caprow{display:table-row}
.ctable th,.ctable td{min-width:0;padding:6px 10px 10px;overflow-wrap:anywhere}
.ctable .car{width:100%}
.ctable thead th a{font-size:var(--fs-sm)!important}
}
.seo{margin-top:16px}
.seo-in{background:var(--note-bg);color:var(--note-fg);border-radius:var(--r-card);padding:16px 18px;display:grid;gap:10px}
.seo-in dl{display:grid;gap:8px;margin:0}
.seo-in dt{font-size:var(--fs-sm);font-weight:600;opacity:.85}
.seo-in dd{margin:0;overflow-wrap:anywhere}
.seo-in code{background:rgba(0,0,0,.08)}
.seo-in table{font-size:var(--fs-sm)}
.seo-in th,.seo-in td{padding:6px 10px;background:transparent;color:inherit;border-color:rgba(0,0,0,.1)}
@media (min-width:800px){.seo-in dl{grid-template-columns:200px minmax(0,1fr)}.seo-in dl>div{display:contents}}
.ftr{background:var(--surface-2);color:var(--fg);margin-top:0;border-top:1px solid var(--line)}
.ftr a{color:var(--fg);text-decoration:none}
@media (hover:hover){.ftr a:hover{text-decoration:underline;color:var(--fg)}}
.ftr-cols{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding-block:48px 28px}
.ftr h2{font-size:1rem;font-weight:500;color:var(--muted);margin-bottom:12px;letter-spacing:0}
.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:1rem}
.ftr-bottom{border-top:1px solid var(--line);padding-block:20px 32px;display:grid;gap:10px;font-size:var(--fs-sm);color:var(--muted)}
.ftr-bottom strong{color:var(--fg);font-weight:600}
.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--fg);font-weight:500;min-height:44px}
.switch input{appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:999px;background:var(--line-strong);position:relative;margin:0;cursor:pointer;transition:background-color .2s var(--ease-out)}
.switch input::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s var(--ease-out)}
.switch input:checked{background:var(--accent)}
.switch input:checked::after{transform:translateX(18px)}
[dir=rtl] .switch input:checked::after{transform:translateX(-18px)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-property:opacity,color,background-color,border-color!important;transition-duration:.16s!important;scroll-behavior:auto!important}}
.offer-price .offer-total{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--fg)}
.offer-price .offer-total b{font-variant-numeric:tabular-nums}
.offer-terms{color:var(--fg)}
.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
img.car-img{display:block;width:100%;height:auto;aspect-ratio:480/180;object-fit:contain}
img.car-img.car-studio{object-fit:cover;border-radius:var(--r-card);background:var(--stage)}
.stage{position:relative;display:block;background:var(--stage);border-radius:var(--r-card);padding:9% 6% 4%;isolation:isolate}
.stage .car-img{position:relative}
html{-webkit-tap-highlight-color:transparent}
@media (max-width:959px){.hdr-cmp.is-empty{display:none}}
.hdr-cmp .badge.pop{animation:badge-pop .18s var(--ease-out)}
@keyframes badge-pop{from{transform:scale(.6)}to{transform:none}}
.cprice{display:grid;gap:2px;margin-top:14px}
.cp-l{font-size:var(--fs-sm);line-height:1.35;color:var(--accent);font-weight:500}
.cp-v{font-size:1.5rem;line-height:1.2;font-weight:600;letter-spacing:-.015em;color:var(--fg);white-space:nowrap}
.cp-v .cp-u{font-size:var(--fs-sm);font-weight:500;letter-spacing:0;color:var(--muted)}
.cp-v.soft{font-size:1.1875rem;font-weight:500;color:var(--muted)}
.cp-s{font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}
.mcard.compact .cp-v{font-size:1.375rem}
@media (pointer:coarse){
.qchips a,.chip,a.chip,.xchip,.vchips button,.cmp,.chk,.opt{min-height:44px}
.btn-sm{min-height:44px}
}
.sbox input{padding-inline-end:16px}
.carbox{position:relative;display:block}
.car-ph{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;--car:var(--fg);--paint:var(--fg);transition:opacity .2s var(--ease-out)}
.car-img{transition:opacity .2s var(--ease-out)}
.js .car-img:not(.is-in):not(.car-now){opacity:0}
.js .carbox:has(> .car-img:not(.is-in):not(.car-now)) .car-ph{opacity:.08}
.js .mcard-img:has(.car-img:not(.is-in):not(.car-now))::after,.js .stage:has(.car-img:not(.is-in):not(.car-now))::after,.js .carwrap:has(.car-img:not(.is-in):not(.car-now))::after{opacity:0}
.mcard-img::after,.stage::after,.carwrap::after{transition:opacity .2s var(--ease-out)}
.ico{display:inline-block;vertical-align:-2px;flex:none}
[dir=rtl] .ico-dir{transform:scaleX(-1)}
[dir=rtl] .mcard .chips{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent)}
[dir=rtl] .select{background-position:left 14px center}
.cmpbar .it{padding-block:4px;padding-inline:12px 4px}
.cmpbar :focus-visible{outline-color:var(--on-deep)}
.skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:100;background:var(--btn);color:var(--on-btn);padding:10px 16px;border-radius:var(--r-btn);font-weight:600;text-decoration:none}
.skip:focus{top:12px;color:var(--on-btn)}
@media (max-width:639px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{padding:14px 14px 16px}.tile .tt{font-size:1.0625rem}}
.chip,.xchip,.vchips button,.qchips a{transition:transform .1s var(--ease-out),background-color .15s var(--ease-out)}
.chip:active,.xchip:active,.vchips button:active{transform:scale(.97)}
@media (hover:none){.offer:active,.tile:active,.menu a:active,.ac li:active{background:var(--fill,var(--stone))}}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/26a8ab6f84/plex-latin-400.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/26a8ab6f84/plex-latin-600.woff2) format("woff2")}
@font-face{font-family:"Archivo Figures";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/26a8ab6f84/archivo-semiexpanded-latin-600.woff2) format("woff2")}
@font-face{font-family:"Archivo Expanded";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/26a8ab6f84/archivo-expanded-latin-600.woff2) format("woff2")}
@font-face{font-family:"Panchang";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/26a8ab6f84/panchang-800.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans Fallback";src:local("Arial");font-weight:400;size-adjust:100.4%;ascent-override:102.1%;descent-override:27.4%;line-gap-override:0%}
@font-face{font-family:"IBM Plex Sans Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600;size-adjust:97.8%;ascent-override:104.8%;descent-override:28.1%;line-gap-override:0%}
@font-face{font-family:"Archivo Figures Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600;size-adjust:118.9%;ascent-override:73.9%;descent-override:17.7%;line-gap-override:0%}
@font-face{font-family:"Archivo Expanded Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600;size-adjust:122.1%;ascent-override:71.9%;descent-override:17.2%;line-gap-override:0%}
@font-face{font-family:"Panchang Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:800;size-adjust:148.8%;ascent-override:65.2%;descent-override:17.5%;line-gap-override:0%}
:root{
--paper:#F6F6F4; --surface:#FFFFFF; --fill:#ECEDEB; --band:#E6E7E4;
--ink:#15171A; --on-ink:#F6F6F4; --muted:#5C6168;
--line:#E0E2E4; --line-strong:#868C94;
--stage:#E3E7EA; --wall-muted:#474C53;
--petrol:#0B5C63; --focus:#15171A; --error:#B3261E;
--note-bg:#FFF3D1; --note-fg:#594400; --ok-bg:#E1F2E8; --ok-fg:#175C3A;
--shadow-wide:rgba(14,16,20,.42); --shadow-wide-edge:rgba(14,16,20,.14); --shadow-core:rgba(10,11,14,.55); --shadow-contact:rgba(6,7,9,.85);
--refl:.16; --dir:1;
--w-top-mix:96%; --w-glow-mix:70%; --w-front-mix:92%; --w-word-ink:#15171A; --w-logo-mix:62%; --floor-glow-at:94%; --floor-end-mix:55%;
--f-text:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,sans-serif;
--f-fig:"Archivo Figures","Archivo Figures Fallback",system-ui,sans-serif;
--f-head:"Archivo Expanded","Archivo Expanded Fallback",system-ui,sans-serif;
--f-name:"Panchang","Panchang Fallback",system-ui,sans-serif;
--fs-price:clamp(2.75rem,2.2856rem + 1.905vw,4rem);
--fs-h1:clamp(1.875rem,1.55rem + 1.333vw,2.75rem);
--fs-h2:clamp(1.5rem,1.3144rem + 0.762vw,2rem);
--fs-fig:clamp(1.25rem,1.1569rem + 0.381vw,1.5rem);
--fs-body:clamp(1rem,0.9769rem + 0.095vw,1.0625rem);
--fs-sm:0.9375rem; --fs-cap:0.9375rem;
--lh-price:1; --lh-h1:1.08; --lh-h2:1.2; --lh-fig:1.2; --lh-body:1.55; --lh-sm:1.45; --lh-cap:1.35;
--ls-price:-.01em; --ls-h1:-.015em; --ls-name:-.02em; --ls-h2:-.01em; --aed-track:.12em;
--lh-row-name:1.25; --lh-row-low:calc(16 / 14); --lh-row-meta:calc(20 / 14);
--sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:24px; --sp-6:32px; --sp-7:48px; --sp-8:64px; --sp-9:96px;
--gutter:16px; --max:1440px; --measure:65ch;
--r-0:0; --r-sm:4px; --r-ctl:8px; --r-pill:999px;
--hdr:56px; --bar:52px; --thead:0px; --row-max:88px;
--stage-car:220px;
--wordmark-w:clamp(135px,41.5vw,162px);
--logo-w:clamp(130px,calc(100vw - 186px),188px);
--dur-press:100ms; --dur-hover:120ms; --dur-fade:160ms; --dur-glide:200ms; --dur-settle:360ms; --dur-drive:900ms; --dur-zoom:900ms;
--ease-out:cubic-bezier(.16,1,.3,1); --ease-move:cubic-bezier(.2,0,0,1); --ease-in:cubic-bezier(.4,0,1,1); --ease-zoom:cubic-bezier(.22,1,.36,1);
--drive-from:24%;
--bg:var(--paper); --fg:var(--ink); --accent:var(--petrol); --accent-strong:var(--petrol); --err:var(--error); --stone:var(--fill);
--surface-2:var(--fill); --btn:var(--ink); --btn-hover:color-mix(in oklab,var(--ink) 88%,var(--paper)); --on-btn:var(--on-ink);
--chip-ink:var(--ink); --on-chip-ink:var(--on-ink); --r-btn:var(--r-ctl); --r-card:var(--r-0);
--f-display:var(--f-head); --f-body:var(--f-text);
}
html{scroll-padding-block-start:calc(var(--bar) + var(--thead) + 8px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media (min-width:640px){:root{--gutter:24px}}
@media (min-width:960px){:root{--gutter:40px; --hdr:72px; --thead:40px; --wordmark-w:189px; --logo-w:216px}}
@media (min-width:1280px){:root{--gutter:56px}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
--paper:#111315; --surface:#17191C; --fill:#1D2023; --band:#22262A;
--ink:#ECEEF0; --on-ink:#15171A; --muted:#A0A6AE;
--line:#2B2F34; --line-strong:#6E747C;
--stage:#34373A; --wall-muted:#B9BEC5;
--petrol:#6CC4C9; --focus:#ECEEF0; --error:#FF8A80;
--note-bg:#3B3112; --note-fg:#F2DD9C; --ok-bg:#16301F; --ok-fg:#8FD9AE;
--shadow-wide:rgba(0,0,0,.60); --shadow-wide-edge:rgba(0,0,0,.24); --shadow-core:rgba(0,0,0,.75); --shadow-contact:rgba(0,0,0,.92);
--refl:.16; --w-glow-mix:92%; --w-front-mix:80%; --w-word-ink:#ECEEF0; --w-logo-mix:62%; --floor-glow-at:89%; --floor-end-mix:0%;
color-scheme:dark;
}}
:root[data-theme="dark"]{
--paper:#111315; --surface:#17191C; --fill:#1D2023; --band:#22262A;
--ink:#ECEEF0; --on-ink:#15171A; --muted:#A0A6AE;
--line:#2B2F34; --line-strong:#6E747C;
--stage:#34373A; --wall-muted:#B9BEC5;
--petrol:#6CC4C9; --focus:#ECEEF0; --error:#FF8A80;
--note-bg:#3B3112; --note-fg:#F2DD9C; --ok-bg:#16301F; --ok-fg:#8FD9AE;
--shadow-wide:rgba(0,0,0,.60); --shadow-wide-edge:rgba(0,0,0,.24); --shadow-core:rgba(0,0,0,.75); --shadow-contact:rgba(0,0,0,.92);
--refl:.16; --w-glow-mix:92%; --w-front-mix:80%; --w-word-ink:#ECEEF0; --w-logo-mix:62%; --floor-glow-at:89%; --floor-end-mix:0%;
color-scheme:dark;
}
body{background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums lining-nums}
b,strong{font-weight:600}
::selection{background:var(--ink);color:var(--on-ink)}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}
input,select,textarea{caret-color:var(--ink);accent-color:var(--ink)}
a{color:var(--ink);text-decoration-color:var(--line-strong);text-underline-offset:4px;text-decoration-thickness:1px}
@media (hover:hover){a:hover{color:var(--ink);text-decoration-color:var(--ink)}}
h1{font-family:var(--f-head);font-weight:600;letter-spacing:var(--ls-h1);font-kerning:normal}
.sm-wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
.sm-h1{font-kerning:normal;font-family:var(--f-name);font-weight:800;font-size:min(var(--fs-h1),calc(100cqw / var(--name-em,1)));line-height:var(--lh-h1);letter-spacing:var(--ls-name);text-wrap:balance;margin:0}
.sm-h2{font-kerning:normal;font-family:var(--f-head);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance;margin:0}
.sm-h3{font-family:var(--f-text);font-weight:600;font-size:var(--fs-fig);line-height:var(--lh-fig);margin:0}
.sm-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}
.sm-cap{font-size:var(--fs-cap);line-height:var(--lh-cap)}
.sm-muted{color:var(--muted)}
.sm-num{font-variant-numeric:tabular-nums lining-nums}
.sm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sm-fig,.sm-price{font-family:var(--f-fig);font-weight:600;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
.sm-fig{font-size:var(--fs-fig);line-height:var(--lh-fig)}
.sm-price{font-size:var(--fs-price);line-height:var(--lh-price);letter-spacing:var(--ls-price)}
.sm-aed{letter-spacing:var(--aed-track)}
html[lang="en"] .sm-aed,html[lang="en"] .cp-aed{letter-spacing:.02em}
.sm-price .sm-aed{font-size:var(--fs-fig)}
.sm-fig .sm-aed{font-size:var(--fs-cap)}
.sm-low{color:var(--petrol)}
.sm-lowword{display:block;font-size:var(--fs-cap);line-height:var(--lh-row-low);font-weight:600;color:var(--petrol)}
.sm-unit{font-family:var(--f-text);font-weight:400;color:var(--muted)}
.sm-header{position:relative;z-index:30;background:var(--paper);border-block-end:1px solid var(--line);box-shadow:none}
.sm-header-in{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;min-height:var(--hdr)}
.sm-logo{display:block;width:var(--logo-w);height:auto;transform:translateY(-14%)}
.sm-logo-t{fill:var(--petrol)}
.sm-logo-k{fill:var(--ink)}
.sm-wordmark{display:flex;align-items:center;min-height:44px;margin-inline-end:auto;color:var(--ink);text-decoration:none;font-family:var(--f-head);font-weight:600;font-size:calc(var(--wordmark-w) / 8.532);letter-spacing:-.01em;line-height:1;white-space:nowrap}
.sm-langs{display:none;position:relative}
.sm-lang-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-ctl);color:var(--ink);cursor:pointer;list-style:none}
.sm-lang-btn::-webkit-details-marker{display:none}
@media (hover:hover){.sm-lang-btn:hover{background:var(--fill)}}
.sm-lang-menu{position:absolute;inset-inline-end:0;top:100%;z-index:60;display:flex;flex-direction:column;min-width:150px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.sm-lang{display:flex;align-items:center;min-height:44px;padding-inline:8px;color:var(--ink);text-decoration:none;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}
.sm-lang:hover{text-decoration:underline;text-underline-offset:3px}
.sm-nav a.sm-lang-nav{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600}
.ftr a.sm-lang-foot{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600}
@media (min-width:1440px){.sm-langs{display:block}.sm-header-in:has(.sm-nav-cmp:not(.is-empty)) .sm-langs{display:none}}
.sm-hdr-btns{display:flex;gap:4px}
.sm-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ink);border-radius:var(--r-ctl);cursor:pointer}
@media (hover:hover){.sm-icon-btn:hover{background:var(--fill)}}
.sm-nav{display:none;order:3;flex-basis:100%;flex-direction:column;padding-block:var(--sp-2) var(--sp-3)}
.sm-nav.open{display:flex}
.sm-nav a{display:flex;align-items:center;min-height:48px;color:var(--ink);text-decoration:none;font-size:var(--fs-body);border-block-end:1px solid var(--line)}
.sm-nav a[aria-current="page"]{font-weight:600}
.sm-nav-cmp.is-empty{display:none!important}
.sm-search{display:none;order:4;flex-basis:100%;position:relative;padding-block:0 var(--sp-3)}
.sm-search.open{display:block}
.sm-search input{width:100%;height:44px;padding-inline:40px 12px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);font-size:max(16px,1rem)}
.sm-search-ico{position:absolute;inset-inline-start:12px;inset-block-start:14px;color:var(--muted);pointer-events:none}
.sm-search .ac{inset-inline:0}
@media (min-width:960px){
.sm-header-in{flex-wrap:nowrap;column-gap:var(--sp-5)}
.sm-wordmark{margin-inline-end:var(--sp-3)}
.sm-hdr-btns{display:none}
.sm-nav a.sm-lang-nav{display:none}
.sm-nav{display:flex;order:0;flex-basis:auto;flex-direction:row;align-items:center;gap:var(--sp-5);padding:0;margin-inline-end:auto}
.sm-nav a{min-height:var(--hdr);border:0;position:relative;white-space:nowrap}
.sm-nav a[aria-current="page"]{font-weight:400}
.sm-nav a[aria-current="page"]::after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;background:var(--ink)}
@media (hover:hover){.sm-nav a:hover{text-decoration:underline;text-decoration-color:var(--line-strong)}}
.sm-nav-cmp{order:9;font-weight:600}
.sm-nav-more{display:none!important}
.sm-search{display:block;order:0;flex:0 1 280px;min-width:180px;padding:0}
}
.sm-stage{--w:var(--wall,var(--stage));position:relative;overflow:hidden;height:var(--stage-car);
background:linear-gradient(180deg,color-mix(in oklab,var(--w) var(--w-top-mix),#000) 0%,var(--w) 46%,var(--w) 66%,color-mix(in oklab,var(--w) var(--w-glow-mix),#FFF) calc(84% + 12px),color-mix(in oklab,var(--w) var(--w-front-mix),#000) 100%)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-stage{--w:var(--wall-d,var(--stage))}}
:root[data-theme="dark"] .sm-stage{--w:var(--wall-d,var(--stage))}
.sm-carea{position:absolute;inset-block:0;inset-inline:var(--gutter);container-type:size}
.sm-carea{--cw:min(92cqw,211.46cqh);--rh:calc(var(--roof,.78) * .375 * var(--cw))}
.sm-car,.sm-refl{position:absolute;inset-inline:0;margin-inline:auto;width:var(--cw);height:calc(var(--cw) * .375);user-select:none;-webkit-user-drag:none;pointer-events:none;
inset-block-end:calc(16cqh - var(--gap,.0407) * .375 * var(--cw));transform-origin:calc(var(--piv,.5) * 100%) calc((1 - var(--gap,.0407)) * 100%)}
.sm-car{z-index:3;rotate:var(--tilt,0deg)}
.sm-refl{z-index:2;transform:scaleY(-1);rotate:calc(-1 * var(--tilt,0deg));opacity:var(--refl);filter:blur(1px);
-webkit-mask-image:linear-gradient(to top,transparent calc(var(--gap,.0407) * 100% - 1px),#000 calc(var(--gap,.0407) * 100%),rgba(0,0,0,.3) 10%,transparent 17%);
mask-image:linear-gradient(to top,transparent calc(var(--gap,.0407) * 100% - 1px),#000 calc(var(--gap,.0407) * 100%),rgba(0,0,0,.3) 10%,transparent 17%)}
.sm-shadow{position:absolute;z-index:2;inset-inline:0;margin-inline:auto;width:var(--cw);pointer-events:none}
.sm-shadow-wide{height:calc(.08 * var(--cw));inset-block-end:calc(16cqh - .04 * var(--cw));
background:radial-gradient(calc(((var(--wr,.775) - var(--wf,.2094)) / 2 + .09) * var(--cw)) calc(.02 * var(--cw)) at calc((var(--wf,.2094) + var(--wr,.775)) * 50%) 50%,var(--shadow-wide),var(--shadow-wide-edge) 55%,transparent 100%)}
.sm-shadow-core{height:calc(.04 * var(--cw));inset-block-end:calc(16cqh - .02 * var(--cw));
background:radial-gradient(calc(.05 * var(--cw)) calc(.0055 * var(--cw)) at calc(var(--wf,.2094) * 100%) 50%,var(--shadow-contact),transparent 100%),
radial-gradient(calc(.05 * var(--cw)) calc(.0055 * var(--cw)) at calc(var(--wr,.775) * 100%) 50%,var(--shadow-contact),transparent 100%),
radial-gradient(calc(.09 * var(--cw)) calc(.014 * var(--cw)) at calc(var(--wf,.2094) * 100%) 50%,var(--shadow-core),transparent 100%),
radial-gradient(calc(.09 * var(--cw)) calc(.014 * var(--cw)) at calc(var(--wr,.775) * 100%) 50%,var(--shadow-core),transparent 100%),
radial-gradient(calc(.05 * var(--cw)) calc(.0055 * var(--cw)) at calc(var(--wm,-1) * 100%) 50%,var(--shadow-contact),transparent 100%),
radial-gradient(calc(.09 * var(--cw)) calc(.014 * var(--cw)) at calc(var(--wm,-1) * 100%) 50%,var(--shadow-core),transparent 100%)}
.sm-wall-word{position:absolute;z-index:1;inset-inline:0;margin-inline:auto;
--fs:min(calc(92cqw / var(--em)),calc((78cqh - var(--rh)) / .5115),420px);width:calc(var(--em) * var(--fs));height:calc(1.25 * var(--fs));
inset-block-end:calc(16cqh + var(--rh) - .4705 * var(--fs));overflow:visible}
.sm-wall-word text{font-family:var(--f-name);font-weight:800;fill:color-mix(in oklab,var(--w) 88%,var(--w-word-ink))}
.sm-wall-word .lit{fill:color-mix(in oklab,var(--w) 42%,#FFF)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-wall-word .lit{display:none}}
:root[data-theme="dark"] .sm-wall-word .lit{display:none}
.sm-wall-logo{position:absolute;z-index:1;inset-inline:0;margin-inline:auto;overflow:visible;
--lh:min(calc(var(--la) * 1cqw),calc((84cqh - var(--rh)) * var(--lcap,.9)),calc(76cqw / var(--lr)));height:var(--lh);width:calc(var(--lr) * var(--lh));
inset-block-end:calc(16cqh + var(--rh) - var(--lhide,.2) * var(--lh))}
.sm-wall-logo use{fill:color-mix(in oklab,var(--w) 88%,var(--w-word-ink))}
.sm-wall-logo .lit{fill:color-mix(in oklab,var(--w) 42%,#FFF)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-wall-logo .lit{display:none}}
:root[data-theme="dark"] .sm-wall-logo .lit{display:none}
.sm-caption-under{display:none}
.sm-caption{margin-block-start:var(--sp-2);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}
@media (max-width:639.98px){.sm-wall-word.is-wide{display:none}}
.sm-stage-car{height:var(--stage-car)}
@media (min-width:960px){.sm-stage-car{height:min(600px,42vw)}}
.sm-hero{position:relative}
.sm-name{padding-block-start:var(--sp-2)}
.sm-name-in{container-type:inline-size}
.sm-caption-in{margin:0 0 var(--sp-4)}
.sm-crumbs{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-4);padding:0;list-style:none;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-crumbs li+li::before{content:"/";margin-inline-end:var(--sp-2);color:var(--line-strong)}
.sm-crumbs a{color:var(--muted)}
.sm-name-crumbs{display:none}
.sm-make{display:block;font-family:var(--f-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;color:var(--muted);letter-spacing:0}
.sm-model{display:block;margin-block-start:var(--sp-2)}
.sm-years{margin-block-start:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-wall-lines{display:none}
@media (min-width:1280px){
.sm-hero-wide .sm-carea{inset-inline-start:33.333%;inset-inline-end:var(--gutter)}
.sm-hero-wide .sm-name{position:absolute;z-index:4;inset-block-start:0;inset-inline:0;padding-block-start:var(--sp-6);pointer-events:none}
.sm-hero-wide .sm-name-in{width:calc(33.333% - var(--sp-6));pointer-events:auto}
.sm-hero-wide .sm-name-crumbs{display:flex;color:var(--wall-muted)}
.sm-hero-wide .sm-name-crumbs a{color:var(--wall-muted)}
.sm-hero-wide .sm-make{color:var(--ink)}
.sm-hero-wide .sm-years{color:var(--wall-muted);font-size:var(--fs-body);line-height:var(--lh-body)}
.sm-hero-wide .sm-caption-in{display:none}
.sm-carpage .sm-caption-under{display:block}
.sm-carpage .sm-sum-low{display:none}
.sm-carpage .sm-summary{margin-block-start:var(--sp-5)}
.sm-hero-wide .sm-wall-lines{display:grid;gap:var(--sp-3);margin-block-start:var(--sp-5)}
}
.sm-wall-line{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4)}
.sm-wall-line a{font-weight:600;color:var(--ink);text-decoration-color:var(--wall-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.sm-wall-line .sm-fig{text-align:end}
.sm-summary{margin-block-start:var(--sp-5)}
.sm-summary .sm-price{display:inline-block;margin-block-start:2px}
.sm-sum-line2{margin-block-start:var(--sp-2);max-width:48ch;text-wrap:pretty}
.sm-sum-line3{margin-block-start:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-sum-line4{margin-block-start:var(--sp-3)}
.sm-sum-line4 .sm-fig{color:var(--ink)}
.sm-sum-state{font-family:var(--f-text);font-weight:600;font-size:var(--fs-fig);line-height:var(--lh-fig)}
.sm-sections{display:none;gap:var(--sp-5);margin-block-start:var(--sp-4);font-size:var(--fs-sm)}
@media (min-width:640px){.sm-sections{display:flex}}
.sm-strip{margin-block-start:var(--sp-3);padding-inline:6px}
.sm-strip svg{display:block;width:100%;height:79px;overflow:visible}
@media (min-width:960px){.sm-strip svg{height:95px}}
.sm-strip .band{fill:var(--band)}
.sm-strip .axis{stroke:var(--line-strong);stroke-width:1}
.sm-strip .mid{stroke:var(--ink);stroke-width:1}
.sm-strip .dot{fill:var(--ink);stroke:var(--paper);stroke-width:1}
.sm-strip .lowdot{fill:var(--petrol);stroke:var(--paper);stroke-width:2}
.sm-strip-labels{position:relative;display:flex;justify-content:space-between;gap:var(--sp-3);margin-block-start:var(--sp-2);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}
.sm-strip-labels b{color:var(--ink)}
.sm-strip-labels .lo{color:var(--petrol);font-weight:600}
.sm-strip.is-swap{animation:sm-fade var(--dur-fade) var(--ease-out)}
.sm-controls{margin-block-start:var(--sp-5);display:grid;gap:var(--sp-3)}
.sm-chiprow{display:flex;align-items:center;gap:var(--sp-2);min-width:0}
.sm-chiprow>.sm-cap{flex:none;color:var(--muted)}
.sm-chips{display:flex;align-items:center;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding-block:4px;padding-inline-end:24px;
-webkit-mask-image:linear-gradient(calc(90deg * var(--dir)),#000 calc(100% - 24px),transparent);mask-image:linear-gradient(calc(90deg * var(--dir)),#000 calc(100% - 24px),transparent)}
.sm-chips::-webkit-scrollbar{display:none}
.sm-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding-inline:14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:var(--fs-sm);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-hover),transform var(--dur-press)}
.sm-chip .p{font-variant-numeric:tabular-nums lining-nums;color:var(--muted)}
.sm-chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}
.sm-chip[aria-pressed="true"] .p{color:var(--on-ink)}
@media (hover:hover){.sm-chip:not([aria-pressed="true"]):hover{background:var(--fill)}}
.sm-chip:active{transform:scale(.97)}
@media (pointer:coarse){.sm-chip{height:44px}}
.sm-chipdiv{flex:none;width:1px;height:24px;margin-inline:var(--sp-2);background:var(--line)}
.sm-ctl-row2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}
.sm-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper)}
.sm-stepper button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ink);border-radius:var(--r-pill);font-size:1.25rem;line-height:1;cursor:pointer;transition:transform var(--dur-press)}
.sm-stepper button[aria-disabled="true"]{opacity:.38;cursor:default}
.sm-stepper button:active:not([aria-disabled="true"]){transform:scale(.92)}
.sm-stepper output{min-width:64px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums lining-nums}
.sm-sort-wrap{display:none}
.sm-sort-radios{display:grid;border-block-end:1px solid var(--line);padding-block-end:var(--sp-2);margin-block-end:var(--sp-2)}
@media (min-width:640px){.sm-sort-wrap{display:inline-flex}.sm-sort-radios{display:none}}
.sm-select{height:44px;padding-inline:12px 32px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font-size:var(--fs-body)}
.sm-refine-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding-inline:4px;border:0;background:none;color:var(--ink);font-weight:600;cursor:pointer}
.sm-refine-btn svg{transition:transform var(--dur-glide) var(--ease-out)}
.sm-refine-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
.sm-refine{display:grid;gap:0;padding:var(--sp-2) var(--sp-4);background:var(--surface);border-block:1px solid var(--line)}
.sm-check{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;cursor:pointer}
.sm-check input{width:22px;height:22px;margin:0}
.sm-folded{position:fixed;z-index:40;inset-block-start:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:var(--bar);padding-inline:var(--gutter);background:var(--paper);border-block-end:1px solid var(--line)}
.sm-folded button{height:44px;border:0;background:none;color:var(--ink);font-size:var(--fs-body);cursor:pointer;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sm-folded .sm-folded-refine{flex:none;font-weight:600}
.sm-trust{margin-block-start:var(--sp-5);max-width:72ch;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-trust a{color:var(--ink)}
.sm-board{width:100%;font-size:var(--fs-sm);margin-block-start:var(--sp-3);border-collapse:collapse;border-block-start:1px solid var(--ink)}
.sm-board th,.sm-board td{padding:0;border:0;background:none;font-size:inherit;font-weight:inherit;color:inherit;white-space:normal;text-align:start}
.sm-board caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.sm-board thead{display:none}
.sm-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "meta total";column-gap:var(--sp-3);row-gap:2px;padding-block:var(--sp-3);border-block-end:1px solid var(--line)}
.sm-row>*{padding:0;text-align:start;font-weight:inherit}
.sm-c-co{grid-area:name;min-width:0}
.sm-c-year{grid-area:meta;font-size:var(--fs-sm);line-height:var(--lh-row-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sm-c-price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;line-height:calc(24 / 14)}
.sm-pline{display:flex;align-items:baseline;gap:4px;height:1.5rem;white-space:nowrap}
.sm-c-total{grid-area:total;display:flex;align-items:center;justify-content:end;gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-row-meta);white-space:nowrap}
.sm-c-inc,.sm-c-links{display:none}
.sm-row-btn{display:block;width:100%;padding:0;border:0;background:none;color:var(--ink);text-align:start;font-weight:600;font-size:var(--fs-body);line-height:var(--lh-row-name);cursor:pointer;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sm-row-btn::after{content:"";position:absolute;inset:0}
.sm-dom{display:none}
.sm-dom.sm-dom-dup{display:block;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted);font-weight:400}
.sm-c-price .sm-fig{line-height:var(--lh-fig)}
@media (min-width:960px){.sm-c-price .sm-fig{line-height:1}}
.sm-c-price .sm-unit{font-size:var(--fs-sm);line-height:calc(20 / 14)}
.sm-chev{flex:none;width:16px;height:16px;color:var(--muted);transition:transform var(--dur-glide) var(--ease-out)}
.sm-row.is-open .sm-chev{transform:rotate(180deg)}
.sm-yr-long,.sm-vat-block{display:none}
.sm-days1 .sm-c-total .sm-tot{display:none}
@media (hover:hover){.sm-row:hover{background:var(--fill)}}
.sm-row:active{background:var(--fill)}
.sm-row.is-flash{background:var(--fill)}
.sm-open-tr{display:block;border-block-end:1px solid var(--line)}
.sm-open-tr>td{display:block;padding:0}
.sm-row-open-in{padding:0 0 var(--sp-4);display:grid;gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}
html.js .sm-open-tr:not(.is-open){display:none}
.sm-row-open-in .sm-muted a{color:var(--muted)}
.sm-links{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-block-start:var(--sp-1)}
.sm-link-row{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-sm);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;text-decoration-thickness:1px}
@media (hover:hover){.sm-link-row:hover{text-decoration-color:var(--ink)}}
@media (min-width:960px){
.sm-board thead{display:table-header-group}
.sm-board th[scope="col"]{position:sticky;background:var(--paper);inset-block-start:var(--bar);z-index:2;height:40px;padding-block:11px;padding-inline:16px 0;background:var(--paper);border-block-end:1px solid var(--line);font-size:var(--fs-cap);font-weight:600;color:var(--muted);text-align:start;white-space:nowrap}
.sm-board th[scope="col"]:first-child{padding-inline-start:0}
.sm-board th.r{text-align:end}
.sm-row{display:table-row;padding:0}
.sm-board .sm-row>*{display:table-cell;padding-block:16px;padding-inline:16px 0;vertical-align:top;border-block-end:1px solid var(--line)}
.sm-board .sm-row>:first-child{padding-inline-start:0}
.sm-c-co{min-width:200px}
.sm-dom{display:block;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted);font-weight:400}
.sm-c-year{width:132px;font-size:var(--fs-sm);white-space:normal}
.sm-yr-long{white-space:nowrap}
.sm-yr-short,.sm-comma,.sm-vat-inline{display:none}
.sm-yr-long,.sm-vat-block{display:block}
.sm-c-price{display:table-cell;width:160px;text-align:end}
.sm-c-price{position:relative}
.sm-c-price .sm-lowword{position:absolute;inset-inline-end:0;inset-block-start:0;text-align:end}
.sm-board .sm-row>.sm-c-inc{padding-inline-start:40px}
.sm-c-total{gap:0}
.sm-pline{justify-content:flex-end}
.sm-c-price .sm-unit{display:none}
.sm-c-total{display:table-cell;width:140px;text-align:end}
.sm-c-total .sm-chev{display:none}
.sm-board.sm-days1 .sm-c-total{display:none}
.sm-c-links{display:table-cell;width:152px}
.sm-c-links .sm-link-row{min-height:0}
.sm-c-links .sm-links{flex-direction:column;gap:var(--sp-2);margin:0}
.sm-row-btn{position:static}
.sm-c-links{position:relative;z-index:1}
.sm-open-tr{display:table-row}
.sm-board .sm-open-tr>td{display:table-cell;border-block-end:1px solid var(--line)}
.sm-board .sm-row.is-open>*{border-block-end-color:transparent}
.sm-row-open-in{padding:0 0 var(--sp-4)}
}
@media (min-width:1280px){
.sm-c-price{width:176px}
.sm-c-total{width:160px}
.sm-c-inc{display:table-cell;min-width:160px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-vat-block{display:none}
}
.sm-more{margin-block-start:var(--sp-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}
.sm-fold{margin-block-start:var(--sp-6);border-block-start:1px solid var(--ink)}
.sm-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:56px;font-weight:600;cursor:pointer;list-style:none}
.sm-fold>summary::-webkit-details-marker{display:none}
.sm-fold>summary svg{flex:none;transition:transform var(--dur-glide) var(--ease-out)}
.sm-fold[open]>summary svg{transform:rotate(180deg)}
.sm-fgroup{padding-block:var(--sp-4) 0}
.sm-fgroup h3{font-family:var(--f-text);font-size:var(--fs-body);font-weight:600;letter-spacing:0;margin:0}
.sm-fgroup>p{margin-block-start:var(--sp-1);max-width:60ch;font-size:var(--fs-sm);color:var(--muted)}
.sm-frow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sp-3);padding-block:var(--sp-3);border-block-end:1px solid var(--line);color:var(--muted)}
.sm-frow .co{font-weight:600;color:var(--ink)}
.sm-frow .tag{font-size:var(--fs-sm);font-weight:600;margin-inline-end:6px}
.sm-frow .meta{font-size:var(--fs-sm)}
.sm-frow .sm-fig{color:var(--muted);text-align:end}
.sm-pilot-note{margin-block-start:var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}
.sm-btn-line{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:20px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--dur-hover)}
@media (hover:hover){.sm-btn-line:hover{background:var(--fill)}}
.sm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:24px;border:0;border-radius:var(--r-ctl);background:var(--ink);color:var(--on-ink);font-weight:600;cursor:pointer;transition:background var(--dur-hover),transform var(--dur-press)}
.sm-btn:active{transform:scale(.97)}
.sm-section{margin-block-start:var(--sp-7)}
@media (min-width:960px){.sm-section{margin-block-start:var(--sp-9)}}
.sm-section>.sm-h2{margin-block-end:var(--sp-4)}
.sm-ledger{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ink)}
.sm-ledger li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-3);border-block-end:1px solid var(--line)}
.sm-ledger a{color:var(--ink)}
.sm-specs{display:grid;grid-template-columns:1fr;margin:0;border-block-start:1px solid var(--ink)}
@media (min-width:640px){.sm-specs{grid-template-columns:1fr 1fr;column-gap:var(--sp-6)}}
.sm-specs div{display:flex;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-3);border-block-end:1px solid var(--line)}
.sm-specs dt{font-size:var(--fs-sm);color:var(--muted)}
.sm-specs dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums lining-nums}
.sm-prose{max-width:var(--measure)}
.sm-prose li{margin-block-end:var(--sp-2)}
@keyframes sm-fade{from{opacity:0}to{opacity:1}}
.sm-fadein{animation:sm-fade var(--dur-fade) var(--ease-out)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;transition-duration:1ms!important}}
html:not(.js) .sm-controls,html:not(.js) .sm-folded{display:none}
.sm-board-sec[data-empty] .sm-controls,.sm-board-sec[data-empty] .sm-trust,.sm-board-sec[data-empty] .sm-pilot-note{display:none}
.sm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}
@media (min-width:640px){.sm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}}
@media (min-width:1280px){.sm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px}}
.sm-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--ink);text-decoration:none}
.sm-stage-card{height:auto;aspect-ratio:3/2;align-self:stretch;margin-block-end:var(--sp-3)}
.sm-stage-card .sm-carea{inset-inline:0;--cw:min(88cqw,211.46cqh)}
.sm-card-make{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-card-name{font-weight:600;font-size:var(--fs-fig);line-height:var(--lh-fig);margin-block-end:var(--sp-1)}
.sm-card .sm-lowword{margin-block-start:var(--sp-1)}
.sm-card-n{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
@media (hover:hover){.sm-card:hover .sm-card-name{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}}
.sm-card:active .sm-card-name{color:var(--muted)}
.sm-sum-who{margin-block-start:var(--sp-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-sum-who a{color:var(--ink)}
.sm-cmp{margin-block-start:var(--sp-5);font-size:var(--fs-sm)}
.sm-wall-sub{margin-block-start:var(--sp-1);color:var(--wall-muted)}
.sm-board-sec[data-empty] .sm-folded{display:none!important}
.sm-board-sec[data-one] .sm-sort-wrap,.sm-board-sec[data-one] .sm-refine-btn,.sm-board-sec[data-one] .sm-sort-radios{display:none!important}
.sm-frow .tag{margin-inline-end:6px}
.sm-specs div{align-items:baseline}
.sm-ladder-note{margin-block:calc(-1 * var(--sp-2)) var(--sp-3)}
.sm-ladder li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-4);align-items:baseline}
.sm-ladder-p{text-align:end;white-space:nowrap}
.sm-ladder-n{grid-column:1/-1;font-size:var(--fs-sm);color:var(--muted)}
@media (min-width:640px){.sm-ladder li{grid-template-columns:minmax(0,1fr) auto 10rem}.sm-ladder-n{grid-column:auto;text-align:end}}
.sm-budget{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ink);max-width:none}
.sm-budget li{margin:0;padding-block:var(--sp-3);border-block-end:1px solid var(--line)}
.sm-budget li>div{max-width:var(--measure)}
@media (min-width:960px){.sm-budget li>div{display:grid;grid-template-columns:14rem minmax(0,1fr);column-gap:var(--sp-6);max-width:none}.sm-budget li>div>b{display:block}}
.sm-stepper svg{display:block}
.sm-strip-cap{margin-block-start:var(--sp-1);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}
@media (min-width:1280px){.sm-carpage .sm-sum-state{display:none}}
.sm-aka{display:block;font-size:.5em;line-height:1.2;white-space:nowrap;color:var(--muted);letter-spacing:0;margin-block-start:var(--sp-1)}
.sm-wall-top .sm-price{display:inline-block;margin-block-start:2px}
.sm-wall-who{margin-block-start:var(--sp-1);font-size:var(--fs-sm);color:var(--wall-muted)}
.sm-wall-who a{color:var(--ink);font-weight:600}
.sm-wall-lines .sm-wall-top{margin-block-end:var(--sp-3)}
.sm-trust-dk{display:none}
@media (min-width:960px){.sm-trust-dk{display:inline}}
.sm-chips{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent);padding-inline-start:16px;scroll-padding-inline:16px}
@media (min-width:960px){.sm-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-inline:0}.sm-chiprow{align-items:flex-start}.sm-chiprow>.sm-cap{padding-block-start:14px}}
.sm-select{appearance:none;-webkit-appearance:none;border-radius:var(--r-pill);padding-inline:16px 36px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23868C94' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center}
.sm-refine-btn{padding-inline:16px 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper)}
.sm-stepper,.sm-select,.sm-refine-btn{height:46px}
@media (min-width:960px){
.sm-board{table-layout:fixed}
.sm-board th.sm-c-inc{padding-inline-start:40px}
}
@media (min-width:960px){.sm-budget li>div{grid-template-columns:14rem minmax(0,var(--measure))}.sm-ladder{max-width:860px}}
.sm-strip-labels span{white-space:nowrap}
.sm-verline{margin-block-start:var(--sp-1);font-size:var(--fs-body);font-weight:600;color:var(--ink)}
.sm-verline:empty{display:none}
.sm-aka{font-family:var(--f-text);font-weight:400;font-size:var(--fs-fig)}
.sm-chiprow{flex-wrap:wrap}
.sm-strip-labels{position:relative}
.sm-strip-labels .md{position:absolute;inset-inline-start:clamp(30%,calc(var(--x) * 1%),58%);transform:translateX(-50%)}
.sm-strip-labels{min-height:var(--lh-cap)}
@media (min-width:960px){
.sm-c-total{text-align:end;padding-inline-start:32px}
.sm-c-total .sm-tot-d{display:none}
.sm-c-links{text-align:end}
.sm-c-links .sm-links{align-items:flex-end}
.sm-section .sm-ledger,.sm-section .sm-specs,.sm-budget,.sm-section>p.sm-sm,.sm-section .faq{max-width:875px}
}
.sm-ladder-n{grid-column:1;margin-block-start:-2px}
@media (min-width:640px){.sm-ladder-n{grid-column:auto;margin:0}}
.sm-fold>summary{text-wrap:balance}
.faq summary{padding-inline-start:0}
.sm-cmp-row{margin-block-start:var(--sp-6)}
@media (max-width:639.98px){.sm-chiprow{row-gap:4px}}
.sm-strip-mid{position:relative;height:calc(var(--lh-cap) * 1em);margin:2px 0 0;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}
.sm-strip-mid span{position:absolute;inset-inline-start:clamp(18%,calc(var(--x) * 1%),82%);transform:translateX(-50%);white-space:nowrap}
.sm-strip-mid b{color:var(--ink)}
.sm-board td.sm-c-total{text-align:end}
@media (min-width:960px){.sm-board td.sm-c-total{padding-inline-start:16px}.sm-board td.sm-c-links{text-align:end}}
@media (min-width:960px){.sm-chipdiv{flex-basis:100%;height:0;margin:0;background:none}}
.sm-tail{display:flex;flex-wrap:wrap;gap:4px 16px}
.sm-frow .meta{display:flex;flex-wrap:wrap;gap:2px 16px}
.sm-wall-sent,.sm-wall-cnt{display:none}
@media (min-width:1280px){
.sm-hero-wide .sm-wall-sent{display:block;margin-block-start:var(--sp-5);max-width:40ch;color:var(--ink)}
.sm-hero-wide .sm-wall-cnt{display:block;margin-block-start:var(--sp-2);font-size:var(--fs-sm);color:var(--wall-muted)}
.sm-carpage .sm-sum-line2,.sm-carpage .sm-sum-line3{display:none}
}
.sm-stage{background:linear-gradient(180deg,color-mix(in oklab,var(--w) var(--w-top-mix),#000) 0%,var(--w) 46%,var(--w) 70%,color-mix(in oklab,var(--w) 92%,#FFF) 84%,color-mix(in oklab,var(--w) var(--w-glow-mix),#FFF) var(--floor-glow-at),color-mix(in oklab,var(--w) var(--floor-end-mix),var(--paper)) 100%)}
.sm-section .sm-specs+p,.sm-budget+p{margin-block-start:var(--sp-4)!important}
.sm-sum-line4{margin-block-start:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}
@media (max-width:639.98px){:root{--stage-car:208px}.sm-caption-in{margin-block-end:var(--sp-3)}.sm-controls{gap:var(--sp-2)}}
@media (max-width:639.98px){.sm-verline{display:none}}
.sm-chiprow{flex-wrap:nowrap}
@media (min-width:960px){.sm-chiprow{flex-wrap:nowrap}}
.sm-chips{padding-inline-start:8px;scroll-padding-inline:8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 24px),transparent)}
@media (min-width:960px){.sm-chips{padding-inline-start:0;-webkit-mask-image:none;mask-image:none}}
.sm-strip{padding-inline:0;margin-block-start:var(--sp-3)}
.sm-strip svg{height:79px;padding-inline:6px;box-sizing:border-box}
@media (min-width:960px){.sm-strip svg{height:79px}}
.sm-strip-labels{position:relative;display:flex;justify-content:space-between;margin-block-start:var(--sp-2)}
.sm-strip-labels .md{position:absolute;inset-inline-start:calc(var(--x) * 1%);transform:translateX(-50%);white-space:nowrap}
.sm-controls{margin-block-start:var(--sp-5)}
.sm-trust{margin-block-start:var(--sp-5)}
@media (min-width:960px){.sm-strip,.sm-controls,.sm-trust,.sm-more{margin-block-start:var(--sp-6)}}
:root{--measure:56ch}
.sm-trust{max-width:60ch}
.faq p,.faq details>div{max-width:var(--measure)}
.sm-section>p.sm-sm,.sm-note{max-width:60ch}
.faq summary{font-weight:600;font-size:var(--fs-body);line-height:1.45;letter-spacing:0;padding:16px 0}
.faq details{padding:0}
@media (max-width:639.98px){.sm-ladder li{row-gap:2px}.sm-ladder-p{grid-row:1 / span 2;grid-column:2;align-self:center}.sm-ladder-n{grid-row:2;grid-column:1;margin:0}}
.sm-ladder [aria-current="page"]{font-weight:600}
@media (max-width:959.98px){.sm-c-co{align-self:end}}
@media (min-width:960px){.sm-board .sm-row>.sm-c-price:has(.sm-lowword){padding-block-start:var(--sp-5)}}
@media (min-width:1280px){.sm-hero-wide .sm-wall-lines{gap:0}.sm-wall-lines .sm-wall-top{margin-block-end:0}.sm-hero-wide .sm-wall-sent{margin-block-start:var(--sp-4)}.sm-hero-wide .sm-wall-cnt{margin-block-start:var(--sp-2)}}
.sm-others{margin-block-end:var(--sp-8)}
@media (min-width:960px){.sm-c-total .sm-chev{display:inline-block;margin-inline-start:var(--sp-2);vertical-align:middle}.sm-board.sm-days1 .sm-c-total{display:none}.sm-row-open-in>.sm-links{display:none}}
@media (max-width:959.98px){.sm-row-open-in{padding:var(--sp-3) 0 var(--sp-4)}}
.sm-link-row{min-height:24px}
@media (pointer:coarse){.sm-link-row{min-height:44px}}
.sm-cmp{margin-block-start:var(--sp-5);font-size:var(--fs-body)}
@media (min-width:960px){.sm-cmp{margin-block-start:var(--sp-6)}}
.sm-cmp-open{display:block;width:max-content;margin-block-start:var(--sp-1);margin-inline-start:calc(22px + var(--sp-3));font-size:var(--fs-sm)}
.sm-cmp-row{margin-block-start:var(--sp-7)}
.sm-note{margin-block-start:var(--sp-4)}
.sm-frow .tag{color:var(--muted);font-weight:600;font-size:var(--fs-sm)}
.sm-board td.sm-c-year,.sm-board td.sm-c-total,.sm-board td.sm-c-inc{font-size:var(--fs-sm)}
.sm-board td.sm-c-year,.sm-board td.sm-c-inc{color:var(--muted)}
.sm-board td.sm-c-year,.sm-board td.sm-c-total{white-space:nowrap}
@media (min-width:960px){.sm-board td.sm-c-year{white-space:normal}}
.ftr h2{font-family:var(--f-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;letter-spacing:0;color:var(--ink);margin-block-end:var(--sp-3)}
.ftr ul{font-size:var(--fs-sm);line-height:var(--lh-sm)}
.ftr-bottom{font-size:var(--fs-sm);line-height:var(--lh-sm)}
.ftr-bottom p{max-width:60ch}
p,li,dd{text-wrap:pretty}
.sm-sections,.sm-link-row,.sm-fgroup>p,.sm-frow .meta,.sm-frow .tag,.sm-pilot-note,.sm-specs dt,.sm-ladder-n,.sm-wall-who,.sm-wall-cnt,.sm-cmp-open{line-height:var(--lh-sm)}
@media (min-width:960px){.sm-board th[scope="col"]{line-height:var(--lh-cap)}}
.sm-nw{white-space:nowrap}
html.js .sm-carea:not(.is-in)>:is(.sm-shadow,.sm-refl){visibility:hidden}
.mcard-img::after,.stage::after{content:none}
.mcard-img .carbox,.stage .carbox{isolation:isolate}
.mcard-img .carbox>.car-img,.stage .carbox>.car-img{rotate:var(--tilt,0deg);transform-origin:calc(var(--piv,.5) * 100%) calc((1 - var(--gap,.0407)) * 100%)}
.mcard-img .carbox::after,.stage .carbox::after{content:"";position:absolute;z-index:-1;inset-inline:0;bottom:calc(var(--gap,.0407) * 100% - 8%);height:16%;pointer-events:none;transition:opacity .2s var(--ease-out);
background:radial-gradient(5% 9% at calc(var(--wf,.2094) * 100%) 50%,var(--shadow-contact),transparent),radial-gradient(5% 9% at calc(var(--wr,.775) * 100%) 50%,var(--shadow-contact),transparent),
radial-gradient(5% 9% at calc(var(--wm,-1) * 100%) 50%,var(--shadow-contact),transparent),radial-gradient(9% 23.5% at calc(var(--wf,.2094) * 100%) 50%,var(--shadow-core),transparent),
radial-gradient(9% 23.5% at calc(var(--wr,.775) * 100%) 50%,var(--shadow-core),transparent),radial-gradient(9% 23.5% at calc(var(--wm,-1) * 100%) 50%,var(--shadow-core),transparent),
radial-gradient(calc((var(--wr,.775) - var(--wf,.2094)) * 50% + 9%) 33.5% at calc((var(--wf,.2094) + var(--wr,.775)) * 50%) 50%,var(--shadow-wide),var(--shadow-wide-edge) 55%,transparent)}
.js .carbox:has(>.car-img:not(.is-in):not(.car-now))::after{opacity:0}
.figstrip,.dfacts-lg{background:none;overflow:hidden}
.figstrip>div,.dfacts-lg>div{padding-inline:12px 16px;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line),1px 1px 0 var(--line)}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/26a8ab6f84/plex-latin-600.woff2) format("woff2")}
h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}
h2{font-family:var(--f-head);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-kerning:normal}
.prose h2{font-size:clamp(1.25rem,1.16rem + .38vw,1.5rem)}
.hero h1{font-size:clamp(2.125rem,1.6rem + 2.2vw,3.25rem);letter-spacing:var(--ls-h1);max-width:17ch}
.hero-card h2,.filters-head h2{font-family:var(--f-text);font-weight:600;letter-spacing:0}
.wrap{max-width:var(--max);padding-inline:var(--gutter)}
@media (max-width:959.98px){.res-head{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}}
@media (max-width:959.98px){.res-head{top:0}}
@media (min-width:960px){.filters{top:16px;max-height:calc(100vh - 32px - var(--bstack-h,0px))}}
.res-note{margin-block:10px var(--sp-5)}
@media (max-width:639.98px){.sertable th:nth-child(2),.sertable td:nth-child(2),.sertable th:nth-child(3),.sertable td:nth-child(3),.sertable th:nth-child(4),.sertable td:nth-child(4),.sertable th:nth-child(n+7),.sertable td:nth-child(n+7){display:none}}
.sm-theme-btn .sm-i-sun{display:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-theme-btn .sm-i-sun{display:block}:root:not([data-theme="light"]) .sm-theme-btn .sm-i-moon{display:none}}
:root[data-theme="dark"] .sm-theme-btn .sm-i-sun{display:block}
:root[data-theme="dark"] .sm-theme-btn .sm-i-moon{display:none}
.sm-hh{--w:var(--stage);--fh:clamp(150px,46vw,220px);--ww:.54;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--paper) 0%,color-mix(in oklab,var(--w) 45%,var(--paper)) 16%,color-mix(in oklab,var(--w) 85%,var(--paper)) 34%,var(--w) 52%)}
html:has(.sm-home) .sm-header{border-block-end-color:transparent}
.sm-hh::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:var(--fh);pointer-events:none;
background:linear-gradient(180deg,var(--w) 0%,var(--w) 70%,color-mix(in oklab,var(--w) 92%,#FFF) 84%,color-mix(in oklab,var(--w) var(--w-glow-mix),#FFF) var(--floor-glow-at),color-mix(in oklab,var(--w) var(--floor-end-mix),var(--paper)) 100%)}
.sm-hh>*{position:relative;z-index:1}
.sm-hh-copy{display:flex;flex-direction:column;align-items:center;padding-block:var(--sp-6) var(--sp-4);text-align:center}
.sm-hh{--hh-h1:clamp(2rem,1.4rem + 2.6vw,3.75rem)}
.sm-hh h1{margin:0;max-width:17ch;font-family:var(--f-head);font-weight:600;font-size:var(--hh-h1);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}
.sm-hh-search{width:100%;max-width:36rem;margin-block-start:var(--sp-5);text-align:start}
.sm-hh-search input{box-shadow:0 1px 2px rgba(14,16,20,.08),0 10px 28px rgba(14,16,20,.10)}
.sm-hh-floor{display:flex;justify-content:center;height:var(--fh);margin-inline:-30vw;container-type:size}
.sm-hh-floor .sm-carea{position:relative;inset:auto;flex:none;width:36%;height:100%;--cw:min(96cqw,211.46cqh);transform-origin:50% 84%}
.sm-hh-floor .sm-hh-car-1{z-index:3;width:44%;margin-inline:-7%}
.sm-hh-floor .sm-hh-car-0,.sm-hh-floor .sm-hh-car-2{z-index:1;scale:.84;translate:0 -5%}
.sm-hh-word{position:absolute;z-index:0;inset-inline:0;margin-inline:auto;overflow:visible;
--fs:calc(var(--ww) * 100cqw / var(--em));width:calc(var(--em) * var(--fs));height:calc(1.25 * var(--fs));
inset-block-end:calc(16cqh + .29 * min(42.24cqw,211.46cqh) - .4705 * var(--fs))}
.sm-hh-word text{font-family:var(--f-name);font-weight:800;fill:color-mix(in oklab,var(--w) 88%,var(--w-word-ink))}
.sm-hh-word .lit{fill:color-mix(in oklab,var(--w) 42%,#FFF)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-hh-word .lit{display:none}}
:root[data-theme="dark"] .sm-hh-word .lit{display:none}
@media (min-width:640px){.sm-hh{--fh:240px;--ww:.6}.sm-hh-floor{margin-inline:-15vw}}
@media (min-width:960px){
.sm-hh{--fh:min(340px,26vw);--ww:.64}
.sm-hh-copy{padding-block:var(--sp-7) var(--sp-6)}
.sm-hh h1{max-width:26ch}
.sm-hh{--hh-h1:clamp(2.5rem,1.2rem + 2.4vw,3.5rem)}
.sm-hh-floor{max-width:1360px;margin-inline:auto}
}
@keyframes sm-drive{from{translate:var(--drive-from) 0}to{translate:0 0}}
@media (prefers-reduced-motion:no-preference){
html.sm-drive .sm-hh-car :is(.sm-car,.sm-refl,.sm-shadow){animation:sm-drive var(--dur-drive) var(--ease-out) both}
html.sm-drive .sm-hh-car-1 :is(.sm-car,.sm-refl,.sm-shadow){animation-delay:90ms}
html.sm-drive .sm-hh-car-2 :is(.sm-car,.sm-refl,.sm-shadow){animation-delay:180ms}
}
html:has(.sm-home) .sm-header{background:transparent}
.sm-hh-pic{--hh-sky:var(--hh-sky-day,var(--stage));--hh-pull:min(7vw,120px);--hh-ext:17.628vw;--hh-hdr:57px;
margin-block-start:calc(-1 * var(--hh-hdr));padding-block-start:var(--hh-hdr);background:var(--paper)}
@media (max-width:639.98px){.sm-hh-pic:has(.sm-hh-photo.has-m){--hh-ext:58.761vw}}
@media (min-width:960px){.sm-hh-pic{--hh-hdr:73px}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-hh-pic{--hh-sky:var(--hh-sky-dusk,var(--hh-sky-day,var(--stage)))}}
:root[data-theme="dark"] .sm-hh-pic{--hh-sky:var(--hh-sky-dusk,var(--hh-sky-day,var(--stage)))}
.sm-hh-pic::after{display:none}
.sm-hh-pic .sm-hh-copy{z-index:2}
.sm-hh-pic{overflow:visible;clip-path:inset(0 0 -520px 0);z-index:5}
.sm-hh-photo{position:relative;z-index:1;margin-block-start:calc(-1 * (var(--hh-pull) + var(--hh-ext)))}
.sm-hh-photo picture{display:block}
.sm-hh-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:cover;object-position:50% 100%;transition:opacity .2s}
.sm-hh-photo .sm-hh-full:not(.sm-hh-only){position:absolute;inset:0}
.sm-hh-photo .sm-hh-full:not(.sm-hh-only) img{height:100%;max-height:none}
.sm-hh-photo{background:var(--hh-lq-day) 50% 100%/cover no-repeat}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-hh-photo{background-image:var(--hh-lq-dusk,var(--hh-lq-day))}}
:root[data-theme="dark"] .sm-hh-photo{background-image:var(--hh-lq-dusk,var(--hh-lq-day))}
@media (max-width:639.98px){.sm-hh-photo{background-image:var(--hh-lq-mday,var(--hh-lq-day))}}
@media (max-width:639.98px) and (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-hh-photo{background-image:var(--hh-lq-mdusk,var(--hh-lq-dusk))}}
@media (max-width:639.98px){:root[data-theme="dark"] .sm-hh-photo{background-image:var(--hh-lq-mdusk,var(--hh-lq-dusk))}}
.sm-hh-photo.hh-swap-pv .sm-hh-pv img,.sm-hh-photo.hh-swap-full .sm-hh-full img{opacity:0;transition:none}
.sm-hh-note{position:absolute;inset-block-end:var(--sp-2);inset-inline-end:var(--gutter);margin:0;font-size:var(--fs-cap);line-height:var(--lh-cap);color:rgba(255,255,255,.82);text-shadow:0 1px 2px rgba(0,0,0,.45)}
@media (max-width:639.98px){
.sm-hh-pic{--hh-sky:var(--hh-msky-day,var(--hh-sky-day,var(--stage)));--hh-pull:42vw}
.sm-hh-photo:not(.has-m) img{aspect-ratio:1/1;max-height:none}
.sm-hh-photo:not(.has-m){--hh-pull:38vw}
.sm-hh-photo.has-m img{max-height:none}
}
@media (max-width:639.98px) and (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-hh-pic{--hh-sky:var(--hh-msky-dusk,var(--hh-sky-dusk,var(--stage)))}}
@media (max-width:639.98px){:root[data-theme="dark"] .sm-hh-pic{--hh-sky:var(--hh-msky-dusk,var(--hh-sky-dusk,var(--stage)))}}
@media (min-width:960px){
.sm-hh-pic{--hh-tip:.204;--hh-pull:calc(42.82vw * var(--hh-tip) + var(--sp-5) - 18px + var(--hh-short))}
.sm-hh-pic{--hh-short:clamp(0px,245px + 27.23vw - 78vh,58px)}
.sm-hh-pic .sm-hh-copy{padding-block:clamp(16px,3.4vh,48px) var(--sp-5)}
.sm-hh-pic{--hh-h1:max(2rem,min(clamp(2.5rem,1.2rem + 2.4vw,3.5rem),calc(6.4vh + 2.5rem - 40px)))}
.sm-hh-pic .sm-hh-search{margin-block-start:min(var(--sp-5),2.8vh)}
.sm-hh-photo img{max-height:none}
}
@media (min-width:960px) and (max-height:760px){
.sm-hh-pic{--hh-short:clamp(0px,264px + 27.23vw - 87.5vh,58px)}
.sm-hh-pic .sm-hh-copy{padding-block-start:4px}
.sm-hh-pic{--hh-h1:max(2rem,min(clamp(2.5rem,1.2rem + 2.4vw,3.5rem),calc(5.6vh + 2.5rem - 40px)))}
.sm-hh-pic .sm-hh-search{margin-block-start:14px}
.sm-hh-pic .sm-hh-search input{height:50px}
.sm-hh-pic .sm-hh-search .sico{top:16px}
}
@supports (width:round(up,1px,2px)){
@media (min-width:960px){.sm-hh-pic{--hh-short:clamp(0px,round(up,265px + 27.23vw - 78vh,40px),58px)}}
@media (min-width:960px) and (max-height:760px){.sm-hh-pic{--hh-short:clamp(0px,round(up,284px + 27.23vw - 87.5vh,40px),58px)}}
}
.sm-hh-search input::placeholder{color:var(--muted);opacity:1}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-hh-pic .sm-hh-search input:not(:focus){border-color:var(--line-strong);background:#1C2026}}
:root[data-theme="dark"] .sm-hh-pic .sm-hh-search input:not(:focus){border-color:var(--line-strong);background:#1C2026}
.sm-find{padding-block-start:var(--sp-5)}
.sm-find-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3);align-items:end}
.sm-find-go{grid-column:1/-1}
.sm-pick{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}
.sm-pick-label{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600;color:var(--muted)}
.sm-pick-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);height:48px;padding-inline:14px 12px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;line-height:1.25;text-align:start;cursor:pointer;min-width:0}
@media (hover:hover){.sm-pick-btn:hover{border-color:var(--ink)}}
.sm-pick.is-open .sm-pick-btn{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}
.sm-pick-chev{flex:none;color:var(--muted);transition:rotate var(--dur-glide) var(--ease-move)}
.sm-pick.is-open .sm-pick-chev{rotate:180deg}
.sm-pick-val{display:flex;align-items:center;gap:10px;min-width:0}
.sm-pick-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sm-pick-ico{flex:none;width:54px;height:21px;color:var(--ink)}
.sm-pick-list{position:absolute;z-index:30;inset-inline-start:0;inset-block-start:calc(100% + 6px);min-width:max(100%,15rem);max-height:min(26rem,60vh);overflow:auto;margin:0;padding:6px;list-style:none;
background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:0 14px 36px rgba(14,16,20,.16),0 2px 6px rgba(14,16,20,.06)}
.sm-pick-list:focus{outline:none}
.sm-pick-list li{display:flex;align-items:center;gap:12px;min-height:44px;padding-inline:10px;border-radius:6px;cursor:pointer;white-space:nowrap}
.sm-pick-list li.is-act{background:var(--fill)}
.sm-pick-list li[aria-selected="true"]{font-weight:600}
.sm-pick-list li[aria-selected="true"]::after{content:"";flex:none;width:10px;height:5px;margin-inline-start:auto;border:solid currentColor;border-width:0 0 2px 2px;rotate:-45deg;translate:0 -2px}
.sm-pick[data-pick="hero-body"] li:not(:has(svg))::before{content:"";flex:none;width:54px}
.sm-pick-native{position:absolute;inset-block-end:0;inset-inline-start:0;width:1px;height:1px;opacity:0;pointer-events:none}
html:not(.js) .sm-pick-btn{display:none}
html:not(.js) .sm-pick-native{position:static;width:auto;height:48px;opacity:1;pointer-events:auto}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-pick-list{box-shadow:0 14px 36px rgba(0,0,0,.5)}}
:root[data-theme="dark"] .sm-pick-list{box-shadow:0 14px 36px rgba(0,0,0,.5)}
.sm-home-chips{margin-block-start:var(--sp-4)}
@media (min-width:640px){.sm-find-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm-find-go{grid-column:auto}}
@media (min-width:960px){.sm-find-row{max-width:60rem}}
.sm-spot{margin-block-start:var(--sp-8)}
.sm-spot-name{margin-block-start:2px}
.sm-spot-low{margin-block-start:var(--sp-4)}
.sm-spot-count{margin:var(--sp-2) 0 0;max-width:40ch;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);text-wrap:pretty}
.sm-spot-cta{margin-block-start:var(--sp-5)}
.sm-spot .sm-caption{margin-block:var(--sp-3) 0}
.sm-spot .sm-stage{background:linear-gradient(180deg,var(--paper) 0%,color-mix(in oklab,var(--w) 45%,var(--paper)) 12%,color-mix(in oklab,var(--w) 85%,var(--paper)) 26%,var(--w) 40%,var(--w) 70%,color-mix(in oklab,var(--w) 92%,#FFF) 84%,color-mix(in oklab,var(--w) var(--w-glow-mix),#FFF) var(--floor-glow-at),color-mix(in oklab,var(--w) var(--floor-end-mix),var(--paper)) 100%)}
@media (min-width:960px){
.sm-spot .sm-carea{inset-inline-start:36%;inset-inline-end:var(--gutter)}
.sm-spot .sm-name{position:absolute;z-index:4;inset:0;display:flex;align-items:center;padding:0;pointer-events:none}
.sm-spot .sm-name>.sm-wrap{width:100%}
.sm-spot .sm-name-in{width:calc(40% - var(--sp-6));pointer-events:auto}
.sm-spot .sm-make{color:var(--ink)}
.sm-spot :is(.sm-years,.sm-spot-count){color:var(--wall-muted)}
.sm-spot .sm-name-in{width:calc(42% - var(--sp-5))}
.sm-spot .sm-make{font-size:clamp(1.125rem,.75rem + .55vw,1.5rem);line-height:1.3}
.sm-spot .sm-spot-name{margin-block-start:var(--sp-1);font-size:min(clamp(4.5rem,1.75rem + 5.6vw,9rem),calc(100cqw / var(--name-em,1)))}
.sm-spot .sm-years{margin-block-start:var(--sp-3);font-size:clamp(1.125rem,.85rem + .45vw,1.375rem);line-height:1.4}
.sm-spot .sm-spot-low{margin-block-start:var(--sp-5)}
.sm-spot .sm-spot-low .sm-lowword{font-size:var(--fs-body)}
.sm-spot .sm-spot-low .sm-price{font-size:clamp(4.25rem,2rem + 4.2vw,7.5rem)}
.sm-spot .sm-spot-low .sm-unit{font-size:clamp(1.125rem,.85rem + .45vw,1.375rem)}
.sm-spot .sm-spot-count{max-width:38ch;font-size:clamp(1rem,.85rem + .25vw,1.1875rem);line-height:1.5}
.sm-spot .sm-spot-cta{min-height:56px;margin-block-start:var(--sp-6);padding-inline:32px;font-size:1.0625rem}
}
.sm-home-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}
@media (max-width:389.98px){.sm-home-head{flex-wrap:wrap}}
.sm-home-all{font-size:var(--fs-sm);white-space:nowrap}
.sm-home-sub{margin-block:var(--sp-2) 0}
.sm-home-grid{margin-block-start:var(--sp-5)}
.sm-stage-locked{--w:var(--stage)}
.sm-stage-locked .sm-carea{inset-inline:0;--cw:min(88cqw,211.46cqh)}
.sm-stage-locked :is(.sm-car,.sm-refl){filter:brightness(0)}
.sm-stage-locked .sm-car{opacity:.22}
.sm-stage-locked .sm-refl{opacity:.04}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-stage-locked .sm-car{opacity:.5}}
:root[data-theme="dark"] .sm-stage-locked .sm-car{opacity:.5}
.sm-card-all .sm-card-name{font-family:var(--f-head)}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
.sm-card .sm-carea{transform-origin:50% 84%;transition:scale var(--dur-zoom) var(--ease-zoom)}
.sm-card:hover .sm-carea{scale:1.05}
}
.sm-bperiod{margin-block:var(--sp-4) 0}
.sm-bgrid{margin:var(--sp-5) 0 0;padding:0;list-style:none}
.sm-bgrid>li{display:flex;min-width:0}
.sm-bgrid .sm-card{flex:1;min-width:0}
@media (min-width:640px){.sm-bgrid{grid-template-columns:repeat(var(--bc-md,3),minmax(0,1fr))}}
@media (min-width:960px){.sm-bgrid{grid-template-columns:repeat(var(--bc-lg,3),minmax(0,1fr))}}
@media (min-width:1280px){.sm-bgrid{grid-template-columns:repeat(var(--bc-xl,4),minmax(0,1fr));column-gap:24px}}
@media (max-width:639.98px){.sm-bgrid .sm-ph-hide{display:none}}
html:not(.js) .sm-bperiod{display:none}
.sm-stage-logo{background:linear-gradient(180deg,color-mix(in oklab,var(--w) var(--w-top-mix),#000) 0%,var(--w) 55%)}
.sm-stage-logo .sm-carea{inset-inline:0}
.sm-stage-logo .sm-wall-logo{--lh:min(calc(var(--la) * 1.05cqw * var(--lk,1)),var(--lhc,54cqh),calc(78cqw / var(--lr)));inset-block-end:calc(51cqh - var(--lh) / 2)}
.sm-stage-logo .sm-wall-logo use:not(.lit),.sm-stage-logo .sm-wall-word text:not(.lit){fill:color-mix(in oklab,var(--w) var(--w-logo-mix),var(--w-word-ink))}
.sm-stage-logo .sm-wall-word{--fs:min(calc(64cqw * var(--lk,1) / var(--em)),36cqh);inset-block-end:calc(51cqh - .645 * var(--fs))}
.sm-stage-logo .sm-wall-word.is-two{--fs:min(calc(64cqw * var(--lk,1) / var(--em)),26cqh);height:calc(2.07 * var(--fs));inset-block-end:calc(51cqh - 1.0545 * var(--fs))}
@media (max-width:639.98px){.sm-stage-logo .sm-wall-word.is-wide{display:block}}
.sm-stage-logo.is-brandc{background:var(--bc-bg);background-image:linear-gradient(180deg,color-mix(in oklab,var(--bc-bg) 90%,#FFF) 0%,var(--bc-bg) 55%,color-mix(in oklab,var(--bc-bg) 92%,#000) 100%)}
.sm-stage-logo.is-brandc.is-light{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-stage-logo.is-brandc{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}}
:root[data-theme="dark"] .sm-stage-logo.is-brandc{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.sm-stage-logo.is-brandc .sm-wall-logo use:not(.lit),.sm-stage-logo.is-brandc .sm-wall-word text:not(.lit){fill:var(--bc-ink)}
.sm-stage-logo.is-brandc :is(.sm-wall-logo,.sm-wall-word) .lit{display:none}
.sm-stage-mosaic{background:var(--paper)}
.sm-mosaic{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px}
.sm-mq{display:grid;place-items:center;min-width:0;min-height:0;background:var(--bc-bg)}
.sm-mini-logo{width:62%;height:62%;fill:var(--bc-ink)}
.sm-bcard.sm-card-all .sm-card-name{font-family:inherit}
.sm-bcard .sm-card-n{margin-block-start:var(--sp-1)}
.sm-budget-block{margin-block-start:var(--sp-7);max-width:720px}
.sm-bgrid~.sm-per-note{margin-block-start:var(--sp-6)}
.sm-prices-sub{margin:0;max-width:62ch;color:var(--muted);text-wrap:pretty}
.sm-period{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-end:var(--sp-4)}
.sm-budget-h{min-height:36px;display:flex;align-items:center;margin-block-end:var(--sp-4)}
@media (pointer:coarse){.sm-budget-h{min-height:44px}}
.sm-home-ledger{margin-block-start:0}
.sm-home-note{margin-block-start:var(--sp-3);max-width:60ch}
.sm-home-faq .faq,.sm-home-faq>.sm-h2{max-width:875px}
.sm-home-faq>.sm-h2{margin-block-end:var(--sp-4)}
a.sm-btn{text-decoration:none}
.sm-co-visit-p{margin:0}
.sm-co-visit{gap:8px}
.sm-co-visit svg{flex:none}
@media (min-width:960px){
.dhead{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-7)}
.dhead>*{grid-column:1/-1}
.dhead>h1,.dhead>h1+p{grid-column:1}
.dhead>.sm-co-visit-p{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}
}
.sm-doc{padding-block-end:var(--sp-8)}
.sm-doc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}
.sm-doc-main{min-width:0;max-width:42.5rem}
.sm-doc-h1{margin:var(--sp-2) 0 0;font-family:var(--f-head);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);text-wrap:balance}
.sm-doc-body{max-width:none;margin-block-start:var(--sp-5)}
.sm-doc-body>.lead{margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.55;color:var(--muted);max-width:none}
.sm-doc-body h2{margin:var(--sp-7) 0 0;padding-block-start:var(--sp-5);border-block-start:1px solid var(--line);font-family:var(--f-head);font-weight:600;font-size:var(--fs-fig);line-height:var(--lh-fig);scroll-margin-block-start:var(--sp-5);text-wrap:balance}
.sm-doc-body h2+p,.sm-doc-body h2+ul{margin-block-start:var(--sp-3)}
.sm-doc-body p,.sm-doc-body li{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}
.sm-doc-toc-h{margin:0 0 var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600;color:var(--muted)}
.sm-doc-toc ul{margin:0;padding:0;list-style:none}
.sm-doc-toc a{color:var(--ink);text-decoration:none}
@media (hover:hover){.sm-doc-toc a:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}}
@media (max-width:959.98px){
.sm-doc-toc{order:2;margin-inline:calc(-1 * var(--gutter))}
.sm-doc-toc-h{padding-inline:var(--gutter)}
.sm-doc-toc ul{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding-inline:var(--gutter);padding-block:2px}
.sm-doc-toc ul::-webkit-scrollbar{display:none}
.sm-doc-toc li{flex:none}
.sm-doc-toc a{display:inline-flex;align-items:center;height:36px;padding-inline:14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap}
.sm-doc-main{display:contents}
.sm-doc-h1{order:1}.sm-doc-body{order:3;margin:0}
}
@media (max-width:959.98px) and (pointer:coarse){.sm-doc-toc a{height:44px}}
@media (min-width:960px){
.sm-doc.has-toc .sm-doc-grid{grid-template-columns:minmax(0,1fr) minmax(0,42.5rem) minmax(0,1fr);column-gap:var(--sp-7);margin-block-start:var(--sp-5)}
@media (max-width:1239.98px){.sm-doc.has-toc .sm-doc-grid{grid-template-columns:12rem minmax(0,42.5rem);column-gap:var(--sp-6)}}
.sm-doc.has-toc .sm-doc-toc{grid-column:1;grid-row:1;align-self:start;position:sticky;inset-block-start:var(--sp-5);max-width:16rem;padding-block-start:var(--sp-2)}
.sm-doc.has-toc .sm-doc-main{grid-column:2;grid-row:1}
.sm-doc-toc li{border-block-start:1px solid var(--line)}
.sm-doc-toc li:last-child{border-block-end:1px solid var(--line)}
.sm-doc-toc a{display:block;padding-block:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}
.sm-doc:not(.has-toc) .sm-doc-grid{grid-template-columns:minmax(0,42.5rem);justify-content:center;margin-block-start:var(--sp-5)}
}
.cards:has(.sm-lcard){grid-template-columns:minmax(0,1fr);gap:var(--sp-7) var(--sp-5)}
@media (min-width:640px){.cards:has(.sm-lcard){grid-template-columns:repeat(2,minmax(0,1fr))}}
.sm-lcard{gap:0;container-type:inline-size}
.sm-lcard-stage{display:block;margin:0 0 var(--sp-4);color:inherit;text-decoration:none}
.sm-stage-lcard{height:auto;aspect-ratio:2/1}
.sm-stage-lcard .sm-carea{inset-inline:0;--cw:min(84cqw,211.46cqh)}
.sm-stage-lcard .sm-wall-word{--fs:min(calc(88cqw / var(--em)),calc((73cqh - var(--rh)) / .5115),420px)}
.sm-lcard-ph{display:grid;place-items:center;padding-inline:8%}
.sm-lcard-body{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) var(--sp-5)}
.sm-lcard-id{min-width:0;flex:1 1 12rem}
.sm-lcard .mcard-make{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-lcard h3{margin:2px 0 0;font-family:var(--f-head);font-weight:600;font-size:var(--fs-fig);line-height:var(--lh-fig);letter-spacing:0;text-wrap:balance}
.sm-lcard-meta{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-lcard .cprice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;border:0}
@container (min-width:28rem){.sm-lcard .cprice{align-items:flex-end;text-align:end}}
.sm-lcard .cp-l{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:600;color:var(--petrol);text-transform:none;letter-spacing:0}
.sm-lcard .cp-v{font-family:var(--f-fig);font-weight:600;font-size:clamp(1.875rem,1.6rem + 1vw,2.375rem);line-height:1;letter-spacing:var(--ls-price);color:var(--petrol);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
.sm-lcard .cp-v.soft{font-size:var(--fs-fig);color:var(--ink)}
.sm-lcard .cp-u{font-family:var(--f-text);font-size:var(--fs-sm);font-weight:400;letter-spacing:0;color:var(--muted)}
.sm-lcard .cp-aed{font-family:var(--f-fig);font-weight:600;font-size:.4em;letter-spacing:var(--aed-track);color:var(--petrol);vertical-align:.15em}
.sm-lcard .cp-s{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-lcard .card-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-lcard .card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-block-start:auto;padding-block-start:var(--sp-4)}
.sm-lcard-go{min-height:44px;padding-inline:20px;font-size:var(--fs-sm);text-decoration:none}
.sm-lcard-more{font-size:var(--fs-sm);color:var(--ink)}
.sm-lcard .cmp{font-size:var(--fs-sm)}
@container (min-width:28rem){.sm-lcard .cmp{margin-inline-start:auto}}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
.sm-lcard .sm-carea{transform-origin:50% 84%;transition:scale var(--dur-zoom) var(--ease-zoom)}
.sm-lcard:hover .sm-carea{scale:1.04}
}
.sm-shelf{display:flex;gap:var(--sp-2);margin:0 calc(-1 * var(--gutter)) var(--sp-6);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}
.sm-shelf::-webkit-scrollbar{display:none}
.sm-shelf-it{--w:var(--wall,var(--stage));position:relative;flex:none;width:9.5rem;height:7.5rem;overflow:hidden;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;color:var(--ink);font:inherit;text-align:start;
background:linear-gradient(180deg,color-mix(in oklab,var(--w) var(--w-top-mix),#000) 0%,var(--w) 50%,var(--w) 66%,color-mix(in oklab,var(--w) 90%,#FFF) 100%)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-shelf-it{--w:var(--wall-d,var(--stage))}}
:root[data-theme="dark"] .sm-shelf-it{--w:var(--wall-d,var(--stage))}
.sm-shelf-it img{position:absolute;inset-block-end:10%;left:max(.5rem,calc((100% - max(92%,12rem)) / 2));width:max(92%,12rem);max-width:none;height:auto;pointer-events:none}
.sm-shelf-txt{position:absolute;z-index:1;inset-block-start:var(--sp-3);inset-inline:var(--sp-3);display:flex;flex-direction:column;gap:2px}
.sm-shelf-name{font-family:var(--f-head);font-weight:600;font-size:min(clamp(1rem,.7rem + .75vw,1.5rem),calc((9.5rem - 24px) / 7.45));line-height:1.15;letter-spacing:-.01em;white-space:nowrap}
.sm-shelf-n{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--wall-muted);font-variant-numeric:tabular-nums lining-nums}
.listing>.sm-shelf{grid-column:1/-1}
.sm-shelf-it[aria-pressed="true"]{box-shadow:inset 0 0 0 2px var(--ink)}
.sm-shelf-it:disabled{opacity:.4;cursor:default}
.sm-shelf-it:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
@media (hover:hover) and (min-width:960px){
.sm-shelf{height:15rem;margin:0 -4px;padding-inline:0;overflow:visible;gap:0;container-type:inline-size}
.sm-shelf-it{flex:1 1 0;width:auto;height:100%;min-width:0;border-inline:4px solid transparent;background-clip:padding-box;
transition:flex-grow 1150ms cubic-bezier(.45,0,.2,1) 70ms}
.sm-shelf-it:is(:hover,:focus-visible,[aria-pressed="true"]):not(:disabled){flex-grow:3;transition-delay:150ms}
.sm-shelf-it:focus-visible{transition-delay:0ms}
.sm-shelf:hover .sm-shelf-it[aria-pressed="true"]:not(:hover){flex-grow:1}
.sm-shelf-it img{left:max(.75rem,calc((100% - max(88%,14rem)) / 2));width:max(88%,14rem)}
.sm-shelf-name{font-size:min(1.375rem,calc((11.111cqi - 32px) / 7.45));white-space:nowrap}
}
@media (hover:hover) and (min-width:960px) and (max-width:1239.98px){.sm-shelf-it:is(:hover,:focus-visible,[aria-pressed="true"]):not(:disabled){flex-grow:2.2}.sm-shelf-txt{inset-inline:10px}.sm-shelf-name{font-size:min(1.375rem,calc((12.195cqi - 28px) / 7.45))}}
@media (hover:hover) and (min-width:960px) and (prefers-reduced-motion:reduce){.sm-shelf-it{transition:none}}
.sm-az{padding-block-end:var(--sp-8)}
.sm-az-head{display:grid;gap:var(--sp-3);padding-block:var(--sp-2) var(--sp-5)}
.sm-az-h1{margin:0;font-family:var(--f-head);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);text-wrap:balance}
.sm-az-lead{margin:0;max-width:60ch;color:var(--muted);text-wrap:pretty}
.sm-az-index{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-2)}
.sm-az-index a{display:inline-grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);color:var(--ink);text-decoration:none;font-family:var(--f-head);font-weight:600}
@media (hover:hover){.sm-az-index a:hover{background:var(--fill)}}
.sm-az-group{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-4);margin-block-start:var(--sp-7);padding-block-start:var(--sp-4);border-block-start:1px solid var(--ink);scroll-margin-block-start:var(--sp-4)}
.sm-az-letter{margin:0;font-family:var(--f-name);font-weight:800;font-size:clamp(3rem,2.2rem + 3vw,5.5rem);line-height:1;letter-spacing:var(--ls-name);color:var(--line-strong)}
.sm-az-group:first-of-type{margin-block-start:var(--sp-5)}
.sm-az-list{display:grid;gap:var(--sp-7);margin:0;padding:0;list-style:none}
.sm-az-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}
.sm-az-stage{display:block;color:inherit}
.sm-stage-brand{height:auto;aspect-ratio:16/10}
.sm-stage-brand .sm-carea{inset-inline:0;--cw:min(84cqw,211.46cqh)}
.sm-stage-brand .sm-wall-word{--fs:min(calc(88cqw / var(--em)),calc((73cqh - var(--rh)) / .5115),420px)}
.sm-stage-brand .sm-wall-word.is-two{--fs:min(calc(88cqw / var(--em)),calc((79cqh - var(--rh)) / 1.449),420px);height:calc(2.07 * var(--fs));inset-block-end:calc(16cqh + var(--rh) - .353 * var(--fs))}
.sm-az-txt{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}
.sm-az-name{margin:0;font-family:var(--f-head);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}
.sm-az-name a{color:var(--ink);text-decoration:none}
@media (hover:hover){.sm-az-name a:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}}
.sm-az-sub,.sm-az-top,.sm-az-models{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);text-wrap:pretty}
.sm-az-top a,.sm-az-models a{color:var(--ink)}
.sm-az-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);padding-block-start:var(--sp-3)}
@media (max-width:1199.98px){.sm-az-foot{flex-direction:column;align-items:flex-start}}
@media (pointer:coarse){.sm-az-top a,.sm-az-models a{padding-block:11px}}
.sm-az-low{margin:0;white-space:nowrap}
.sm-az-low .sm-fig{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);line-height:1}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
.sm-az-stage .sm-carea{transform-origin:50% 84%;transition:scale var(--dur-zoom) var(--ease-zoom)}
.sm-az-row:hover .sm-carea{scale:1.04}
}
@media (min-width:640px){.sm-az-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--sp-6);align-items:stretch}}
@media (min-width:960px){
.sm-az-group{grid-template-columns:8rem minmax(0,1fr);column-gap:var(--sp-6)}
.sm-az-letter{position:sticky;inset-block-start:var(--sp-4);align-self:start}
}
.sm-ctl-row2{justify-content:space-between}
.sm-len{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}
.sm-len .sm-chip{height:46px;padding-inline:18px}
.sm-ctl-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}
.sm-row{cursor:pointer}
.sm-c-chev{display:flex;align-items:center;justify-content:center;color:var(--muted)}
.sm-c-chev .sm-chev{transition:transform var(--dur-glide) var(--ease-move)}
.sm-row.is-open .sm-c-chev .sm-chev{transform:rotate(180deg)}
.sm-c-price .sm-tot{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);white-space:nowrap}
.sm-c-price .sm-tot b{color:var(--ink);font-weight:600}
@media (max-width:959.98px){
.sm-row{grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"name price chev";align-items:center}
.sm-c-chev{grid-area:chev}
.sm-c-links{display:none}
}
@media (min-width:960px){
.sm-board th.sm-h-co{width:30%}
.sm-board.sm-has-ver th.sm-h-co{width:23%}
.sm-board th.sm-h-ver{width:18%}
.sm-board th.sm-h-yr{width:11%}
.sm-board th.sm-h-vat{width:auto}
.sm-board th.sm-h-pr{width:14rem}
.sm-board th.sm-h-web{width:10rem}
.sm-board th.sm-h-chev{width:3.5rem}
.sm-board .sm-row>.sm-c-chev{display:table-cell;text-align:center;vertical-align:middle;padding-inline:var(--sp-3) 0}
.sm-c-price .sm-unit{display:inline}
.sm-board td.sm-c-links{vertical-align:middle;text-align:end}
.sm-board .sm-row>.sm-c-co,.sm-board .sm-row>.sm-c-price{vertical-align:middle}
.sm-board .sm-row>.sm-c-price:has(.sm-lowword){padding-block-start:16px}
.sm-c-price .sm-lowword{position:static;display:block}
}
.sm-od{display:grid;gap:var(--sp-4);padding-block:var(--sp-2) var(--sp-5)}
.sm-od-desc{margin:0;max-width:72ch;font-size:var(--fs-sm);line-height:var(--lh-sm);text-wrap:pretty}
.sm-od-facts{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--sp-6);margin:0}
.sm-od-facts>div{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);gap:var(--sp-3);padding-block:var(--sp-2);border-block-start:1px solid var(--line)}
.sm-od-facts dt{color:var(--muted)}
.sm-od-facts dd{margin:0;text-wrap:pretty}
.sm-od-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5)}
.sm-od-act .sm-links{margin:0}
.sm-od-report{font-size:var(--fs-sm);color:var(--muted)}
@media (min-width:960px){
.sm-od{grid-template-columns:minmax(0,1fr) 12rem;column-gap:var(--sp-7)}
.sm-od-desc{grid-column:1/-1}
.sm-od-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm-od-act{flex-direction:column;align-items:flex-start;align-self:start}
}
.sm-sig{margin:var(--sp-2) 0 0;max-width:44ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);text-wrap:pretty}
.sm-strip-plot{position:relative}
.sm-strip-hits{position:absolute;inset-block:0;inset-inline:6px}
.sm-strip-hit{position:absolute;inset-block:0;inset-inline-start:var(--l);width:var(--w);min-width:6px;margin:0;padding:0;border:0;border-radius:2px;background:transparent;cursor:pointer}
.sm-strip-hit.is-on,.sm-strip-hit:focus-visible{background:color-mix(in oklab,var(--ink) 10%,transparent)}
@media (hover:hover){.sm-strip-hit:hover{background:color-mix(in oklab,var(--ink) 10%,transparent)}}
.sm-strip-hit:focus-visible{outline:2px solid var(--focus);outline-offset:1px}
.sm-strip-pop{position:absolute;z-index:6;inset-block-start:0;width:min(19rem,calc(100vw - 2 * var(--gutter)));padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:0 14px 36px rgba(14,16,20,.16),0 2px 6px rgba(14,16,20,.06);font-size:var(--fs-sm);line-height:var(--lh-sm)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-strip-pop{box-shadow:0 14px 36px rgba(0,0,0,.5)}}
:root[data-theme="dark"] .sm-strip-pop{box-shadow:0 14px 36px rgba(0,0,0,.5)}
.sm-pop-h{margin:0 0 var(--sp-2);color:var(--muted)}
.sm-strip-pop ul{display:grid;margin:0;padding:0;list-style:none}
.sm-strip-pop li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-block:6px;border-block-start:1px solid var(--line)}
.sm-strip-pop li a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}
.sm-strip-pop .sm-fig{white-space:nowrap}
.sm-pop-more{margin:var(--sp-2) 0 0;color:var(--muted)}
.sm-hist{margin:var(--sp-3) 0 0;max-width:17rem}
.sm-hist svg{display:block;width:100%;height:40px}
.sm-hist rect.b{fill:color-mix(in oklab,var(--ink) 30%,transparent)}
.sm-hist rect.m{fill:var(--ink)}
.sm-hist line{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}
.sm-hist-ax{display:flex;justify-content:space-between;gap:var(--sp-3);margin-block-start:4px;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted);font-variant-numeric:tabular-nums lining-nums}
.sm-hero-wide .sm-hist-ax{color:var(--wall-muted)}
.sm-sum-cnt{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
@media (min-width:1280px){.sm-carpage .sm-sum-mid{display:none}}
.sm-verrow{align-items:center}
.sm-chip.sm-vchip{height:auto;min-height:52px;gap:8px;padding:6px 14px 6px 8px;border-radius:var(--r-ctl)}
.sm-chip.sm-vchip-all{padding-inline:14px}
.sm-vchip-img{display:block;width:76px;height:auto;aspect-ratio:8/3;object-fit:contain;flex:none}
.sm-vchip-img.is-shape{filter:brightness(0);opacity:.22}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-vchip-img.is-shape{filter:brightness(0) invert(1);opacity:.3}}
:root[data-theme="dark"] .sm-vchip-img.is-shape{filter:brightness(0) invert(1);opacity:.3}
.sm-chip[aria-pressed="true"] .sm-vchip-img.is-shape{filter:brightness(0) invert(1);opacity:.4}
.sm-vchip-t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;text-align:start}
.sm-yearnote{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
#sm-yearrow{margin-block-start:var(--sp-3)}
.sm-strip-pop .sm-fig{font-size:var(--fs-body);line-height:var(--lh-body)}
@media (min-width:960px){.sm-od-act .sm-links{display:none}}
.sm-budget-intro{margin:var(--sp-3) 0 var(--sp-4);max-width:62ch;color:var(--muted);text-wrap:pretty}
@media (max-width:959.98px){.sm-dom{display:block;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted);font-weight:400}}
@media (max-width:639.98px){.sm-od-facts>div{grid-template-columns:7.25rem minmax(0,1fr)}}
.sm-refine-ico{display:none}
@media (max-width:639.98px){
.sm-sum-mid .sm-hist{display:none}
.sm-sig{font-size:var(--fs-sm);line-height:var(--lh-sm)}
.sm-summary{margin-block-start:var(--sp-3)}
.sm-ctl-row2{flex-wrap:nowrap;gap:var(--sp-2)}
.sm-len{flex-wrap:nowrap;gap:var(--sp-2)}
.sm-len .sm-chip{padding-inline:12px}
.sm-stepper button{width:40px}
.sm-stepper output{min-width:52px}
.sm-ctl-right{flex-wrap:nowrap}
.sm-refine-btn{width:46px;padding:0;justify-content:center}
.sm-refine-btn .sm-refine-t,.sm-refine-btn .sm-chev{display:none}
.sm-refine-ico{display:block}
.sm-chip.sm-vchip{min-height:44px;padding-block:4px}
.sm-vchip-img{width:56px}
#sm-yearrow{margin-block-start:var(--sp-2)}
.sm-controls{margin-block-start:var(--sp-4)}
.sm-trust{margin-block-start:var(--sp-3);font-size:var(--fs-cap);line-height:var(--lh-cap)}
.sm-sum-line2{font-size:var(--fs-sm);line-height:var(--lh-sm)}
}
.sm-chipdiv-ph{display:none}
@media (max-width:639.98px){
.sm-chipwrap{display:flex;align-items:center;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);
-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 24px),transparent)}
.sm-chipwrap::-webkit-scrollbar{display:none}
.sm-chipwrap>.sm-chiprow,.sm-chipwrap .sm-chips{display:contents}
.sm-chipwrap .sm-cap{display:none}
.sm-chipwrap .sm-chip{flex:none}
.sm-chipwrap>.sm-chipdiv-ph{display:block;flex:none;width:1px;height:28px;margin-inline:var(--sp-1);background:var(--line-strong)}
#sm-chiprow[hidden]+.sm-chipdiv-ph,.sm-chipdiv-ph:has(+#sm-yearrow[hidden]){display:none}
}
.sm-controls{margin-block-start:var(--sp-3)}
.sm-controls>.sm-strip{margin-block-start:0;margin-block-end:calc(var(--sp-5) - var(--sp-3))}
@media (min-width:960px){.sm-controls{margin-block-start:var(--sp-6)}.sm-controls>.sm-strip{margin-block-end:calc(var(--sp-6) - var(--sp-3))}}
@media (max-width:639.98px){.sm-controls>.sm-strip{margin-block-end:calc(var(--sp-4) - var(--sp-2))}}
html:not(.js) .sm-controls{display:grid}
html:not(.js) .sm-controls>:not(.sm-strip){display:none}
.sm-strip .sm-strip-l{display:none}
.sm-strip-s,.sm-strip-l{position:relative}
@media (min-width:1200px){
.sm-controls.sm-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-7);row-gap:var(--sp-5)}
.sm-two>.sm-strip{grid-column:1;grid-row:1;margin-block-end:0;align-self:stretch;display:flex;flex-direction:column}
.sm-two .sm-strip-plot{flex:1 1 auto;display:flex;flex-direction:column}
.sm-two .sm-strip-s{display:none}
.sm-two .sm-strip-l{display:block;flex:1 1 auto;min-height:150px}
.sm-two.sm-few>.sm-strip{grid-row:1 / span 2}
.sm-two.sm-few #sm-yearrow{grid-column:2;grid-row:2;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}
.sm-two.sm-few #sm-yearrow>.sm-cap{padding-block-start:0}
.sm-two>.sm-chipwrap{display:contents}
.sm-two #sm-chiprow{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;gap:var(--sp-3);align-self:start}
.sm-two #sm-chiprow>.sm-cap{padding-block-start:0}
.sm-two .sm-chipdiv{display:none}
.sm-two>:not(.sm-strip):not(.sm-chipwrap),.sm-two #sm-yearrow{grid-column:1/-1}
}
.sm-dots{position:absolute;inset-block:0;inset-inline:6px;container-type:size}
.sm-dots>span{position:absolute;display:block}
.sm-dots .band{inset-block:6px 1px;background:var(--band)}
.sm-dots .axis{inset-inline:-6px;inset-block-end:0;height:1px;background:var(--line-strong)}
.sm-dots .mid{inset-block:0 1px;width:1px;margin-inline-start:-.5px;background:var(--ink)}
.sm-dots .col,.sm-dots .lowdot{--dc:min(calc(100cqw / var(--cols) - 1px),18px);--dy:max(3px,min(calc((100cqh - 7px) / var(--top)),calc(var(--dc) + 4px)));--d:min(var(--dy),var(--dc))}
.sm-dots .col{inset-block-end:calc(1px + var(--o,0) * var(--dy));left:calc((var(--c) + .5) / var(--cols) * 100% - var(--d) / 2);width:var(--d);height:calc(var(--n) * var(--dy));
background:radial-gradient(circle closest-side,var(--ink) calc(100% - 1.6px),var(--paper) calc(100% - 1px),var(--paper) 99%,transparent 100%) 0 100% / var(--d) var(--dy) repeat-y}
.sm-dots .lowdot{width:calc(var(--d) + 2px);height:calc(var(--d) + 2px);left:calc(-.5 * (var(--d) + 2px));inset-block-end:1px;border-radius:50%;background:var(--petrol);box-shadow:0 0 0 2px var(--paper)}
.sm-strip-pop{inset-block-start:calc(100% + var(--sp-2) + 1.35 * var(--fs-cap) + 8px)}
.sm-strip-pop::before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;height:calc(var(--sp-2) + 1.35 * var(--fs-cap) + 10px)}
.sm-strip-pop ul{grid-template-columns:minmax(0,1fr)}
.sm-strip-pop li{min-width:0}
.sm-strip-none{display:flex;align-items:center;justify-content:center;min-height:104px;margin:0;padding:var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-ctl);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:center}
@media (max-width:639.98px){.sm-strip-none{min-height:80px}}
@media (min-width:1200px){.sm-two .sm-strip-none{flex:1 1 auto}}
.sm-fl{display:grid;gap:var(--sp-7);margin:var(--sp-5) 0 0;padding:0;list-style:none}
.sm-fl-row .sm-az-name{font-size:var(--fs-h3,1.375rem)}
.sm-fl-models{margin:var(--sp-2) 0 0;padding:0;list-style:none;border-block-end:1px solid var(--line)}
.sm-fl-model{border-block-start:1px solid var(--line)}
.sm-fl-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img name more" "img price more" "img meta more";align-items:center;column-gap:var(--sp-3);row-gap:2px;padding-block:var(--sp-2)}
.sm-fl-img{grid-area:img;display:block;width:64px;height:auto;aspect-ratio:8/3;object-fit:contain}
.sm-fl-ph svg{width:100%;height:auto}
.sm-fl-name{grid-area:name;justify-self:start;min-width:0;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);text-underline-offset:5px;text-wrap:balance}
@media (hover:hover){.sm-fl-name:hover{text-decoration-color:currentColor}}
.sm-fl-price{grid-area:price;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);white-space:nowrap}
.sm-fl-price .sm-fig{font-size:1.0625rem;line-height:1}
.sm-fl-meta{grid-area:meta;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}
.sm-fl-more{grid-area:more;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding-inline:14px 10px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}
@media (hover:hover){.sm-fl-more:hover{background:var(--fill)}}
.sm-fl-more .sm-chev{width:14px;height:14px;transition:rotate var(--dur-glide,.25s) ease}
.sm-fl-more[aria-expanded="true"] .sm-chev{rotate:180deg}
.sm-fl-more-ph{grid-area:more}
.sm-fl-panel{padding-block:0 var(--sp-4)}
.sm-fl-panel .sm-board{margin-block-start:0}
.sm-fl-panel .sm-od{grid-template-columns:minmax(0,1fr)}
.sm-fl-panel .sm-od-facts{grid-template-columns:minmax(0,1fr)}
.sm-fl-panel .sm-od-facts>div{grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr)}
.sm-fl-panel .sm-od-act{flex-direction:row;align-items:center}
html:not(.js) .sm-fl-more{display:none}
@media (min-width:640px){
.sm-fl-line{grid-template-columns:88px minmax(0,1fr) auto auto;grid-template-areas:"img name price more" "img meta price more";column-gap:var(--sp-4)}
.sm-fl-img{width:88px}
.sm-fl-price{text-align:end}
}
.sm-fl-more{min-width:6.5rem;justify-content:center}
.sm-fl-more-ph{width:6.5rem}
.sm-fl-other{padding-block-start:var(--sp-2)}
.sm-fl-other-h{margin:var(--sp-2) 0 0;font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:600;color:var(--muted)}
.sm-fl-other .sm-frow .meta a{color:var(--ink)}
@media (min-width:640px){.sm-fl-row .sm-az-stage{position:sticky;inset-block-start:var(--sp-4);align-self:start}}
@media (min-width:640px) and (max-width:959.98px){.sm-fl-row{grid-template-columns:minmax(0,1fr)}.sm-fl-row .sm-az-stage{position:static;max-width:420px}}
@media (min-width:960px) and (max-width:1199.98px){.sm-fl-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}
@media (max-width:479.98px){.sm-fl-line{grid-template-areas:"img name name" "img price more" "img meta more"}}
.sm-c-ver,.sm-c-yr,.sm-c-vat{display:none}
@media (min-width:960px){
.sm-board .sm-row>.sm-c-ver,.sm-board .sm-row>.sm-c-yr,.sm-board .sm-row>.sm-c-vat{display:table-cell;vertical-align:middle;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink);white-space:normal;text-wrap:balance}
.sm-board .sm-row>.sm-c-ver{font-weight:600}
}
@media (hover:none){
.sm-icon-btn:active,.sm-btn-line:active,.sm-pick-btn:active,.sm-refine-btn:active,.sm-az-index a:active,.sm-nav a:active{background:var(--fill)}
.sm-ledger li:has(a:active),.sm-lcard:has(a:active) .sm-lcard-body{background:var(--fill)}
.ftr li a:active,.sm-crumbs a:active,.crumbs a:active,.arrow-link:active{opacity:.6}
}
@media (pointer:coarse){
.sm-crumbs a,.crumbs a{display:inline-block;padding-block:11px;margin-block:-11px}
.sm-ledger li{position:relative}
.sm-ledger li>a::after{content:"";position:absolute;inset:0}
}
.sm-find-row .sm-pick:nth-child(2) .sm-pick-list{inset-inline:auto 0}
.sm-pick-list{overscroll-behavior:contain}
.sm-pick-list li.is-act{outline:2px solid var(--focus);outline-offset:-2px}
.sm-list-grid{margin-block-start:var(--sp-4)}
@media (min-width:1280px){.sm-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sm-trust,.sm-fgroup>p,.sm-az-sub,.sm-az-top,.sm-az-models,.sm-yearnote,.sm-pilot-note,.sm-fl-meta,.sm-sum-line3,.sm-sum-line4,.sm-sum-who,.sm-ladder-note,.res-note,.rank-note,.phead .small,.dcard .desc,.hint{font-size:var(--fs-body);line-height:var(--lh-body)}
.sm-doc-main p,.sm-doc-main li,.prose p,.prose li{max-width:65ch}
.sm-list-foot{margin-block-start:var(--sp-6);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:65ch}
.sm-card-mid{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}
@media (max-width:429.98px){.sm-card-mid-u{display:none}}
:is(#sm-list,.sm-plist) .sm-board{display:block;width:100%;margin-block-start:var(--sp-5);border:0;border-block-start:3px solid var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);table-layout:auto}
:is(#sm-list,.sm-plist) .sm-board thead,:is(#sm-list,.sm-plist) .sm-board tbody{display:block}
:is(#sm-list,.sm-plist) .sm-board thead tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-block:8px;border-block-end:1px solid var(--line)}
:is(#sm-list,.sm-plist) .sm-board thead th{position:static;display:block;height:auto;padding:0;border:0;background:none;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;color:var(--muted);text-align:start}
:is(#sm-list,.sm-plist) .sm-board thead th.sm-h-pr{color:var(--ink);text-align:end}
:is(#sm-list,.sm-plist) .sm-board thead th{width:auto;min-width:0}
:is(#sm-list,.sm-plist) .sm-c-price .sm-pline{display:flex;align-items:baseline;justify-content:flex-end;height:auto;gap:0}
:is(#sm-list,.sm-plist) .sm-board thead .sm-h-yr,:is(#sm-list,.sm-plist) .sm-board thead .sm-h-vat,:is(#sm-list,.sm-plist) .sm-board thead .sm-h-web,:is(#sm-list,.sm-plist) .sm-board thead .sm-h-chev{display:none}
:is(#sm-list,.sm-plist) .sm-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name price" "yr vat visit";column-gap:6px;row-gap:8px;align-items:start;padding:16px 0;border:0;border-block-end:1px solid var(--line);background:none;cursor:pointer}
:is(#sm-list,.sm-plist) .sm-row>*{display:block;padding:0;border:0;width:auto;min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);text-align:start;white-space:normal}
:is(#sm-list,.sm-plist) .sm-c-co{grid-area:name;align-self:start}
:is(#sm-list,.sm-plist) .sm-row-btn{position:static;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;padding:0;border:0;background:none;font-family:var(--f-text);font-size:1.25rem;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-align:start;cursor:pointer}
:is(#sm-list,.sm-plist) .sm-row-btn::after{content:"";position:absolute;inset:0}
:is(#sm-list,.sm-plist) .sm-row-btn:focus-visible{outline:none}
:is(#sm-list,.sm-plist) .sm-row:has(.sm-row-btn:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}
:is(#sm-list,.sm-plist) .sm-rver{display:block;margin-block-start:2px;color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-dom-dup{display:block;color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-c-yr{grid-area:yr;align-self:center;color:var(--muted);white-space:nowrap}
:is(#sm-list,.sm-plist) .sm-c-yr::after{content:","}
:is(#sm-list,.sm-plist) .sm-c-vat{grid-area:vat;align-self:center;color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-c-vat strong{font-weight:600;color:var(--ink)}
:is(#sm-list,.sm-plist) .sm-c-price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;text-align:end;line-height:1}
:is(#sm-list,.sm-plist) .sm-c-price .sm-lowword{position:static;display:block;margin:0 0 4px;font-size:var(--fs-body);line-height:1.25;font-weight:600;color:var(--petrol)}
:is(#sm-list,.sm-plist) .sm-c-price .sm-fig{font-family:var(--f-fig);font-size:1.875rem;line-height:1;font-weight:600;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}
:is(#sm-list,.sm-plist) .sm-c-price .sm-fig .sm-aed{font-size:var(--fs-body);letter-spacing:.12em}
:is(#sm-list,.sm-plist) .sm-c-price .sm-tot{display:block;margin-block-start:4px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);white-space:nowrap}
:is(#sm-list,.sm-plist) .sm-c-price .sm-tot b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}
:is(#sm-list,.sm-plist) .sm-c-links{grid-area:visit;display:block;position:relative;z-index:1;align-self:center;justify-self:end}
:is(#sm-list,.sm-plist) .sm-visit{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:136px;min-height:44px;height:44px;padding:0 8px;border:2px solid var(--ink);border-radius:8px;background:transparent;color:var(--ink);font-size:var(--fs-body);line-height:1.25;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color 120ms,color 120ms,transform 100ms}
:is(#sm-list,.sm-plist) .sm-visit:active{transform:scale(.97);background:var(--ink);color:var(--on-ink)}
:is(#sm-list,.sm-plist) .sm-visit:focus-visible{outline:2px solid var(--ink);outline-offset:3px;background:var(--ink);color:var(--on-ink)}
:is(#sm-list,.sm-plist) .sm-row.is-open .sm-visit{background:var(--ink);color:var(--on-ink)}
@media (hover:hover) and (pointer:fine){:is(#sm-list,.sm-plist) .sm-visit:hover{background:var(--ink);color:var(--on-ink)}:is(#sm-list,.sm-plist) .sm-row:not(.is-open):hover{background:var(--fill)}:is(#sm-list,.sm-plist) .sm-row:hover .sm-c-chev{color:var(--ink)}}
:is(#sm-list,.sm-plist) .sm-c-chev{display:none}
:is(#sm-list,.sm-plist) .sm-row.is-open,:is(#sm-list,.sm-plist) .sm-open-tr.is-open{background:var(--surface)}
:is(#sm-list,.sm-plist) .sm-row.is-open{border-block-end-color:transparent}
:is(#sm-list,.sm-plist) .sm-open-tr{display:block;border:0;border-block-end:1px solid var(--line)}
html.js :is(#sm-list,.sm-plist) .sm-open-tr:not(.is-open){display:none}
:is(#sm-list,.sm-plist) .sm-open-tr>td{display:block;padding:0;border:0}
:is(#sm-list,.sm-plist) .sm-row-open-in{padding:0 0 24px;font-size:var(--fs-body);line-height:var(--lh-body)}
:is(#sm-list,.sm-plist) .sm-od{display:flex;flex-direction:column;gap:24px}
:is(#sm-list,.sm-plist) .sm-og-price{order:1}:is(#sm-list,.sm-plist) .sm-og-where{order:2}:is(#sm-list,.sm-plist) .sm-og-co{order:3}
:is(#sm-list,.sm-plist) .sm-og-h{margin:0 0 4px;font-weight:600;color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-og-l{margin:0}
:is(#sm-list,.sm-plist) .sm-og-l+.sm-og-l{margin-block-start:4px}
:is(#sm-list,.sm-plist) .sm-og a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:4px}
:is(#sm-list,.sm-plist) .sm-og a.sm-od-report{color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-rc{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:4px}
:is(#sm-list,.sm-plist) .sm-rc-k{color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-rc-v{font-weight:600;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}
:is(#sm-list,.sm-plist) .sm-rc-k.is-strong{font-weight:600;color:var(--ink)}
:is(#sm-list,.sm-plist) .sm-rc-rule{grid-column:1/-1;height:1px;margin:8px 0;background:var(--line-strong)}
:is(#sm-list,.sm-plist) .sm-rc-more{margin-block-start:12px}
:is(#sm-list,.sm-plist) .sm-rc-more .sm-rc-v{font-weight:400;color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-og-price>.sm-og-l{margin-block-start:12px;color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-more{margin-block-start:24px}
@media (min-width:960px){
:is(#sm-list,.sm-plist) .sm-board{margin-block-start:var(--sp-6)}
:is(#sm-list,.sm-plist) .sm-board thead tr,:is(#sm-list,.sm-plist) .sm-row{grid-template-columns:minmax(0,1fr) 136px 248px 152px 24px;column-gap:24px}
:is(#sm-list,.sm-plist) .sm-board thead tr{padding-block:12px}
:is(#sm-list,.sm-plist) .sm-board thead th{display:block;font-size:.9375rem;line-height:1.333}
:is(#sm-list,.sm-plist) .sm-board thead .sm-h-yr{display:block;grid-column:2}
:is(#sm-list,.sm-plist) .sm-board thead .sm-h-vat{display:none}
:is(#sm-list,.sm-plist) .sm-board thead .sm-h-pr{grid-column:3}
:is(#sm-list,.sm-plist) .sm-board thead .sm-h-web,:is(#sm-list,.sm-plist) .sm-board thead .sm-h-chev{display:block}
:is(#sm-list,.sm-plist) .sm-row{grid-template-areas:none;align-items:center;padding:24px 0;min-height:96px;margin-inline:-16px;padding-inline:16px}
:is(#sm-list,.sm-plist) .sm-board thead tr{margin-inline:-16px;padding-inline:16px}
:is(#sm-list,.sm-plist) .sm-c-co{grid-column:1;grid-row:1/3;align-self:center}
:is(#sm-list,.sm-plist) .sm-row-btn{font-size:1.5rem;line-height:1.25}
:is(#sm-list,.sm-plist) .sm-c-yr{grid-column:2;grid-row:1;align-self:end;color:var(--ink)}
:is(#sm-list,.sm-plist) .sm-c-yr::after{content:none}
:is(#sm-list,.sm-plist) .sm-c-vat{grid-column:2;grid-row:2;align-self:start}
:is(#sm-list,.sm-plist) .sm-c-price{grid-column:3;grid-row:1/3;align-self:center}
:is(#sm-list,.sm-plist) .sm-c-price .sm-fig{font-size:2.75rem}
:is(#sm-list,.sm-plist) .sm-c-price .sm-fig .sm-aed{font-size:.9375rem}
:is(#sm-list,.sm-plist) .sm-c-links{grid-column:4;grid-row:1/3}
:is(#sm-list,.sm-plist) .sm-visit{width:152px;height:48px}
:is(#sm-list,.sm-plist) .sm-c-chev{grid-column:5;grid-row:1/3;display:flex;align-items:center;justify-content:center;color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-c-chev .sm-chev{width:20px;height:20px;transition:transform 160ms}
:is(#sm-list,.sm-plist) .sm-row.is-open .sm-c-chev .sm-chev{transform:rotate(180deg)}
:is(#sm-list,.sm-plist) .sm-open-tr{margin-inline:-16px;padding-inline:16px}
:is(#sm-list,.sm-plist) .sm-od{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block-start:8px}
:is(#sm-list,.sm-plist) .sm-og-co{order:1}:is(#sm-list,.sm-plist) .sm-og-where{order:2}:is(#sm-list,.sm-plist) .sm-og-price{order:3}
}
@media (min-width:1280px){
:is(#sm-list,.sm-plist) .sm-board thead tr,:is(#sm-list,.sm-plist) .sm-row{grid-template-columns:minmax(0,1fr) 112px 200px 272px 168px 24px;column-gap:32px}
:is(#sm-list,.sm-plist) .sm-board thead .sm-h-yr{grid-column:2}
:is(#sm-list,.sm-plist) .sm-board thead .sm-h-vat{display:block;grid-column:3}
:is(#sm-list,.sm-plist) .sm-board thead .sm-h-pr{grid-column:4}
:is(#sm-list,.sm-plist) .sm-c-yr{grid-column:2;grid-row:1/3;align-self:center}
:is(#sm-list,.sm-plist) .sm-c-vat{grid-column:3;grid-row:1/3;align-self:center}
:is(#sm-list,.sm-plist) .sm-c-vat:not(:has(strong)){color:var(--ink)}
:is(#sm-list,.sm-plist) .sm-c-price{grid-column:4}
:is(#sm-list,.sm-plist) .sm-c-links{grid-column:5}
:is(#sm-list,.sm-plist) .sm-visit{width:168px}
:is(#sm-list,.sm-plist) .sm-c-chev{grid-column:6}
:is(#sm-list,.sm-plist) .sm-od{grid-template-columns:minmax(0,1fr) 112px 200px 272px 168px 24px;column-gap:32px}
:is(#sm-list,.sm-plist) .sm-og-co{grid-column:1;max-width:400px}
:is(#sm-list,.sm-plist) .sm-og-where{grid-column:2/4}
:is(#sm-list,.sm-plist) .sm-og-price{grid-column:4}
}
.sm-trust{max-width:720px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted)}
.sm-trust .sm-trust-1{font-weight:600;color:var(--ink)}
.sm-trust .sm-trust-2,.sm-trust .sm-trust-3{display:block}
@media (max-width:639.98px){.sm-sum-mid .sm-hist{display:block}}
.sm-vmore{white-space:nowrap}
.sm-refine .sm-yearrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-3)}
.sm-refine .sm-yearrow .sm-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-inline:0}
.sm-refine-btn.is-on .sm-refine-t::after{content:" on";font-weight:400;color:var(--muted)}
@media (max-width:959.98px){:is(#sm-list,.sm-plist) .sm-c-price .sm-tot .sm-tot-d:last-child:not(:first-child){display:block}:is(#sm-list,.sm-plist) .sm-c-vat{white-space:nowrap}}
@media (max-width:639.98px){.sm-trust .sm-trust-3{display:none}}
:is(#sm-list,.sm-plist) .sm-c-tot{display:none}
@media (max-width:959.98px){
:is(#sm-list,.sm-plist) .sm-row:has(.sm-c-tot){grid-template-areas:"name name price" "tot tot tot" "yr vat visit"}
:is(#sm-list,.sm-plist) .sm-c-tot{grid-area:tot;display:block;text-align:end;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);white-space:nowrap}
:is(#sm-list,.sm-plist) .sm-c-tot .sm-tot-d:last-child:not(:first-child){display:inline}
:is(#sm-list,.sm-plist) .sm-c-tot b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}
:is(#sm-list,.sm-plist) .sm-c-price .sm-tot{display:none}
:is(#sm-list,.sm-plist) .sm-c-price{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:8px}
:is(#sm-list,.sm-plist) .sm-c-price .sm-lowword{margin:0}
}
@media (max-width:639.98px){
.sm-sum-mid:has(.sm-hist) .sm-sum-cnt{display:none}
.sm-sum-mid .sm-hist svg{height:30px}
:is(#sm-list,.sm-plist) .sm-board thead tr{padding-block:4px}
}
@media (max-width:639.98px){:is(#sm-list,.sm-plist) .sm-board{margin-block-start:var(--sp-3)}}
:is(#sm-list,.sm-plist) .sm-og-l,:is(#sm-list,.sm-plist) .sm-od-desc,:is(#sm-list,.sm-plist) .sm-od-report{font-size:inherit;line-height:inherit}
@media (min-width:960px){:is(#sm-list,.sm-plist) .sm-od-desc{max-width:400px}}
:is(#sm-list,.sm-plist) .sm-c-price{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:12px}
:is(#sm-list,.sm-plist) .sm-c-price .sm-lowword{margin:0}
:is(#sm-list,.sm-plist) .sm-c-price .sm-tot{flex-basis:100%;text-align:end}
@media (min-width:960px){:is(#sm-list,.sm-plist) .sm-row,:is(#sm-list,.sm-plist) .sm-board thead tr,:is(#sm-list,.sm-plist) .sm-open-tr{margin-inline:0;padding-inline:0}}
@media (min-width:1280px){:is(#sm-list,.sm-plist) .sm-board thead tr,:is(#sm-list,.sm-plist) .sm-row,:is(#sm-list,.sm-plist) .sm-od{grid-template-columns:minmax(0,1fr) 112px 168px 272px 168px 24px}}
@media (min-width:640px) and (max-width:959.98px){:is(#sm-list,.sm-plist) .sm-og-price .sm-rc,:is(#sm-list,.sm-plist) .sm-og-price .sm-rc-more{max-width:400px;margin-inline-start:auto}:is(#sm-list,.sm-plist) .sm-og-price{align-self:end}}
@media (max-width:959.98px){:is(#sm-list,.sm-plist) .sm-c-vat::after{content:"";display:inline-block;width:16px;height:16px;margin-inline-start:8px;vertical-align:-3px;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform 160ms}:is(#sm-list,.sm-plist) .sm-row.is-open .sm-c-vat::after{transform:rotate(180deg)}}
#sec-offers .sm-chip,#sec-offers .sm-cap,#sec-offers .sm-chip .sm-vchip-t,#sec-offers .sm-chip .sm-vchip-n,#sec-offers .sm-chip .p{font-size:.9375rem;line-height:1.333}
@media (max-width:639.98px){#sec-offers .sm-chip,#sec-offers .sm-cap,#sec-offers .sm-chip .sm-vchip-t,#sec-offers .sm-chip .sm-vchip-n,#sec-offers .sm-chip .p{font-size:1rem;line-height:1.375}.sm-sum-line2{font-size:var(--fs-body);line-height:var(--lh-body)}}
#sec-offers .sm-select{border-radius:8px}
@media (min-width:640px){#sec-offers .sm-refine-btn{border-color:transparent;background:none}}
.sm-refine-btn{position:relative}
.sm-refine-btn.is-on::before{content:"";position:absolute;inset-block-start:6px;inset-inline-end:6px;width:8px;height:8px;border-radius:50%;background:var(--petrol)}
@media (max-width:639.98px){#sec-offers .sm-len-btn{padding-inline:10px}.sm-sum-mid .sm-hist{margin-block-start:8px}.sm-sum-mid .sm-hist svg{height:26px}}
@media (max-width:639.98px){:is(#sm-list,.sm-plist) .sm-board{margin-block-start:8px}}
.sm-spot-hit{position:absolute;inset:0;z-index:3}
@media (min-width:960px){.sm-nav-home{display:none!important}}
.sm-hh-stats{order:-1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3) clamp(20px,4vw,48px);margin:0 0 var(--sp-4);padding:0;list-style:none}
.sm-hh-stats li{display:flex;flex-direction:column;align-items:center;min-width:0}
.sm-hh-n{font-family:var(--f-head);font-weight:600;font-size:max(1.25rem,calc(var(--hh-h1) * .75));line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}
.sm-hh-l{margin-block-start:6px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--wall-muted)}
.sm-hh-pic .sm-hh-l{color:color-mix(in oklab,var(--ink) 94%,var(--hh-sky))}
@media (max-width:639.98px){.sm-hh-stats{gap:var(--sp-2) 20px;margin-block-end:var(--sp-3)}}
@media (max-width:639.98px){.sm-hh{--hh-h1:min(clamp(2rem,1.4rem + 2.6vw,3.75rem),11vw)}.sm-hh h1{overflow-wrap:anywhere}}
@media (max-width:389.98px){.sm-hh-stats{gap:0 20px}.sm-hh-stats li{width:min-content}.sm-hh-l{text-wrap:balance}.sm-hh{--hh-h1:min(max(1.625rem,8.2vw),11vw)}.sm-hh-n{font-size:max(20px,min(clamp(20px,(100vw - 52px) / 11.7,1.75rem),calc(var(--hh-h1) * .75)))}}
@media (min-width:640px){.sm-hh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,40rem)}}
@media (min-width:1921px){.sm-hh-pic{--hh-h1:min(4.25rem,6.4vh)}.sm-hh-pic .sm-hh-search{max-width:42rem}.sm-hh-stats{width:min(100%,48rem)}}
.sm-404-grid{margin-block-start:var(--sp-6)}
.cmp-share{margin-block-start:var(--sp-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}
.listing-few{grid-template-columns:minmax(0,1fr)!important}
.listing-few>.filters,.listing-few .fbtn{display:none!important}
.ftr ul{display:block;columns:2;column-gap:var(--sp-4,16px)}
.ftr li{break-inside:avoid;padding-block:3px;overflow-wrap:break-word}
.ftr li.ftr-contact{column-span:all;padding-block-start:var(--sp-2)}
@media (min-width:640px) and (max-width:959.98px){.ftr ul{columns:1}.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brands ul{columns:2}}
.ftr-contact span{white-space:nowrap}
@media (min-width:960px){.ftr-cols{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) minmax(min-content,1fr)}.ftr-cols>div:not(.ftr-brands) ul{columns:1}}
.ac li.ac-g{display:block;cursor:default;padding:10px 12px 4px;font-size:var(--fs-sm,15px);font-weight:600;color:var(--muted);background:none}
.ac li.ac-g:first-child{padding-top:4px}
.tiles-guides{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
@media (max-width:639px){.tiles-guides{grid-template-columns:minmax(0,1fr)}}
.sm-co-stands{margin-block-start:var(--sp-3);font-size:var(--fs-body);line-height:var(--lh-body)}
.sm-co-says{margin-block-start:var(--sp-4);display:grid;gap:6px;max-width:70ch;font-size:var(--fs-body);line-height:var(--lh-body)}
.sm-co-says-h{margin:0;font-size:1.25rem;line-height:1.3;font-weight:600}
.sm-co-says p{margin:0}
.sm-tuned{display:grid;margin-block-start:var(--sp-2)}
.sm-tuned-h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-block-end:var(--sp-3)}
.sm-tuned-hl{min-width:0}
.sm-tuned-t{margin:0;font-size:1.25rem;line-height:1.2;font-weight:600}
.sm-tuned-s{margin:4px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}
.sm-vscroll{min-width:0;max-width:100%;--vw:clamp(248px,74vw,304px)}
.sm-tuned-row{display:grid;grid-auto-flow:column;grid-auto-columns:var(--vw);gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:none;padding:4px 4px 10px;margin-inline:-4px}
.sm-tuned-row::-webkit-scrollbar{display:none}
.sm-ttile{--ih:calc((var(--vw) - 32px) * .375);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0 18px 18px;border:0;background:none;color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer;scroll-snap-align:start}
.sm-ttile::before{content:"";position:absolute;z-index:-1;inset:calc(var(--ih) * .66) 0 0 0;border-radius:24px;background:var(--card);box-shadow:var(--card-ring);transition:box-shadow var(--dur-glide) var(--ease-out)}
.sm-ttile-pic{display:block;width:calc(100% + 4px);margin-inline:-2px;aspect-ratio:8/3;min-height:0}
.sm-ttile-pic img{display:block;width:100%;height:100%;object-fit:contain;transition:scale var(--dur-settle) var(--ease-out);transform-origin:50% 90%}
.sm-vc-k{margin-block-start:16px;font-size:var(--fs-sm);line-height:1.3;color:var(--muted)}
.sm-vc-k:empty{display:none}
.sm-has-k .sm-vc-k:empty{display:block}
.sm-has-k .sm-vc-k:empty::before{content:"\00a0"}
.sm-vc-k:empty+.sm-ttile-n{margin-block-start:16px}
.sm-has-k .sm-vc-k:empty+.sm-ttile-n{margin-block-start:0}
.sm-ttile-n{font-weight:600;font-size:1.375rem;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}
.sm-ttile-p{margin-block-start:auto;padding-block-start:12px;display:flex;flex-wrap:wrap;align-items:baseline}
.sm-ttile-p .sm-lowword{flex-basis:100%;font-size:var(--fs-sm);color:var(--muted)}
.sm-ttile .sm-fig{font-size:1.75rem}
.sm-ttile .sm-fig .sm-aed{font-size:.9375rem}
.sm-vc-none{font-size:var(--fs-sm);color:var(--muted)}
.sm-ttile-c{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}
.sm-ttile[aria-pressed="true"]::before,.sm-ttile[aria-current="page"]::before{box-shadow:inset 0 0 0 2px var(--ink)}
.sm-ttile:focus-visible{outline:none}
.sm-ttile:focus-visible::before{box-shadow:var(--card-ring),0 0 0 3px var(--paper),0 0 0 5px var(--focus)}
@media (hover:hover) and (pointer:fine){
.sm-ttile:hover::before{box-shadow:var(--card-hov)}
.sm-ttile[aria-pressed="true"]:hover::before,.sm-ttile[aria-current="page"]:hover::before{box-shadow:inset 0 0 0 2px var(--ink),var(--card-hov)}
.sm-ttile:hover .sm-ttile-pic img{scale:1.03}
}
@media (prefers-reduced-motion:reduce){.sm-ttile::before,.sm-ttile-pic img{transition:none}.sm-ttile:hover .sm-ttile-pic img{scale:none}}
@media (forced-colors:active){.sm-ttile::before{border:1px solid CanvasText}.sm-ttile[aria-pressed="true"]::before,.sm-ttile[aria-current="page"]::before{border:3px solid Highlight}}
#sm-tuned,#sm-vers{margin-block-start:var(--sp-2)}
.sm-ttile-all .sm-ttile-pic img{filter:brightness(0) invert(78%);opacity:1}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-ttile-all .sm-ttile-pic img{filter:brightness(0) invert(30%)}}
:root[data-theme="dark"] .sm-ttile-all .sm-ttile-pic img{filter:brightness(0) invert(30%)}
.sm-vbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-block-end:var(--sp-4)}
.sm-vtabs{display:flex;gap:2px;min-width:0;padding:4px;border-radius:12px;background:var(--fill);overflow-x:auto;scrollbar-width:none}
.sm-vtabs::-webkit-scrollbar{display:none}
.sm-vtab{flex:none;min-height:40px;padding:0 16px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-glide) var(--ease-out),color var(--dur-glide) var(--ease-out)}
.sm-vtab[aria-pressed="true"]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.sm-vtab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media (hover:hover) and (pointer:fine){.sm-vtab:hover{color:var(--ink)}}
@media (prefers-reduced-motion:reduce){.sm-vtab{transition:none}}
.sm-vbar+.sm-tuned-row{margin-block-start:0}
.sm-vs-nav{display:flex;gap:8px;flex:none}
.sm-vs-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}
.sm-vs-btn[hidden]{display:none}
.sm-vs-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media (hover:hover) and (pointer:fine){.sm-vs-btn:hover{background:var(--fill)}}
.sm-vs-prev svg{transform:scaleX(-1)}
.sm-chiprow>.sm-chips{flex:1 1 auto;min-width:0}
.sm-controls:not(.sm-two){grid-template-columns:minmax(0,1fr)}
@media (max-width:374.98px){#sec-offers .sm-stepper button{width:32px}#sec-offers .sm-chip.sm-len-btn{padding-inline:6px}}
@media (max-width:359.98px){#sec-offers .sm-ctl-row2{flex-wrap:wrap;row-gap:var(--sp-2)}}
@media (max-width:319.98px){#sec-offers .sm-len{flex-wrap:wrap;row-gap:var(--sp-2)}}
.ac .s,.ac .k,.ac li.ac-g{font-size:.9375rem}
@media (max-width:639.98px){.ac li:not(.ac-g){flex-wrap:wrap;row-gap:2px}.ac li:not(.ac-g) .s{flex-basis:100%}}
.sm-search .ac li:not(.ac-g){flex-wrap:wrap;row-gap:2px}.sm-search .ac li:not(.ac-g) .s{flex-basis:100%}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:32px;height:32px;margin-inline-end:-6px;cursor:pointer;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat}
@media (hover:hover){input[type="search"]::-webkit-search-cancel-button:hover{background:var(--ink)}}
.sm-search input::placeholder{color:var(--muted);opacity:1}
.sbox input:focus{outline:2px solid transparent;outline-offset:3px}
.skip{top:12px;transform:translateY(calc(-100% - 20px))}
.skip:focus{transform:none;color:var(--on-btn)}
.sm-wrap{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}
.wrap{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}
.sm-icon-btn,.sm-wordmark,.sm-nav a,.ac li{touch-action:manipulation}
.ac li{-webkit-user-select:none;user-select:none}
@media (max-width:339.98px){.sm-pline{flex-wrap:wrap;height:auto}}
@media (min-width:960px){html:has(.sm-home) .sm-search{display:none}}
.sm-theme-t{display:none}
@media (min-width:960px){
.sm-theme-btn{width:auto;display:inline-flex;align-items:center;gap:8px;padding-inline:10px 12px;white-space:nowrap;font-size:var(--fs-body);line-height:1}
.sm-theme-t{display:inline}
.sm-theme-t .sm-t-lt{display:none}
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-theme-t .sm-t-dk{display:none}:root:not([data-theme="light"]) .sm-theme-t .sm-t-lt{display:inline}}
:root[data-theme="dark"] .sm-theme-t .sm-t-dk{display:none}
:root[data-theme="dark"] .sm-theme-t .sm-t-lt{display:inline}
@media (hover:hover){.sm-theme-btn:hover .sm-theme-t{text-decoration:underline;text-underline-offset:3px}}
.sm-hh-cl{position:absolute;z-index:2;display:block;cursor:pointer;border-radius:12px}
.sm-hh-cl-t{display:none;position:absolute;inset-inline:0;inset-block-start:-8px;translate:0 -100%;margin-inline:auto;width:max-content;padding:6px 12px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--fs-body);line-height:1.2;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,.18);pointer-events:none}
@media (hover:hover) and (min-width:640px){.sm-hh-cl:hover .sm-hh-cl-t{display:block}}
.sm-hh-cl-m{display:none}
@media (max-width:639.98px){.sm-hh-photo.has-m .sm-hh-cl-d{display:none}.sm-hh-photo.has-m .sm-hh-cl-m{display:block}}
@media (min-width:960px) and (max-width:1199.98px){.sm-theme-t{display:none}.sm-theme-btn{width:44px;padding:0;justify-content:center}html:has(.sm-home) .sm-theme-t{display:inline}html:has(.sm-home) .sm-theme-btn{width:auto;padding-inline:10px 12px}}
@media (min-width:960px){.sm-theme-btn,.sm-theme-btn svg{flex:none}}
@media (min-width:960px) and (max-width:1023.98px){.sm-header-in{column-gap:16px}}
@media (min-width:960px) and (max-width:1099.98px){.sm-nav:has(.sm-nav-cmp:not(.is-empty)) a[data-nav="how"]{display:none}}
@media (max-width:339.98px){.sm-hh-stats{gap:0 14px}}
.sm-vh-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
.sm-vall-slot:empty{display:none}
.sm-score{display:inline-block;margin-inline-start:8px;padding:1px 7px;border-radius:6px;font-family:var(--f-fig);font-weight:600;font-size:15px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--fill);vertical-align:2px;white-space:nowrap}
:is(#sm-list,.sm-plist) .sm-og-score{order:4}
.sm-sc{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;gap:6px 12px;align-items:center;margin-block:8px 10px;max-width:460px}
.sm-sc-k{font-size:15px;line-height:1.35}
.sm-sc-bar{display:block;height:6px;border-radius:3px;background:color-mix(in oklab,var(--ink) 12%,transparent);overflow:hidden}
.sm-sc-bar>span{display:block;height:100%;background:var(--ink);border-radius:3px}
.sm-sc-bar.is-off{background:repeating-linear-gradient(90deg,var(--fill) 0 4px,transparent 4px 7px)}
.sm-sc-v{font-size:15px;text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}
.sm-co-score{margin-block:20px 6px;max-width:520px;padding:16px 18px;border:1px solid var(--line);border-radius:10px}
.sm-co-score-h{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.sm-co-score-h b{font-family:var(--f-fig);font-weight:600;font-size:34px;line-height:1;color:var(--ink)}
.sm-co-score-h span{font-size:16px;color:var(--muted)}
.dcards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@media (min-width:960px){.dcards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (min-width:1280px){.dcards{gap:20px}}
.dcards .dcard{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"rate head" "rate foot";gap:0 24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color var(--dur-hover)}
@media (hover:hover){.dcards .dcard:hover{border-color:var(--line-strong)}}
.dcards .dc-rank{position:absolute;top:20px;right:20px;padding:6px 12px;border-radius:999px;background:var(--fill);font-family:var(--f-fig);font-weight:600;font-size:18px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.dcards .dc-rank+.dc-title{padding-inline-end:64px}
.dcards .dc-rate{grid-area:rate;margin:0;line-height:1}
.dcards .dc-rl{display:block;margin-bottom:6px;font-size:15px;line-height:1.3;color:var(--muted)}
.dcards .dc-score{display:block;font-family:var(--f-fig);font-weight:600;font-size:34px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.dcards .dc-of{display:block;margin-top:6px;font-size:15px;line-height:1.3;color:var(--muted);white-space:nowrap}
.dcards .dc-rate.is-none{font-size:15px;line-height:1.3;color:var(--muted)}
.dcards .dc-head{grid-area:head;min-width:0}
.dcards .dcard h3{margin:0;font-size:20px;line-height:1.25;font-weight:600}
.dcards .dc-link{color:var(--ink);text-decoration:none}
.dcards .dc-link::after{content:"";position:absolute;inset:0}
@media (hover:hover){.dcards .dcard:hover .dc-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}
.dcards .dc-link:focus-visible{outline:none}
.dcards .dcard:has(.dc-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}
.dcards .dom{margin:4px 0 0;font-size:15px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dcards .dc-foot{grid-area:foot;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}
.dcards .dc-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px 12px}
.dcards .dc-badge{display:inline-block;padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--r-sm,4px);font-size:15px;line-height:1.35;color:var(--muted);white-space:nowrap}
.dcards .dc-facts{margin:0;font-variant-numeric:tabular-nums}
.dcards .dc-n{font-weight:600}
.dcards .dc-marks{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--ink)}
.dcards .dc-mark{display:inline-flex;align-items:center}
.dcards .dc-mark svg{height:20px;width:auto;max-width:56px;fill:currentColor}
.dcards .dc-mark-t{font-size:15px;font-weight:600}
@media (max-width:639.98px){
.dcards .dcard{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head rate" "foot foot";column-gap:16px;padding:20px}
.dcards .dc-rank{position:static;display:inline-block;margin-bottom:10px;padding:4px 10px;font-size:16px}
.dcards .dc-rank+.dc-title{padding-inline-end:0}
.dcards .dc-rate{text-align:end}
.dcards .dc-title{flex-direction:column;align-items:flex-start}
}
:is(#sm-list,.sm-plist) .sm-b2 thead{display:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-row{grid-template-columns:52px minmax(0,1fr) 44px;grid-template-areas:"rk bd chev" "co co co" "pr pr pr";column-gap:14px;row-gap:8px;align-items:center;padding-block:12px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-rk{grid-area:rk;align-self:center}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-bd{grid-area:bd;align-self:stretch}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-co{grid-area:co;position:relative;align-self:start}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price{grid-area:pr;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;text-align:start}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-chev{grid-area:chev;display:flex;align-items:center;justify-content:flex-end}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-yr,:is(#sm-list,.sm-plist) .sm-b2 .sm-c-vat,:is(#sm-list,.sm-plist) .sm-b2 .sm-c-upd{display:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rk{font-family:var(--f-head);font-weight:700;font-size:1.625rem;line-height:1;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rk-h{font-size:1rem;font-weight:500;color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-b2 .sm-bd{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;padding:0 8px;border:1.5px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:15px;font-weight:600;line-height:1.3;text-align:center}
:is(#sm-list,.sm-plist) .sm-b2 .sm-bd.is-on{border-style:solid;border-color:var(--line);background:var(--surface);color:var(--ink);gap:6px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-bd-n{font-family:var(--f-head);font-weight:700;font-size:1.375rem;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums}
:is(#sm-list,.sm-plist) .sm-b2 .sm-bd-of,:is(#sm-list,.sm-plist) .sm-b2 .sm-bd-l{font-size:15px;font-weight:500;color:var(--muted);line-height:1.2}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-l{display:block}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-name{font-family:var(--f-text);font-weight:600;font-size:1.25rem;line-height:1.35;letter-spacing:-.01em;color:var(--ink);text-decoration:none}
:is(#sm-list,.sm-plist) .sm-b2 a.sm-co-name{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);text-underline-offset:5px}
@media (hover:hover){:is(#sm-list,.sm-plist) .sm-b2 a.sm-co-name:hover{color:var(--petrol);text-decoration-color:currentColor}}
:is(#sm-list,.sm-plist) .sm-b2 .sm-crw{white-space:nowrap}
:is(#sm-list,.sm-plist) .sm-b2 .sm-cr{display:inline-flex;align-items:center;height:28px;padding:0 8px;margin-inline-start:10px;border-radius:6px;background:var(--fill);font-family:var(--f-fig);font-weight:600;font-size:1rem;line-height:1;color:var(--ink);vertical-align:2px;font-variant-numeric:tabular-nums lining-nums}
:is(#sm-list,.sm-plist) .sm-b2 .sm-cr.is-none{font-family:var(--f-text);font-weight:400;font-size:.9375rem;color:var(--muted)}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rq{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-inline-start:6px;padding:0;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font:700 .875rem/1 var(--f-text);vertical-align:3px;cursor:pointer}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rq::before{content:"";position:absolute;inset:-10px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rq[aria-expanded="true"]{border-color:var(--ink);color:var(--ink)}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rq:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rpop{position:absolute;z-index:6;inset-inline-start:0;inset-block-start:calc(100% + 6px);box-sizing:border-box;width:min(320px,100%);padding:14px 16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-size:1rem;line-height:1.45;font-weight:400;white-space:normal;text-align:start;box-shadow:0 8px 24px rgba(10,11,14,.14)}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rpop b{font-weight:600}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rpop a{display:inline-block;margin-block-start:4px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-go{display:inline-flex;align-items:center;gap:4px;min-height:28px;margin-block-start:2px;font-size:1rem;font-weight:600;color:var(--petrol);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,var(--petrol) 40%,transparent);text-underline-offset:4px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-go svg{width:16px;height:16px;flex:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-meta{display:block;margin-block-start:2px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-meta strong,:is(#sm-list,.sm-plist) .sm-b2 .sm-co-meta b{font-weight:600;color:var(--ink)}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rver{display:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-lowword{margin:0 0 4px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-tot{flex-basis:auto;text-align:start}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;align-items:baseline}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-lowword{grid-column:1;grid-row:1;margin:0 4px 0 0}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-pline{grid-column:2;grid-row:1;justify-content:flex-start}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-tot{display:block;grid-column:1/-1;grid-row:2}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-tot .sm-tot-d,:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-tot .sm-tot-d:last-child:not(:first-child){display:inline}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-visit{grid-column:3;grid-row:1;align-self:center;gap:8px;width:auto;height:48px;padding:0 16px;margin:0;font-size:var(--fs-body)}
:is(#sm-list,.sm-plist) .sm-b2 .sm-visit-i{width:16px;height:16px;flex:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-pday{margin-inline-start:4px;font-size:var(--fs-sm);color:var(--muted);font-weight:400}
@media (max-width:719.98px){
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price:has(.sm-lowword) .sm-lowword{grid-column:1/-1;grid-row:1;margin:0}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price:has(.sm-lowword) .sm-pline{grid-column:1/3;grid-row:2}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price:has(.sm-lowword) .sm-visit{grid-row:2}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price:has(.sm-lowword) .sm-tot{grid-row:3}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price:not(:has(.sm-lowword)) .sm-pline{grid-column:1/3}
}
@media (max-width:379.98px){:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price.sm-p5 .sm-pday{display:none}}
.sm-trust-2 a{white-space:nowrap}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-yr strong{font-weight:600}
:is(#sm-list,.sm-plist) .sm-b2 .sm-row-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);overflow:visible;-webkit-line-clamp:unset;cursor:pointer}
:is(#sm-list,.sm-plist) .sm-b2 .sm-row-btn::after{content:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-row-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-row-btn .sm-chev{width:20px;height:20px;transition:transform 160ms}
:is(#sm-list,.sm-plist) .sm-b2 .sm-od{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px 14px;align-items:start}
:is(#sm-list,.sm-plist) .sm-b2 .sm-og-bd{grid-column:1;grid-row:1;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:160px;padding:8px 4px;box-sizing:border-box;border:1.5px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:15px;line-height:1.3;text-align:center}
:is(#sm-list,.sm-plist) .sm-b2 .sm-og-score{grid-column:1/-1;grid-row:1;order:0}
:is(#sm-list,.sm-plist) .sm-b2 .sm-og-price{grid-column:1/-1;grid-row:2;order:0;padding:16px;border-radius:12px;background:var(--paper)}
:is(#sm-list,.sm-plist) .sm-b2 .sm-og-price .sm-od-report{display:inline-block;margin-block-start:12px}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"bd chev" "co co" "pr pr"}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-od{grid-template-columns:minmax(0,1fr)}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-og-score{grid-column:1;grid-row:auto}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-og-price{grid-column:1;grid-row:auto}
:is(#sm-list,.sm-plist) .sm-b2 .sm-od:not(:has(.sm-og-score)) .sm-og-price{grid-column:1/-1;grid-row:1}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-od:not(:has(.sm-og-score)) .sm-og-price{grid-column:1/-1;grid-row:auto}
@media (min-width:720px){
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead{display:block}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead tr,:is(#sm-list,.sm-plist) .sm-b2 .sm-row{grid-template-columns:56px 112px minmax(0,1fr) 200px 44px;grid-template-areas:"rk bd co pr chev";column-gap:20px}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead th{display:block;grid-column:auto}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-rk{grid-area:rk}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-bd{grid-area:bd}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-co{grid-area:co}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-pr{grid-area:pr;text-align:end}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-chev{grid-area:chev}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-yr,:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-vat,:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-upd{display:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-co{align-self:center}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-name{font-size:1.3125rem}
:is(#sm-list,.sm-plist) .sm-b2 .sm-bd{height:72px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-bd.is-on{flex-direction:column;gap:4px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-bd .sm-bd-l{display:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-bd{align-self:center}
:is(#sm-list,.sm-plist) .sm-b2 .sm-bd-n{font-size:1.75rem}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price{align-items:flex-end;text-align:end}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-tot{text-align:end}
:is(#sm-list,.sm-plist) .sm-b2 .sm-row{padding-block:20px;row-gap:12px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price{display:flex;flex-direction:column}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-lowword{margin:0 0 4px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-pline{justify-content:flex-end}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-go{min-height:32px;margin-block-start:4px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-visit{width:200px;margin-block-start:12px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-pday{display:none}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-row{grid-template-columns:112px minmax(0,1fr) 200px 44px;grid-template-areas:"bd co pr chev"}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-bd{height:auto;padding-block:8px}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-bd .sm-bd-l{display:block}
}
@media (min-width:720px) and (max-width:959.98px){
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead tr,:is(#sm-list,.sm-plist) .sm-b2 .sm-row{grid-template-columns:44px 88px minmax(0,1fr) 168px 44px;column-gap:12px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-visit{width:168px}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-row{grid-template-columns:88px minmax(0,1fr) 168px 44px}
}
@media (min-width:960px){
:is(#sm-list,.sm-plist) .sm-b2 .sm-od{grid-template-columns:56px 112px minmax(0,1fr) 340px 44px;column-gap:20px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-og-bd{grid-column:2;grid-row:1;min-height:200px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-og-score{grid-column:3;grid-row:1;padding-inline:0 24px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-og-price{grid-column:4;grid-row:1;padding:20px 22px}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-od{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-og-score{grid-column:1;grid-row:1;padding-inline:0}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-og-price{grid-column:2;grid-row:1}
:is(#sm-list,.sm-plist) .sm-b2 .sm-od:not(:has(.sm-og-score)) .sm-og-price{grid-column:3/5}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-od:not(:has(.sm-og-score)) .sm-og-price{grid-column:1/-1}
}
@media (min-width:1280px){
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead tr,:is(#sm-list,.sm-plist) .sm-b2 .sm-row{grid-template-columns:56px 112px minmax(0,1fr) 72px 120px 120px 200px 44px;grid-template-areas:"rk bd co yr vat upd pr chev"}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-yr{display:block;grid-area:yr}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-vat{display:block;grid-area:vat}
:is(#sm-list,.sm-plist) .sm-board.sm-b2 thead .sm-h-upd{display:block;grid-area:upd}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-yr{display:block;grid-area:yr;align-self:center}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-vat{display:block;grid-area:vat;align-self:center}
:is(#sm-list,.sm-plist) .sm-b2 .sm-c-upd{display:block;grid-area:upd;align-self:center;color:var(--ink)}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-meta{display:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-rver{display:block}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-rver{display:none}
:is(#sm-list,.sm-plist) .sm-b2 .sm-od{grid-template-columns:56px 112px minmax(0,1fr) 420px 44px}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-row{grid-template-columns:112px minmax(0,1fr) 200px 44px;grid-template-areas:"bd co pr chev"}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-c-yr,:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-c-vat,:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-c-upd{display:none}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-co-meta{display:block}
:is(#sm-list,.sm-plist) .sm-b2.sm-b2-own .sm-od{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media (pointer:coarse){
.ftr li{padding-block:10px}
.ftr li a{padding-block:12px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-name{padding-block:11px}
.sm-sections a,.sm-fl-name{padding-block:11px;margin-block:-11px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-go{padding-block:8px;margin-block:-6px -8px}
}
.sm-nw{white-space:nowrap}
@media (max-width:379.98px){:is(#sm-list,.sm-plist) .sm-b2 .sm-c-price .sm-visit{padding-inline:12px}}
@media (min-width:960px) and (max-width:1279.98px){.sm-nav{gap:var(--sp-4)}.sm-header-in{column-gap:var(--sp-4)}}
.phead h1{text-wrap:balance}
@media (min-width:640px) and (max-width:959.98px){:root{--stage-car:300px}}
.sm-az-models a{white-space:nowrap}
@media not ((hover:hover) and (pointer:fine)){.sm-tuned-row.sm-slide{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}
@media (max-width:639.98px){.sm-fl-meta .sm-nw{display:block}}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-l{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}
:is(#sm-list,.sm-plist) .sm-b2 .sm-co-l .sm-cr,:is(#sm-list,.sm-plist) .sm-b2 .sm-co-l .sm-crw{margin-inline-start:0}
@media (pointer:coarse){:is(#sm-list,.sm-plist) .sm-b2 .sm-co-l .sm-co-name{margin-block:-11px}.sm-cmp-open,.sm-frow .meta a{padding-block:11px;margin-block:-11px}}
.sm-home-faq{padding-block-end:var(--sp-9)}
.sm-spot-logo .sm-wall-logo{--lh:min(calc((84cqh - var(--rh)) * 1.2),calc(60cqw / var(--lr)));inset-block-end:calc(16cqh + var(--rh) - .25 * var(--lh))}
.sm-spot-logo .sm-wall-logo use{fill:color-mix(in oklab,var(--w) 72%,var(--w-word-ink))}
@media (min-width:640px) and (max-width:959.98px){.sm-spot-logo .sm-carea{--cw:min(70cqw,211.46cqh)}}
.sm-spot-wide .sm-wall-logo{--lh:min(calc((84cqh - var(--rh)) * .7),calc(80cqw / var(--lr)));inset-block-end:calc(16cqh + var(--rh) + 4cqh)}
.sm-spot-photo{position:relative;overflow:hidden;aspect-ratio:3/2;background:var(--w)}
.sm-spot-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:76% 60%;display:block}
.sm-spot-photo .sm-sp-dusk{display:none}
[dir="rtl"] .sm-spot-photo img{scale:-1 1}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-spot-photo{background:var(--w-d)}:root:not([data-theme="light"]) .sm-spot-photo .sm-sp-day{display:none}:root:not([data-theme="light"]) .sm-spot-photo .sm-sp-dusk{display:block}}
:root[data-theme="dark"] .sm-spot-photo{background:var(--w-d)}
:root[data-theme="dark"] .sm-spot-photo .sm-sp-day{display:none}
:root[data-theme="dark"] .sm-spot-photo .sm-sp-dusk{display:block}
@media (min-width:640px) and (max-width:959.98px){.sm-spot-photo{aspect-ratio:2/1}.sm-spot-photo img{object-position:70% 55%}}
.sm-spot-photo [class^="sm-sp-m"]{display:none}
@media (max-width:639.98px){
.sm-spot-photo.has-m{aspect-ratio:auto;height:149.49vw}
:root .sm-spot-photo.has-m :is(.sm-sp-day,.sm-sp-dusk){display:none}
.sm-spot-photo.has-m .sm-sp-mday{display:block}
.sm-spot-photo.has-m img{inset:auto;left:50%;bottom:0;translate:-50% 0;width:119.66vw;height:179.49vw;object-position:50% 50%}
.sm-spot-ph .sm-name{position:absolute;z-index:4;inset:0;padding:11vw 0 0;pointer-events:none}
.sm-spot-ph .sm-name-in{pointer-events:auto}
.sm-spot-ph .sm-make{font-size:15px;line-height:1.3;color:var(--ink)}
.sm-spot-ph .sm-spot-name{margin-block-start:2px;font-size:14.4vw;line-height:1}
.sm-spot-ph .sm-years{margin-block-start:8px;font-size:15px}
.sm-spot-ph .sm-spot-low{margin-block-start:14px}
.sm-spot-ph .sm-spot-low .sm-lowword{font-size:15px}
.sm-spot-ph .sm-spot-low .sm-price{font-size:11.8vw}
.sm-spot-ph .sm-spot-count{margin-block-start:8px;font-size:15px}
.sm-spot-ph .sm-spot-cta{position:absolute;inset-inline-start:var(--gutter);top:calc(179.49vw * .885 - 24px - 30vw);margin:0}
}
@media (max-width:639.98px) and (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-spot-photo.has-m .sm-sp-mday{display:none}:root:not([data-theme="light"]) .sm-spot-photo.has-m .sm-sp-mdusk{display:block}}
@media (max-width:639.98px){:root[data-theme="dark"] .sm-spot-photo.has-m .sm-sp-mday{display:none}:root[data-theme="dark"] .sm-spot-photo.has-m .sm-sp-mdusk{display:block}}
@media (min-width:960px){
.sm-spot-ph .sm-name>.sm-wrap{max-width:none;margin:0;padding:0}
.sm-spot-ph .sm-name-in{width:min(460px,32vw);margin-inline-start:calc(22vw - min(230px,16vw));text-align:center}
.sm-spot-ph .sm-spot-count{margin-inline:auto}
}
@media (max-width:639.98px),(min-width:960px){
.sm-spot-ph :is(.sm-years,.sm-spot-count,.sm-unit){color:#2B3036}
.sm-spot-ph .sm-lowword{color:var(--ink)}
.sm-spot-ph .sm-low{color:#0A4A50}
}
@media ((max-width:639.98px) or (min-width:960px)) and (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-spot-ph :is(.sm-years,.sm-spot-count,.sm-unit){color:#B9BEC5}:root:not([data-theme="light"]) .sm-spot-ph .sm-low{color:var(--petrol)}}
@media (max-width:639.98px),(min-width:960px){:root[data-theme="dark"] .sm-spot-ph :is(.sm-years,.sm-spot-count,.sm-unit){color:#B9BEC5}:root[data-theme="dark"] .sm-spot-ph .sm-low{color:var(--petrol)}}
@media (min-width:960px){
.sm-spot-photo{aspect-ratio:2.4/1}
.sm-spot-photo img{object-position:50% 50%}
}
:root{--card:#FFFFFF;--card-ring:0 0 0 1px rgba(21,23,26,.06),0 1px 2px rgba(21,23,26,.04);--card-hov:0 8px 40px rgba(21,23,26,.16),0 0 0 1px rgba(21,23,26,.06);--btn2:#DCDDDA;--btn2-hover:#D2D4D0;--card-halo:0;--cmpw:118px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--card:#1D2023;--card-ring:0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.05);--card-hov:0 8px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1);--btn2:#2B2F34;--btn2-hover:#343940;--card-halo:1}}
:root[data-theme="dark"]{--card:#1D2023;--card-ring:0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.05);--card-hov:0 8px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1);--btn2:#2B2F34;--btn2-hover:#343940;--card-halo:1}
.sm-list-grid{container-type:inline-size;--cols:2;--cg:12px;column-gap:var(--cg);row-gap:0}
@media (min-width:640px){.sm-list-grid{--cols:3;--cg:24px}}
@media (min-width:1280px){.sm-list-grid{--cg:32px}}
.sm-list-grid>.sm-litem{--W:calc((100cqw - (var(--cols) - 1) * var(--cg)) / var(--cols));--ph:calc(.36 * var(--W));position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;margin-block-end:32px;min-width:0}
.sm-litem>.sm-mc{grid-row:1/-1;grid-column:1;display:grid;grid-template-rows:subgrid;row-gap:0;gap:0;align-items:start;position:relative;padding:0 16px 16px;color:var(--ink);text-decoration:none}
.sm-mc::before{content:"";position:absolute;inset:calc(.266 * var(--W)) 0 0 0;border-radius:24px;background:var(--card);box-shadow:var(--card-ring);transition:box-shadow var(--dur-glide) var(--ease-out)}
.sm-mc::after{content:"";position:absolute;inset-inline:5%;top:calc(.6 * var(--ph) - .18 * var(--W));height:calc(.36 * var(--W));background:radial-gradient(closest-side,rgba(255,255,255,.08),rgba(255,255,255,0) 72%);opacity:var(--card-halo);pointer-events:none}
.sm-cpic{position:absolute;z-index:2;top:0;inset-inline-start:calc(.02 * var(--W));width:calc(.96 * var(--W));aspect-ratio:8/3;pointer-events:none}
.sm-cpic::before{content:"";position:absolute;z-index:-1;left:50%;top:calc(.335 * var(--W));width:calc(var(--carw,.92) * 100%);height:max(4px,calc(.025 * var(--W)));translate:-50% 0;border-radius:999px;background:linear-gradient(to bottom,transparent,var(--shadow-contact) 25%,var(--shadow-contact) 65%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.sm-nopic .sm-cpic::before{display:none}
.sm-cimg{display:block;width:100%;height:100%;transform-origin:50% 96.1%;scale:var(--cs,1);transition:scale var(--dur-settle) var(--ease-out)}
.sm-cpic .sm-cph{display:block;width:100%;height:100%;opacity:.55}
.sm-card-head{grid-row:1;position:relative;z-index:1;margin-block-start:calc(var(--ph) + clamp(24px,calc(.087 * var(--W)),36px));display:flex;flex-direction:column;gap:4px;min-width:0}
.sm-card-ttl{font-size:var(--fs-fig);line-height:1.2;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}
.sm-mc .sm-card-make{font-size:inherit;line-height:inherit;font-weight:400;color:var(--muted)}
.sm-mc .sm-card-name{font-size:inherit;line-height:inherit;font-weight:600;margin:0}
.sm-mc .sm-card-n{font-size:var(--fs-sm);line-height:1.35;color:var(--muted)}
.sm-mc .sm-lowword,.sm-card-np{grid-row:2;align-self:end;position:relative;z-index:1;margin:16px 0 0;font-size:var(--fs-sm);line-height:1.35}
.sm-card-np{color:var(--muted)}
.sm-card-pr{grid-row:3;position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.sm-mc .sm-pline{height:auto;flex-wrap:wrap;justify-content:flex-start}
.sm-mc .sm-card-mid{font-size:var(--fs-body);line-height:1.4}
.sm-mc .sm-card-mid-u{display:none}
.sm-card-note{margin-block-start:6px;font-size:var(--fs-sm);line-height:1.35;color:var(--muted)}
.sm-card-go{grid-row:4;align-self:end;position:relative;z-index:1;margin-block-start:20px;width:calc(100% - var(--cmpw) - 12px);min-height:48px;padding-inline:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--btn);color:var(--on-btn);font-size:var(--fs-body);font-weight:600;white-space:nowrap;transition:background-color var(--dur-hover) ease-out}
.sm-cmpb{grid-row:4;grid-column:1;justify-self:end;align-self:end;position:relative;z-index:3;margin-inline-end:16px;margin-block-end:16px;width:var(--cmpw);min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:var(--btn2);color:var(--ink);font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) ease-out}
.sm-cmpb-solo{justify-self:start;margin-inline:16px 0}
.sm-cmpb input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.sm-cmpb svg{flex:none}
.sm-cmpb .sm-cmpb-tick{display:none}
.sm-cmpb:has(input:checked){background:transparent;box-shadow:inset 0 0 0 2px var(--ink)}
.sm-cmpb:has(input:checked) .sm-cmpb-ico{display:none}
.sm-cmpb:has(input:checked) .sm-cmpb-tick{display:block}
.sm-cmpb:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}
.sm-litem:has(.sm-cmpb input:checked)>.sm-mc::before{box-shadow:inset 0 0 0 2px var(--ink)}
.sm-mc:focus-visible{outline:none}
.sm-mc:focus-visible::before{box-shadow:var(--card-ring),0 0 0 3px var(--paper),0 0 0 5px var(--focus)}
.sm-mc:active .sm-card-go{scale:.97}
@media (hover:hover) and (pointer:fine){
.sm-mc:hover::before{box-shadow:var(--card-hov)}
.sm-mc:hover .sm-cimg{scale:calc(var(--cs,1) * 1.03)}
.sm-mc:hover .sm-card-go{background:var(--btn-hover)}
.sm-mc:hover .sm-card-name{text-decoration:none}
.sm-cmpb:hover{background:var(--btn2-hover)}
.sm-cmpb:has(input:checked):hover{background:transparent}
}
@media (prefers-reduced-motion:reduce){.sm-mc::before,.sm-cimg,.sm-card-go,.sm-cmpb{transition:none}.sm-mc:hover .sm-cimg{scale:var(--cs,1)}.sm-mc:active .sm-card-go{scale:none}}
@media (forced-colors:active){.sm-mc::before{border:1px solid CanvasText}.sm-card-go,.sm-cmpb{border:1px solid ButtonText}.sm-cmpb:has(input:checked){outline:2px solid Highlight;outline-offset:2px}}
@container (max-width:827.98px){
.sm-list-grid>.sm-litem{margin-block-end:24px}
.sm-mc .sm-card-name,.sm-mc .sm-card-name [translate="no"]{letter-spacing:-.02em}
.sm-litem>.sm-mc{padding:0 8px 8px}
.sm-mc::before{border-radius:16px}
.sm-card-head{margin-block-start:calc(var(--ph) + 12px);gap:2px}
.sm-card-ttl{font-size:1.25rem}
.sm-mc .sm-card-make{display:block}
.sm-mc .sm-lowword,.sm-card-np{margin-block-start:12px}
.sm-mc .sm-card-mid{font-size:1rem}
.sm-card-go{display:none}
.sm-cmpb,.sm-cmpb-solo{justify-self:stretch;width:auto;margin:16px 8px 8px;min-height:44px;font-size:1rem}
}
.sm-az-prices{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-start:var(--sp-2)}
.sm-az-pr{margin:0;display:flex;flex-direction:column;gap:2px}
.sm-az-pr .sm-az-low{white-space:nowrap;color:var(--petrol)}
.sm-az-what{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.sm-az-what a{color:var(--ink)}
.sm-trust:has(.sm-dep) .sm-trust-2{display:inline}
.sm-trust:has(.sm-dep) .sm-trust-2::before{content:"";display:block}
.sm-dep{display:inline-flex;align-items:center;min-height:28px;padding-inline:10px;margin-inline-start:4px;border-radius:999px;background:var(--fill);color:var(--ink);font-size:var(--fs-sm);line-height:1.2;text-decoration:none;white-space:nowrap;vertical-align:middle}
@media (hover:hover){.sm-dep:hover{background:var(--band)}}
@media (pointer:coarse){.sm-dep{min-height:32px}}
.sm-pre:empty{display:none}
.sm-pre{margin-block:var(--sp-3) var(--sp-2)}
.sm-pre .sm-hist{max-width:24rem;margin:0}
.sm-hist-lab{position:relative;padding-block-start:28px}
.sm-pre .sm-hist svg{height:36px}
.sm-hist-avg{position:absolute;top:0;inset-inline-start:var(--x);translate:-50% 0;font-size:var(--fs-body);line-height:1.4;font-weight:600;color:var(--ink);white-space:nowrap}
.sm-hist-avg::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:6px;background:var(--ink)}
.sm-hist-avg.is-start{translate:0 0}.sm-hist-avg.is-start::after{left:12px}
.sm-hist-avg.is-end{translate:-100% 0}.sm-hist-avg.is-end::after{left:auto;right:12px}
[dir="rtl"] .sm-hist-avg{translate:50% 0}[dir="rtl"] .sm-hist-avg.is-start{translate:0 0}[dir="rtl"] .sm-hist-avg.is-end{translate:100% 0}
.sm-cch-in{--cch-d:clamp(260px,26vw,360px);--cch-sh:rgba(21,23,26,.28);--cch-bg-o:.24;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) var(--cch-d);align-items:center;column-gap:var(--sp-7);padding:clamp(32px,4vw,56px) clamp(24px,5vw,80px);border-radius:24px;background:var(--card);box-shadow:var(--card-ring)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sm-cch-in{--cch-sh:rgba(0,0,0,.6);--cch-bg-o:.12;--cc-dot:#4A5058}}
:root[data-theme="dark"] .sm-cch-in{--cch-sh:rgba(0,0,0,.6);--cch-bg-o:.12;--cc-dot:#4A5058}
.sm-cch-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 60%;opacity:var(--cch-bg-o);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 55%);mask-image:linear-gradient(90deg,transparent 0,#000 55%)}
[dir="rtl"] .sm-cch-bg{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 55%);mask-image:linear-gradient(270deg,transparent 0,#000 55%)}
.sm-cch-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);min-width:0}
.sm-cch-eye{justify-content:flex-start}
.sm-cch-h{margin:0;text-wrap:balance}
.sm-cch-go{margin-top:var(--sp-3)}
.sm-cch-n{margin:0}
.sm-cch-dial{position:relative;display:block;width:var(--cch-d);aspect-ratio:1;border-radius:50%;-webkit-tap-highlight-color:transparent}
.sm-cch-photo{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 16px 34px var(--cch-sh)}
.sm-cch-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}
.sm-cch-lit{opacity:0;transition:opacity 500ms cubic-bezier(.3,0,.2,1)}
.sm-cch-dial .cc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.sm-cch-needle{transform-origin:201px 201px;transform:rotate(var(--a0));transition:transform 520ms cubic-bezier(.5,0,.75,0)}
.sm-cch-dial .cc-lit,.sm-cch-dial .cc-night{opacity:0;transition:opacity 500ms cubic-bezier(.3,0,.2,1)}
.sm-cch .cc-lights i{transition:background-color 140ms linear}
.sm-cch .cc-lights i:nth-child(2){transition-delay:80ms}
.sm-cch .cc-lights i:nth-child(3){transition-delay:160ms}
.sm-cch .cc-lights i:nth-child(4){transition-delay:240ms}
.sm-cch .cc-lights i:nth-child(5){transition-delay:320ms}
.sm-cch .cc-lights i:nth-child(6){transition-delay:400ms}
.sm-cch-in:has(.sm-cch-dial:hover,.sm-cch-go:hover,.sm-cch-go:focus-visible) .sm-cch-needle{transform:rotate(var(--a1));transition:transform 640ms cubic-bezier(.2,.7,.2,1)}
.sm-cch-in.is-rev .sm-cch-needle{animation:sm-cch-sweep 1400ms cubic-bezier(.3,0,.3,1) both}
@keyframes sm-cch-sweep{0%{transform:rotate(var(--a0))}42%{transform:rotate(var(--a2))}100%{transform:rotate(var(--a0))}}
.sm-cch-in:is(.is-rev,:has(.sm-cch-dial:hover,.sm-cch-go:hover,.sm-cch-go:focus-visible)) .sm-cch-lit,
.sm-cch-in:is(.is-rev,:has(.sm-cch-dial:hover,.sm-cch-go:hover,.sm-cch-go:focus-visible)) .cc-lit{opacity:1}
.sm-cch-in:is(.is-rev,:has(.sm-cch-dial:hover,.sm-cch-go:hover,.sm-cch-go:focus-visible)) .cc-night{opacity:.5}
.sm-cch-in:is(.is-rev,:has(.sm-cch-dial:hover,.sm-cch-go:hover,.sm-cch-go:focus-visible)) .cc-lights i{background:#3DBE7A}
.sm-cch-in:is(.is-rev,:has(.sm-cch-dial:hover,.sm-cch-go:hover,.sm-cch-go:focus-visible)) .cc-lights i:nth-child(n+3){background:#F5C400}
.sm-cch-in:is(.is-rev,:has(.sm-cch-dial:hover,.sm-cch-go:hover,.sm-cch-go:focus-visible)) .cc-lights i:nth-child(n+5){background:#E5242B}
@media (prefers-reduced-motion:reduce){.sm-cch-needle,.sm-cch-lit,.sm-cch-dial .cc-lit,.sm-cch-dial .cc-night,.sm-cch .cc-lights i{transition:none!important}.sm-cch-in.is-rev .sm-cch-needle{animation:none}}
@media (max-width:959.98px){.sm-cch-bg{display:none}.sm-cch-in{column-gap:var(--sp-6)}}
@media (max-width:639.98px){
.sm-cch-in{--cch-d:min(280px,72vw);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:var(--sp-4);padding:var(--sp-6) var(--sp-4);border-radius:16px;text-align:center}
.sm-cch-copy{display:contents}
.sm-cch-eye{order:1;justify-content:center}
.sm-cch-h{order:2}
.sm-cch-dial{order:3;margin-block:var(--sp-3)}
.sm-cch-go{order:4;margin-top:0}
.sm-cch-n{order:5}
}
.cc{--cc-d:clamp(260px,min(410px,calc(100vw - 2 * var(--gutter)),calc(100svh - 430px)),410px);
--cc-lo:#7A5E00; --cc-hi:#C2261A; --cc-amber:#8F5B00; --cc-shadow:rgba(0,0,0,.3);
display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--sp-5) var(--sp-7)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cc{--cc-lo:#EACB2E; --cc-hi:#FF5A3C; --cc-amber:#E8B33A; --cc-shadow:rgba(0,0,0,.6)}}
:root[data-theme="dark"] .cc{--cc-lo:#EACB2E; --cc-hi:#FF5A3C; --cc-amber:#E8B33A; --cc-shadow:rgba(0,0,0,.6)}
.cc{--cc-gx:50%;--cc-gy:calc(200px + var(--cc-d) / 2);--cc-g0:calc(var(--cc-d) * .48);--cc-g1:115vmax}
.cc-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.cc-bg img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;opacity:var(--cc-bg-o,.24)}
.cc-bg-lit{position:absolute;inset:0;background:#0B0C0E;clip-path:circle(var(--cc-g0) at var(--cc-gx) var(--cc-gy));opacity:0;transition:clip-path 1100ms cubic-bezier(.25,.1,.25,1),opacity 0s linear 1100ms}
.cc-bg-lit .cc-bg-on{opacity:.3;transition:opacity 1300ms cubic-bezier(.3,0,.2,1)}
.cc.is-lit .cc-bg-lit{clip-path:circle(var(--cc-g1) at var(--cc-gx) var(--cc-gy));opacity:1;transition:clip-path 1100ms cubic-bezier(.25,.1,.25,1),opacity 0s}
.cc.is-lit .cc-bg-lit .cc-bg-on{opacity:.5}
@media (min-width:960px){
.cc.is-lit{--paper:#111315;--surface:#17191C;--fill:#1D2023;--band:#22262A;--ink:#ECEEF0;--on-ink:#15171A;--muted:#A0A6AE;
--line:#2B2F34;--line-strong:#6E747C;--stage:#34373A;--petrol:#6CC4C9;--focus:#ECEEF0;--bg:#111315;--fg:#ECEEF0;--accent:#6CC4C9;
--cc-lo:#EACB2E;--cc-hi:#FF5A3C;--cc-amber:#E8B33A;--cc-shadow:rgba(0,0,0,.6);--cc-dot:#4A5058;color:var(--ink);color-scheme:dark}
.cc-turning .cc{--cc-snap:700ms}
.cc-turning .cc.is-lit{--cc-snap:170ms}
.cc-turning .cc,.cc-turning .cc-eyebrow,.cc-turning .cc-note,.cc-turning .cc-hint,.cc-turning .cc-foot,.cc-turning .cc-lead,.cc-turning .cc-lo-n,.cc-turning .cc-hi-n,.cc-turning .cc-cap,.cc-turning .cc-lights i,.cc-turning .cc-step,.cc-turning .cc-primary,.cc-turning .cc-secondary{transition:color 0s linear var(--cc-snap),background-color 0s linear var(--cc-snap),border-color 0s linear var(--cc-snap),box-shadow 0s linear var(--cc-snap)}
}
@media (prefers-reduced-motion:reduce){.cc-bg-lit,.cc-bg-lit .cc-bg-on{transition:none}.cc-turning .cc{--cc-snap:0s}.cc-turning .cc.is-lit{--cc-snap:0s}}
@media (max-width:959.98px){.cc-bg{display:none}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cc{--cc-bg-o:.12;--cc-dot:#4A5058}}
:root[data-theme="dark"] .cc{--cc-bg-o:.12;--cc-dot:#4A5058}
.cc-top{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%}
.cc-eyebrow{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--petrol)}
.cc-lights{display:inline-flex;gap:6px}
.cc-lights i{width:10px;height:10px;border-radius:50%;background:var(--cc-dot,var(--line))}
.cc-lights i.on{background:#3DBE7A}
.cc-lights i.on:nth-child(n+3){background:#F5C400}
.cc-lights i.on:nth-child(n+5){background:#E5242B}
.cc-h1{margin:0;font-family:var(--f-head);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);text-wrap:balance;font-kerning:normal}
.cc-h1:focus{outline:none}
.cc-note{margin:0;max-width:640px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.cc-err[hidden],.cc-note[hidden],.cc-legend[hidden],.cc-play[hidden],.cc-res[hidden],.cc-row[hidden],.cc-intro-btns[hidden],.cc-end[hidden],.cc-num[hidden]{display:none}
.cc-legend{display:none}
.cc-legend div,.cc-end{display:flex;gap:10px;align-items:baseline}
.cc-lo-n,.cc-hi-n{font-family:var(--f-fig);font-weight:600;min-width:28px;text-align:center}
.cc-lo-n{color:var(--cc-lo)}
.cc-hi-n{color:var(--cc-hi)}
.cc-play{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:var(--sp-5)}
.cc-dial{position:relative;width:var(--cc-d);max-width:100%;aspect-ratio:1;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab}
.is-intro .cc-dial{cursor:pointer}
.cc-photo{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 16px 34px var(--cc-shadow)}
.cc-photo img,.cc-glow img{-webkit-user-drag:none}
.cc-photo img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;max-width:none}
.cc-lit10,.cc-lit5{opacity:0;transition:opacity 700ms cubic-bezier(.3,0,.2,1)}
.cc-lit5{transition-duration:420ms}
.is-lit .cc-lit10,.is-five .cc-lit5{opacity:1}
.cc-glow{position:absolute;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 240ms ease;filter:drop-shadow(0 0 4px rgba(255,138,28,.85))}
.cc-glow img{position:absolute;display:block;max-width:none}
.cc-glow.on{opacity:1}
.cc-num{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;border-radius:50%;background:transparent;color:transparent;font-size:15px;cursor:pointer;touch-action:manipulation}
.cc-num:focus-visible{outline:2px solid #FF8A1C;outline-offset:0}
.cc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.cc-needle{transform-origin:201px 201px}
.cc-night,.cc-lit{opacity:0;transition:opacity 700ms cubic-bezier(.3,0,.2,1)}
.is-lit .cc-lit{opacity:1}
.is-lit .cc-night{opacity:.5}
.cc-win{position:absolute;pointer-events:none}
.cc-win svg{display:block;width:100%;height:100%;overflow:visible;fill:#FF8A1C;filter:drop-shadow(0 0 2px rgba(255,138,28,.8))}
.cc-ctrl{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(150px,auto);align-items:center;column-gap:20px;row-gap:8px;width:720px;max-width:100%}
.cc-step{grid-row:1;justify-self:center;width:52px;height:52px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 6px 14px var(--cc-shadow);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-press)}
.cc-step:active:not(:disabled){transform:scale(.95)}
.cc-step:disabled{opacity:.4;cursor:default;box-shadow:none}
#cc-dec{grid-column:1}
#cc-inc{grid-column:3}
.cc-cap{grid-row:1;grid-column:2;margin:0;min-width:0;font-family:var(--f-head);font-weight:600;font-size:clamp(1.1875rem,1rem + .8vw,1.5rem);line-height:1.2;text-wrap:balance}
.cc-cap.is-red{color:var(--cc-hi)}
.cc-hint{grid-row:2;grid-column:2;margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted)}
.cc-end{grid-row:2;justify-self:center;white-space:nowrap}
.cc-end-lo{grid-column:1}
.cc-end-hi{grid-column:3}
.cc-btns{margin-top:var(--sp-5)}
.cc-intro-btns{display:flex;flex-direction:column;align-items:center;gap:14px}
.cc-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.cc-primary,.cc-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:26px;font-family:var(--f-head);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:transform var(--dur-press)}
.cc-primary{padding-inline:28px;border:0;background:var(--petrol);color:var(--paper)}
a.cc-primary{color:var(--paper)}
.cc-secondary{padding-inline:24px;border:1px solid var(--line-strong);background:transparent;color:var(--ink)}
.cc-primary:active:not(:disabled),.cc-secondary:active{transform:scale(.97)}
.cc-primary:disabled{opacity:.5;cursor:default}
.cc-err{margin:12px 0 0;color:var(--error);font-size:var(--fs-sm)}
.cc-foot{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);text-wrap:balance}
.cc-res{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);margin-top:var(--sp-4)}
.cc-lead{margin:0;max-width:60ch;color:var(--muted)}
.cc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;text-align:left}
.cc-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden}
.cc-card-pic{display:block;height:190px;padding:14px 18px 0;background:var(--stage)}
.cc-card-pic img{display:block;width:100%;height:100%;object-fit:contain}
.cc-card-pic.is-studio{padding:0}
.cc-card-pic.is-studio img{object-fit:cover}
.cc-card-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}
.cc-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.cc-make{font-size:var(--fs-sm);color:var(--muted)}
.cc-match{font-weight:600;color:var(--cc-amber)}
.cc-match.is-good{color:var(--petrol)}
.cc-card-name{margin:0;font-family:var(--f-head);font-weight:600;font-size:var(--fs-fig);line-height:var(--lh-fig);text-wrap:balance}
.cc-card-name a{color:var(--ink);text-decoration:none}
.cc-price,.cc-co{margin:0}
.cc-price .sm-fig{font-size:1.125rem}
.cc-co{font-size:var(--fs-sm);color:var(--muted)}
.cc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.cc-chips li{padding:4px 11px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-sm)}
.cc-chips li.is-warn{border-color:var(--cc-amber);color:var(--cc-amber)}
.cc-go{align-self:stretch;margin-top:auto}
.cc-card-body .cc-go{margin-top:8px}
@media (max-width:959.98px){
.cc-cards{grid-template-columns:minmax(0,1fr);max-width:520px}
}
@media (max-width:639.98px){
.cc{--cc-d:min(340px,calc(100vw - 2 * var(--gutter)))}
.cc-legend:not([hidden]){display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:var(--fs-body)}
.cc-ctrl{grid-template-columns:52px minmax(0,1fr) 52px;column-gap:14px}
.cc-end{display:none}
.cc-hint{grid-column:1 / -1}
}
