@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+20bd,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+20bd,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#ebedef;--white:#fdfdfd;--white-dark:#f5f7f9;--stone:#7c858d;--stone-light:#9099a2;--ice:#c8d1d9;--ice-blue:#e1eef9;--graphite:#24282d;--line:#bec3cb;--icon:#5a5d63;--ondark:#30353b;--border-dark:#ffffff37;--backdrop-light:#ebedef73;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--pill:999px;--container:1280px;--page:20px;--section:67px;--ease:cubic-bezier(.2,.8,.2,1);--content-edge:max(var(--page),calc((100vw - var(--container))/2))}[data-theme=dark]{--bg:#1e2124;--white:#303337;--white-dark:#292b2f;--icon:#a3a6a8;--stone:#8d9196;--stone-light:#b7babd;--ice:#3e444d;--ice-blue:#759cb8;--graphite:#e0dfdc;--line:#4d5156;--ondark:#2a2d32;--black:#14171a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:17px}body{margin:0;color:var(--graphite);font:14px/1.5 Manrope,system-ui,sans-serif;touch-action:pan-y pinch-zoom;background:var(--bg);transition:.3s}body.menu-open{overflow:hidden}p{font-size:inherit}a{text-decoration:none}a,button,input,select,textarea{color:inherit}input:not([type=checkbox]){min-height:50px}button{font-family:Manrope,system-ui,sans-serif;font-size:14px;border:none;cursor:pointer}img{display:block;max-width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.container{width:min(var(--container),calc(100% - var(--page)*2));margin:auto}.section{padding:var(--section) 0}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}h1,h2,h3,h4,h5,h6{font-family:Golos Text,Manrope,system-ui,sans-serif;letter-spacing:-.027em;font-weight:500}h1,h2,h3,p{margin-top:0}h1{margin-bottom:26px;font-size:40px;line-height:1}h2{margin-bottom:20px;font-size:34px;line-height:1.06}h3{font-size:24px}h3,h4{line-height:1.2}h4{font-size:20px}.section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:27px}.section-head h2{max-width:760px;margin:8px 0 0}.section-head>p{justify-self:end;max-width:767px;margin:0 0 5px;color:var(--stone)}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=combobox],[tabindex]:not([tabindex="-1"])):focus{outline:none}dialog:focus{outline:none}html[data-focus-visible=true] :where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=combobox],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ice)!important;outline-offset:3px}@media(max-width:1100px){input:not([type=checkbox]){min-height:46px}}@media(max-width:767px){body,button{font-size:15px}input:not([type=checkbox]){min-height:50px}}.site-navigation .menu-item-has-children>span{display:flex;align-items:center;min-height:40px;cursor:default}.header-comparison-link svg,.header-favorites-link svg{width:13px;height:13px}.header-favorites-link svg{stroke-width:1.6}.header-comparison-link svg{fill:currentColor;stroke:none}.theme-toggle{display:grid;place-items:center;font-size:17px}.ccb-filter-set>.ccb-filter{min-width:0}.ccb-filter{position:relative;margin:0;padding:0;border:0}.ccb-filter legend,.ccb-filter-select>span{display:block;margin:0 0 5px;color:var(--stone);font-size:11px}.ccb-filter-select select{width:100%;height:46px;padding:0 38px 0 14px;border:0;border-radius:var(--radius-sm);background:var(--bg);appearance:none}.ccb-filter-multiple summary:after,.ccb-filter-select:after{position:absolute;right:16px;bottom:19px;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);content:"";pointer-events:none}.ccb-filter-radio{grid-column:span 2}.ccb-filter-radio legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ccb-radio-group{display:flex;min-height:46px;padding:3px;border-radius:var(--radius-sm);background:var(--bg)}.ccb-radio-group label{display:flex;flex:1 1 0;align-items:center;justify-content:center;padding:8px 10px;white-space:nowrap;border-radius:7px;cursor:pointer}.ccb-radio-group label.is-checked{background:var(--white)}.ccb-radio-group input{position:absolute;width:1px;height:1px;opacity:0}.ccb-filter-range{grid-column:span 2}.ccb-filter-range small{display:block;margin-top:4px;color:var(--stone);font-size:10px}.ccb-range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ccb-range-inputs label{position:relative;display:flex;align-items:center;min-height:46px;background:var(--bg)}.ccb-range-inputs label:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ccb-range-inputs label:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ccb-range-inputs span{position:absolute;top:5px;left:0;color:var(--stone);font-size:9px}.ccb-range-inputs input{width:100%;height:46px;padding:13px 14px 0;border:0;background:transparent;outline:0}.ccb-filter-multiple{position:relative}.ccb-filter-multiple summary{position:relative;display:flex;align-items:center;min-height:46px;padding:0 38px 0 14px;border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;list-style:none}.ccb-filter-multiple summary::-webkit-details-marker{display:none}.ccb-filter-multiple summary span{display:grid;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccb-filter-multiple summary small{color:var(--stone);font-size:9px}.ccb-filter-multiple[open] summary{outline:2px solid var(--ice);outline-offset:2px}.ccb-filter-options{position:absolute;z-index:35;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;max-height:280px;padding:6px;border-radius:var(--radius-sm);background:var(--white-dark);box-shadow:0 10px 27px #0000001b;overflow:auto}.ccb-filter-options label{display:flex;gap:8px;align-items:center;padding:9px 10px;border-radius:8px;cursor:pointer}.ccb-filter-options label:hover{background:var(--ice-blue)}.ccb-filter-options p{margin:8px;color:var(--stone);font-size:12px}.ccb-filter-toggle{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:var(--radius-sm);background:var(--bg)}.ccb-filter-toggle input{width:18px;height:18px;accent-color:var(--graphite)}.ccb-filter-colors>div{display:flex;align-items:center;gap:7px;min-height:46px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg)}.ccb-filter-colors label{cursor:pointer}.ccb-filter-colors input{position:absolute;opacity:0}.ccb-filter-colors label span{display:block;width:25px;height:25px;border:2px solid var(--white);border-radius:50%;box-shadow:0 1px 4px #0003}.ccb-filter-colors b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.catalog-filter-extra{grid-column:1/-1;margin-top:4px}.catalog-filter-extra>summary{display:inline-flex;align-items:center;gap:9px;padding:8px 0;color:var(--graphite);font-weight:600;cursor:pointer;list-style:none}.catalog-filter-extra>summary::-webkit-details-marker{display:none}.catalog-filter-extra[open]>summary span{transform:rotate(180deg)}.catalog-filter-extra__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px}.catalog-filter-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:7px}.ccb-filter-reset{color:var(--stone);text-decoration:underline;text-underline-offset:4px}.ccb-filter-apply{margin-left:auto}.catalog-sort select{padding-top:11px}.catalog-empty{display:grid;padding:50px;border-radius:var(--radius-lg);background:var(--white)}.catalog-empty h2{margin-bottom:8px}.catalog-empty p{color:var(--stone)}.pagination{display:flex;justify-content:center;gap:4px;margin-top:42px}.pagination a{display:grid;place-items:center;min-width:38px;height:38px;color:var(--stone);border-radius:var(--pill)}.pagination a.current{color:var(--white);background:var(--graphite)}.car-detail__configuration{position:relative;display:grid;padding:0 20px 12px}.car-detail__configuration span{position:absolute;z-index:1;top:6px;left:34px;color:var(--stone);font-size:9px}.car-detail__configuration select{height:48px;padding:13px 36px 0 14px;border:0;border-radius:var(--radius-sm);background:var(--bg);appearance:none}.car-detail__configuration:after{position:absolute;right:37px;top:19px;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);content:""}.car-spec__icon{display:grid;place-items:center;width:38px;height:38px;font-size:26px}.car-advantages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.car-advantage{min-height:100px;border-radius:var(--radius-md);background:var(--white-dark)}.car-advantage__icon svg{width:34px;height:34px}.ccb-equipment__summary small{font-size:.9em;color:var(--stone)}.ccb-equipment__details>summary{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--pill);cursor:pointer;list-style:none}.ccb-equipment__details>summary::-webkit-details-marker{display:none}.ccb-equipment__details[open]>summary span{transform:rotate(180deg)}.empty-page{padding:160px 0 100px}@media (max-width:1100px){.menu-btn{display:grid;place-items:center;width:42px;height:42px;padding:0}.menu-btn__icon{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.car-catalog--grid,.car-detail__specs,.catalog-filter-extra__inner,.catalog-filters .ccb-filter-set{grid-template-columns:repeat(2,minmax(0,1fr))}.car-detail__specs{display:grid}.car-spec{width:auto}.car-advantages-grid,.car-detail__similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.car-advantages-grid,.car-catalog--grid,.car-detail__similar-grid,.catalog-filter-extra__inner,.catalog-filters .ccb-filter-set{grid-template-columns:1fr}.ccb-filter-radio,.ccb-filter-range{grid-column:auto}.catalog-controls{align-items:flex-start}.catalog-controls__actions{justify-content:space-between;width:100%}.catalog-sort select{min-width:190px}.car-catalog--list .car-card--list{grid-template-columns:1fr}.car-catalog--list .car-card__media{min-height:230px}.car-catalog--list .car-card__list-body{grid-template-columns:1fr;grid-template-rows:auto;gap:16px;padding:20px}.car-card__list-price{justify-self:start;text-align:left}.car-card__list-actions{grid-column:auto;justify-self:start}.car-detail__color{grid-column:1;margin-left:0}.car-detail__specs{display:grid;grid-template-columns:1fr}}input[type=checkbox i]{flex:0 0 20px;width:20px;height:20px;min-width:20px;box-sizing:border-box;margin:0;border:1px solid var(--line)!important;border-radius:4px;background-color:var(--white)!important;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;transition:background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);appearance:none;cursor:pointer}input[type=checkbox i]:checked{border-color:var(--graphite)!important;background-color:var(--graphite)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 4.7 9 10 3' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-focus-visible=true] input[type=checkbox i]:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.arrow-icon{display:block;flex:0 0 12px;width:12px;height:12px;fill:currentColor}.chevron-icon{display:block;flex:0 0 8px;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .25s var(--ease)}button[aria-expanded=true] .chevron-icon{transform:rotate(225deg)}.btn{display:inline-flex;align-items:center;gap:14px;min-height:42px;padding:2px 2px 2px 20px;font-weight:500;border-radius:var(--pill);border:1px solid var(--graphite);background:transparent;transition:all .3s}.btn-primary{color:var(--white);background:var(--ondark)}.btn-primary:hover{background:var(--stone);border-color:var(--stone)}.btn .ic{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;color:var(--graphite);border-radius:50%;background:var(--white-dark);transition:all .3s}.btn-secondary .ic{color:var(--white);background:var(--graphite);fill:currentColor}.btn-secondary:hover{border-color:var(--stone)}.btn-secondary:hover .ic{background:var(--stone)}.icon-btn{display:grid;place-items:center;width:42px;height:42px;font-size:19px;color:var(--white-dark);border-radius:50%;background:var(--graphite)}.site-header{position:relative;z-index:50;left:0;right:0;top:auto;display:grid;grid-template-columns:auto minmax(280px,620px) auto;grid-template-areas:"logo search actions" "nav nav nav";column-gap:clamp(20px,3vw,52px);align-items:center;justify-content:stretch;width:min(var(--container),calc(100% - var(--page)*2));min-height:96px;margin:auto;padding:7px 10px 4px 22px}.site-header>.logo{grid-area:logo}.site-header>.site-search{grid-area:search;justify-self:center}.site-header>.site-navigation{grid-area:nav;justify-self:stretch}.site-header>.header-actions{grid-area:actions;justify-self:end}.logo img{width:135px}.site-navigation{display:flex;margin-top:11px}.site-navigation .menu{display:flex;gap:5px;margin:0;padding:0;list-style:none}.menu-services-toggle,.site-navigation a{display:flex;align-items:center;gap:6px;padding:10px 17px;color:inherit;border:0;border-radius:var(--pill);background:transparent}.menu-services-toggle.is-current,.site-navigation a.is-current{background:var(--white)}.site-navigation .menu>li{position:relative}.mobile-account-menu,.mobile-menu-backdrop,.mobile-menu-footer,.mobile-menu-item-icon,.mobile-menu-tools,.mobile-nav-call-item,.site-navigation legend{display:none}.menu-services-icon{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;transition:transform .2s var(--ease)}.menu-services-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mobile-menu-head{display:none}.menu-item-has-children.is-submenu-open .menu-services-icon{transform:rotate(180deg)}.site-navigation .sub-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:10;visibility:hidden;min-width:180px;margin:0;padding:6px;border-radius:var(--radius-sm);background:var(--white-dark);opacity:0;transform:translateY(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;list-style:none}.site-navigation .menu-item-has-children.is-submenu-open>.sub-menu{visibility:visible;opacity:1;transform:translateY(0)}.site-navigation .sub-menu a:hover{background:var(--ice)}.site-navigation .sub-menu a{white-space:nowrap;border-radius:var(--radius-sm)}.header-actions{display:flex;gap:7px;align-items:center}.site-search{position:relative;width:100%;max-width:620px}.site-search__form{position:relative;display:flex;align-items:center;gap:10px;height:42px;padding:0 2px 0 16px;border-radius:var(--pill);background:var(--white);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}html[data-focus-visible=true] .site-search__form:focus-within{outline:2px solid var(--ice);outline-offset:2px}.site-search__icon{flex:0 0 auto;width:36px;height:36px;padding:7px;border-radius:var(--pill);background:var(--ice);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.site-search__activate{display:none}.site-search__form input{flex:1;min-width:0;height:100%;padding:0;color:var(--graphite);font:inherit;border:0;background:transparent;outline:0}.site-search__form :is(input,button):focus-visible{outline:none!important}.site-search__form input::-webkit-search-cancel-button{display:none}.site-search__hint{padding:0 9px;color:var(--stone);font-size:11px}.site-search__clear{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;color:var(--graphite);font:inherit;font-size:20px;line-height:1;border:0;border-radius:50%;background:var(--bg);cursor:pointer}.site-search__panel{position:absolute;z-index:130;top:calc(100% + 8px);right:0;left:0;max-height:min(620px,70vh);padding:8px;border-radius:18px;background:var(--white-dark);box-shadow:0 22px 54px rgb(24 34 45/18%);overflow-y:auto}.site-search__group{display:grid;gap:3px}.site-search__group+.site-search__group{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.site-search__group>span{padding:7px 9px 5px;color:var(--stone);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-search__page,.site-search__vehicle{display:flex;align-items:center;color:var(--graphite);border-radius:12px;transition:background .15s ease}.site-search__page.is-active,.site-search__page:hover,.site-search__vehicle.is-active,.site-search__vehicle:hover{background:var(--ice)}.site-search__vehicle{gap:12px;padding:7px 9px}.site-search__vehicle-image{position:relative;flex:0 0 72px;width:72px;height:48px;border-radius:8px;background:var(--ice);overflow:hidden}.site-search__vehicle-image img{object-fit:cover}.site-search__vehicle-copy{display:grid;gap:4px;flex:1;min-width:0}.site-search__vehicle-copy strong{font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-search__vehicle-copy small{color:var(--stone);font-size:12px}.site-search__vehicle>b{font-size:14px;font-weight:600;white-space:nowrap}.site-search__page{gap:17px;padding:10px 11px}.site-search__page>small{padding:3px 11px;color:var(--stone);font-size:10px;border:1px solid var(--line);border-radius:var(--pill)}.site-search__page>span{display:grid;gap:3px;flex:1;min-width:0}.site-search__page strong{font-size:14px}.site-search__page em{color:var(--stone);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-search__page>b{font-weight:400}.site-search__empty,.site-search__state{margin:0;padding:22px;text-align:center}.site-search__state{color:var(--stone);font-size:13px}.site-search__empty{display:grid;gap:5px}.site-search__empty strong{font-size:15px}.site-search__empty span{color:var(--stone);font-size:12px}.header-comparison-link,.header-favorites-link{position:relative;display:grid;place-items:center;width:42px;height:42px;color:var(--graphite);border-radius:50%;background:var(--ice)}.header-comparison-link>.header-comparison-count{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;color:var(--white);font-size:9px;font-weight:700;border:2px solid var(--bg);border-radius:var(--pill);background:var(--graphite)}.header-favorites-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.theme-toggle{display:flex;padding:3px;border:0;border-radius:var(--pill);background:var(--ice);margin:0 5px}.theme-toggle span{display:grid;place-items:center;width:36px;height:36px;color:var(--stone);border-radius:50%;transition:background .2s var(--ease),color .2s var(--ease)}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .active{color:var(--graphite);background:var(--white-dark)}.menu-btn{display:none}.header-account-link,.header-user-link{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;width:auto;min-height:42px;height:auto;padding:0 7px 0 3px;color:var(--graphite);font:inherit;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;border-radius:var(--pill);background:var(--ice)}.header-account-link{padding:0 3px 0 13px}.btn.header-call{text-wrap:nowrap}.hero{min-height:754px;padding:77px var(--content-edge) 34px;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:3;width:min(40vw,620px)}.eyebrow-line{align-items:center;gap:12px;display:flex;margin-bottom:7px}.eyebrow.eyebrow-line:before{width:36px;height:1px;background:var(--stone);content:""}.hero-copy>p{max-width:500px;margin-bottom:32px;color:var(--stone)}.hero-cta{display:flex;gap:10px}.hero-stage{--hero-car-start-visible:.5;position:absolute;z-index:1;top:clamp(-28px,calc(580px - 36.4vw),120px);right:clamp(-93px,-5.57vw,-67px);width:clamp(1100px,87vw,1450px);aspect-ratio:3/2;pointer-events:none}@media (min-width:1101px){.hero-stage{top:-41px;right:auto;left:calc(var(--content-edge) + 127px);width:1300px}}.hero-car-image{width:100%;height:100%;object-fit:contain}.hero-wheel{display:none}.hero-car-zakaz{position:absolute;z-index:4;bottom:0;display:flex;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.hero-car-zakaz .hero-meta-copy{z-index:1;margin:20px 0 0 20px}.hero-car-zakaz .hero-meta-copy div{max-width:10em;font-size:13px;color:var(--stone)}.hero-car-zakaz img{width:230px;height:auto;margin-left:-39px}.hero-meta{position:absolute;z-index:4;right:var(--content-edge);bottom:45px;display:flex;gap:12px}.hero-meta-item{display:flex;gap:11px;align-items:center;min-width:210px;min-height:70px;padding:14px 20px;border:1px solid var(--line);border-radius:var(--radius-md)}.meta-icon{flex:0 0 auto;width:33px;color:var(--icon)}.hero-meta span{display:block;font-size:12px;color:var(--stone)}.hero-meta strong{font-size:14px}.scroll-cue{position:absolute;left:var(--content-edge);bottom:34px;display:flex;gap:10px;align-items:center;color:var(--stone);font-size:12px}.scroll-cue:before{width:36px;height:1px;background:var(--stone);content:""}.hero-stage.hero-motion-pending-local,html.hero-motion-pending .hero-stage{visibility:hidden}.hero-stage.hero-entering,.hero-stage.hero-entering .hero-wheel{will-change:transform}.brand-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;font-weight:600;border:0;border-radius:var(--radius-md);background:transparent}.brand-tile span{display:none;text-transform:uppercase;font-size:13px;font-family:Golos Text,Manrope,system-ui,sans-serif;letter-spacing:.05em}.brand-tile:hover{background:var(--white-dark)}.brand-logo{width:100px;height:50px;object-fit:contain}.brand-tile-extra{display:none}.brand-picker.expanded .brand-tile-extra{display:flex}.brand-picker-actions{display:flex;justify-content:flex-end;margin:8px 0 73px}.brand-list-toggle{display:flex;gap:5px;margin-right:50px;padding:8px;color:var(--stone);border:0;background:transparent}.finder-shell{padding:25px;border-radius:var(--radius-lg);background:var(--white)}.finder-shell .ccb-filter-set{gap:12px;align-items:end}.popular-head{margin-top:72px}.popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.popular-more{grid-column:3;align-self:end;justify-self:end}.car-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);transition:.25s;overflow:hidden}.car-card:hover{border-color:var(--white);background:var(--white)}.car-card__media{display:block;height:230px;background:var(--ice);overflow:hidden}.car-card__image{width:100%;height:100%;transition:.5s var(--ease);object-fit:cover}.car-card__image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--ice),var(--white-dark))}.car-card__body{display:flex;flex-direction:column;padding:18px}.car-card__status{align-self:flex-start;padding:5px 9px;font-size:10px;text-transform:uppercase;border-radius:var(--pill);background:var(--ice-blue)}.car-card__price{margin:14px 0;font-size:22px;font-weight:600}.car-card__specs{display:flex;gap:7px;flex-wrap:wrap;margin:0}.car-card__spec{padding:4px 9px;color:var(--stone);font-size:11px;border:1px solid var(--line);border-radius:var(--pill)}.car-card__spec dt{display:none}.car-card__spec dd{margin:0}.content-none{grid-column:1/-1}.vehicle-carousel{min-width:0}.vehicle-carousel__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.vehicle-carousel__head h2{margin:8px 0 0}.vehicle-carousel__actions{display:flex;gap:5px}.vehicle-carousel__actions .icon-btn{color:var(--stone);border:1px solid var(--line);background:none}.vehicle-carousel__actions .icon-btn:hover{color:var(--graphite)}.vehicle-carousel__viewport{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vehicle-carousel__viewport::-webkit-scrollbar{display:none}.vehicle-carousel__track{display:flex;gap:18px;width:max-content;max-width:none}.vehicle-carousel__item{flex:0 0 340px;width:340px;min-width:340px;max-width:340px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;contain:layout paint}.vehicle-carousel__item>.car-card{width:100%;max-width:100%;height:100%}.popular-card-switch>.car-card--home-mobile{display:none}.popular-card-switch{min-width:0}.popular-card-switch>.car-card{height:100%}.car.car-card--simple{padding:0;background:transparent}.car-card--simple:hover{background:var(--white)}.car-card--simple__media-wrap{position:relative}.car-card--simple__media{display:block;height:220px;background:var(--ice);overflow:hidden}.car-card--simple__availability{position:absolute;z-index:4;top:12px;left:12px}.car-card--simple__body{display:flex;flex-direction:column;min-height:173px;padding:18px}.car-card--simple__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.car-card--simple__title{min-width:0;margin:0;font-size:18px;line-height:1.25}.car-card--simple__meta{min-height:18px;margin:0;color:var(--stone);font-size:12px;line-height:1.5}.car-card--simple__price{margin:7px 0;font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.01em}.car-card--simple__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.process-step{display:flex;flex-direction:column;min-height:300px;padding:34px;border-right:1px solid var(--line)}.process-step:last-child{border:0}.process-step:hover{background:var(--ice-blue)}.step-num{font-size:12px;color:var(--stone)}.step-icon{margin:auto 0 30px;font-size:52px}.adv-card p,.process-step p{margin:0;color:var(--stone);font-size:13px}.adv-list{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.adv-card{display:flex;flex-direction:column;min-height:260px;padding:28px;border-radius:var(--radius-lg);background:var(--white)}.adv-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:auto;border-radius:50%;background:var(--ice)}.selection-card{display:grid;grid-template-columns:.8fr 1.2fr;color:var(--white);border-radius:var(--radius-lg);background:var(--stone);overflow:hidden}.selection-copy{padding:55px}.selection-copy li,.selection-copy p{color:var(--white);opacity:.7}.selection-panel{margin:18px;padding:34px;color:var(--graphite);border-radius:var(--radius-md);background:var(--stone-light)}.selection-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.selection-form label{display:flex;align-items:center;gap:7px}.selection-form label>span{font-size:11px}.contact-form input:not([type=checkbox]),.contact-form textarea,.selection-form input:not([type=checkbox]),.selection-form select,.selection-form textarea,.visit-date-time__toggle{padding:14px;border:0;border-radius:var(--radius-sm);background:var(--bg)}.selection-form .full,.selection-submit{grid-column:1/-1}.selection-submit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:11px}.consent{font-size:11px}.consent span{line-height:1.45}.consent--on-light{color:var(--stone)}.consent--on-light a{color:var(--graphite)}.consent--on-dark{color:var(--bg)}.consent--on-dark a{color:var(--white)}[data-theme=dark] .consent--on-dark{color:var(--stone-light)}[data-theme=dark] .consent--on-dark a{color:var(--graphite)}.consent a{font-weight:600}.consent a:hover{color:currentColor}.auth-terms a{font-weight:600}.auth-terms a,.auth-terms a:hover{color:var(--graphite)}.review-slider{min-width:0}.review-slider__viewport{overflow:hidden;scroll-snap-type:x mandatory}.review-grid{display:flex;gap:18px;transition:transform .28s var(--ease);will-change:transform}.review{flex:0 0 calc((100% - 36px)/3);display:flex;flex-direction:column;height:273px;padding:28px;border-radius:var(--radius-lg);background:var(--white-dark);scroll-snap-align:start}.review-slider__controls{display:flex;align-items:center;gap:5px;justify-self:end}.review-slider__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--graphite);font:inherit;border-radius:50%;background:var(--white);transition:background .18s var(--ease),color .18s var(--ease);cursor:pointer}.review-slider__arrow:hover{color:var(--white);background:var(--graphite)}.review-slider__arrow:disabled{opacity:.35;cursor:default}.stars{margin-bottom:18px;letter-spacing:3px}.review__excerpt{position:relative;flex:1;min-height:0;overflow:hidden}.review__excerpt blockquote{margin:0;line-height:1.55}.review__excerpt.is-clipped:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:62px;background:linear-gradient(180deg,transparent,var(--white-dark) 72%);content:"";pointer-events:none}.review__more{position:absolute;z-index:2;right:0;bottom:0;padding:5px 0 2px 14px;color:var(--graphite);font:inherit;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px;border:0;background:var(--white-dark);cursor:pointer}.review-person{display:flex;gap:12px;align-items:center;margin-top:18px}.review-person span{display:block;color:var(--stone);font-size:11px}.avatar{display:grid!important;place-items:center;width:42px;height:42px;color:var(--graphite)!important;border-radius:50%;background:var(--ice)}.review-modal{position:fixed;z-index:1000;inset:auto;width:min(520px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);margin:0;padding:0;color:var(--graphite);border:0;border-radius:var(--radius-lg);background:transparent;transform-origin:right bottom;animation:review-modal-in .22s var(--ease);overflow:visible}.review-modal::backdrop{background:transparent}.review-modal__content{position:relative}.review-modal[data-placement=below] .review-modal__content:after{top:-8px;bottom:auto}.review-modal__close{position:absolute;z-index:3;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--graphite);font:inherit;font-size:24px;line-height:1;border:0;border-radius:50%;background:var(--white);cursor:pointer}.review.review--modal{position:relative;z-index:1;width:100%;height:auto;max-height:calc(100vh - 40px);min-height:260px;padding:36px 64px 36px 36px;background:var(--white-dark);box-shadow:0 18px 46px rgb(22 29 36/22%);overflow:auto;border:1px solid var(--border-dark)}.review--modal .review__excerpt{flex:none;overflow:visible}.scroll-top-button{position:fixed;z-index:100;left:max(var(--page),env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--white-dark);border:1px solid var(--line);border-radius:50%;background:var(--graphite);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .24s var(--ease),visibility .24s,transform .24s var(--ease)}.scroll-top-button.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-button svg{width:14px;height:14px;fill:currentColor}.review--modal .review__excerpt blockquote{font-size:15px;line-height:1.65}.review--modal .review-person{margin-top:30px}@keyframes review-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.review-modal{animation:none}}@media (max-width:1100px){.review{flex-basis:calc((100% - 18px)/2)}}@media (max-width:767px){.review{flex-basis:100%}.review-slider__controls{display:none}#contacts{padding:17px 0 0}.scroll-top-button.is-visible{background:var(--backdrop-light);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;border-color:#ffffff24}}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.showroom-contacts{padding:0 38px 27px}.showroom-contacts__header{padding:20px;border:1px solid var(--line);border-radius:var(--radius-md)}.showroom-contacts>.eyebrow{display:block;margin-bottom:4px;font-size:11px}.showroom-contacts h1{margin-bottom:11px}.showroom-contacts__header p{color:var(--stone)}.showroom-contacts__address{display:flex;flex-direction:column;gap:5px;margin:27px 0}.showroom-contacts__address>span,.showroom-contacts__phone>span{color:var(--stone);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.showroom-contacts__address>div{display:flex;line-height:1}.showroom-contacts__address strong,.showroom-contacts__metro_copy strong{align-self:flex-start;font-size:15px}.showroom-contacts__metro{align-items:center;gap:17px;display:flex;justify-self:flex-start;padding:17px 20px;margin-top:27px;border:1px solid var(--line);border-radius:var(--radius-md)}.showroom-contacts__metro svg{width:47px;fill:var(--icon)}.showroom-contacts__metro_copy{display:flex;flex-direction:column}.showroom-contacts__metro_copy span{font-size:13px;color:var(--stone)}.showroom-contacts__legal{display:grid;gap:4px;margin-top:28px;color:var(--stone);font-size:12px;line-height:1.45}.showroom-contacts__legal strong{margin-bottom:2px;color:var(--graphite);font-size:14px}.showroom-contacts__legal span{max-width:380px}.showroom-contacts__address i{margin-left:10px;font-size:18px;font-style:normal}.showroom-contacts__row{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:33px}.showroom-contacts__phone{display:grid;color:var(--graphite)}.showroom-contacts__phone strong{font-family:Golos Text,Manrope,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.02em}.showroom-contacts__messengers{display:flex;gap:7px}.showroom-contacts__messengers a{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;color:var(--graphite);font-size:12px;font-weight:600;border-radius:var(--pill);background:var(--ice);transition:background .2s ease}.showroom-contacts__messengers a:hover{color:var(--white-dark);background:var(--graphite)}.showroom-contacts__messengers svg{width:18px;height:18px;fill:currentColor}@media (max-width:767px){.contact-form,.showroom-contacts{padding:26px 24px}.showroom-contacts__row{align-items:stretch;flex-direction:column}.showroom-contacts__messengers a{flex:1;justify-content:center}}.map-placeholder{display:flex;align-items:end;min-height:560px;padding:24px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--ice),var(--white-dark))}.map-placeholder>div{padding:20px;border-radius:var(--radius-md);background:var(--white)}.map-placeholder span{display:block;color:var(--stone)}.contact-form{padding:51px 38px;border-radius:var(--radius-lg);background:var(--white)}.contact-form h2{font-size:36px}.site-footer{padding:0 var(--content-edge)}.footer-top{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:50px;padding:33px 0;border-top:1px solid var(--line)}.footer-brand{display:flex;flex-direction:column;gap:10px}.footer-brand p,.footer-col span{color:var(--stone);font-size:14px}.footer-brand .company-info{display:grid;font-size:11px;color:var(--stone);margin-top:11px}.footer-brand .company-info span:last-child{margin-top:7px}.footer-brand .icon-btn{background:var(--ondark);transition:.3s}.footer-brand .icon-btn svg{width:20px;height:20px;transition:.3s;fill:currentColor}.footer-brand .icon-btn:hover{border-color:var(--white)}.footer-brand .icon-btn:hover svg{fill:var(--white)}.footer-col>div{display:grid;margin-bottom:11px}.footer-col strong{display:block;margin-bottom:16px;font-size:14px;text-transform:uppercase}.footer-col a{display:block;margin:9px 0;font-size:14px;color:var(--stone)}.footer-col a:hover{color:var(--graphite)}.footer-cookie-settings{display:block;margin:9px 0;padding:0;color:var(--stone);font-size:13px;line-height:inherit;text-align:left;background:transparent}.footer-cookie-settings:hover{color:var(--graphite)}.socials{display:flex;gap:8px}@media (min-width:768px){.hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);grid-template-areas:"eyebrow eyebrow" "title intro" "actions intro";column-gap:clamp(32px,4.5vw,76px);align-items:start;width:min(calc(100vw - var(--content-edge) - var(--content-edge)),1120px)}.eyebrow{grid-area:eyebrow}.hero-copy h1{grid-area:title;margin-bottom:0}.hero-copy>p{grid-area:intro;align-self:start;max-width:390px;margin:4px 0 0}.hero-cta{grid-area:actions;margin-top:32px}}@media (max-width:1100px){:root{--page:20px}.site-header{display:flex;column-gap:20px;height:64px;min-height:64px;padding:8px 0}.site-header>.site-search{min-width:170px;margin:0 14px}.site-header>.header-actions{margin-left:auto}.header-call{display:none}.header-account-link,.header-user-link{width:42px;min-width:42px;padding:2px}.header-account-link>span:first-child,.header-user-link .user-name{display:none}.site-navigation{position:fixed;z-index:120;top:0;right:0;bottom:0;left:auto;display:flex;flex-direction:column;visibility:hidden;width:min(420px,100%);height:100dvh;margin:0;padding:17px 22px 20px;color:var(--graphite);border-top:0;background:var(--bg);opacity:0;transform:translateY(100%);transition:transform .32s var(--ease),opacity .2s ease,visibility .32s;overflow-y:auto}h1{font-size:34px}.site-navigation.open{visibility:visible;transition:transform .32s var(--ease),opacity .2s ease,visibility 0s;opacity:1;transform:translateY(0)}.site-navigation legend{display:block;font-size:22px;font-weight:600}.site-navigation .menu{display:flex;flex-direction:column;gap:0;background:var(--white);border-radius:var(--radius-md)}.site-navigation .menu>li{width:100%}.site-navigation .mobile-account-menu{display:block;border-radius:var(--radius-md);background:var(--white);margin:5px 0 11px}.site-navigation .menu-services-toggle,.site-navigation .menu>li>a{justify-content:flex-start;width:100%;min-height:54px;padding:13px 27px;color:var(--icon);font-size:16px;line-height:1.1;text-align:left;border-radius:0;gap:9px}.site-navigation .mobile-menu-item-icon{display:block;flex:0 0 27px;width:27px;height:20px;fill:currentColor}.site-navigation .menu-services-icon{margin-left:auto}.site-navigation .menu>li:not(:last-child){border-bottom:2px solid var(--bg)}.mobile-menu-tools{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.site-navigation .mobile-menu-tool svg{width:20px;height:20px;fill:currentColor;stroke:none}.site-navigation .mobile-menu-tool:nth-child(2) svg{fill:none;stroke:currentColor;stroke-width:1.7}.site-navigation .mobile-menu-tool .header-comparison-count{top:-5px;right:5px;color:var(--graphite);border-color:var(--graphite);background:var(--white)}.mobile-menu-tool__account{font-size:22px}.site-navigation .menu a.is-current,.site-navigation .menu>li>a:hover{color:var(--graphite);font-weight:600}.mobile-account-toggle{align-items:center}.mobile-account-identity{display:flex;min-width:0;align-items:center;gap:12px}.mobile-account-avatar{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;overflow:hidden;color:var(--graphite);font-size:14px;font-weight:700;border-radius:50%;background:var(--bg);background-position:50%;background-size:cover}.mobile-account-copy{display:grid;min-width:0;gap:2px;text-align:left}.mobile-account-copy small,.mobile-account-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-copy strong{color:var(--graphite);font-size:18px;font-weight:600}.mobile-account-copy small{color:var(--stone);font-size:13px;font-weight:400}.mobile-account-login{color:var(--white)}.site-navigation .sub-menu{position:static;display:none;visibility:visible;min-width:0;margin:0;padding:7px 0 13px 44px;border:0;border-radius:0;background:transparent;opacity:1;transform:none}.site-navigation .menu-item-has-children.is-submenu-open>.sub-menu{display:grid}.site-navigation .mobile-menu-account-logout,.site-navigation .sub-menu a{gap:11px;padding:11px 0;color:var(--icon);font:inherit;font-size:15px;text-align:left;border:0;border-radius:0;background:transparent}.site-navigation .mobile-account-menu .mobile-menu-item-icon{flex-basis:24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3}.site-navigation .mobile-menu-account-logout{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.site-navigation .mobile-menu-account-logout:hover,.site-navigation .sub-menu a.is-current,.site-navigation .sub-menu a:hover{color:var(--graphite);background:transparent;font-weight:600}.mobile-menu-backdrop{position:fixed;z-index:119;inset:0;display:block;visibility:hidden;width:auto;height:auto;padding:0;border:0;background:rgb(12 17 23/58%);opacity:0;transition:opacity .2s ease,visibility .2s}.mobile-menu-backdrop.is-visible{visibility:visible;opacity:1}.mobile-menu-footer{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:auto;padding-top:19px}.mobile-menu-phone{width:max-content;padding:0;color:var(--white);font-family:Golos Text,Manrope,sans-serif;font-size:19px;font-weight:500;border:0}.mobile-menu-messengers{display:flex;gap:8px}.mobile-menu-messengers .icon-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--graphite);border:1px solid var(--stone);border-radius:50%}.mobile-menu-messengers .icon-btn:hover{border-color:var(--white);background:transparent}.mobile-menu-messengers svg{width:20px;height:20px;fill:currentColor}.menu-btn{display:grid;place-items:center;width:42px;height:42px;padding:0}.menu-btn__icon{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-menu-head{align-items:center;padding-left:17px}.mobile-menu-head,.mobile-menu-head__row{display:flex;justify-content:space-between}.mobile-menu-head__row{width:100%}.mobile-menu-close{display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--graphite);border:0;border-radius:50%;background:transparent}.mobile-menu-close svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.popular-grid{grid-template-columns:repeat(2,1fr)}.popular-more{grid-column:2}.brand-picker{grid-template-columns:repeat(4,1fr)}.adv-list,.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){:root{--page:15px;--section:60px}.site-header{top:auto;width:auto;padding:8px var(--page);background:transparent}.site-header>.site-search{position:absolute;top:10px;right:67px;width:auto;min-width:inherit;margin:0}.site-header>.header-actions{margin:0}.site-search__form{padding:0;background:none;min-height:50px}.site-search__form input{position:absolute;inset:0;display:block;width:100%;opacity:0;pointer-events:none}.site-search__activate{position:absolute;z-index:1;top:0;right:0;bottom:0;display:grid;place-items:center;width:46px;height:46px;padding:0;color:var(--graphite);border-radius:50%;background:var(--white);box-shadow:1px 2px 7px #1d202312;cursor:pointer}.site-search__activate svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.site-search__clear,.site-search__hint,.site-search__icon{display:none}.site-search.is-active{position:absolute;z-index:125;inset:0;width:100%;max-width:none;margin:0;padding:0;background:var(--bg)}.site-search.is-active .site-search__form{justify-content:flex-start;width:100%;padding:0 4px 0 16px;background:var(--white)}.site-search.is-active .site-search__form input{position:static;display:block;width:auto;opacity:1;pointer-events:auto;cursor:text}.site-search.is-active .site-search__activate{display:none}.site-search.is-active .site-search__icon{display:block}.site-search__form input{font-size:16px}.site-search.is-active .site-search__clear{display:grid}.site-search__panel{position:fixed;top:72px;right:12px;left:12px;max-height:calc(100dvh - 88px)}.site-header>.logo{flex:0 0 auto}.header-actions{gap:6px}.header-account-link,.header-user-link{width:42px;min-width:42px;padding:2px}.header-account-link,.header-account-link>span:first-child,.header-call,.header-comparison-link,.header-favorites-link,.header-user-link,.header-user-link .user-name,.theme-toggle{display:none}.site-navigation .mobile-menu-tool{position:relative;display:flex;justify-content:center;width:100%;height:auto;min-width:0;padding:12px 7px;color:var(--white-dark);font:inherit;font-size:12px;border-radius:var(--radius-sm);background:var(--ondark);cursor:pointer}.hero{display:flex;flex-direction:column;min-height:auto;padding:110px var(--page) 36px}.hero-copy{width:100%}.hero-stage{position:relative;top:auto;right:auto;width:calc(100% + 80px);height:280px;margin:-15px -40px}.hero-car-image{object-fit:cover}.hero-meta{position:static}.scroll-cue{display:none}.section-head{grid-template-columns:1fr;gap:12px}.section-head>p{justify-self:start}.brand-picker{grid-template-columns:repeat(3,1fr)}.finder-shell .ccb-filter-set{grid-template-columns:1fr 1fr}.contact-grid,.review-grid,.selection-card{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}h1{margin-bottom:11px;font-size:33px}h2{font-size:27px}.eyebrow-line{font-size:12px}.adv-list,.finder-shell .ccb-filter-set,.popular-grid,.process-grid,.selection-form-grid{grid-template-columns:1fr}.popular-more{grid-column:1}.brand-picker{grid-template-columns:repeat(2,1fr)}.hero-meta-item{flex:1;min-width:0}.selection-copy{padding:34px 24px}.selection-panel{margin:12px;padding:22px}.selection-form .full,.selection-submit{grid-column:1}.selection-submit{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-col:last-child{grid-column:span 2}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.finder-shell .ccb-filter-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:10px;align-items:start}.finder-shell .ccb-filter{min-width:0}.finder-shell .ccb-filter.filters-home-head-tab{grid-column:1/-1;grid-row:auto}.finder-shell .ccb-filter-apply,.finder-shell .ccb-filter-reset{grid-row:4}.finder-shell .ccb-filter-reset{grid-column:1;justify-self:start}.finder-shell .ccb-filter-equipment-toggle{display:flex;align-items:center}.finder-shell .ccb-filter label,.finder-shell .ccb-filter-title{display:flex;justify-content:flex-start;color:var(--graphite)}.finder-shell .ccb-custom-select-toggle,.finder-shell .ccb-filter select,.finder-shell .ccb-range-input,.finder-shell .ccb-range-input-group{width:100%;min-height:46px;color:var(--stone);border:0;border-radius:var(--radius-sm);background:var(--bg)}.finder-shell .ccb-custom-select-toggle,.finder-shell .ccb-filter select,.finder-shell .ccb-range-input{padding:0 14px}.finder-shell .is-open .ccb-custom-select-toggle{outline:2px solid var(--ice);outline-offset:2px}.finder-shell .ccb-custom-select-panel{z-index:10;border:0;border-radius:var(--radius-sm);background:var(--white-dark);box-shadow:0 10px 27px #0000001b}.finder-shell .ccb-radio-group{display:inline-flex;width:100%;min-height:46px;padding:3px;border-radius:var(--radius-sm);background:var(--bg)}.finder-shell .ccb-radio-option{flex:1;border-radius:var(--radius-sm)}.finder-shell .ccb-radio-option.is-checked{background:var(--white)}.finder-shell .ccb-filter-apply{grid-column:4;justify-self:end;display:inline-flex;align-items:center;gap:14px;min-height:42px;padding:2px 2px 2px 20px;color:var(--white);font-weight:500;border-radius:var(--pill)}.finder-shell .ccb-filter-reset{padding:5px;color:var(--stone);text-underline-offset:4px;border:0;background:transparent}.finder-shell .ccb-filter-reset:hover{color:var(--graphite)}.car-card{display:flex;flex-direction:column;padding:11px}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.car-card__title{margin:5px 0 0;font-size:17px;line-height:1}.specs,.tags{display:flex;flex-wrap:wrap;gap:6px}.tags{align-items:flex-start;margin-top:8px}.car-card--grid .tags .tag{align-self:flex-start;flex:0 0 auto;width:auto}.tag{padding:4px 9px;font-size:9px;font-weight:600;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;border-radius:6px}.availability-tag--stock{background:var(--ice)}.availability-tag--order{color:var(--graphite);background:#dfe3e7}.availability-tag--unavailable{color:var(--stone);background:#dfe3e7}.car-card__price-availability{display:inline-flex;align-self:flex-start;margin-top:14px}.car-card__price-availability+.price{margin-top:8px}.car-price-last-label{margin:7px 0 -17px;color:var(--line);font-size:12px}.car-card__credit{margin:-3px 0 14px;color:var(--stone);font-size:13px;font-weight:500}.car-card__credit.is-placeholder{visibility:hidden}.car-card .price.is-unavailable,.car-card--simple__price.is-unavailable,.car-card__price.is-unavailable,.catalog-compact-card__price.is-unavailable,.favorite-car-card__price.is-unavailable{opacity:.38}.car-card__credit a{margin-left:5px;color:var(--graphite);text-decoration:underline;text-underline-offset:3px;font-size:12px}.car-card__list-price .car-card__credit{display:flex;flex-direction:column;margin:0;white-space:nowrap;font-size:15px}.car-card--simple .car-card__credit{margin:-7px 0 13px}.car-card__icon-actions{display:flex;flex:0 0 auto;gap:4px}.card-card__list-btn{display:flex;gap:5px}.vehicle-action{display:grid;place-items:center;padding:0;font:inherit;border-radius:50%;cursor:pointer}.vehicle-action svg{transition:fill .18s var(--ease);fill:currentColor}.vehicle-action--card{width:38px;height:38px;color:var(--line);border:1px solid var(--line);background:transparent;transition:color .18s var(--ease)}.vehicle-action--card.is-active,.vehicle-action--card:hover,html[data-focus-visible=true] .vehicle-action--card:focus-visible{color:var(--graphite);border-color:var(--line);background:transparent}.vehicle-action--card:hover{background:var(--white-dark)}.vehicle-action--card.vehicle-action--compare svg{width:13px;height:13px}.vehicle-action--card.vehicle-action--favorite svg{width:18px;height:18px}.vehicle-action--simple{position:absolute;z-index:4;top:12px;width:34px;height:34px;color:rgb(255 255 255/58%);border:0;background:rgb(20 25 31/54%);backdrop-filter:blur(8px);transition:color .18s var(--ease)}.vehicle-action--simple.is-active,.vehicle-action--simple:hover{color:var(--white);border:0;background:rgb(20 25 31/54%)}html[data-focus-visible=true] .vehicle-action--simple:focus-visible{color:var(--white);border:0;background:rgb(20 25 31/54%);outline:2px solid var(--white);outline-offset:2px}.vehicle-action--simple.vehicle-action--compare{right:50px}.vehicle-action--simple.vehicle-action--favorite{right:12px}.vehicle-action--simple.vehicle-action--compare svg{width:14px;height:14px}.vehicle-action--simple.vehicle-action--favorite svg{width:18px;height:18px}.car-card__list-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.car-photo{display:block;height:210px;border-radius:var(--radius-md);background:var(--ice);overflow:hidden}.car-card-gallery,.car-photo{position:relative}.car-card-gallery .car-card__image{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .16s ease,transform .5s var(--ease);object-fit:cover}.car-card-gallery .car-card__image.is-active{opacity:1}.car-card__location{position:absolute;z-index:2;bottom:19px;left:9px;padding:5px 10px;color:#fff;font-size:10px;letter-spacing:.027em;border-radius:var(--radius-sm);background:rgb(36 42 51/37%);backdrop-filter:blur(6px);pointer-events:none}.car-card-gallery__progress{position:absolute;z-index:3;right:9px;bottom:5px;left:9px;display:flex;gap:4px;pointer-events:none}.car-card-gallery__progress-item{flex:1 1 0;height:3px;border-radius:2px;background:rgba(255,255,255,.42);box-shadow:0 1px 4px rgba(28,36,49,.18)}.car-card-gallery__progress-item.is-active{background:var(--white)}.price{margin:17px 0 3px;font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em}.car-card__primary-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;width:73%;margin:0 0 16px}.car-card__primary-specs div{min-width:0}.car-card__primary-specs dt{color:var(--stone);font-size:11px;line-height:1.3}.car-card__primary-specs dd{margin:2px 0 0;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.car-card__footer{display:flex;align-items:center;gap:10px;margin-top:auto}.car-card__footer .specs{flex:1 1 auto;min-width:0}.spec{padding:1px 9px;color:var(--graphite);font-size:11px;font-weight:600;border:1px solid var(--line);border-radius:5px}.spec--new{border-color:transparent;background:var(--ice)}.car-card__buy{min-height:0;padding:0;border-color:var(--line)}.car-card__buy .ic{background:transparent}.advantages{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.adv-visual{position:relative;min-height:580px;border-radius:var(--radius-lg);background:var(--graphite);overflow:hidden}.adv-visual img{width:100%;height:100%;opacity:.78;object-fit:cover}.adv-caption{position:absolute;right:30px;bottom:30px;left:30px;display:flex;justify-content:space-between;gap:20px;color:#fff;font-size:13px}.adv-list{grid-template-columns:1fr 1fr}.selection-copy .eyebrow{color:var(--line)}.selection-points{display:grid;gap:12px;margin:34px 0 0;padding:0;color:var(--ice);list-style:none}.selection-points li{display:flex;align-items:center;gap:10px}.selection-points li:before{width:6px;height:6px;border-radius:50%;background:var(--white);content:""}.selection-field{display:grid;gap:7px;min-width:0}.selection-field.full,.selection-submit{grid-column:1/-1}.selection-field label,.selection-options{color:var(--stone);font-size:11px}.section .selection-field label,.section .selection-options{color:var(--white)}.selection-field input:not([type=checkbox]),.selection-field textarea{min-width:0}.order-select__toggle,.selection-field input:not([type=checkbox]){height:49px}.order-select{position:relative}.order-select__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 15px;color:var(--stone);font:inherit;text-align:left;border:0;border-radius:var(--radius-sm);background:var(--bg);cursor:pointer}.order-select__toggle .order-select__caret{margin-right:3px;transform:rotate(45deg) translateY(-2px)}.order-select.is-open .order-select__toggle{outline:2px solid var(--ice-blue);outline-offset:2px}.order-select.is-open .order-select__toggle .order-select__caret{transform:rotate(225deg) translate(-1px,-1px)}.order-select__panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;padding:5px;border-radius:var(--radius-sm);background:var(--white-dark);box-shadow:0 14px 30px #0000001f}.order-select__panel button{min-height:40px;padding:0 10px;color:var(--graphite);font:inherit;text-align:left;border:0;border-radius:8px;background:transparent;cursor:pointer}.order-select__panel button.is-selected,.order-select__panel button:hover{background:var(--ice)}.selection-field textarea{min-height:88px;resize:vertical}.selection-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:11px 0}.selection-options label{display:flex;align-items:center;gap:7px;font-size:13px}.selection-options input{flex:0 0 20px}.map{position:relative;border-radius:var(--radius-lg);background:var(--white-dark);overflow:hidden}.yandex-map{position:absolute;inset:0;width:100%;height:100%;border:0}.yandex-map [class*=-ground-pane]{filter:grayscale(1) saturate(0) contrast(.86) brightness(1.08)}.map-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--stone)}.map-card{position:absolute;z-index:2;bottom:40px;left:17px;max-width:307px;padding:17px 27px 17px 17px;border-radius:var(--radius-md);background:var(--white);box-shadow:0 10px 30px rgba(28,36,49,.1)}.map-card__close{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--stone);background:transparent;font-size:25px;line-height:1;cursor:pointer}.map-card__close:hover{color:var(--graphite);background:var(--ice)}.map-card__close:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}.map-logo-marker{position:relative;display:grid;place-items:center;width:147px;height:39px;padding:5px 10px 5px 5px;border-radius:var(--radius-sm);background:var(--graphite);box-shadow:0 10px 28px rgba(28,36,49,.18);transform:translate(-50%,-100%)}.map-logo-marker:after{position:absolute;bottom:-5px;left:50%;width:11px;height:11px;background:var(--graphite);transform:translateX(-50%) rotate(45deg);content:""}.map-logo-marker img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.map-card strong{display:block;margin-bottom:5px;font-size:16px}.map-card span{color:var(--stone)}.contact-form .form-grid{display:grid;gap:11px;margin-top:30px}#contacts{scroll-margin-top:0}.contact-form__personal-fields{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:11px}.contacts-page__details .contact-form__personal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__footer{display:flex;gap:11px}.contact-form .consent{display:flex;align-items:center;gap:9px;margin-top:10px}.contact-form .consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.contact-form .btn{align-self:flex-end;margin-top:15px}.site-main.site-main--contacts{padding-bottom:0}.contacts-page__intro{padding:50px 0 42px}.contacts-page__intro h1{max-width:760px;margin:8px 0 14px;font-size:clamp(42px,4vw,68px);line-height:1;letter-spacing:-.05em}.contacts-page__intro p{max-width:610px;margin:0;color:var(--stone);font-size:16px;line-height:1.6}.contacts-page__details{padding:0 0 81px}.contacts-page__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.contacts-page__columns .showroom-contacts{padding:0 3vw}.contacts-page__columns .showroom-contacts__header{padding:0;border:0}.contacts-page__columns .contact-form{align-self:end;padding:34px}.contacts-page__map .map{min-height:60vh;border-radius:0;margin-bottom:-1px}@media (max-width:1100px){.contacts-page__columns .showroom-contacts{padding:0 2vw}.contacts-page__details .contact-form__personal-fields{grid-template-columns:1fr}.contacts-page__details .showroom-contacts__row{flex-direction:column;align-items:start;gap:11px;padding-top:27px}.contacts-page__details .showroom-contacts__phone strong{font-size:22px}.contacts-page__details .showroom-contacts__messengers a{min-height:34px}.contacts-page__details .showroom-contacts__metro{padding:11px}.contacts-page__details .showroom-contacts__legal{margin-top:93px}}@media (max-width:767px){.site-main--contacts{padding-top:98px}.contacts-page__intro{padding:28px 0 30px}.contacts-page__details{padding-bottom:42px}.contacts-page__columns{grid-template-columns:1fr;gap:41px}.contacts-page__map .map{min-height:480px}.contacts-page__details .showroom-contacts__legal{margin-top:51px}.contacts-page__columns .contact-form{padding:20px}.showroom-contacts__messengers{width:100%}.contacts-page__details .showroom-contacts__messengers a{min-height:46px}.showroom-contacts__address>span,.showroom-contacts__phone>span{font-size:12px}.showroom-contacts__metro_copy strong{font-size:16px}}.visit-date-time{position:relative}.visit-date-time__toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:49px;padding:0 15px;color:var(--stone);font:inherit;font-size:14px;text-align:left;border:0;border-radius:var(--radius-sm);cursor:pointer}.visit-date-time__toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-date-time__toggle i{flex:0 0 8px;width:8px;height:8px;margin:-4px 3px 0 0;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .18s var(--ease)}.lead-modal .visit-date-time__toggle i{transform:rotate(-45deg);margin:0 3px 0 0}.visit-date-time.is-open .visit-date-time__toggle{outline:2px solid var(--ice-blue);outline-offset:2px}.visit-date-time.is-open .visit-date-time__toggle i{margin-top:4px;transform:rotate(-135deg)}.visit-date-time__panel{position:absolute;z-index:35;top:calc(100% + 7px);left:0;display:grid;grid-template-columns:minmax(250px,1fr) 174px;width:min(470px,calc(100vw - 56px));padding:14px;border-radius:var(--radius-md);background:var(--stone-light);box-shadow:0 10px 27px #0002}.visit-date-time__panel--portal{position:fixed;z-index:10000;top:0;left:0}.visit-date-time--screen{width:100%;min-width:0;overflow:hidden}.visit-date-time__screen-track{display:flex;width:200%;transition:transform .32s var(--ease)}.visit-date-time--screen.is-open .visit-date-time__screen-track{transform:translateX(-50%)}.visit-date-time__screen-form,.visit-date-time__screen-picker{flex:0 0 50%;min-width:0}.visit-date-time__screen-picker{position:relative}.visit-date-time__screen-picker .visit-date-time__panel{position:static;width:100%;max-width:none}.lead-modal__picker-back{display:flex;align-items:center;gap:8px;margin:0 0 15px;padding:0;color:var(--stone);font:inherit;background:transparent;cursor:pointer}.lead-modal__picker-back svg{width:13px;height:13px;fill:currentColor}.visit-date-time__calendar{padding-right:14px;color:var(--white-dark);border-right:1px solid var(--line)}.visit-date-time__month{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:12px;text-align:center;text-transform:capitalize}.visit-date-time__month button{display:grid;place-items:center;width:30px;height:30px;padding:0;font-size:18px;border:0;border-radius:50%;background:transparent;cursor:pointer}.visit-date-time__month button:hover{background:var(--ice)}.visit-date-time__month button:disabled{opacity:.3;cursor:default}.visit-date-time__days,.visit-date-time__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.visit-date-time__weekdays{margin-bottom:5px;color:var(--bg);font-size:10px}.visit-date-time__days button{display:grid;place-items:center;width:30px;height:30px;margin:auto;padding:0;color:var(--white-dark);font:inherit;font-size:12px;border:0;border-radius:50%;background:transparent;cursor:pointer}.visit-date-time__days button.is-selected,.visit-date-time__days button:hover{color:var(--white);background:var(--graphite)}.visit-date-time__days button.is-today{background:#a0a6ac}.visit-date-time__days button:disabled{color:var(--white-dark);opacity:.35;cursor:default}.visit-date-time__times{min-width:0;padding-left:14px}.visit-date-time__times>span{display:block;margin:6px 0 10px;color:var(--white-dark);font-size:10px;text-transform:uppercase}.visit-date-time__times>div{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;max-height:218px;padding-right:2px;overflow:auto}.visit-date-time__times button{min-height:30px;padding:0;color:var(--white-dark);font:inherit;font-size:12px;border:0;border-radius:7px;background:var(--stone);cursor:pointer}.visit-date-time__times button.is-selected,.visit-date-time__times button:hover{background:var(--graphite)}@media (max-width:767px){.contact-form__personal-fields,.visit-date-time__panel{grid-template-columns:1fr}.visit-date-time__panel{width:min(330px,calc(100vw - 72px))}.visit-date-time__calendar{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line)}.visit-date-time__times{padding:12px 0 0}.visit-date-time__times>div{grid-template-columns:repeat(4,1fr);max-height:173px}}@media (min-width:768px){.hero-wheel{position:absolute;z-index:2;top:55.4%;display:block;width:9.7%;aspect-ratio:1;border-radius:50%;overflow:hidden}.hero-wheel img{position:absolute;top:-380.5%;width:1030.93%;max-width:none;height:auto}.hero-wheel-front{left:17.1%}.hero-wheel-front img{left:-176.3%}.hero-wheel-rear{left:70.1%}.hero-wheel-rear img{left:-722.7%}}@media (max-width:767px){.finder-shell .ccb-filter-set{grid-template-columns:1fr 1fr}.finder-shell .ccb-filter,.finder-shell .ccb-filter:nth-child(n){grid-column:auto;grid-row:auto}.finder-shell .ccb-filter-apply,.finder-shell .ccb-filter-reset{grid-row:auto}.finder-shell .ccb-filter-apply{grid-column:2}.advantages{grid-template-columns:1fr}.adv-visual{min-height:400px}.adv-list{grid-template-columns:1fr 1fr}.map{min-height:430px}.adv-list,.finder-shell .ccb-filter-set{grid-template-columns:1fr}.finder-shell .ccb-filter-apply{grid-column:1;justify-self:start}.adv-caption{right:20px;bottom:20px;left:20px;flex-direction:column}.selection-field.full,.selection-options,.selection-submit{grid-column:auto}}.finder-shell{--ccb-filter-accent-bg:var(--ice-blue)}.finder-shell,.finder-shell .ccb-filter,.finder-shell .ccb-filter-set{overflow-anchor:none}.finder-shell .filters-home-head-tab .ccb-radio-group{position:relative;display:inline-flex!important;gap:0;width:auto;max-width:100%;min-height:0;padding:3px;white-space:nowrap;border-radius:var(--pill);overflow:hidden}[data-theme=light] .finder-shell .filters-home-head-tab .ccb-radio-group{background:var(--ice)}.finder-shell .filters-home-head-tab .ccb-radio-highlight{position:absolute;top:0;left:0;z-index:0;border-radius:var(--pill);background:var(--white);transition:transform .28s var(--ease),width .28s var(--ease),opacity .18s ease;will-change:transform,width}.finder-shell .filters-home-head-tab .ccb-radio-option{position:relative;z-index:1;display:flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-width:0;margin:0!important;padding:13px 16px;line-height:1;white-space:nowrap;border-radius:var(--pill);background:transparent}.finder-shell .filters-home-head-tab .ccb-radio-option.is-checked{background:transparent}.finder-shell .filters-home-head-tab input{position:absolute;opacity:0;pointer-events:none}.finder-shell .ccb-filter-range{width:100%}.finder-shell .ccb-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px}.finder-shell .ccb-range-divider{display:none!important}.finder-shell .ccb-range-input-group{position:relative;display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:0;background:var(--bg);transition:background .2s}.finder-shell .ccb-range-input-group:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.finder-shell .ccb-range-input-group:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.finder-shell .ccb-range-input-group.has-value{--ccb-filter-accent-bg:var(--ice-blue);background:var(--ccb-filter-accent-bg)!important;background-color:var(--ccb-filter-accent-bg)!important}.finder-shell .ccb-range-input-label{position:absolute;top:50%;left:14px;z-index:1;color:var(--stone);font-size:14px;line-height:1;transform:translateY(-50%);transition:top .18s,transform .18s,font-size .18s;pointer-events:none}.finder-shell .ccb-range-input-group.has-value .ccb-range-input-label,.finder-shell .ccb-range-input-group:focus-within .ccb-range-input-label{top:10px;font-size:10px;line-height:10px;transform:none}.finder-shell .ccb-range-input-from,.finder-shell .ccb-range-input-to{position:absolute;z-index:2;inset:0;width:100%;height:50px;padding:16px 32px 0 14px;color:transparent;font-size:14px;border:0;background:transparent;outline:0;caret-color:transparent;pointer-events:auto}.finder-shell .ccb-range-input-from:focus,.finder-shell .ccb-range-input-group.has-value .ccb-range-input-from,.finder-shell .ccb-range-input-group.has-value .ccb-range-input-to,.finder-shell .ccb-range-input-to:focus{color:var(--graphite);caret-color:var(--graphite)}.finder-shell .ccb-filter-clear{position:absolute;z-index:3;top:50%;right:8px;display:none;width:20px;height:20px;padding:0;color:var(--stone);line-height:20px;border:0;border-radius:50%;background:transparent;transform:translateY(-50%)}.finder-shell .ccb-filter-clear.is-visible{display:block}.finder-shell .ccb-range-slider{height:3px;margin:5px 7px 0;border:0;border-radius:0;background:var(--bg);box-shadow:none}.finder-shell .ccb-filter[data-field=car_brand] .ccb-custom-select-option[data-parent-slug]:not([data-parent-slug=""]){display:none!important}.finder-shell .ccb-filter-actions-row{grid-column:1/-1;grid-row:4;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}.finder-shell .ccb-filter-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.finder-shell .ccb-filter-actions-row .ccb-filter-advanced,.finder-shell .ccb-filter-actions-row .ccb-filter-apply,.finder-shell .ccb-filter-actions-row .ccb-filter-reset{grid-column:auto;grid-row:auto;justify-self:auto}.finder-shell .ccb-filter-advanced{text-decoration:none}@media (max-width:767px){.finder-shell .ccb-filter.filters-home-head-tab{grid-column:1/-1}.finder-shell .ccb-filter-actions-row{grid-row:auto}.finder-shell .ccb-filter-advanced{min-height:52px}.finder-shell .ccb-filter-advanced .ic{width:44px;height:44px}.finder-shell .ccb-filter-actions-row{align-items:flex-start;flex-wrap:wrap}.finder-shell .ccb-filter-actions-right{flex-wrap:wrap;width:100%}}.site-main--car{padding:126px 0 0}.car-detail__head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.car-detail__head>div{min-width:0}.car-detail__head h1{margin:8px 0 0;font-size:38px}.car-detail__modification-title{display:block;margin-top:8px;color:var(--stone);font-size:15px}.car-detail__price-card{display:flex;flex-direction:column;gap:8px;padding:20px;border-top:3px solid var(--bg)}.car-detail__price-card>span{color:var(--stone);font-size:12px}.car-detail__price-card .car-price-status{align-self:flex-start;width:auto;padding:4px 9px;font-size:13px;line-height:1.35;text-transform:lowercase;border-radius:4px;background:var(--bg)}.car-detail__price-card.is-in-stock .car-price-status{background:var(--ice-blue)}.car-price-location{margin:0;color:var(--stone);font-size:13px;line-height:1.45}.car-price-location strong{color:var(--graphite);font-weight:600}.car-price-includes{display:flex;flex-direction:column;align-items:end;align-self:end;gap:2px;color:var(--stone);font-size:12px;line-height:1.35;margin-top:10px}.car-price-includes span:first-child{margin-bottom:2px;color:var(--graphite);font-weight:600}.car-detail__price-card .car-price-num{align-self:end;margin:3px 0 0;font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.02em;transition:opacity .2s var(--ease)}.car-price-vat{margin:-2px 0 17px;color:var(--stone);font-size:13px;line-height:1.35;align-self:end}.car-detail__price-card.is-order .car-price-num{opacity:1}.car-detail__price-card.is-unavailable .car-price-num{opacity:.38}.car-detail__credit-line{display:none}.car-detail__price-card .btn{grid-column:2;grid-row:1/3}.car-detail__hero{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:18px;align-items:start}.car-detail__aside{top:20px;border-radius:var(--radius-lg);background:var(--white-dark);overflow:hidden}.car-detail__aside__head{display:flex;justify-content:space-between;padding:20px 20px 15px;color:var(--white);background-color:var(--stone)}.car-detail__aside h2{margin-bottom:0;font-size:17px}.car-detail__modifications{padding:20px}.car-detail__modifications-label{display:block;margin-bottom:15px;color:var(--graphite);font-size:14px;font-weight:600;line-height:1}.car-detail__modification-options{display:grid;gap:9px}.car-detail__modification-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px;color:var(--graphite);font:inherit;font-size:14px;line-height:1.2;text-align:left;border:0;border-radius:var(--radius-sm);background:var(--bg);transition:background .18s var(--ease),color .18s var(--ease);cursor:pointer}.car-detail__modification-radio{flex:0 0 14px;width:14px;height:14px;border:1.5px solid var(--stone);border-radius:50%;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.car-detail__modification-option strong{flex:1;min-width:0;font-weight:600}.car-detail__modification-option span{flex:0 0 auto;color:var(--stone);font-size:11px}.car-detail__modification-option:hover{background:var(--ice)}.car-detail__modification-option.is-selected{background:var(--white-dark);outline:2px solid var(--stone);outline-offset:2px}.car-detail__modification-option.is-selected .car-detail__modification-radio{border-color:var(--graphite);background:var(--graphite);box-shadow:inset 0 0 0 2px var(--white-dark)}.car-detail__color{padding:0 20px}.car-color-picker{display:flex;align-items:center;gap:15px;padding:8px 0}.car-color-picker__label{display:flex;flex-direction:column-reverse;color:var(--stone);font-size:14px}.car-color-picker__label strong{color:var(--graphite);font-weight:500;font-size:12px}.car-color-picker__options{display:flex;align-items:end;gap:8px;flex-wrap:wrap;min-height:32px}.car-color-picker__swatch{position:relative;flex:0 0 25px;width:25px;height:25px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,var(--car-color) 0 50%,var(--car-color-secondary,var(--car-color)) 50% 100%);box-shadow:0 2px 4px 2px #5552;transition:width .18s var(--ease),height .18s var(--ease),transform .18s var(--ease)}.car-color-picker__swatch.is-selected:after{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 4px rgba(0,0,0,.35);content:"✓"}html[data-focus-visible=true] .car-color-picker__swatch:focus-visible{outline:2px solid var(--line);outline-offset:1px}.car-detail__manual-values{display:grid;gap:0;padding:15px 20px;margin:0;font-size:14px}.car-detail__manual-row{display:flex;justify-content:space-between;gap:15px;padding:3px 0}.car-detail__manual-row dt{color:var(--stone)}.car-detail__manual-row dd{margin:0;text-align:right;font-weight:600}.car-detail__modifications dt{color:var(--stone)}.car-detail__modifications dd{margin:0;text-align:right;font-weight:600}.car-detail__modifications .ccb-equipment{display:none}.car-detail__all-specs{margin-top:18px}.car-detail__all-specs-toggle{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;padding:16px 0;color:var(--graphite);font:600 14px/1.2 Manrope,sans-serif;background:transparent;cursor:pointer}.car-detail__all-specs-content{position:relative;max-height:450px;border-radius:var(--radius-lg);transition:max-height .65s var(--ease);overflow:hidden}.car-detail__all-specs.is-open .car-detail__all-specs-content{max-height:var(--all-specs-height)}.car-detail__all-specs-content:after{position:absolute;right:0;bottom:0;left:0;height:120px;background:linear-gradient(to bottom,rgb(241 243 245/0),var(--white-dark) 88%);transition:opacity .25s ease;pointer-events:none;content:""}.car-detail__all-specs.is-open .car-detail__all-specs-content:after{opacity:0}.car-detail__all-specs-wrap{display:grid;gap:18px;padding:33px;border-radius:var(--radius-lg);background:var(--white-dark)}.car-detail__all-specs-inner{padding-top:27px}.car-detail__all-specs-inner>h3{grid-column:1/-1;margin:0;padding-bottom:27px}.car-detail__spec-group{padding:11px 0}.car-detail__spec-group h3{margin:0 0 12px;font-size:17px}.car-detail__spec-group dl{display:grid;margin:0}.car-detail__spec-group dl>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;padding:9px 0;font-size:14px;border-bottom:1px solid var(--bg)}.car-detail__spec-group dt{color:var(--stone)}.car-detail__spec-group dd{margin:0;font-weight:600}.car-detail__spec-group dl>div:last-child{border:none}@media (max-width:767px){.car-detail__all-specs-inner{grid-template-columns:1fr}.car-price-includes{font-size:13px}.car-detail__price-card .car-price-num{font-size:30px}.car-price-vat{font-size:14px}}.car-detail__gallery{min-width:0}.car-detail__fallback-image,.car-detail__gallery-empty{border-radius:var(--radius-lg);background:var(--ice);overflow:hidden}.car-detail__fallback-image img{width:100%;height:100%;object-fit:cover}.car-detail__gallery-empty{display:grid;place-items:center;aspect-ratio:16/9;color:var(--stone)}.car-gallery-counter{display:none}.car-lightbox-open{overflow:hidden}.car-gallery-lightbox{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:27px 73px 96px;background:rgba(12,17,23,.92);backdrop-filter:blur(8px);touch-action:pan-x;overscroll-behavior:none;transform:translateY(var(--lightbox-drag-offset,0));transition:transform .28s var(--ease)}.car-gallery-lightbox[hidden]{display:none!important}.car-gallery-lightbox.is-dragging{transition:none}.car-gallery-lightbox__image{display:block;max-width:100%;max-height:calc(100vh - 124px);width:auto;height:auto;border-radius:var(--radius-md);box-shadow:0 24px 80px rgba(0,0,0,.45);object-fit:contain;transform:translate3d(var(--lightbox-image-x,0),var(--lightbox-image-y,0),0) scale(var(--lightbox-image-scale,1));transform-origin:center;transition:transform .18s var(--ease)}.car-gallery-lightbox__viewport.is-zoomed{overflow:hidden;scroll-snap-type:none;touch-action:none}.car-gallery-lightbox__viewport.is-zoomed .car-gallery-lightbox__image{cursor:zoom-out}.car-gallery-lightbox__image.is-zoom-gesturing{transition:none;cursor:grabbing}.car-gallery-lightbox__image.is-changing{animation:car-lightbox-fade .28s var(--ease)}@keyframes car-lightbox-fade{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.car-gallery-lightbox__arrow,.car-gallery-lightbox__close{position:absolute;display:grid;place-items:center;padding:0;color:#fff;border:2px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(36,43,51,.72);backdrop-filter:blur(8px);cursor:pointer}.car-gallery-lightbox__close{z-index:5;top:18px;right:22px;width:42px;height:42px;font-size:18px;line-height:1;pointer-events:auto}.car-gallery-lightbox__arrow{top:50%;width:46px;height:46px;font-size:16px;line-height:1;transform:translateY(-50%)}.car-gallery-lightbox__arrow--prev{left:18px}.car-gallery-lightbox__arrow--next{right:18px}.car-gallery-lightbox__arrow:hover,.car-gallery-lightbox__close:hover{background:rgba(255,255,255,.18)}html[data-focus-visible=true] .car-gallery-lightbox__arrow:focus-visible,html[data-focus-visible=true] .car-gallery-lightbox__close:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.car-gallery-lightbox__thumbs{position:absolute;left:72px;right:72px;bottom:18px;padding:4px;overflow-x:auto;scrollbar-width:none}.car-gallery-lightbox__thumbs::-webkit-scrollbar{display:none}.car-gallery-lightbox__thumbs-track{display:flex;justify-content:center;gap:8px;width:max-content;min-width:100%}.car-gallery-lightbox__thumb{flex:0 0 92px;width:92px;height:62px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:transparent;opacity:.55;transition:opacity .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);overflow:hidden;cursor:pointer}.car-gallery-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}.car-gallery-lightbox__thumb:hover{opacity:.85}.car-gallery-lightbox__thumb.is-active{border-color:var(--ice);opacity:1;transform:translateY(-2px)}html[data-focus-visible=true] .car-gallery-lightbox__thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.car-gallery-lightbox__image.is-changing{animation:none}.car-gallery-lightbox__image,.car-gallery-lightbox__thumb{transition:none}}.car-detail__specs{display:inline-flex;gap:10px;margin-top:18px}.car-detail__all-specs-wrap{padding:20px}.car-spec{display:flex;align-items:center;gap:12px;width:220px;padding:17px 13px;border-radius:var(--radius-md);background:var(--white-dark)}.car-spec__icon{color:var(--icon)}.car-spec__icon svg{width:38px;height:38px;fill:var(--icon)}.car-spec__copy{display:grid;gap:3px;min-width:0}.car-spec__copy>span{color:var(--stone);font-size:12px}.car-spec__copy strong{font-size:13px;line-height:1.35}.car-detail__section{padding-top:var(--section)}.credit-field{display:grid;gap:10px}.credit-field>span{display:flex;justify-content:space-between;gap:18px}.credit-field>span strong{color:var(--graphite);font-size:14px}.credit-field input[type=range]{width:100%;height:5px;margin:5px 0;accent-color:var(--graphite)}.credit-field small{color:var(--stone);font-size:11px}.credit-field select{width:100%;height:48px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--bg)}.credit-calculator__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.credit-calculator__facts div{padding:14px;border-radius:var(--radius-sm);background:var(--bg)}.credit-calculator__facts dt{color:var(--stone);font-size:10px}.credit-calculator__facts dd{margin:3px 0 0;font-size:12px;font-weight:600}.credit-calculator__result{display:flex;flex-direction:column;padding:36px;color:var(--white);background:var(--stone)}.credit-calculator__result span{color:var(--ice);letter-spacing:.02em}.credit-calculator__result strong{margin:8px 0 0;font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:38px;font-weight:500;line-height:1}.credit-calculator__result>small{margin-top:8px;color:var(--ice);font-size:11px}.credit-calculator__form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:38px}.credit-calculator__form>input{min-width:0;height:46px;padding:0 14px;color:#fff;border:1px solid #ffffff24;border-radius:var(--radius-sm);background:#ffffff0d}.credit-calculator__form>input::placeholder{color:var(--ice)}.credit-calculator__form>button,.credit-calculator__form>label,.credit-calculator__form>p{grid-column:1/-1}.credit-calculator__form>label{display:flex;align-items:center;gap:9px;color:var(--ice);font-size:11px}.credit-calculator__form .btn{justify-content:space-between;color:#242b33;border-color:var(--white);background:var(--white)}.credit-calculator__form>p{margin:0;color:var(--ice);font-size:11px}.car-advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-radius:var(--radius-md);background:var(--white-dark)}.car-advantage{display:flex;align-items:center;gap:14px;padding:20px}.car-advantage__icon svg{display:block;width:40px;height:40px;fill:var(--icon)}.car-advantage strong{font-size:14px;line-height:1.35}.car-detail__empty-advantages{grid-column:1/-1;margin:0;color:var(--stone)}.car-detail__section .section-head h2,.car-detail__section .section-head h3{margin-bottom:0}.car-detail__description-content{position:relative;max-width:860px;max-height:200px;margin-top:16px;color:var(--graphite);line-height:1.65;transition:max-height .4s var(--ease);overflow:hidden}.car-detail__description:not(.is-open) .car-detail__description-content:after{position:absolute;right:0;bottom:0;left:0;height:58px;background:linear-gradient(transparent,var(--bg));content:"";pointer-events:none}.car-detail__description.is-open .car-detail__description-content{max-height:var(--description-height)}.car-detail__description-toggle{display:inline-flex;align-items:center;gap:8px;justify-content:end;max-width:860px;width:100%;margin-top:12px;padding:0;color:var(--graphite);font-weight:600;background:var(--bg)}.car-detail__description-content>:first-child{margin-top:0}.car-detail__description-content>:last-child{margin-bottom:0}.car-detail__description-content p{margin:0 0 16px}.car-detail__description-content li p{margin:0 0 11px}.car-detail__description-content :is(h2,h3,h4,h5){margin:27px 0 17px;line-height:1.2}.car-detail__description-content :is(ul,ol){margin:0 0 16px;padding-left:24px}.car-detail__description-content ul{list-style:disc}.car-detail__description-content ol{list-style:decimal}.car-detail__description-content li+li{margin-top:6px}.car-detail__description-content blockquote{margin:20px 0;padding-left:18px;color:var(--stone);font-style:italic;border-left:3px solid var(--line)}.car-detail__description-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.car-detail__description-content hr{margin:24px 0;border:0;border-top:1px solid var(--line)}.car-detail__content{min-height:220px;padding:34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.car-detail__content>:last-child{margin-bottom:0}.car-detail__equipment [data-car-equipment-mount]{min-height:220px}.car-detail__equipment .ccb-equipment{margin:0;padding:0;border:0}.car-detail__equipment .ccb-equipment__title{font-size:clamp(30px,3.2vw,56px)}.car-detail__equipment .ccb-equipment__summary{display:flex;flex-wrap:wrap;gap:8px;max-width:767px;margin-bottom:18px}.car-detail__equipment .ccb-equipment__chip{display:flex;align-items:center;gap:8px;padding:9px 12px;color:inherit;font:inherit;border:1px solid var(--line);border-radius:var(--pill);background:transparent;cursor:pointer}.car-detail__equipment .ccb-equipment__chip:hover{border-color:var(--ice);background:var(--ice)}.car-detail__equipment .ccb-equipment__toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:var(--graphite);font:inherit;border:1px solid var(--line);border-radius:var(--pill);background:transparent;cursor:pointer}.car-detail__equipment .ccb-equipment__toggle:hover{border-color:var(--ice);background:var(--ice)}.car-detail__equipment .ccb-equipment__groups{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;height:0;opacity:0;transform:translateY(-6px);transition:height .38s var(--ease),opacity .28s var(--ease),transform .38s var(--ease);overflow:hidden}.car-detail__equipment .ccb-equipment__groups[hidden]{display:none}.car-detail__equipment .ccb-equipment__group{display:grid;grid-template-columns:minmax(170px,3fr) minmax(0,8fr);gap:20px;align-items:start;padding:24px;border-radius:var(--radius-md);background:var(--white-dark)}.car-detail__equipment .ccb-equipment__group ul{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;color:var(--stone);list-style:none}.car-detail__equipment .ccb-equipment__group li{position:relative;min-width:0;padding-left:18px;overflow-wrap:anywhere}.car-detail__equipment .ccb-equipment__group li:before{position:absolute;left:0;color:var(--icon);font-size:13px;font-weight:800;content:"✓"}.car-detail__equipment .ccb-equipment__icon{display:inline-grid;flex:0 0 18px;place-items:center;width:18px;height:18px;color:var(--icon)}.ccb-equipment__groups .ccb-equipment__icon{flex:0 0 24px;width:24px;height:24px}.car-detail__equipment .ccb-equipment__icon svg{display:block;width:100%;height:100%;fill:currentColor}.car-detail__equipment .ccb-equipment__group h4{display:flex;align-items:center;gap:9px;min-width:0;margin:0;font-size:17px;color:var(--graphite);overflow-wrap:anywhere}.car-detail__equipment .ccb-equipment__groups.is-open{height:auto!important;opacity:1;opacity:1!important;transform:translateY(0);transform:translateY(0)!important;overflow:visible!important}.car-detail__empty-equipment{padding:34px;color:var(--stone);border-radius:var(--radius-lg);background:var(--white)}.car-detail__similar{padding-bottom:var(--section)}.car-detail__similar .section-head .btn{justify-self:end}.car-detail__similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.car-detail__similar-grid .car-card__media{height:180px}@media (max-width:1100px){.car-advantages-grid,.car-detail__similar-grid,.car-detail__specs{grid-template-columns:repeat(2,minmax(0,1fr))}.car-detail__equipment .ccb-equipment__groups{grid-template-columns:1fr}.car-detail__equipment .ccb-equipment__group{grid-template-columns:1fr;gap:10px}.credit-calculator__intro{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "copy";gap:8px}.car-card--simple__body{min-height:160px}.car-card--simple__title{font-size:17px}.car-card--simple__price{margin:4px 0;font-size:18px}}@media (max-width:767px){.site-main--car{padding-top:104px}.car-detail__head,.car-detail__hero{grid-template-columns:1fr}.car-detail__price-card{grid-row:2}.car-detail__aside{position:static}.car-detail__gallery{grid-row:1}.credit-calculator__intro{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "copy";gap:8px}.credit-calculator__shell{grid-template-columns:1fr}.car-gallery-lightbox{padding:44px 12px 116px}.car-gallery-lightbox__close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:46px;height:46px}.car-gallery-lightbox__image{max-height:calc(100vh - 160px)}.car-gallery-lightbox__thumbs{left:12px;right:12px;bottom:14px}.car-gallery-lightbox__thumbs-track{justify-content:flex-start}.car-gallery-lightbox__thumb{flex-basis:76px;width:76px;height:52px}.car-gallery-lightbox__arrow{width:40px;height:40px}.car-gallery-lightbox__arrow--prev{left:10px}.car-gallery-lightbox__arrow--next{right:10px}.car-detail__price-card{grid-template-columns:1fr}.car-detail__price-card .btn{grid-column:1;grid-row:auto;margin-top:8px}.car-advantages-grid,.car-detail__equipment .ccb-equipment__groups,.car-detail__similar-grid,.car-detail__specs{grid-template-columns:1fr}.car-detail__content,.credit-calculator__controls,.credit-calculator__result{padding:24px}.credit-calculator__facts,.credit-calculator__form{grid-template-columns:1fr}}.site-main--catalog{padding:134px 0 var(--section)}.catalog-header{max-width:960px;margin-bottom:27px}.catalog-header .eyebrow{margin-bottom:7px}.catalog-header h1{margin-bottom:0;font-size:32px}.catalog-intro{max-width:760px;margin:-18px 0 34px;color:var(--stone)}.catalog-filters{margin-bottom:54px}.catalog-filters .ccb-filter-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:10px;align-items:start}.catalog-filters .ccb-filter{min-width:0}.catalog-filters .ccb-filter-layout-group{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;min-width:0}.catalog-filters .ccb-filter-layout-group.is-layout-group-empty{display:none}.catalog-filters .ccb-filter-layout-group[data-layout-span="1"]{grid-column:span 1}.catalog-filters .ccb-filter-layout-group[data-layout-span="2"]{grid-column:span 2}.catalog-filters .ccb-filter-layout-group[data-layout-span="3"]{grid-column:span 3}.catalog-filters .ccb-filter-layout-group[data-layout-span="4"]{grid-column:1/-1}.catalog-filters .ccb-filter-layout-group .ccb-filter{flex:0 0 auto;min-width:0}.catalog-filters .ccb-filter.filters-home-head-tab{grid-column:1/-1;grid-row:auto}.catalog-filters .ccb-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px}.catalog-filters .ccb-range-input-group{position:relative;display:flex;align-items:center;min-height:46px;padding:0 14px;border:0;background:var(--bg)}.catalog-filters .ccb-range-input-group:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.catalog-filters .ccb-range-input-group:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.catalog-filters .ccb-range-input-group.has-value{background:var(--ice-blue)!important}.catalog-filters .ccb-range-slider{height:3px;margin:5px 7px 0;border:0;background:var(--bg);box-shadow:none}.catalog-filters .catalog-filter-actions{grid-row:auto;margin-top:17px}.catalog-filters .catalog-filter-actions .ccb-filter-reset{grid-column:auto;grid-row:auto;justify-self:auto;font-size:14px}.catalog-filters .catalog-filter-actions .ccb-filter-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.catalog-filters .catalog-filter-actions .ccb-filter-apply{grid-column:auto;grid-row:auto;justify-self:auto}.catalog-filters .catalog-filter-extra{transition:grid-template-rows .4s var(--ease),margin-top .4s var(--ease),opacity .24s ease,visibility 0s linear .4s}.catalog-filters .catalog-filter-extra__inner:has(.ccb-custom-select.is-open){position:relative;z-index:20;overflow:visible}.catalog-filters .catalog-filter-extra__inner .ccb-filter:has(.ccb-custom-select.is-open){position:relative;z-index:21}.catalog-filters .ccb-filter-set.is-catalog-expanded>.catalog-filter-extra{grid-template-rows:1fr;visibility:visible;margin-top:0;opacity:1;transition:grid-template-rows .4s var(--ease),margin-top .4s var(--ease),opacity .24s ease .08s,visibility 0s}.catalog-filters .ccb-radio-style-segmented:not(.filters-home-head-tab) .ccb-radio-group{position:relative;display:flex!important;flex-wrap:nowrap;width:100%;min-height:46px;padding:3px;border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.catalog-filters .ccb-radio-style-segmented:not(.filters-home-head-tab) .ccb-radio-highlight{position:absolute;top:0;left:0;z-index:0;border-radius:7px;background:var(--white);transition:transform .28s var(--ease),width .28s var(--ease),opacity .18s ease;will-change:transform,width}.catalog-filters .ccb-radio-style-segmented:not(.filters-home-head-tab) .ccb-radio-option{position:relative;z-index:1;display:flex!important;flex:1 1 0;align-items:center;justify-content:center;min-width:0;padding:11px 10px;font-size:14px;line-height:1;white-space:nowrap;border-radius:7px;background:transparent}.catalog-filters .ccb-radio-style-segmented:not(.filters-home-head-tab) .ccb-radio-option.is-checked{background:transparent}.catalog-results{min-width:0}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px}.catalog-controls__count{margin:0;font-size:16px;font-weight:600}.catalog-controls__actions,.catalog-view-switcher{display:flex;align-items:center}.catalog-controls__actions{gap:10px}.catalog-sort{position:relative}.catalog-sort label{position:absolute;top:11px;left:14px;z-index:1;color:var(--stone);font-size:10px;line-height:1;pointer-events:none}.catalog-sort select{min-width:230px;height:52px;padding:11px 42px 0 14px;color:var(--graphite);border:none;border-radius:var(--radius-sm);background:var(--white);appearance:none;cursor:pointer}.catalog-sort:after{position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-70%) rotate(45deg);content:"";pointer-events:none}.catalog-sort:has(.catalog-sort__custom):after{display:none}.catalog-sort .catalog-sort__native{position:absolute;width:1px;height:1px;min-width:0;margin:-1px;padding:0;opacity:0;overflow:hidden;pointer-events:none;clip:rect(0,0,0,0)}.catalog-sort__custom{position:relative;min-width:230px}.catalog-sort__toggle{display:flex;align-items:flex-end;width:100%;height:48px;padding:0 42px 11px 14px;color:var(--graphite);font:inherit;line-height:1;text-align:left;border:0;border-radius:var(--radius-sm);background:var(--white);cursor:pointer}.catalog-sort__toggle:after{position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-70%) rotate(45deg);transition:transform .15s var(--ease);content:""}.catalog-sort__custom.is-open .catalog-sort__toggle{outline:2px solid var(--ice);outline-offset:2px}.catalog-sort__custom.is-open .catalog-sort__toggle:after{transform:translateY(-25%) rotate(-135deg)}.catalog-sort__panel{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:none;padding:6px;border-radius:var(--radius-sm);background:var(--white-dark);box-shadow:0 10px 27px #0000001b}.catalog-sort__custom.is-open .catalog-sort__panel{display:grid;gap:2px}.catalog-sort__option{width:100%;padding:10px 12px;color:var(--graphite);font:inherit;line-height:1.2;text-align:left;border:0;border-radius:8px;background:transparent;cursor:pointer}.catalog-sort__option.is-selected,.catalog-sort__option:hover{background:var(--ice)}.catalog-view-switcher{gap:4px;padding:4px;border-radius:var(--radius-sm);background:var(--white)}.catalog-view-switcher a{display:grid;place-items:center;width:40px;height:40px;color:var(--stone);border-radius:7px}.catalog-view-switcher a:hover{color:var(--graphite)}.catalog-view-switcher a.is-active{color:var(--white-dark);background:var(--stone)}.catalog-view-switcher svg{width:20px;height:16px;fill:currentColor}.catalog-view-switcher[aria-busy=true]{opacity:.6;pointer-events:none}.catalog-results .car-catalog{transition:opacity .18s ease}.catalog-results.is-view-loading .car-catalog{opacity:.45}.car-catalog{display:grid;gap:18px}.car-catalog--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-catalog--grid .car-card{background:transparent}.car-catalog--grid .car-card:hover{background:var(--white)}.car-catalog--list{grid-template-columns:1fr}.car-catalog--list .car-card--list{display:grid;grid-template-columns:minmax(280px,38%) 1fr;min-height:300px;padding:11px}.car-catalog--list .car-card__media{height:100%;border-radius:var(--radius-md)}.car-catalog--list .car-card__list-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(110px,.7fr) minmax(150px,.8fr);grid-template-rows:auto 1fr;gap:24px;padding:30px}.car-card__list-main{min-width:0}.car-card__list-tags{display:flex;flex-wrap:wrap;gap:6px}.car-catalog--list .car-card__title{margin:12px 0 0;font-size:25px}.car-card__list-subtitle{margin:7px 0 0;color:var(--stone);font-size:12px}.car-card__list-availability{display:flex;align-items:flex-start}.car-card__list-availability .availability-tag{padding:6px 11px;font-size:10px;border:none}.car-card__list-price{justify-self:end;text-align:right}.car-catalog--list .car-card__price{margin:0;font-size:24px;font-weight:700;white-space:nowrap}.car-card__list-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.car-card__list-specs div{min-width:0}.car-card__list-specs dt{color:var(--stone);font-size:12px;line-height:1.35}.car-card__list-specs dd{margin:3px 0 0;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.car-card__list-actions{display:flex;flex-direction:column;align-items:end;grid-column:2/-1;justify-self:end;gap:17px;align-self:end}.car-card__list-actions .btn{min-height:40px}.catalog-pagination{display:flex;flex-direction:column;align-items:center;gap:23px;margin-top:42px}.catalog-load-more{justify-content:space-between;min-width:190px}.catalog-load-more[aria-busy=true]{opacity:.65;pointer-events:none}.pagination ul{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.pagination .current,.pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 11px;color:var(--stone);border-radius:var(--pill)}.pagination a:hover{color:var(--graphite);background:var(--white)}.pagination .current{color:var(--white);background:var(--graphite)}.pagination .next,.pagination .prev{padding:0 16px}@media (max-width:1100px){.car-catalog--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.site-main--catalog{padding-top:108px}.catalog-header{margin-bottom:30px}.catalog-filters{margin-bottom:40px}.catalog-filters .catalog-filter-extra__inner,.catalog-filters .ccb-filter-set{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls{align-items:flex-start}.car-catalog--list .car-card--list{grid-template-columns:minmax(220px,36%) 1fr}.car-catalog--list .car-card__list-body{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) minmax(140px,.75fr);gap:18px;padding:22px}.catalog-controls{align-items:stretch;flex-direction:column}.catalog-controls__actions{justify-content:space-between}.catalog-sort{flex:1}.catalog-sort select,.catalog-sort__custom{width:100%;min-width:0}.car-catalog--grid{grid-template-columns:1fr}.car-catalog--list .car-card--list{display:flex;min-height:0}.car-catalog--list .car-card__media{height:220px;min-height:0}.car-catalog--list .car-card__list-body{display:flex;gap:16px;padding:20px}.car-card__list-availability,.car-card__list-price{align-self:auto;justify-self:auto;text-align:left}.car-card__list-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.car-card__list-actions{justify-content:flex-start}.pagination .page-numbers:not(.prev):not(.next):not(.current){display:none}.pagination .dots{display:none!important}.catalog-filters{padding:18px}.catalog-filters .catalog-filter-extra__inner,.catalog-filters .ccb-filter-set{grid-template-columns:1fr}.catalog-controls__actions{align-items:stretch}.catalog-view-switcher{flex:0 0 auto}}.site-main--warranty,.site-main--warranty-coverage{padding-top:104px}.warranty-hero{padding-bottom:54px}.warranty-hero__layout{display:flex;flex-direction:column;gap:20px}.warranty-hero__copy{position:relative;color:var(--graphite)}.warranty-hero__description{max-width:500px;color:var(--stone);line-height:1.55}.warranty-hero__content{position:relative;display:flex;justify-content:space-between;gap:100px;min-height:550px}.warranty-hero-meta-item{display:flex;gap:11px;align-self:flex-start;padding:14px 20px;margin-left:93px;border:1px solid var(--line);border-radius:var(--radius-md)}.warranty-hero-meta-item svg{width:35px;fill:var(--icon)}.warranty-hero-meta-item .hero-meta-copy{display:flex;flex-direction:column}.warranty-hero-meta-item span{font-size:12px;color:var(--stone)}.warranty-hero__text{position:relative;z-index:1}.warranty-hero__copy h1{max-width:560px;margin-bottom:20px}.warranty-hero__media{position:absolute;top:100px;left:-3vw;width:calc(100vw - 250px);max-width:1100px;margin:0}.warranty-hero__media img{width:100%;height:auto;object-fit:contain}.warranty-hero__facts{display:flex;flex-direction:column;gap:10px;width:185px;max-width:100%;margin-right:73px;margin-left:auto}.warranty-hero__facts div{display:grid;gap:2px;width:100%;padding:21px 25px;border-radius:var(--radius-md);background:var(--white-dark)}.warranty-hero__facts strong{font-family:Golos Text,Manrope,sans-serif;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.warranty-hero__facts span{color:var(--stone);font-size:12px}.warranty-hero__calculator{z-index:11;min-width:0}.warranty-calculator{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%;min-height:650px;border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.warranty-calculator__form{display:flex;flex-direction:column;gap:20px;min-width:0;padding:36px}.warranty-calculator__intro h2{margin:9px 0 13px;font-size:30px}.warranty-calculator__intro p{margin:0;color:var(--stone)}.warranty-calculator__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.warranty-calculator__form.is-readonly .warranty-calculator__fields,.warranty-calculator__form.is-readonly .warranty-field--segmented{pointer-events:none}.warranty-calculator__form.is-readonly .warranty-field input,.warranty-calculator__form.is-readonly .warranty-segments span{cursor:default}.warranty-calculator__fields.is-new{grid-template-columns:1fr}.warranty-calculator__fields.is-new .warranty-field--wide{grid-column:auto}.warranty-field{display:grid;gap:7px;min-width:0;margin:0}.warranty-field[hidden]{display:none}.warranty-field--wide{grid-column:1/-1}.warranty-field legend,.warranty-field>span{padding:0;color:var(--stone);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.warranty-field input[data-warranty-price-input],.warranty-field input[type=number]{width:100%;height:52px;padding:0 16px;font-size:15px;font-variant-numeric:tabular-nums;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--bg);transition:border-color .18s,background .18s;outline:0}.warranty-field input[data-warranty-price-input]:focus,.warranty-field input[type=number]:focus{background:var(--white-dark)}html[data-focus-visible=true] .warranty-field input[data-warranty-price-input]:focus-visible,html[data-focus-visible=true] .warranty-field input[type=number]:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.warranty-field--segmented{padding:0;border:0}.warranty-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:var(--radius-sm);background:var(--bg)}.warranty-segments--condition{grid-template-columns:1fr 1fr}.warranty-segments label{position:relative}.warranty-segments input{position:absolute;opacity:0;pointer-events:none}.warranty-segments span{display:grid;place-items:center;min-height:42px;padding:0 12px;color:var(--stone);border-radius:8px;transition:background .18s,color .18s;cursor:pointer}.warranty-segments input:checked+span{color:var(--graphite);background:var(--white)}.warranty-calculator__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end;margin-top:auto}.warranty-calculator__submit{align-self:flex-start}.warranty-calculator[aria-busy=true] .warranty-calculator__submit{opacity:.62;pointer-events:none}.warranty-calculator__result{position:relative;display:grid;place-items:center;min-width:0;padding:36px;background:var(--ice);overflow:hidden}.warranty-calculator__result:before{position:absolute;right:-120px;bottom:-130px;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--graphite) 15%,transparent);border-radius:50%;content:""}.warranty-result__idle{position:relative;z-index:1;max-width:260px;text-align:center}.warranty-result__idle>span{display:block;font-family:Golos Text,Manrope,sans-serif;font-size:clamp(100px,10vw,170px);font-weight:500;line-height:.8}.warranty-result__idle p{max-width:135px;margin:28px auto 0;color:var(--stone)}.warranty-result-card{position:relative;z-index:1;align-self:stretch;width:100%;padding:28px;color:var(--white);border-radius:var(--radius-md);background:var(--stone)}.warranty-result-card__kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px;color:var(--ice);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.warranty-result-card__kicker i{padding:5px 15px;color:var(--graphite);font-style:normal;letter-spacing:0;text-transform:none;border-radius:var(--pill);background:var(--ice-blue)}.warranty-result-card__heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.warranty-result-card__heading h3{margin:0 0 7px;font-size:30px}.warranty-result-card__heading p{max-width:280px;margin:0;color:var(--ice);font-size:13px}.warranty-result-card__price{font-family:Golos Text,Manrope,sans-serif;font-size:clamp(24px,2.2vw,38px);font-variant-numeric:tabular-nums;white-space:nowrap}.warranty-result-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;background:var(--line)}.warranty-result-card__facts div{padding:15px 0;background:var(--stone)}.warranty-result-card__facts div+div{padding-left:18px}.warranty-result-card__facts dt{color:var(--ice);font-size:11px;letter-spacing:.3px;text-transform:uppercase}.warranty-result-card__facts dd{margin:3px 0 0;font-size:17px;font-weight:600}.warranty-result-card__coverage{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.warranty-result-card__coverage li{padding:9px 15px;font-size:13px;border:1px solid color-mix(in srgb,var(--white) 24%,transparent);border-radius:var(--radius-sm)}.warranty-result-card__alternatives{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:24px 0 0;padding-top:16px;color:var(--ice);font-size:12px;border-top:1px solid color-mix(in srgb,var(--white) 18%,transparent)}.warranty-result-card__alternatives>span{flex:0 0 100%}.warranty-result-card__alternative{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;color:var(--white);font:inherit;border:none;border-radius:var(--pill);background:#fff2;cursor:pointer}.warranty-result-card__alternative:hover{background:var(--line)}.warranty-result-card__alternative.is-unavailable{opacity:.38;pointer-events:none;cursor:default}.warranty-result__state{position:relative;z-index:1;max-width:330px;text-align:center}.warranty-result__state-mark{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 24px;font-family:Golos Text,sans-serif;font-size:35px;border:1px solid var(--stone);border-radius:50%}.warranty-result__state h3{margin-bottom:8px}.warranty-result__state p{margin:0;color:var(--stone)}.warranty-programs__wrap{position:relative}.warranty-programs{position:relative;margin-top:50px}.warranty-programs__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warranty-program{position:relative;display:flex;flex-direction:column;min-height:470px;padding:25px;border-radius:var(--radius-md);background:var(--white-dark);transition:opacity .22s,transform .22s,border-color .22s}.warranty-program header{display:flex;align-items:start;justify-content:space-between;gap:14px;min-height:42px}.warranty-program header>div{display:flex;align-items:baseline;gap:10px}.warranty-program h3{margin:0;font-size:28px}.warranty-program__index{color:var(--stone);font-size:12px;font-variant-numeric:tabular-nums}.warranty-program__badge{padding:5px 8px;color:var(--graphite);font-size:10px;border-radius:var(--pill);background:var(--ice-blue)}.warranty-program>p{min-height:47px;margin:22px 0;color:var(--stone)}.warranty-program-section p{justify-self:end;margin-top:11px;color:var(--stone)}.warranty-program__price{margin-bottom:17px}.warranty-program__price small{margin-right:5px;color:var(--stone);font-size:12px;text-transform:uppercase}.warranty-program__price strong{font-family:Golos Text,Manrope,sans-serif;font-size:30px;font-variant-numeric:tabular-nums}.warranty-program dl{display:grid;gap:9px;margin:0 0 20px}.warranty-program dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.warranty-program dt{color:var(--stone)}.warranty-program dd{margin:0;text-align:right;font-weight:600}.warranty-program ul{display:grid;gap:7px;margin:0 0 24px;padding:0;list-style:none}.warranty-program li{position:relative;padding-left:16px;color:var(--stone)}.warranty-program li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--icon);content:""}.warranty-program__choose{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:13px 0;text-align:left;border:0;border-top:1px solid var(--line);background:transparent}.warranty-program.is-featured{color:var(--white);border-color:var(--graphite);background:var(--graphite);transform:translateY(-12px)}[data-theme=light] .warranty-program.is-featured .warranty-program__index,[data-theme=light] .warranty-program.is-featured .warranty-program__price small,[data-theme=light] .warranty-program.is-featured dt,[data-theme=light] .warranty-program.is-featured li,[data-theme=light] .warranty-program.is-featured p{color:var(--ice)}.warranty-program.is-featured .warranty-program__choose,.warranty-program.is-featured dl div{border-color:color-mix(in srgb,var(--white) 18%,transparent)}.warranty-program.is-featured li:before{background:var(--ice)}.warranty-program.is-unavailable{opacity:.32}.warranty-back-link,.warranty-text-link{display:flex;gap:5px;align-items:center;font-weight:500;color:var(--graphite)}.warranty-map-section{background:var(--white-dark)}.warranty-coverage-scroll{width:100%;border-radius:var(--radius-md);overflow-x:auto}.warranty-coverage-track{width:100%}.warranty-coverage-map{min-width:820px;border-radius:var(--radius-md);background:var(--white-dark);overflow:hidden}.warranty-coverage-map__head,.warranty-coverage-map__row{display:grid;grid-template-columns:minmax(290px,1.65fr) repeat(4,minmax(100px,.55fr));align-items:center}.warranty-coverage-map__head{min-height:68px;color:var(--white);background:var(--stone)}.warranty-coverage-map__head>*{padding:0 40px}.warranty-coverage-map__head strong{text-align:center}.warranty-coverage-map__row{min-height:56px;border-top:2px solid var(--bg)}.warranty-coverage-map__row>span{padding:0 40px;font-weight:600}.warranty-coverage-map__row i{position:relative;display:grid;place-items:center;height:100%}.warranty-coverage-map__row i:before{width:4px;height:4px;border-radius:50%;background:var(--stone);content:""}.warranty-coverage-map__row i.is-covered:before{width:7px;height:7px;border:3px solid var(--bg);background:var(--graphite);outline:1px solid var(--stone-light)}.warranty-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:var(--radius-lg);background:var(--line);overflow:hidden}.warranty-how__steps article{min-height:240px;padding:30px;background:var(--white)}.warranty-how__steps article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:56px;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:50%}.warranty-how__steps h3{margin:0 0 8px}.warranty-how__steps p{margin:0;color:var(--stone)}.warranty-faq{color:var(--graphite)}.warranty-faq__layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.warranty-faq__intro h2{margin:9px 0 18px}.warranty-faq .eyebrow,.warranty-faq__items p,.warranty-faq__lead{color:var(--stone)}.warranty-faq__lead{max-width:440px;margin:0}.warranty-faq__items{border-radius:var(--radius-lg);background:var(--white-dark);overflow:hidden}.warranty-faq__item{border-bottom:2px solid var(--bg);background:var(--white-dark)}.warranty-faq__item.is-open .warranty-faq__summary{background:var(--white)}.warranty-faq__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--white) 20%,transparent)}.warranty-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:73px;padding:0 25px;color:inherit;font:600 15px/1.3 Manrope,sans-serif;text-align:left;border:0;background:transparent;cursor:pointer}.warranty-faq__arrow{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:400;line-height:1;transition:transform .32s var(--ease)}.warranty-faq__answer{display:grid;grid-template-rows:0fr;padding:0 25px;opacity:0;transition:grid-template-rows .34s var(--ease),opacity .22s ease}.warranty-faq__answer>div{min-height:0;overflow:hidden}.warranty-faq__item.is-open .warranty-faq__answer{grid-template-rows:1fr;opacity:1}.warranty-faq__items p{max-width:767px;margin:15px 54px 22px 0}.warranty-coverage-hero .container{position:relative}.warranty-coverage-hero h1{max-width:880px;margin:9px 0 27px}.warranty-coverage-hero p{max-width:760px;margin:0;color:var(--stone)}.warranty-back-link{display:flex;justify-content:center;width:36px;height:36px;margin-bottom:37px;color:var(--graphite);border:1px solid var(--line);border-radius:var(--pill)}.warranty-parts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:11px}.warranty-parts__grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 20px;min-width:0;padding:28px;border-radius:var(--radius-md);background:var(--white)}.warranty-parts__grid article>span{grid-row:1/3;color:var(--stone);font-size:12px;padding-top:3px}.warranty-parts__grid h3{margin:0 0 10px}.warranty-parts__grid p{margin:0;color:var(--stone)}.warranty-exclusions{color:var(--white);background:var(--stone)}.warranty-exclusions__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.warranty-exclusions .eyebrow,.warranty-exclusions p{color:var(--ice)}.warranty-exclusions ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none}.warranty-exclusions li{position:relative;padding:13px 0 13px 22px;color:var(--white-dark);border-top:1px solid color-mix(in srgb,var(--white) 17%,transparent)}.warranty-exclusions li:before{position:absolute;top:23px;left:0;width:7px;height:1px;background:var(--white-dark);content:""}.warranty-limit-table{border-radius:var(--radius-md);background:var(--white);overflow:hidden}.warranty-limit-table>div{display:grid;grid-template-columns:.55fr .75fr 1.7fr;align-items:center;border-top:2px solid var(--bg)}.warranty-limit-table>div:first-child{border:0;background:var(--ice)}.warranty-limit-table span,.warranty-limit-table strong{padding:15px 20px}.warranty-limit-table span+span,.warranty-limit-table strong+strong{border-left:2px solid var(--bg)}.warranty-coverage-cta{display:flex;justify-content:end;margin-top:37px}.car-warranty{position:relative;display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:center;margin:6px 0;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm)}.car-warranty__toggle{display:grid;place-items:center;width:28px;height:34px;cursor:pointer}.car-warranty__toggle input{margin:0}.car-warranty.is-excluded .car-warranty__copy{opacity:.48}.car-warranty__copy{display:grid;min-width:0;transition:opacity .18s var(--ease)}.car-warranty__copy small{color:var(--stone);font-size:10px;text-transform:uppercase;letter-spacing:.3px}.car-warranty__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.car-warranty__copy>span{margin-top:3px;color:var(--stone);font-size:12px}.car-warranty__action{display:flex;align-items:center;gap:8px;padding:7px 0 7px 10px;font-size:12px;font-weight:600;border:0;border-left:1px solid var(--line);background:transparent}.warranty-modal-open{overflow:hidden}.warranty-modal{position:fixed;width:min(1120px,calc(100% - 32px));height:auto;max-height:calc(100dvh - 40px);margin:auto;padding:30px;color:var(--graphite);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.warranty-modal::backdrop{background:rgba(12,17,23,.76);backdrop-filter:blur(8px)}.warranty-modal__close{position:sticky;z-index:5;top:0;float:right;display:grid;place-items:center;width:42px;height:42px;padding:0;font-size:25px;border-radius:50%;background:var(--white)}.warranty-modal__heading{max-width:767px;margin:8px 70px 26px 6px}.warranty-modal__heading h2{margin:8px 0 10px}.warranty-modal__heading p{margin:0;color:var(--stone)}.warranty-modal .warranty-calculator{height:auto;min-height:530px}.warranty-modal .warranty-calculator__intro{display:none}.warranty-modal .warranty-calculator__form{justify-content:center}.warranty-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 6px 0;color:var(--stone);font-size:11px}.warranty-modal__footer a{display:flex;gap:5px;align-items:center;color:var(--graphite);font-weight:600}.warranty-calculator--compact .warranty-calculator__form,.warranty-calculator--compact .warranty-calculator__result{padding:28px}.warranty-calculator--compact .warranty-result-card{padding:24px}.warranty-calculator--compact .warranty-result-card__heading h3{font-size:26px}.warranty-calculator--compact .warranty-result-card__price{font-size:28px}@media(max-width:767px){.warranty-faq__summary{font-size:16px}.warranty-parts__grid article>span{font-size:13px}}.account-page,.site-main--favorites{padding:132px 0 80px;background:var(--bg)}.account-shell{max-width:1400px}.account-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:11px 70px}.account-hero .eyebrow{grid-area:auto;grid-column:1/-1}.account-hero h1{margin:0;font-size:30px;line-height:1.3}.account-hero p{align-self:end;margin:0;color:var(--stone)}.account-guest{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:36px;padding:28px;border-radius:var(--radius-lg);background:var(--white)}.account-guest p{max-width:767px;margin:0;color:var(--stone)}.account-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:73px;padding-top:44px}.account-nav{display:flex;align-self:start;align-items:stretch;flex-direction:column;gap:2px;border-radius:var(--radius-lg);overflow:hidden}.account-nav a,.account-nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 15px;color:var(--stone);font:inherit;font-size:13px;text-align:left;text-decoration:none;border:0;background:var(--white-dark);cursor:pointer}.account-nav a:hover,.account-nav button.is-active,.account-nav button:hover{color:var(--graphite);font-weight:600;background:var(--white)}.account-nav__icon{margin-left:auto}.account-nav button.is-active .account-nav__icon{display:inline-block;transform:rotate(-45deg)}.account-card{padding:0 38px 73px;border-radius:var(--radius-lg)}.account-card__head{display:flex;align-items:center;gap:14px;margin-bottom:32px}.account-avatar{flex:0 0 auto;display:grid;place-items:center;width:93px;height:93px;overflow:hidden;color:var(--white);font-size:33px;font-weight:600;border-radius:50%;background:var(--stone);background-position:50%;background-size:cover}.account-card__head h3{margin:0 0 5px;font-size:22px}.account-card__head p{margin:0;color:var(--stone);font-size:13px}.account-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.account-profile-form>.floating-field:first-child{grid-column:1/-1}.account-card label{display:grid;gap:8px}.account-card label>span{font-size:12px;font-weight:600}.account-card input{width:100%;height:46px;padding:0 16px;color:var(--graphite);font:inherit;border:0;border-radius:var(--radius-sm);background:var(--white-dark)}html[data-focus-visible=true] .account-card input:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.account-card input:disabled{color:#242b3360}.account-theme-field{min-width:0;margin:0;padding:0;border:0}.account-theme-selector{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:48px;padding:4px;border-radius:var(--pill);background:var(--white-dark);isolation:isolate}.account-theme-selector__highlight{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/3);border-radius:var(--pill);background:var(--white);box-shadow:0 2px 10px rgb(18 25 32/8%);transform:translateX(calc(var(--theme-index)*100%));transition:transform .3s var(--ease)}.account-theme-selector label{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;min-width:0;padding:10px 8px;color:var(--stone);cursor:pointer;transition:color .2s var(--ease)}.account-theme-selector label.is-active{color:var(--graphite)}.account-theme-selector input{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.account-theme-selector svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-theme-selector label>span{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.password-field{position:relative;display:block}.password-field>input{padding-right:48px}.password-field__toggle{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--stone);border:0;background:transparent;cursor:pointer;transform:translateY(-50%)}.password-field__toggle:hover,.password-field__toggle[aria-pressed=true]{color:var(--graphite)}.password-field__toggle svg{width:20px;height:20px}.account-form__footer{position:relative;display:flex;grid-column:1/-1;align-items:end;justify-content:space-between;gap:20px;min-height:67px;margin-top:6px}.account-form__footer .account-message{position:absolute;top:0;right:0;width:auto;margin:0;color:var(--stone);font-size:12px}.account-message.is-error{color:var(--graphite)!important;font-weight:600}.account-form__buttons{display:flex;gap:7px}.account-panels__back{display:none}.account-card .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px}.header-user-link .user-name{max-width:83px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-user-link .ic{background:var(--white-dark)}.header-account-avatar{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;overflow:hidden;color:var(--graphite);font-size:12px;font-weight:700;border-radius:50%;background:var(--white-dark);background-position:50%;background-size:cover}.account-avatar__fallback,.account-avatar__image{grid-area:1/1}.account-avatar__image{display:block;width:100%;height:100%;object-fit:cover}.auth-form{display:grid}.auth-form label{display:grid;gap:8px}.auth-form label>span{font-size:12px;font-weight:600}.auth-form label span small{color:var(--stone);font-weight:400}.auth-form input{width:100%;height:46px;padding:0 16px;color:var(--graphite);font:inherit;border:0;border-radius:var(--radius-sm);background:var(--white-dark)}html[data-focus-visible=true] .auth-form input:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.auth-actions{display:flex;align-items:end;justify-content:end;grid-column:2}.auth-switch{display:flex!important;align-items:center;gap:16px;cursor:pointer}.auth-switch input{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0)}.auth-switch__track{position:relative;flex:0 0 44px;width:44px;height:24px;border-radius:var(--pill);background:var(--bg)}.auth-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);transition:transform .18s ease}.auth-switch input:checked+.auth-switch__track{background:var(--stone)}.auth-switch input:checked+.auth-switch__track .auth-switch__thumb{transform:translateX(20px)}.account-message--standalone{position:static;margin:0;padding:0 38px 30px;color:var(--stone)}.account-modal{width:min(430px,calc(100% - 22px));max-height:min(760px,calc(100dvh - 22px));padding:0;color:var(--graphite);border:0;border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.account-modal::backdrop{background:rgba(12,17,23,.78);backdrop-filter:blur(8px)}.account-modal__close{position:absolute;z-index:4;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;margin:0;padding:0;color:var(--white-dark);font-size:24px;border-radius:50%;border:1px solid var(--border-dark);background:transparent;cursor:pointer}.account-modal__close:hover{background:var(--ondark)}.account-modal__header{padding:37px 37px 7px}.account-modal__logo{display:block;width:173px;height:auto}.account-modal__logo--dark{display:block}.account-modal__logo--light,[data-theme=dark] .account-modal__logo--dark{display:none}[data-theme=dark] .account-modal__logo--light{display:block}.auth-form h2{margin:17px 0 0;font-size:17px;font-weight:100;color:var(--stone)}.auth-flow{overflow:hidden}.auth-flow__track{display:flex;width:300%;transition:transform .38s cubic-bezier(.2,.75,.2,1)}.auth-flow.is-register .auth-flow__track{transform:translateX(-33.333%)}.auth-flow.is-lost .auth-flow__track{transform:translateX(-66.666%)}.auth-flow__pane{display:flex;flex-direction:column;justify-content:center;flex:0 0 33.333%;min-width:0;padding:0 37px 37px}.auth-form--dark{gap:15px}.auth-form--dark input{height:49px;padding:0 15px;border-radius:var(--radius-sm);background:var(--bg)}.auth-form--dark .password-field>input{padding-right:48px}.auth-form--dark .password-field__toggle:hover,.auth-form--dark .password-field__toggle[aria-pressed=true]{color:var(--stone-light)}.auth-form--dark input::placeholder{color:var(--stone-light);opacity:1}html[data-focus-visible=true] .auth-form--dark input:focus-visible{border-color:var(--ice);outline:0}.auth-link{font:inherit;text-underline-offset:3px}.auth-link--forgot{justify-self:end;font-size:12px;padding:5px 0}.auth-submit{justify-content:center;width:100%;height:46px;margin-top:4px;position:relative;align-self:auto;padding-right:54px;padding-left:54px;background:var(--stone);border-color:var(--stone)}.auth-submit .ic{width:40px;height:40px;position:absolute;right:3px}.account-message{min-height:18px;margin:-10px 0;color:var(--stone);font-size:12px}.account-message.is-error{color:var(--white-dark)}.social-login{display:grid;gap:9px;margin-top:22px}.social-login>small,.social-login>span{grid-column:1/-1;text-align:center}.social-login>span{color:var(--stone);font-size:13px}.auth-social{justify-content:center;min-height:46px;padding:2px 12px;color:var(--white-dark);border:none;position:relative}.auth-social,.auth-social:hover{background:var(--stone)}.auth-social svg{width:40px;height:40px;position:absolute;right:3px}.social-login>small{color:var(--stone);font-size:11px;line-height:1.45}.auth-terms a,.social-login a{color:var(--graphite);font-weight:600;padding:0 3px}.auth-register-prompt{margin:24px 0 0;color:var(--stone);text-align:center;font-size:13px}.auth-register-prompt button{padding:0 3px;color:var(--graphite);font-weight:600;background:transparent;cursor:pointer}.auth-flow__hint{margin:0 0 4px;color:var(--stone);line-height:1.4}.auth-form .auth-terms{display:flex;grid-column:1/-1;align-items:flex-start;gap:10px;color:var(--stone);font-size:11px;line-height:1.45}.auth-form .auth-terms input{flex:0 0 18px;width:18px;height:18px;padding:0;border-radius:3px}.legal-page{padding:150px 0;background:var(--bg)}.legal-document__header{padding-bottom:34px}.legal-document__header p{margin:0;color:var(--stone)}.legal-document__content{display:grid;gap:36px;padding-top:42px}.legal-document__content section{display:grid;gap:14px}.legal-document__content h2{margin:0;font-size:22px}.legal-document__content li,.legal-document__content p{font-size:15px;line-height:1.7}.legal-document__content p,.legal-document__content ul{margin:0}.legal-document__content ul{display:grid;gap:7px;padding-left:22px}.legal-document__content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-table-wrap{border-radius:var(--radius-md);background:var(--white);overflow-x:auto}.legal-document table{width:100%;min-width:760px;border-collapse:collapse}.legal-document td,.legal-document th{padding:15px;text-align:left;vertical-align:top;font-size:13px;line-height:1.5;border-bottom:2px solid var(--bg)}.legal-document th{color:var(--stone);font-size:11px;text-transform:uppercase}.legal-document tr:last-child td{border-bottom:0}@media (max-width:767px){.legal-page{padding:112px 0 64px}.legal-document__content{gap:30px;padding-top:32px}.legal-document__content h2{font-size:22px}.auth-social svg{width:44px;height:44px}}.auth-link{color:var(--stone);text-align:left;text-decoration:underline;border:0;background:transparent;cursor:pointer}.header-account-link{font:inherit;border:0;cursor:pointer}.favorites-catalog{min-height:420px;padding:0}.favorites-catalog>.container{padding:0}.favorites-catalog .page-header{padding-bottom:41px}.favorites-catalog .page-header h1{margin:8px 0 12px}.favorites-catalog .page-header p{margin:0;color:var(--stone)}.favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.empty-state{padding:108px 28px;text-align:center}.empty-state h2{margin:0 0 8px}.empty-state p{margin-bottom:27px;color:var(--stone)}.favorite-car-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden}.favorite-car-card__media-wrap{position:relative}.favorite-car-card__media{position:relative;display:block;aspect-ratio:3/2;background:var(--ice);overflow:hidden}.favorite-car-card__image{transition:transform .45s var(--ease);object-fit:cover}.favorite-car-card:hover .favorite-car-card__image{transform:scale(1.02)}.favorite-car-card__body{display:flex;align-items:flex-start;flex-direction:column;padding:15px 20px}.favorite-car-card__body h2{margin:0;font-size:17px}.favorite-car-card__body h2 a{color:inherit;text-decoration:none}.favorite-car-card__configuration{margin:0;color:var(--stone);font-size:11px}.favorite-car-card__price{margin-bottom:9px;font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:16px;font-weight:600}.favorite-car-card__body .availability-tag{display:inline-flex;margin-top:auto;font-size:8px}.selection-form__message{grid-column:1/-1;margin:8px 0 0;color:var(--stone);font-size:12px;color:green}@media (max-width:1100px){.account-hero{grid-template-columns:1fr}.account-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.account-nav{display:flex;grid-template-columns:none}.account-nav a,.account-nav button{justify-content:space-between;text-align:left;border-bottom:0}.account-nav button.is-active{border-bottom-color:transparent}.account-card{padding-right:0;padding-left:0}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}@media (max-width:767px){.account-page,.site-main--favorites{padding-top:94px}.account-guest{align-items:stretch;flex-direction:column}.account-layout{position:relative;display:block;overflow:hidden}.account-nav{position:relative;width:100%;transition:transform .32s var(--ease),opacity .2s ease}.account-nav a,.account-nav button{width:100%;min-height:58px;padding:0 18px;font-size:15px}.account-panels{position:absolute;top:0;left:0;visibility:hidden;width:100%;opacity:0;transform:translateX(105%);transition:transform .32s var(--ease),opacity .2s ease,visibility 0s linear .32s}.account-layout.is-panel-open .account-nav{position:absolute;visibility:hidden;opacity:0;transform:translateX(-105%)}.account-layout.is-panel-open .account-panels{position:relative;visibility:visible;opacity:1;transform:translateX(0);transition:transform .32s var(--ease),opacity .2s ease}.account-panels__back{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:0;color:var(--graphite);font:inherit;font-size:13px;font-weight:600;border:0;background:transparent}.account-panels__back span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%}.account-card,.auth-form{padding:0}.account-theme-selector{min-height:54px}.account-theme-selector label{gap:5px;padding-right:5px;padding-left:5px}.account-theme-selector svg{width:17px;height:17px}.account-theme-selector label>span{font-size:11px}.account-card form,.auth-form{grid-template-columns:1fr}.account-profile-form>.floating-field:first-child{grid-column:1}.account-form__buttons,.account-form__footer,.auth-actions{grid-column:1;align-items:stretch;flex-direction:column}.account-form__footer{padding-top:10px}.account-form__footer .account-message{position:static}.account-form__buttons{width:100%}.account-form__footer .btn,.auth-actions .btn{position:relative;justify-content:center;width:100%;padding-right:50px;padding-left:50px}.account-form__footer .btn .ic,.auth-actions .btn .ic{position:absolute;right:2px}.account-message--standalone{padding:0 24px 24px}.favorites-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-car-card{border-radius:var(--radius-md)}.favorite-car-card__body{padding:12px}.favorite-car-card__body h2{font-size:16px}.favorite-car-card__configuration{font-size:11px}.favorite-car-card__price{margin:3px 0 7px}.favorite-car-card .vehicle-action--simple{top:8px;width:30px;height:30px}.favorite-car-card .vehicle-action--simple.vehicle-action--compare{right:42px}.favorite-car-card .vehicle-action--simple.vehicle-action--favorite{right:8px}.account-modal{width:calc(100% - 16px);max-height:calc(100vh - 16px)}.account-modal__header{padding:31px 24px 22px}.auth-flow__pane{padding:0 24px 26px}.vehicle-action--simple.vehicle-action--compare svg{width:12px;height:12px}.vehicle-action--simple.vehicle-action--favorite svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.warranty-field input,.warranty-program,.warranty-segments span{transition:none}}@media (max-width:1100px){.warranty-hero__layout{grid-template-columns:1fr}.warranty-hero__content{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.warranty-hero__copy{min-height:0}.warranty-hero__media{top:127px;left:auto;right:25%;width:117%}.warranty-programs__track{grid-template-columns:repeat(2,1fr)}.warranty-program.is-featured{transform:none}.warranty-hero__content{gap:48px}.warranty-hero-meta-item{margin-left:0}.warranty-hero__facts{margin-right:0}.warranty-coverage-scroll{width:calc(100% + var(--page)*2);max-width:none;margin-right:calc(var(--page)*-1);margin-left:calc(var(--page)*-1);border-radius:0}.warranty-coverage-track{width:max-content;min-width:100%;box-sizing:content-box;padding-right:var(--page);padding-left:var(--page)}.warranty-calculator{grid-template-columns:1fr;min-height:0}.warranty-calculator__result{min-height:430px}.warranty-exclusions__layout,.warranty-faq__layout{grid-template-columns:1fr;gap:40px;padding:0 7vw}.warranty-exclusions ul,.warranty-modal .warranty-calculator{grid-template-columns:1fr}.warranty-modal .warranty-calculator__result{min-height:380px;padding:0}.warranty-limit-table span,.warranty-limit-table strong{align-self:stretch}}@media (min-width:768px) and (max-width:1100px){.warranty-programs{width:calc(100% + var(--page)*2);max-width:none;margin-right:calc(var(--page)*-1);margin-left:calc(var(--page)*-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-right:var(--page);scroll-padding-left:var(--page);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.warranty-programs::-webkit-scrollbar{display:none}.warranty-programs__track{display:flex;gap:10px;width:max-content;box-sizing:content-box;padding-right:var(--page);padding-left:var(--page)}.warranty-program{flex:0 0 300px;width:300px;min-width:300px;max-width:300px;scroll-snap-align:start;scroll-snap-stop:always}.warranty-coverage-map{min-width:1120px}}@media (max-width:767px){.site-main--warranty,.site-main--warranty-coverage{padding-top:90px}.warranty-hero{padding:14px 0}.warranty-hero__copy{min-height:0}.warranty-hero__description{margin-bottom:19px;font-size:14px}.warranty-hero__content{display:flex;flex-direction:column-reverse;gap:0;min-height:0}.warranty-hero__text{width:100%;padding-bottom:22px}.warranty-hero__media{position:relative;top:20px;left:0;width:calc(100% + 10px);max-width:none;transform:none}.warranty-hero__facts{display:grid;grid-template-columns:repeat(2,1fr);width:100%;margin-right:0;margin-left:0}.warranty-hero__facts div{flex-grow:1;justify-content:center;min-width:0;padding:17px 0}.warranty-hero__facts div:last-child{grid-column:span 2}.warranty-calculator__form{padding:24px}.warranty-calculator__result{padding:0}.warranty-result-card{border-radius:0 0 var(--radius-md) var(--radius-md)}.warranty-how__steps,.warranty-parts__grid,.warranty-programs__track{grid-template-columns:1fr}.warranty-program{min-height:0}.warranty-program__price{margin-top:0}.warranty-parts__grid article{grid-template-columns:32px minmax(0,1fr)}.warranty-limit-table{overflow-x:auto}.warranty-limit-table>div{min-width:760px}.warranty-coverage-cta{align-items:stretch;flex-direction:column}.warranty-modal{padding:18px}.warranty-modal__footer{align-items:flex-start;flex-direction:column}.warranty-calculator__fields{grid-template-columns:1fr}.warranty-field--wide{grid-column:auto}.warranty-segments span{padding:0 8px;font-size:12px}.warranty-result-card__heading{display:grid}.warranty-result-card__facts{grid-template-columns:1fr}.warranty-result-card__facts div+div{padding-left:0}.warranty-faq{padding:27px 0 0}.warranty-exclusions__layout,.warranty-faq__layout{padding:0}.warranty-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}}.site-main--order{padding-top:127px}.order-hero{overflow:hidden}.order-hero__layout{position:relative;min-height:548px}.order-hero__copy{position:relative;z-index:1;width:100%}.order-hero__copy h1{margin-bottom:15px}.order-hero__copy>p,.order-hero__title span{color:var(--stone)}.order-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}@media (min-width:768px){.order-hero__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);grid-template-areas:"eyebrow auto" "title intro" "actions intro";column-gap:clamp(32px,4.5vw,76px);align-items:start}.order-hero__copy .eyebrow{grid-area:eyebrow}.order-hero__title{grid-area:title;max-width:530px;margin:0}.order-hero__copy>p{grid-area:intro;align-self:start;max-width:430px;margin:4px 0 0}.order-hero__actions{grid-area:actions}.order-hero__visual{position:absolute;z-index:0;top:117px;left:200px;width:1200px;margin:0;pointer-events:none}.order-hero__visual figcaption{display:none}}.order-hero__image-shell{position:relative}.order-hero__visual img{display:block;width:100%;height:auto;min-height:0;object-fit:contain}.order-hero__visual figcaption{margin-top:12px;color:var(--stone);font-size:12px}.order-summary__grid{display:flex;gap:10px;justify-content:flex-end}.order-summary__grid>div{display:grid;gap:3px;padding:15px 28px;border:1px solid var(--line);border-radius:var(--radius-lg)}.order-summary__grid strong{font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.02em}.order-summary__grid span{color:var(--stone);font-size:12px}.order-route>.container{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:50px;align-items:start}.order-section-title{top:110px;max-width:430px;margin:0}.order-section-title p{max-width:650px;margin:18px 0 0;color:var(--stone);line-height:1.65}.order-route__list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.order-route__step{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(220px,.42fr);gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.order-route__number{margin:2px 0 0 30px;font-family:Golos Text,Manrope,sans-serif;font-size:15px}.order-route__copy h3{margin:0 0 9px;font-size:20px}.order-route__copy p{max-width:720px;margin:0;color:var(--stone);line-height:1.65}.order-route__result{display:grid;gap:5px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--ice)}.order-route__result span{color:var(--stone);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.order-route__result strong{font-size:13px;line-height:1.45}.order-payments{color:var(--white);background:var(--graphite)}.order-payments__layout{display:grid;grid-template-columns:1fr;gap:73px;align-items:start}.order-payments__intro{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:clamp(48px,8vw,120px);align-items:end}.order-payments__intro h2{margin-bottom:0}.order-payments__intro p{max-width:500px;margin-bottom:0}.order-payments__heading>p{max-width:600px;margin:18px 0 0;color:var(--ice);line-height:1.65}.order-payments__intro .eyebrow{color:var(--line)}.order-payments__note{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;justify-self:end;max-width:555px;margin:0;padding:20px;border:1px solid var(--white-dark);border-radius:var(--radius-md)}.order-payments__note svg{width:45px;fill:none;stroke:var(--white-dark);stroke-width:2}.order-payments__note p{margin:0;color:var(--bg);font-size:13px;line-height:1.6}.order-payments__ledger{border-top:1px solid rgb(255 255 255/24%)}.order-payment{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(155px,.45fr);gap:20px;padding:31px 0;border-bottom:1px solid rgb(255 255 255/24%)}.order-payment__index{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgb(255 255 255/38%);border-radius:50%}.order-payment__main>span{color:var(--ice);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.order-payment__main h3{margin:6px 0 10px;font-size:25px}.order-payment__main p{max-width:560px;margin:0;color:var(--ice);font-size:13px;line-height:1.6}.order-payment__when{align-self:start;color:var(--white);font-size:13px;line-height:1.45}.order-documents__panel{display:grid;grid-template-columns:.6fr 1.3fr;gap:clamp(44px,8vw,110px);padding:clamp(34px,5vw,68px);border-radius:var(--radius-lg);background:var(--white-dark)}.order-documents__title p{margin:18px 0 0;color:var(--stone);line-height:1.6}.order-documents__panel ul{margin:0;padding:0;list-style:none}.order-documents__panel li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;min-height:62px;font-size:15px;font-weight:600;border-bottom:1px solid var(--line)}.order-documents__panel li:first-child{border-top:1px solid var(--line)}.order-documents__panel li span{color:var(--stone);font-size:11px;font-weight:400}.order-timing{padding-top:0}.order-timing__layout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number copy" "track track";gap:8px 38px;align-items:end;padding-top:24px;border-top:1px solid var(--line)}.order-timing__number{grid-area:number;font-family:Golos Text,Manrope,sans-serif;font-size:clamp(100px,14vw,220px);font-weight:500;line-height:.78;letter-spacing:-.08em}.order-timing__copy{grid-area:copy;max-width:680px;padding-bottom:8px}.order-timing__copy h2{margin:0 0 15px;font-size:clamp(30px,3.3vw,48px);line-height:1.08}.order-timing__copy p{margin:0;color:var(--stone);line-height:1.65}.order-timing__track{grid-area:track;height:8px;margin-top:32px;border-radius:var(--pill);background:var(--line);overflow:hidden}.order-timing__track span{display:block;width:82%;height:100%;border-radius:inherit;background:var(--graphite)}.site-main--order .selection-card,.site-main--order>.selection-card{scroll-margin-top:110px}.home-order__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.home-order__footer p{max-width:600px;margin:0;color:var(--stone)}.process-step .step-icon{position:relative;display:flex;align-items:center;width:100%;margin:auto 0 30px;font-size:0}.process-step .step-icon:before{display:block;width:16px;height:16px;border:4px solid var(--white);border-radius:50%;background:var(--graphite);box-shadow:0 0 0 1px var(--graphite);content:""}.process-step .step-icon:after{flex:1;height:1px;margin-left:8px;background:var(--line);content:""}.process-step:last-child .step-icon:after{display:none}.home-order__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:clamp(56px,8vw,148px);align-items:start}.home-order__intro{min-width:0}.home-order__intro h2{max-width:480px;margin:8px 0 18px}.home-order__intro>p{max-width:450px;margin:0;color:var(--stone)}.home-order__intro .home-order__footer{align-items:flex-start;flex-direction:column;margin-top:33px}.home-order__intro .home-order__footer p{max-width:390px}.process-timeline{--timeline-line:var(--line);--timeline-dot:var(--icon);--timeline-ring:#dee0e3;position:relative;display:grid;grid-template-columns:1fr;gap:36px;margin:0;padding:3px 0;border:0;border-radius:0;background:transparent;list-style:none;counter-reset:process-timeline;overflow:visible}.process-timeline:before{position:absolute;top:0;bottom:11px;left:33px;width:1px;background:var(--timeline-line);content:""}.process-timeline .process-step{position:relative;display:grid;grid-template-columns:52px 32px minmax(0,1fr);min-height:0;padding:0;border:0;background:transparent;counter-increment:process-timeline}.process-timeline .process-step:hover{background:transparent}.process-timeline .process-step:before{position:absolute;z-index:1;top:23px;left:25px;width:9px;height:9px;border:4px solid var(--timeline-ring);border-radius:50%;background:var(--timeline-dot);content:""}.process-timeline .process-step:after{grid-column:1;grid-row:2;align-self:start;padding-right:14px;margin-top:-7px;color:var(--timeline-dot);font-size:13px;content:counter(process-timeline,decimal-leading-zero)}.process-timeline .step-num{grid-column:3;grid-row:1;display:block;margin:0 0 3px;color:var(--stone);font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.process-timeline .process-step__copy{grid-column:3;grid-row:2}.process-timeline .process-step__copy h3{margin:0 0 11px;font-size:21px;line-height:1.2}.process-timeline .process-step__copy p{max-width:767px;margin:0;color:var(--stone);font-size:14px;line-height:1.55}.process-timeline__meta{display:block;justify-self:flex-start;margin-top:17px;padding:6px 11px;font-size:12px;font-weight:400;line-height:1.45;border-radius:7px;background:#cbe5f92b}.process-timeline--inverse{--timeline-line:#ffffffa1;--timeline-dot:var(--white);--timeline-ring:#949da8}.process-timeline--inverse .process-step__copy p,.process-timeline--inverse .step-num{color:var(--ice)}.order-payment__number{display:none}@media (min-width:768px){.order-payments__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}.order-payments__timeline:before{top:33px;right:10%;bottom:auto;left:10%;width:80%;height:2px}.order-payments__timeline .process-step{display:block;padding-top:96px}.order-payments__timeline .process-step:before{top:26px;left:50%;transform:translateX(-50%)}.order-payments__timeline .process-step:after{position:absolute;top:0;bottom:auto;left:50%;width:1px;height:96px;padding:0;margin:0;color:transparent;background:var(--timeline-line);transform:none;content:""}.order-payments__timeline .order-payment__number{position:absolute;top:0;left:calc(50% - 27px);display:block;color:var(--white);font-size:13px;line-height:1}.order-payments__timeline .step-num{margin:0 0 8px;text-align:left}.order-payments__timeline .process-step__copy{min-height:200px;padding:24px;border:1px solid rgb(255 255 255/22%);border-radius:var(--radius-md);background:var(--ondark)}.order-payments__timeline .process-step__copy p{max-width:none}.order-payments__timeline .process-timeline__meta{width:fit-content}}@media (max-width:1100px){.order-hero__visual img{min-height:400px}.order-route>.container{grid-template-columns:auto;gap:30px}.order-route__step{grid-template-columns:54px minmax(0,1fr) minmax(190px,.42fr)}.order-route__result{padding:15px}.order-payments__layout{grid-template-columns:1fr}.order-payments__timeline .process-step{min-width:200px}.order-payments__timeline .process-step__copy{display:flex;flex-direction:column;min-height:220px;padding:17px}.process-timeline .process-step__copy h3{font-size:16px}.process-timeline .process-step__copy p{padding-bottom:20px;font-size:12px}.process-timeline .process-step__copy strong{margin-top:auto}.order-summary__grid strong{font-size:16px}.order-summary__grid>div{min-width:173px;padding:20px}.order-documents__title h2{font-size:27px}.order-documents__panel{padding:30px}.order-timing__number{font-size:130px}.selection-panel{padding:20px}.selection-form-grid{gap:10px}.section .selection-options,.selection-form-grid .selection-field:nth-child(6){grid-column:1/-1}.order-select__toggle,.selection-field input:not([type=checkbox]){height:46px}.selection-field.full,.selection-submit{grid-template-columns:auto}.selection-submit .btn{justify-self:end}.selection-copy{padding:51px 23px}.selection-copy h2{margin-top:9px;font-size:30px;line-height:1.1}}@media (max-width:767px){.site-main--order{padding-top:88px}.order-hero{padding:0 0 17px}.order-documents__panel,.order-hero__layout,.order-payments__layout{grid-template-columns:1fr}.order-hero__layout,.order-hero__visual img{min-height:0}.order-summary__grid span{font-size:13px}.order-route__step{grid-template-columns:50px minmax(0,1fr)}.order-route__result{grid-column:2}.order-payments__note p,.order-route__result strong{font-size:14px}.order-payments__intro,.order-route>.container{grid-template-columns:1fr}.order-section-title{position:static;max-width:790px;margin-bottom:4px}.order-payments__intro{gap:28px}.order-payments__note{justify-self:flex-start;padding:15px}.order-payments__timeline .process-step__copy{min-height:auto;padding:0}.process-timeline .step-num{font-size:12px}.process-timeline .process-step__copy h3{font-size:19px}.process-timeline .process-step__copy p{font-size:14px}.process-timeline .process-step__copy strong{align-self:start}.process-timeline__meta{font-size:13px}.order-timing{padding-bottom:17px}.order-timing__layout{grid-template-columns:1fr;align-items:start;gap:0 27px}.order-timing__number{font-size:100px}.order-timing__copy{grid-area:auto}.order-timing__copy p{line-height:inherit}.home-order__layout{grid-template-columns:1fr;gap:42px}.home-order__intro .home-order__footer{margin-top:28px}.home-order .process-grid{gap:30px}.process-timeline .process-step{grid-template-columns:52px 17px minmax(0,1fr)}.order-select__toggle,.selection-field input:not([type=checkbox]){height:50px}.selection-panel{padding:0 0 27px;background:transparent}.selection-submit .btn{justify-self:auto}#selection{padding-bottom:0}.order-hero__visual{position:relative;width:190%;height:auto;margin:27px 0 0}.order-hero__actions{align-items:stretch;flex-direction:column}.order-hero__actions .btn{justify-content:space-between}.order-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary__grid>div{padding:11px 15px;border-radius:var(--radius-sm)}.order-route__step{grid-template-columns:41px minmax(0,1fr);gap:15px}.order-route__number{display:flex;justify-content:center;width:34px;height:34px;margin:3px 0 0;font-size:13px}.order-route__copy h3{font-size:19px}.order-route__result{grid-column:1/-1;margin-left:55px}.order-payment{grid-template-columns:34px minmax(0,1fr);gap:14px}.order-payment__when{grid-column:2}.order-documents__panel{padding:28px 22px}.order-documents__panel li{grid-template-columns:34px 1fr}.order-timing__number{font-size:120px}.home-order__footer{align-items:flex-start;flex-direction:column}.home-order__footer .btn{justify-content:space-between;width:100%}.review.review--modal{padding:30px 24px}.review-modal__close{top:10px;right:10px}}body{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto}.site-footer .logo img,.site-header .logo img{width:auto;height:34px}.catalog-filters .catalog-filter-extra-control{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.catalog-filters .catalog-filter-extra{display:grid;grid-column:1/-1;grid-template-rows:0fr;visibility:hidden;min-width:0;margin-top:-10px;opacity:0;transition:grid-template-rows .35s var(--ease),margin-top .35s var(--ease),opacity .2s ease;overflow:hidden}.catalog-filters .catalog-filter-extra__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;overflow:hidden}.catalog-filters .catalog-filter-extra-control:checked+.catalog-filter-extra{grid-template-rows:1fr;visibility:visible;margin-top:0;opacity:1;overflow:visible}.catalog-filters .catalog-filter-extra-control:checked+.catalog-filter-extra .catalog-filter-extra__inner{overflow:visible}.catalog-filters .catalog-filter-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:7px}.catalog-filters .catalog-filter-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.catalog-filters .catalog-filter-extra-toggle{display:inline-flex;align-items:center;gap:14px;min-height:42px;padding:2px 2px 2px 20px;color:var(--graphite);font-weight:500;border:1px solid var(--graphite);border-radius:var(--pill);background:transparent;cursor:pointer}.catalog-filters .catalog-filter-extra-toggle .ic{display:grid;place-items:center;width:36px;height:36px;color:var(--white);border-radius:50%;background:var(--graphite);transition:transform .2s ease}.catalog-filters .catalog-filter-extra-control:checked~.catalog-filter-actions .catalog-filter-extra-toggle .ic{transform:rotate(180deg)}.catalog-filters .ccb-filter-select select{position:static;display:block;width:100%;height:46px;margin:0;padding:0 38px 0 14px;opacity:1;overflow:visible;clip:auto;pointer-events:auto}.catalog-filters .ccb-filter-select>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.catalog-filters .filters-home-head-tab .ccb-radio-option.is-checked{color:var(--graphite)}.catalog-filters .ccb-filter-radio:not(.filters-home-head-tab){grid-column:span 1}.catalog-filters .ccb-custom-select{position:relative;width:100%}.catalog-filters .ccb-custom-select-toggle{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.catalog-filters .ccb-custom-select-text{flex:1;min-width:0}.catalog-filters .ccb-custom-select-value{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-filters .ccb-custom-select-caret{width:8px;height:8px;margin:-4px 3px 0 0;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .18s var(--ease)}.catalog-filters .ccb-custom-select.is-open .ccb-custom-select-caret{margin-top:4px;transform:rotate(-135deg)}.catalog-filters .ccb-custom-select-panel{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;max-height:280px;padding:6px;overflow-y:auto}.catalog-filters .ccb-custom-select-option{display:flex;align-items:center;width:100%;padding:10px 12px;color:var(--graphite);font:inherit;border:0;border-radius:8px;background:transparent;cursor:pointer}.catalog-filters .ccb-custom-select-option:hover{color:var(--white-dark);background:var(--stone)}.catalog-filters .ccb-custom-select-option.is-selected{background:var(--ice-blue)}.catalog-filters .ccb-custom-select-check{display:grid;place-items:center;width:17px;height:17px;color:transparent;font-size:11px;border:1px solid var(--line);border-radius:4px}.catalog-filters .ccb-custom-select-check.is-checked{color:var(--white);border-color:var(--graphite);background:var(--graphite)}.catalog-filters .ccb-filter-select.is-disabled{opacity:.46}.catalog-filters .ccb-filter-select.is-disabled .ccb-custom-select-toggle{cursor:not-allowed}.catalog-filters .ccb-filter-range{grid-column:span 1}.catalog-filters .ccb-range-slider{position:relative;display:block;height:12px;margin:0 7px;background:transparent}.catalog-filters .ccb-range-slider:before{position:absolute;top:4px;right:0;left:0;height:3px;background:linear-gradient(to right,var(--bg) 0 var(--range-left),var(--stone) var(--range-left) calc(100% - var(--range-right)),var(--bg) calc(100% - var(--range-right)) 100%);content:""}.catalog-filters .ccb-range-handle{position:absolute;z-index:2;top:0;width:12px;height:12px;padding:0;border:2px solid var(--white);border-radius:50%;background:var(--icon);transform:translateX(-50%);transition:width .1s,height .1s,transform .1s;cursor:grab;touch-action:none}.catalog-filters .ccb-range-handle:active,.catalog-filters .ccb-range-handle:hover{width:18px;height:18px;transform:translate(-50%,-18%)}.catalog-filters .ccb-range-handle:active{cursor:grabbing}.catalog-filters .ccb-filter-apply{display:inline-flex;visibility:visible;opacity:1}.catalog-sort>span{position:absolute;top:9px;left:14px;z-index:1;color:var(--stone);font-size:10px;pointer-events:none}.ccb-equipment__groups{height:auto!important;margin-top:18px!important;opacity:1!important;transform:none!important;overflow:visible!important}@media (max-width:1100px){.catalog-filters .catalog-filter-extra__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.catalog-filters .catalog-filter-extra__inner{grid-template-columns:1fr}.catalog-filters .catalog-filter-actions,.catalog-filters .catalog-filter-actions-right{align-items:stretch;flex-direction:column}.catalog-filters .catalog-filter-actions-right{width:100%}.catalog-filters .catalog-filter-extra-toggle,.catalog-filters .ccb-filter-apply{justify-content:space-between;width:100%}}.catalog-filters .ccb-filter-select:after{display:none}.catalog-filters .ccb-custom-select-toggle{position:relative;min-height:46px;padding:0 14px;border-radius:var(--radius-sm);background:var(--bg)}.catalog-filters .ccb-custom-select.has-value .ccb-custom-select-toggle,.catalog-filters .ccb-custom-select.is-open .ccb-custom-select-toggle{background:var(--ice-blue)}.catalog-filters .ccb-custom-select-text{position:relative;display:flex;align-items:center;height:46px;overflow:hidden}.catalog-filters .ccb-custom-select-float-label{position:absolute;top:8px;left:0;display:none;color:var(--stone);font-size:10px;line-height:1}.catalog-filters .ccb-custom-select.has-value .ccb-custom-select-float-label,.catalog-filters .ccb-custom-select.is-open .ccb-custom-select-float-label{display:block}.catalog-filters .ccb-custom-select.has-value .ccb-custom-select-value{padding-top:14px;color:var(--graphite)}.catalog-filters .ccb-custom-select.is-open .ccb-custom-select-value{visibility:hidden}.catalog-filters .ccb-custom-select-search{position:absolute;right:0;bottom:4px;left:0;width:100%;height:26px;padding:0;color:var(--graphite);font:inherit;font-size:13px;border:0;background:transparent;outline:0}.catalog-filters .ccb-custom-select-panel{border-radius:var(--radius-sm);background:var(--white-dark);box-shadow:0 10px 27px #0000001b}.catalog-filters .ccb-custom-select-option{position:relative;gap:9px;padding-right:34px;text-align:left}.catalog-filters .ccb-custom-select-option[data-depth="1"]{padding-left:28px}.catalog-filters .ccb-custom-select-option[data-depth="2"]{padding-left:44px}.catalog-filters .ccb-custom-select-option[data-depth="3"]{padding-left:60px}.catalog-filters .ccb-custom-select-option.is-multiple:after{position:absolute;right:12px;width:17px;height:17px;border:1px solid var(--line);border-radius:4px}.catalog-filters .ccb-custom-select-option.is-multiple.is-selected:after{border-color:var(--graphite);background:var(--graphite);box-shadow:inset 0 0 0 4px var(--graphite)}.catalog-filters .ccb-custom-select-option.is-multiple.is-selected:before{position:absolute;right:16px;color:var(--white);font-size:11px;content:"✓"}.catalog-filters .ccb-custom-select-option--empty{margin-bottom:3px;color:var(--stone);border-bottom:1px solid var(--line);border-radius:0}.catalog-filters .ccb-custom-select-option--empty.is-selected{font-weight:400;background:transparent}.catalog-filters .ccb-filter-radio input{position:absolute;opacity:0;pointer-events:none}.catalog-filters .ccb-radio-option{cursor:pointer}.catalog-filters .ccb-equipment-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px 0 14px;cursor:pointer}.catalog-filters .ccb-equipment-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalog-filters .ccb-equipment-toggle__track{position:relative;flex:0 0 46px;width:46px;height:26px;border-radius:var(--pill);background:var(--bg);transition:background .2s ease}.catalog-filters .ccb-equipment-toggle__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 4px #0002;transition:transform .2s var(--ease)}.catalog-filters .ccb-equipment-toggle input:checked+.ccb-equipment-toggle__track{background:var(--stone)}.catalog-filters .ccb-equipment-toggle input:checked+.ccb-equipment-toggle__track .ccb-equipment-toggle__thumb{transform:translateX(20px)}.catalog-filters .ccb-range-input-group .ccb-filter-clear{display:grid;place-items:center;width:22px;height:22px;color:var(--stone);font-size:18px;line-height:1;cursor:pointer}.catalog-filters .ccb-color-swatch-option input:focus-visible,.catalog-filters .ccb-custom-select-search:focus-visible,.catalog-filters .ccb-custom-select-toggle:focus-visible,.catalog-filters .ccb-equipment-toggle input:focus-visible,.catalog-filters .ccb-filter-radio input:focus-visible,.catalog-filters .ccb-range-handle:focus-visible,.catalog-filters .ccb-range-input-from:focus-visible,.catalog-filters .ccb-range-input-to:focus-visible{outline:none!important}html[data-focus-visible=true] .catalog-filters .ccb-custom-select:has(.ccb-custom-select-search:focus-visible) .ccb-custom-select-toggle,html[data-focus-visible=true] .catalog-filters .ccb-custom-select:has(.ccb-custom-select-toggle:focus-visible) .ccb-custom-select-toggle{box-shadow:0 0 0 2px var(--graphite)}html[data-focus-visible=true] .catalog-filters .ccb-range-input-group:has(.ccb-range-input-from:focus-visible),html[data-focus-visible=true] .catalog-filters .ccb-range-input-group:has(.ccb-range-input-to:focus-visible){z-index:4;box-shadow:0 0 0 2px var(--graphite)}html[data-focus-visible=true] .catalog-filters .ccb-range-handle:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--graphite)}html[data-focus-visible=true] .catalog-filters .ccb-radio-option:has(input:focus-visible){outline:2px solid var(--graphite);outline-offset:2px}html[data-focus-visible=true] .catalog-filters .ccb-equipment-toggle:has(input:focus-visible){border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--graphite)}html[data-focus-visible=true] .catalog-filters .ccb-color-swatch-option:has(input:focus-visible) .ccb-color-swatch-circle{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--graphite)}.catalog-filters.is-updating .catalog-results{opacity:.65}.catalog-results{scroll-margin-top:110px}.catalog-results>.empty-state{width:100%;margin-top:8px}.catalog-empty{justify-items:start;gap:16px;align-content:center;min-height:260px}.catalog-empty h2,.catalog-empty p{margin:0;text-align:start}.catalog-empty__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.catalog-filters .ccb-custom-select-option.is-selected{font-weight:600;background:transparent;color:var(--graphite)}.catalog-filters .ccb-custom-select-option.is-multiple:after{width:auto;height:auto;border:0;border-radius:0;background:transparent;content:""}.catalog-filters .ccb-custom-select-option.is-multiple.is-selected:after{right:12px;color:var(--icon);font-size:15px;font-weight:500;border:0;background:transparent;box-shadow:none;content:"✓"}.catalog-filters .ccb-custom-select-option.is-multiple.is-selected:before{z-index:1;display:none}.catalog-filters .ccb-custom-select-option:not(.is-multiple):not(.ccb-custom-select-option--empty).is-selected:after{position:absolute;right:12px;color:var(--icon);font-size:15px;font-weight:500;content:"✓"}.catalog-filters .ccb-custom-select-option--empty:before{font-size:12px;content:"× "}.catalog-filters .ccb-filter-color{min-width:0}.catalog-filters .ccb-color-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalog-filters .ccb-color-filter-toggle{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:12px 16px;color:var(--graphite);font:inherit;font-size:14px;line-height:1;white-space:nowrap;border:0;border-radius:var(--pill);background:var(--bg)}.catalog-filters .ccb-color-filter-toggle:disabled{opacity:1;cursor:default}.catalog-filters .ccb-color-filter-toggle.has-value{color:var(--white);background:var(--stone);cursor:pointer}.catalog-filters .ccb-color-filter-toggle-icon{width:10px;height:10px}.catalog-filters .ccb-color-swatch-option{position:relative;line-height:0;cursor:pointer}.catalog-filters .ccb-color-swatch-option input{position:absolute;width:1px;height:1px;opacity:0}.catalog-filters .ccb-color-swatch-circle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;box-shadow:0 2px 4px 2px #5552}.catalog-filters .ccb-color-swatch-check{width:16px;height:16px;color:var(--white);opacity:0;filter:drop-shadow(0 0 1.5px rgb(0 0 0/.7));transition:opacity .15s ease}.catalog-filters .ccb-color-swatch-option.is-selected .ccb-color-swatch-check{opacity:1}.catalog-filters .sr-only{position:absolute;width:1px;height:1px;margin:-1px;white-space:nowrap;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:1100px){.catalog-filters .ccb-filter-layout-group[data-layout-span="3"],.catalog-filters .ccb-filter-layout-group[data-layout-span="4"]{grid-column:1/-1}}@media (max-width:767px){.catalog-filters .ccb-filter-layout-group{grid-column:1/-1}.catalog-filters .ccb-custom-select-text,.catalog-filters .ccb-radio-style-segmented:not(.filters-home-head-tab) .ccb-radio-group,.catalog-filters .ccb-range-input-group,.finder-shell .ccb-filter-apply{min-height:52px}.ccb-filter-apply .ic{width:44px;height:44px}}.catalog-filter-drawer-backdrop,.catalog-filter-drawer-head,.catalog-filter-drawer-trigger{display:none}@media (max-width:767px){body.filters-open{overflow:hidden}.catalog-filter-drawer-trigger{display:flex;justify-content:space-between;width:100%;margin:0 0 24px}.catalog-filter-drawer-backdrop{position:fixed;z-index:109;inset:0;display:block;border:0;background:rgb(20 26 33/52%);opacity:0;transition:opacity .22s ease;pointer-events:none}.catalog-filter-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.catalog-filters--catalog{position:fixed;z-index:110;right:0;bottom:0;left:0;visibility:hidden;width:100%;height:min(89dvh,760px);max-height:calc(100dvh - 24px);margin:0;padding:0 20px 20px;border-radius:22px 22px 0 0;background:var(--white);box-shadow:0 -12px 45px rgb(18 25 32/22%);transform:translateY(calc(100% + 16px));transition:transform .32s var(--ease),visibility 0s linear .32s;overflow-y:auto;overscroll-behavior:contain}.catalog-filters--catalog.is-drawer-open{visibility:visible;transform:translateY(0);transition:transform .32s var(--ease),visibility 0s}.catalog-filters--catalog.is-dragging{transition:none}.catalog-filter-drawer-head{position:sticky;z-index:40;top:0;display:block;margin:0 -20px 18px;padding:8px 20px 0;background:var(--white)}.catalog-filter-drawer-handle{width:38px;height:4px;margin:0 auto 7px;border-radius:var(--pill);background:var(--line);touch-action:none}.catalog-filter-drawer-head__content{display:flex;align-items:center;justify-content:space-between;min-height:56px}.catalog-filter-drawer-head strong{font-family:Golos Text,Manrope,sans-serif;font-size:21px;font-weight:500}.catalog-filter-drawer-head button{display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--graphite);font:inherit;font-size:22px;border-radius:50%;background:transparent}.catalog-filter-drawer-head span{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--stone)}.catalog-filters--catalog .catalog-filter-extra__inner,.catalog-filters--catalog .ccb-filter-set{grid-template-columns:1fr!important}.catalog-filters--catalog .ccb-filter-layout-group{grid-column:1/-1!important}.catalog-filters--catalog .ccb-custom-select-panel{position:static;margin-top:6px;box-shadow:none}.catalog-filters--catalog .catalog-filter-actions{position:sticky;z-index:35;bottom:-20px;margin:18px -20px -20px;padding:13px 20px;background:var(--white)}}.car-detail__head-actions{display:flex;align-self:flex-end;gap:7px}.vehicle-action--detail{display:inline-flex;align-items:center;gap:9px;width:auto;min-height:42px;height:42px;padding:0 14px;color:var(--stone);font-size:13px;border:1px solid var(--line);border-radius:var(--pill);transition:none;background:var(--bg)}.vehicle-action--detail.is-active,.vehicle-action--detail:hover{color:var(--graphite);border-color:var(--line);background:#efefef}html[data-focus-visible=true] .vehicle-action--detail:focus-visible{color:var(--graphite);border-color:var(--line);background:#efefef}.vehicle-action--detail svg{fill:var(--stone)}.vehicle-action--detail.is-active svg,.vehicle-action--detail:hover svg{fill:var(--graphite)}html[data-focus-visible=true] .vehicle-action--detail:focus-visible svg{fill:var(--graphite)}.vehicle-action--detail.vehicle-action--compare{min-width:133px}.vehicle-action--detail.vehicle-action--favorite .vehicle-action__label{min-width:80px}.vehicle-action--detail.vehicle-action--compare svg{width:16px;height:16px}.vehicle-action--detail.vehicle-action--favorite svg{width:20px;height:20px}.site-main--comparison{padding:132px 0 96px;background:var(--bg)}.site-main--comparison .page-header{padding-bottom:54px}.site-main--comparison .page-header h1{margin:8px 0 12px;letter-spacing:-.052em}.site-main--comparison .page-header p{max-width:767px;margin:0;color:var(--stone)}.comparison-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 15px}.comparison-actions p{margin:0;color:var(--stone);font-size:12px}.comparison-actions button{padding:5px 0;color:var(--stone);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;border:0;background:transparent}.comparison-table-shell{--comparison-track-width:100%;position:relative}.comparison-scroll{position:relative;border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:var(--stone) transparent}.comparison-grid{display:grid;gap:11px;width:var(--comparison-track-width);min-width:var(--comparison-track-width)}.comparison-head,.comparison-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.comparison-head{position:static;align-items:stretch;gap:15px;background:var(--bg)}.comparison-compact-head{position:sticky;z-index:50;top:0;height:0;pointer-events:none}.comparison-compact-head__viewport{position:absolute;top:0;left:0;visibility:hidden;width:100%;height:64px;background:var(--stone-light);box-shadow:0 12px 28px rgb(18 25 32/12%);opacity:0;backdrop-filter:blur(12px);transform:translateY(-100%);transition:opacity .18s ease,transform .22s var(--ease),visibility 0s linear .22s;overflow:hidden}.comparison-compact-head.is-visible .comparison-compact-head__viewport{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .22s var(--ease),visibility 0s}.comparison-compact-head__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:var(--comparison-track-width);min-width:var(--comparison-track-width);height:64px;will-change:transform}.comparison-compact-car{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 18px;color:var(--white-dark)}.comparison-compact-car>img{flex:0 0 58px;width:58px;height:auto;aspect-ratio:3/2;border-radius:7px;object-fit:cover}.comparison-compact-car>strong{font-size:12px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-compact-car>span{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;color:var(--line);font-size:20px;border:1px solid var(--line);border-radius:50%}.comparison-grid .horizontal-scroll-hint{position:sticky;left:0;width:var(--horizontal-scroll-viewport,100vw);margin:0;padding-right:max(var(--page),env(safe-area-inset-right))}.comparison-group{border-radius:var(--radius-lg);background:var(--white);overflow:clip}.comparison-car{position:relative;min-width:0}.comparison-car>button{position:absolute;z-index:3;top:3px;right:3px;display:grid;place-items:center;width:27px;height:27px;padding:0;color:var(--graphite);font:19px/1 Manrope;border:0;border-radius:50%;background:rgb(253 253 253/82%);backdrop-filter:blur(5px)}.comparison-car__image{position:relative;display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--ice);overflow:hidden}.comparison-car__image img{object-fit:cover}.comparison-car__title{display:block;margin-top:13px;font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-car strong{display:block;margin-top:5px;font-size:13px;font-weight:600}.comparison-car--empty{display:grid;place-items:center}.comparison-car--empty>a{display:grid;justify-items:center;gap:10px;padding:18px;font-size:12px;text-align:center}.comparison-car--empty i{display:grid;place-items:center;width:44px;height:44px;font-size:24px;font-style:normal;font-weight:300;border:1px solid var(--line);border-radius:50%;transition:background .2s var(--ease),color .2s var(--ease)}.comparison-car--empty a:hover i{color:var(--white);border-color:var(--graphite);background:var(--graphite)}.comparison-group h2{margin:0}.comparison-group h2 button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:57px;padding:21px 14px;color:inherit;font:inherit;font-size:18px;font-weight:600;text-align:left;border:0;background:transparent;cursor:pointer}.comparison-group h2 button span{position:sticky;left:14px}.comparison-group h2 button i{position:sticky;right:14px;flex:0 0 9px;width:9px;height:9px;margin-right:4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .22s var(--ease)}.comparison-group.is-collapsed h2 button i{transform:rotate(-45deg)}.comparison-group__content{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s var(--ease)}.comparison-group__content>div{min-height:0;overflow:visible}.comparison-group.is-collapsed .comparison-group__content{grid-template-rows:0fr}.comparison-group.is-collapsed .comparison-group__content>div{overflow:hidden}.comparison-row{grid-template-rows:auto auto;border-top:2px solid var(--bg);background:var(--white)}.comparison-row>span{position:sticky;z-index:7;left:0;display:block;grid-column:1;grid-row:1;width:100%;padding:11px 18px 3px;color:var(--stone);font-size:11px;font-weight:500;line-height:1.2;background:var(--white)}.comparison-row>b{display:flex;grid-row:2;align-items:center;flex-wrap:wrap;gap:0 .32em;min-width:0;padding:0 18px 14px;font-weight:500}.comparison-row--first{border-top:0}.comparison-value-part{display:inline-block;white-space:nowrap}.comparison-cell--empty:after{margin:auto;content:"—"}.comparison-empty{display:grid;align-content:center;justify-items:center;min-height:380px;padding:54px;border-radius:var(--radius-lg);background:var(--white)}.comparison-empty>span{display:grid;place-items:center;width:73px;height:73px;margin-bottom:27px;border:1px solid var(--line);border-radius:var(--radius-md);padding:11px}.comparison-empty>span svg{fill:var(--icon)}.comparison-empty h2{margin:0 0 9px}.comparison-empty p{max-width:450px;margin:0 0 28px;color:var(--stone);text-align:center}.comparison-loading{min-height:380px;padding:54px;color:var(--stone);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.comparison-tray{position:fixed;z-index:90;right:0;bottom:18px;left:0;padding:0 var(--page);opacity:0;transform:translateY(calc(100% + 30px));transition:transform .38s var(--ease),opacity .25s ease;pointer-events:none}.comparison-tray.is-visible{opacity:1;transform:translateY(0)}.comparison-tray__inner{display:flex;align-items:center;gap:15px;width:min(900px,82%);margin:auto;padding:2px 2px 2px 3px;color:var(--white-dark);border:1px solid rgb(255 255 255/18%);border-radius:var(--pill);background:var(--graphite);box-shadow:0 18px 45px rgb(16 23 31/28%);pointer-events:auto}.comparison-tray__summary{display:flex;flex:0 0 auto;align-items:center;gap:10px}.comparison-tray__summary>div{display:grid;line-height:1.2}.comparison-tray__summary strong{font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:13px}.comparison-tray__summary span{color:#aeb5bd;font-size:10px}.comparison-tray__icon{display:grid;place-items:center;width:41px;height:40px;border-radius:50%;background:#3a424c}.comparison-tray__icon svg{width:19px;height:19px;fill:#fdfdfd;stroke:none}.comparison-tray__cars{display:flex;flex:1;gap:5px;min-width:0;overflow:hidden}.comparison-tray__cars button{display:flex;align-items:center;gap:8px;min-width:0;max-width:180px;height:38px;padding:0 8px 0 13px;font:inherit;font-size:11px;border:1px solid var(--stone);border-radius:var(--pill);background:transparent}.comparison-tray__cars button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-tray__cars button i{color:#aeb5bd;font-size:17px;font-style:normal}.comparison-tray__clear{flex:0 0 auto;padding:8px;color:#aeb5bd;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;border:0;background:transparent}.comparison-tray__link{flex:0 0 auto;color:var(--graphite);background:var(--white-dark)}.comparison-tray__link .ic{color:var(--white-dark);background:var(--graphite)}.comparison-tray__message{margin:0 auto;padding:0 20px;font-weight:600}.favorites-toast{position:fixed;z-index:95;top:17px;right:11px;display:flex;align-items:center;gap:12px;width:min(370px,calc(100vw - 32px));padding:11px 12px;color:var(--white-dark);border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-md);background:var(--graphite);box-shadow:0 18px 45px rgb(16 23 31/28%);opacity:0;transform:translateX(calc(100% + 20px));transition:transform .38s var(--ease),opacity .25s ease;pointer-events:none}.favorites-toast.is-visible{opacity:1;transform:translateX(0);pointer-events:auto}.favorites-toast__icon{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:50%;background:#3a424c}.favorites-toast__icon svg{width:19px;height:19px;fill:var(--white-dark);stroke:var(--white-dark)}.favorites-toast__copy{display:grid;flex:1;min-width:0;line-height:1.25}.favorites-toast__copy strong{font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:14px;font-weight:600}.favorites-toast__copy span{color:var(--line);font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorites-toast>a{color:var(--white-dark);font-size:11px;font-weight:600;text-underline-offset:3px}.cookie-notice{position:fixed;z-index:130;bottom:18px;left:var(--page);display:flex;flex-direction:column;align-items:start;gap:14px;width:min(500px,calc(100vw - var(--page)*2));padding:15px;color:var(--white-dark);border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-md);background:var(--graphite);box-shadow:0 18px 45px rgb(16 23 31/28%)}.cookie-notice p{flex:1;margin:0;font-size:13px;line-height:1.45}.cookie-notice a{color:inherit;text-decoration:underline;text-decoration-color:rgb(255 255 255/45%);text-underline-offset:3px}.cookie-notice a:hover{text-decoration-color:currentColor}.cookie-notice__actions{display:flex;flex:0 0 auto;gap:8px}.cookie-notice button{flex:0 0 auto;min-height:36px;padding:0 22px;color:var(--graphite);font:inherit;font-size:13px;font-weight:700;border-radius:var(--pill);background:var(--bg);cursor:pointer}.cookie-notice__settings{display:grid;gap:2px;width:100%;padding:10px 0 0;color:inherit;border-top:1px solid rgb(255 255 255/16%);animation:cookie-settings-in .2s var(--ease)}.cookie-notice__option{display:grid;grid-template-columns:18px 1fr;gap:13px;padding:9px 0;cursor:pointer}.cookie-notice__option+.cookie-notice__option{border-top:1px solid rgb(255 255 255/16%)}.cookie-notice__checkbox{position:relative;display:block;width:20px;height:20px}.cookie-notice__option input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--bg);cursor:pointer}.cookie-notice__option input:disabled{opacity:1;cursor:default}.cookie-notice__checkbox-mark{position:absolute;top:1px;left:2px;display:none;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--white-dark);border-radius:0;background:var(--graphite);border-radius:4px;pointer-events:none}.cookie-notice__checkbox-mark:after{position:absolute;top:3px;left:6px;width:4px;height:7px;border-right:2px solid var(--white-dark);border-bottom:2px solid var(--white-dark);content:"";transform:rotate(45deg)}.cookie-notice__option input:checked{opacity:0}.cookie-notice__option input:checked+.cookie-notice__checkbox-mark,.cookie-notice__option small,.cookie-notice__option strong{display:block}.cookie-notice__option strong{font-size:13px;line-height:1.3}.cookie-notice__option small{margin-top:2px;color:rgb(255 255 255/68%);font-size:11px;line-height:1.35}@keyframes cookie-settings-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cookie-notice .cookie-notice__secondary{color:var(--white-dark);border:1px solid var(--line);background:transparent}.cookie-notice button:hover{background:var(--icon);color:var(--white-dark)}.cookie-notice button:focus-visible{outline:2px solid var(--white-dark);outline-offset:3px}@media (max-width:767px){.favorites-toast{top:73px;right:8px;width:calc(100vw - 16px)}.favorites-toast__copy strong{font-size:15px}.favorites-toast__copy span{font-size:13px}.cookie-notice{right:8px;bottom:8px;left:8px;align-items:stretch;flex-direction:column;gap:12px;width:auto;padding:16px;transform:none}.cookie-notice p{font-size:12px}.cookie-notice__actions{display:grid;grid-template-columns:1fr}.cookie-notice button{width:100%}.cookie-notice__settings{padding-top:8px}}@media (prefers-reduced-motion:reduce){.comparison-tray,.favorites-toast{transition:none}}@media (max-width:1100px){.comparison-table-shell{--comparison-track-width:125%}.comparison-scroll{box-sizing:border-box;width:calc(100% + var(--page)*2);max-width:none;margin-right:calc(var(--page)*-1);margin-left:calc(var(--page)*-1);padding-right:var(--page);padding-left:var(--page);border-radius:0;scroll-padding-right:var(--page);scroll-padding-left:var(--page);scroll-snap-type:x mandatory}.comparison-grid{box-sizing:border-box;padding-right:0;padding-left:0}.comparison-compact-head__viewport{left:calc(var(--page)*-1);box-sizing:border-box;width:calc(100% + var(--page)*2);padding-right:var(--page);padding-left:var(--page)}.comparison-compact-head__track{box-sizing:border-box;padding-right:0;padding-left:0}.comparison-grid .horizontal-scroll-hint{width:calc(var(--horizontal-scroll-viewport,100vw) - var(--page)*2);margin-left:0;padding-right:0}.comparison-group h2 button span{left:14px}.comparison-group h2 button i{right:14px}.comparison-row>span{left:0}.comparison-car,.comparison-row>b{scroll-snap-align:start;scroll-snap-stop:normal}.comparison-tray__inner{width:450px}.comparison-tray__cars{display:none}.comparison-tray__summary{margin-right:auto}}@media (max-width:767px){.site-main--comparison{padding:94px 0 72px}.comparison-head{gap:0}.comparison-compact-head{top:64px;transition:all .2s}body:has(.site-header.is-scroll-hidden) .comparison-compact-head{top:0}.site-main--comparison>.container{width:calc(100% - 32px)}.site-main--comparison .page-header{padding-bottom:38px}.comparison-table-shell{--comparison-track-width:166.6667%}.comparison-compact-car{gap:7px;padding:7px 10px}.comparison-compact-car>img{flex-basis:48px;width:48px;height:48px}.comparison-compact-car>strong{font-size:10px}.comparison-car{padding:7px}.comparison-car--empty{min-height:inherit}.comparison-car>button{top:19px;right:19px}.comparison-car__image{height:auto}.comparison-group h2 button{min-height:57px;padding:18px 16px 8px;font-size:20px}.comparison-row>span{padding:9px 12px 2px;font-size:10px}.comparison-row>b{padding:4px 12px 11px;font-size:13px}.comparison-empty{min-height:350px;padding:32px 24px}.comparison-tray{bottom:9px;padding:0 8px}.comparison-tray__inner{gap:8px;width:200px;margin:0}.comparison-tray__icon{width:34px;height:34px}.comparison-tray__clear{display:none}.comparison-tray__link{min-height:0;padding:0}.comparison-tray__link .ic{color:var(--graphite);background:var(--white-dark)}.comparison-tray__link-label{display:none}.comparison-tray__message{padding:0 12px;font-size:12px}.car-detail__head-actions{align-self:flex-start;flex-wrap:wrap}}@media (max-width:500px){.comparison-table-shell{--comparison-track-width:250%}}.car-detail{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.car-detail__head{grid-column:1/-1;grid-row:1}.car-detail__hero{display:contents}.car-detail__gallery{grid-row:2}.car-detail__color{grid-column:2;grid-row:3}.car-detail__specs{grid-column:2;grid-row:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.car-detail__specs .car-spec{width:auto;min-width:0}.car-detail__advantages{grid-column:2;grid-row:5}.car-detail__equipment{grid-column:2;grid-row:6}.car-credit-offer{position:relative;grid-column:1;grid-row:3;display:flex;flex-direction:column;padding:15px 22px;color:var(--graphite);border-radius:var(--radius-lg);border:1px solid var(--line)}.car-credit-offer>label{color:var(--stone);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.car-credit-offer>strong{margin:3px 0;font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:17px;font-weight:600}.car-credit-offer>span{color:var(--stone);font-size:13px}.car-credit-offer a{color:var(--graphite);text-decoration:underline}.car-credit-offer svg{position:absolute;top:17px;right:22px;width:40px;fill:var(--icon)}.credit-calculator{grid-column:2;grid-row:7;padding-top:var(--section)}.car-detail__similar{grid-column:1/-1;grid-row:8;width:100%}.credit-calculator__shell{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.credit-calculator__controls{align-content:start;gap:18px}.credit-range-field{position:relative;display:grid;min-height:78px;padding:9px 14px 0;border-radius:var(--radius-sm);background:var(--bg)}.credit-range-field__label{color:var(--stone);font-size:10px;line-height:1.2}.credit-range-field__input{display:flex;align-items:center;gap:8px}.credit-range-field__input input{width:100%;min-width:0;height:34px;padding:0;font-size:15px;font-weight:600;border:0;background:transparent;outline:0;-moz-appearance:textfield}.credit-range-field__input input::-webkit-inner-spin-button,.credit-range-field__input input::-webkit-outer-spin-button{margin:0;appearance:none}.credit-range-field__input b{color:var(--stone);font-size:12px;font-weight:500}.credit-range-field__slider{position:absolute;right:0;bottom:-3px;left:0;width:100%;height:6px;margin:0;accent-color:var(--graphite);cursor:pointer}.credit-calculator{scroll-margin-top:90px}.credit-calculator__intro{display:flex;flex-direction:column;gap:10px}.credit-calculator__intro .eyebrow{grid-area:eyebrow}.credit-calculator__intro h3{grid-area:title;margin:0;font-size:36px}.credit-calculator__intro p{grid-area:copy;max-width:767px;margin:0;color:var(--stone)}.credit-calculator__shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.credit-calculator__controls{display:grid;gap:24px;padding:36px}.credit-calculator__price{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.credit-calculator__price span,.credit-field>span{color:var(--stone);font-size:14px}.credit-calculator__price strong{font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:22px;font-weight:600;text-wrap:nowrap}.credit-calculator__result{justify-content:center;min-height:270px}.credit-calculator__result .credit-calculator__result_header{display:flex;flex-direction:column;align-items:end}.credit-calculator__result .credit-calculator__result_footer{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:28px 0;padding-top:18px;border-top:1px solid #ffffff24}.credit-calculator__result>div span{color:var(--ice)}.credit-calculator__result>div b{font-size:16px;font-weight:500;text-wrap:nowrap}.credit-calculator__result>.btn{justify-content:space-between;margin-top:8px;color:var(--white-dark);border-color:var(--white)}.credit-calculator__result>.btn .ic{color:var(--graphite);background:var(--white-dark)}.credit-request-modal{position:fixed;inset:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px;overflow-y:auto;color:var(--graphite);border:0;border-radius:var(--radius-lg);background:var(--white);box-shadow:0 28px 90px rgb(0 0 0/28%)}.credit-request-modal::backdrop{background:rgb(12 17 23/72%);backdrop-filter:blur(6px)}.credit-request-modal__close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;font-size:26px;line-height:1;border:1px solid var(--line);border-radius:50%;background:transparent}.credit-request-modal h2{max-width:440px;margin:8px 44px 8px 0;font-size:clamp(28px,4vw,42px)}.credit-request-modal>p{margin:0 0 24px;color:var(--stone)}.credit-request-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.credit-request-form>label:not(.credit-request-form__consent){display:grid;gap:6px;color:var(--stone)}.credit-request-form input:not([type=checkbox]){width:100%;height:46px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--bg)}.credit-request-form>.btn,.credit-request-form__consent{grid-column:1/-1}.credit-request-form__consent{display:flex;align-items:center;gap:9px;margin:5px 0}.credit-request-form>.btn{justify-self:end}.credit-request-form__message{grid-column:1/-1;margin:0;color:green;font-size:13px}.credit-request-form__message.is-error{color:#b42318}@media (max-width:1100px){.car-detail{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.car-detail__specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.car-tradein-offer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42%;padding:22px;color:var(--graphite);border-radius:var(--radius-lg);background:#c8d1d9;overflow:hidden}.car-tradein-offer__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0;cursor:pointer}.car-tradein-offer__copy>span{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.car-tradein-offer__copy>strong{max-width:190px;margin:8px 0 11px;font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.12}.car-tradein-offer__copy>button{display:flex;align-items:center;gap:5px;margin-top:auto;padding:0;color:inherit;font:inherit;font-size:12px;font-weight:600;text-align:left;text-decoration:underline;border:0;background:transparent}.car-tradein-offer__copy button span{line-height:0}.car-tradein-offer>img{position:absolute;right:7px;bottom:-3px;width:40%;height:auto}@media (max-width:767px){.car-detail{grid-template-columns:1fr}.car-detail__head{grid-column:1;grid-row:1}.car-detail__aside{grid-column:1;grid-row:2}.car-credit-offer{grid-column:1;grid-row:3}.car-detail__gallery{grid-column:1;grid-row:4;margin-top:18px}.car-detail__color{grid-column:1;grid-row:5}.car-detail__specs{grid-column:1;grid-row:6}.car-detail__advantages{grid-column:1;grid-row:7}.car-detail__equipment{grid-column:1;grid-row:8}.credit-calculator{grid-column:1;grid-row:9}.car-detail__similar{grid-column:1;grid-row:10}.credit-calculator__shell{grid-template-columns:1fr}.credit-request-modal strong{display:block}.credit-request-modal{padding:28px 22px}.credit-request-form{grid-template-columns:1fr}.credit-calculator__controls{padding:37px 17px}}.car-detail{column-gap:18px;display:block}.car-detail__layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);column-gap:18px;row-gap:0;align-items:start}.car-detail__sidebar{position:relative;display:flex;grid-column:1;grid-row:1/span 2;flex-direction:column;gap:18px;min-width:0}.car-detail__gallery{grid-column:2;grid-row:1}.car-detail__main{display:flex;grid-column:2;grid-row:2;flex-direction:column;min-width:0}.car-detail__advantages,.car-detail__color,.car-detail__equipment,.car-detail__gallery,.car-detail__similar,.car-detail__specs,.credit-calculator{grid-column:auto;grid-row:auto}.car-detail>.credit-calculator{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:30px;width:100%}.car-detail__section .section-head{display:flex}.credit-calculator__controls .credit-range{display:block;width:100%;margin:0;padding:0;border:0}.credit-range .ccb-range-inputs{display:grid;grid-template-columns:minmax(0,1fr)}.credit-range .ccb-range-input-group{position:relative;left:0;display:flex;align-items:flex-end;min-height:52px;padding:0 14px 8px;border:0;border-radius:var(--radius-sm);background:var(--bg)}.credit-range .ccb-range-input-label{position:absolute;top:10px;left:14px;z-index:1;color:var(--stone);font-size:12px;line-height:10px;pointer-events:none}.credit-range .ccb-range-input-line{position:absolute;top:auto;right:auto;bottom:8px;left:14px;display:flex;align-items:center;gap:0;width:auto;height:22px;min-width:0}.credit-range .ccb-range-input-from{position:static;z-index:2;display:block;flex:0 0 auto;width:auto;min-width:1ch;max-width:none;min-height:0;height:22px;padding:0;color:var(--graphite);font-size:16px;font-weight:600;line-height:22px;border:0;background:transparent;outline:0;-moz-appearance:textfield}.credit-range .ccb-range-input-from::-webkit-inner-spin-button,.credit-range .ccb-range-input-from::-webkit-outer-spin-button{margin:0;appearance:none}.credit-range .ccb-range-input-line>b{margin:0;color:var(--graphite);font-size:16px;font-weight:600;line-height:22px;white-space:nowrap;pointer-events:none}.credit-range .ccb-range-derived{position:absolute;top:auto;right:14px;bottom:14px;left:auto;margin:0;color:var(--stone);font-size:14px;line-height:22px;white-space:nowrap}.credit-range .ccb-range-slider{position:relative;display:block;height:12px;margin:0 7px;background:transparent;touch-action:none}.credit-range .ccb-range-slider:before{position:absolute;top:3px;right:0;left:0;height:3px;background:linear-gradient(to right,var(--stone) 0 calc(100% - var(--range-right)),var(--line) calc(100% - var(--range-right)) 100%);content:""}.credit-range .ccb-range-handle{position:absolute;z-index:2;top:-1px;width:12px;height:12px;padding:0;border:2px solid var(--white);border-radius:50%;background:var(--icon);transform:translateX(-50%);transition:width .1s,height .1s,transform .1s;cursor:grab;touch-action:none}.credit-range .ccb-range-handle:active,.credit-range .ccb-range-handle:hover{width:18px;height:18px;transform:translate(-50%,-18%)}.credit-range .ccb-range-handle:active{cursor:grabbing}@media (max-width:1100px){.car-detail__layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.car-tradein-offer__copy>strong{font-size:16px}.car-detail>.credit-calculator{grid-template-columns:none}.car-detail__spec-group dl>div{padding:8px 0;font-size:14px}}@media (max-width:767px){.car-detail__layout{grid-template-columns:1fr}.car-detail__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px}.car-detail__head h1{font-size:clamp(30px,9vw,38px);overflow-wrap:anywhere}.car-detail__head-actions{align-self:start;flex-wrap:nowrap;gap:6px}.vehicle-action--detail,.vehicle-action--detail.vehicle-action--compare{justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.vehicle-action--detail .vehicle-action__label{position:absolute;width:1px!important;min-width:1px!important;max-width:1px;height:1px;margin:-1px;white-space:nowrap;overflow:hidden;clip:rect(0,0,0,0)}.car-detail__gallery{grid-column:1;grid-row:1;margin:0}.car-detail__sidebar{position:static;grid-column:1;grid-row:2}.car-detail__main{grid-column:1;grid-row:3;margin-top:0}.car-detail__layout{row-gap:18px}@keyframes car-gallery-image-in{0%{opacity:.55;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.car-gallery-counter{padding:2px 11px;font-size:12px;pointer-events:none}.car-gallery-lightbox{padding-bottom:44px}.car-gallery-lightbox__image{max-height:calc(100vh - 88px)}.car-credit-offer,.car-gallery-lightbox__thumbs{display:none}}.lead-modal{position:fixed;inset:0;width:min(555px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;color:var(--graphite);border:0;border-radius:var(--radius-lg);background:var(--white);box-shadow:0 28px 90px rgb(0 0 0/30%);overflow:hidden;overscroll-behavior:contain}.lead-modal--wide{width:min(670px,calc(100% - 32px))}.lead-modal::backdrop{background:rgb(12 17 23/72%);backdrop-filter:blur(6px)}.lead-modal__close{position:absolute;z-index:2;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;padding:0;color:inherit;font-size:27px;line-height:1;border-radius:50%;background:transparent;cursor:pointer}.lead-modal__logo{display:block;width:auto;height:40px;margin:0 0 17px}.lead-modal__logo--light,[data-theme=dark] .lead-modal__logo--dark{display:none}[data-theme=dark] .lead-modal__logo--light{display:block}.lead-modal__content>h2{max-width:767px;margin:8px 50px 8px 0;font-size:clamp(25px,2vw,32px)}.lead-modal__viewport{width:100%;height:100%;overflow:hidden}.lead-modal__track{display:flex;width:200%;height:100%;transition:transform .34s var(--ease)}.lead-modal--date-picker .lead-modal__track{transform:translateX(-50%)}.lead-modal__content,.lead-modal__picker-pane{flex:0 0 50%;width:50%;min-width:0;max-height:100%;padding:38px;overflow-y:auto;overscroll-behavior:contain}@media (min-width:768px){.lead-modal__track,.lead-modal__viewport{height:auto}.lead-modal__content,.lead-modal__picker-pane{max-height:calc(100dvh - 32px)}}.lead-modal__picker-pane{display:flex;flex-direction:column;padding-top:72px}.lead-modal__picker-back{order:-1;flex:0 0 auto}.lead-modal__description{max-width:650px;margin:0 0 24px;color:var(--stone)}.lead-modal__vehicle{margin:0 0 20px;padding:12px 15px;font-weight:600;border-radius:var(--radius-sm);background:var(--bg);min-height:50px}.lead-modal__phone{display:grid;gap:4px;margin:24px 0 30px;padding:17px 24px;color:var(--white);border-radius:var(--radius-md);background:var(--graphite)}.lead-modal__phone small,.lead-modal__phone span{color:var(--ice)}.lead-modal__phone a{width:max-content;color:var(--white);font-family:Golos Text,Manrope,sans-serif;font-size:30px;font-weight:500;line-height:1.12}.lead-modal__form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.lead-form-message,.lead-modal__form h3,.lead-modal__form-wide{grid-column:1/-1}.lead-modal__form--phone{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 49px}.lead-modal__form h3{margin:0 0 5px;font-size:18px}.lead-modal__form>label:not(.consent){display:grid;gap:7px;color:var(--stone);font-size:14px}.lead-modal__form input:not([type=checkbox]),.lead-modal__form textarea{width:100%;padding:14px;color:var(--graphite);font:inherit;border:0;border-radius:var(--radius-sm);background:var(--bg)}.lead-modal__consent{display:flex;align-items:center;gap:9px;grid-column:1/-1;margin:5px 0}.lead-modal__form>.btn,.lead-modal__order-form .selection-submit>.btn{justify-self:flex-end;grid-column:1/-1;margin-top:17px}.lead-modal__order-form .selection-submit{grid-template-columns:minmax(0,1fr) auto;gap:14px}.lead-modal__order-form .lead-modal__consent{grid-column:auto;margin:0}.lead-modal__order-form .selection-submit>.btn{grid-column:auto}.lead-modal__form>.lead-modal__phone-submit{display:grid;place-items:center;width:45px;height:45px;margin-top:3px;padding:0;color:var(--white);font-size:17px;line-height:1;border:0;border-radius:50%;background:var(--graphite);cursor:pointer}.lead-modal__form>.lead-modal__phone-submit:disabled{opacity:.65;cursor:wait}.lead-modal__messengers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.lead-modal__messengers .btn{justify-content:space-between;min-width:0;padding-left:15px;font-size:13px}.lead-modal__messengers .ic svg{width:18px;height:18px;fill:currentColor}.visit-date-time__panel--modal{position:static;width:100%;max-width:none}.lead-modal__order-form{margin-top:26px}.lead-modal__success{display:grid;gap:12px;padding:24px;text-align:center;color:var(--white-dark);border-radius:var(--radius-md);background:var(--stone-light)}.lead-modal__success strong{font-size:25px;line-height:1.2}.lead-modal__success p{margin:0;color:var(--ice)}.lead-modal__success .btn{justify-self:center;margin-top:8px;border-color:var(--white-dark)}.lead-modal__success .btn .ic{color:var(--graphite);background:var(--white-dark)}.lead-form-message{margin:0;color:var(--stone);font-size:12px}.lead-form-message.is-error,.selection-form__message.is-error{color:#a72d2d}.lead-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.warranty-result-card__request{margin-top:22px;color:var(--white);border-color:var(--white)}.warranty-question-link{display:inline;padding:0;border:0;background:transparent;cursor:pointer}.car-card__buy{font:inherit}@media (max-width:1100px){.lead-modal__vehicle{min-height:46px}}@media (max-width:767px){.lead-modal__content,.lead-modal__picker-pane{padding:30px 21px}.lead-modal__picker-pane{padding-top:64px}.lead-modal__form{grid-template-columns:1fr}.lead-modal__vehicle{min-height:50px}.lead-modal__form--phone{grid-template-columns:minmax(0,1fr) 49px}.lead-modal__form--phone>.floating-field:first-of-type,.lead-modal__form--phone>h3{grid-column:1/-1}.lead-modal__phone{padding:20px 16px}.lead-modal__phone a{font-size:clamp(26px,9vw,38px)}.lead-modal__messengers,.lead-modal__order-form .selection-form-grid{grid-template-columns:1fr}.lead-modal__order-form .selection-field,.lead-modal__order-form .selection-options,.lead-modal__order-form .selection-submit{grid-column:1}.lead-modal__order-form .selection-submit{grid-template-columns:1fr}.lead-modal__order-form .lead-modal__consent,.lead-modal__order-form .selection-submit>.btn{grid-column:1}}.tradein-hero__layout{position:relative;min-height:730px}.tradein-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column}.tradein-request__copy .eyebrow{color:var(--stone)}.tradein-hero__copy p{max-width:490px;margin:0 0 34px;color:var(--stone);line-height:1.55}.tradein-hero__copy .btn{align-self:start}.tradein-hero-meta-item{display:flex;gap:11px;align-self:flex-start;padding:14px 20px;margin-left:27px;margin-top:270px;border:1px solid var(--line);border-radius:var(--radius-md)}.tradein-hero-meta-item svg{width:35px;fill:var(--icon)}.tradein-hero-meta-item .hero-meta-copy{display:flex;flex-direction:column}.tradein-hero-meta-item span{font-size:12px;color:var(--stone)}.tradein-hero__visual{position:absolute;top:73px;left:360px;width:1000px}.tradein-hero__visual img{position:relative;z-index:1;width:100%;height:auto}.tradein-principles{border-top:1px solid rgb(31 43 54/13%);border-bottom:1px solid rgb(31 43 54/13%)}.tradein-principles .container{display:grid;grid-template-columns:repeat(3,1fr)}.tradein-principles p{position:relative;margin:0;padding:24px 30px 24px 52px;font-size:13px;font-weight:600;border-right:1px solid rgb(31 43 54/13%)}.tradein-principles p:first-child{padding-left:24px}.tradein-principles p:last-child{border-right:0}.tradein-principles p:not(:first-child):before{position:absolute;left:24px;content:none}.tradein-process{--timeline-ring:var(--white)}.tradein-process__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:clamp(56px,8vw,148px);align-items:start}.tradein-section-head{max-width:760px}.tradein-request__copy h2,.tradein-section-head h2{margin:12px 0 0}.tradein-section-head>p{max-width:450px;margin:22px 0 0;color:var(--stone);line-height:1.6}.tradein-requirements__head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:11px 70px;align-items:end;margin-bottom:45px}.tradein-requirements__head .eyebrow{grid-area:auto;grid-column:1/-1;color:var(--stone)}.tradein-requirements__head h2{margin:0}.tradein-requirements__head h2 span{text-wrap:nowrap}.tradein-requirements__head p{justify-self:end;max-width:500px;margin:0;color:var(--stone);line-height:1.55}.tradein-requirements__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tradein-requirements__grid article{min-height:233px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg)}.tradein-requirements__grid article>span{color:var(--stone);font-size:12px}.tradein-requirements__grid h3{margin:11px 0 17px;font-size:20px;font-weight:500}.tradein-requirements__grid p{margin:0;color:var(--stone);font-size:13px;line-height:1.55}.tradein-request{padding:30px 0 73px;background:var(--ice)}.tradein-request__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:80px;align-items:start}.tradein-request__copy p{max-width:510px;margin:24px 0;color:var(--stone);line-height:1.55}.tradein-request__note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:19px;align-items:start;max-width:510px;margin-top:45px;padding:20px;border:1px solid var(--stone);border-radius:var(--radius-md)}.tradein-request__note svg{width:44px;height:44px;fill:currentColor;color:var(--icon)}.tradein-request__note div{display:grid;gap:7px}.tradein-request__note strong{font-size:17px}.tradein-request__note span{color:var(--stone);font-size:13px;line-height:1.5}.tradein-form{padding:32px;color:var(--white);border-radius:var(--radius-lg);background:var(--border-dark)}.tradein-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px}.tradein-date-time{display:grid;grid-column:1/-1;gap:7px;color:var(--white);font-size:12px}.lead-modal__form .tradein-car-field{grid-column:1/-1}.tradein-form .visit-date-time__toggle{background:var(--white-dark)}.tradein-form label:not(.consent):not(.lead-honeypot){display:grid;gap:7px;color:var(--white);font-size:12px}.tradein-form label:not(.consent):not(.lead-honeypot):first-child{grid-column:span 2}.tradein-form input:not([type=checkbox]),.tradein-form textarea{width:100%;color:var(--graphite);font:inherit;font-size:14px;border:0;border-radius:var(--radius-sm)}.tradein-form input:not([type=checkbox]),.tradein-form select,.tradein-form textarea{background:var(--white-dark)}.tradein-form textarea{padding:14px;resize:vertical}.tradein-form__comment{margin-top:14px}.tradein-form__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:27px}.tradein-form .consent{display:flex;align-items:center;gap:9px}.tradein-form__message{margin:16px 0 0;color:#347050;font-size:13px}.tradein-form__message.is-error{color:#a72d2d}@media (max-width:1100px){.tradein-hero{overflow:hidden}.tradein-hero__layout{position:relative;min-height:54vw}.tradein-hero__copy{padding:0}.tradein-hero__copy p{max-width:335px;padding-bottom:0}.tradein-hero__visual{position:absolute;top:calc(73px + 1vw);left:173px;width:calc(180px + 60%)}.tradein-hero__visual img{width:100%;margin:0}.tradein-process__layout,.tradein-request__layout{grid-template-columns:1fr;gap:42px;padding:0 7vw}.tradein-requirements{padding:var(--section) 7vw}.tradein-requirements__head{grid-template-columns:1fr}.tradein-requirements__head p{justify-self:start}.tradein-requirements__grid{grid-template-columns:1fr 1fr}.tradein-requirements__grid article{min-height:200px}.tradein-hero-meta-item{max-width:241px;margin:20vw 0 0}.tradein-form input:not([type=checkbox]){height:46px}.process-timeline{padding-left:40px}.process-timeline:before{left:73px}}@media (max-width:767px){.tradein-hero__layout{min-height:0}.tradein-hero__copy p{margin-bottom:21px}.tradein-hero-meta-item{position:absolute;bottom:-360px;max-width:261px}.tradein-hero__visual{position:relative;top:-43px;left:23px;width:475px;margin-bottom:47px}.tradein-principles .container{grid-template-columns:1fr}.tradein-process__layout,.tradein-request__layout{padding:0}.tradein-principles p,.tradein-principles p:first-child{padding:16px 0 16px 28px;border-right:0;border-bottom:1px solid rgb(31 43 54/13%)}.tradein-principles p:before,.tradein-principles p:not(:first-child):before{position:absolute;left:0;content:none}.tradein-principles p:last-child{border-bottom:0}.process-timeline{gap:30px}.tradein-requirements{padding:var(--section) 0}.tradein-requirements__grid{grid-template-columns:1fr}.tradein-requirements__grid article{min-height:0}.tradein-requirements__grid p{font-size:14px}.tradein-request{margin-bottom:47px}.tradein-form{padding:0;background:transparent}.selection-form-grid,.tradein-form__footer,.tradein-form__grid{grid-template-columns:1fr;gap:7px}.tradein-form__grid{margin-bottom:7px}.tradein-date-time,.tradein-form label:not(.consent):not(.lead-honeypot):first-child{grid-column:1}.tradein-form__footer,.tradein-form__footer .btn{margin-top:17px}.car-tradein-offer>img{bottom:-9px;width:150px}}.floating-field{position:relative;display:block;min-width:0;margin:0;color:var(--graphite)}.floating-field[hidden]{display:none!important}.floating-field>.password-field>input,.floating-field>input:not([type=checkbox]),.floating-field>textarea{display:block;width:100%;margin:0;padding-right:14px;padding-left:14px;color:var(--graphite)}.floating-field>.password-field>input,.floating-field>input:not([type=checkbox]){padding-top:0;padding-bottom:0}.floating-field>textarea{min-height:88px;padding-top:15px;padding-bottom:10px;resize:vertical}.floating-field>.password-field>input::placeholder,.floating-field>input::placeholder,.floating-field>textarea::placeholder{color:transparent!important;opacity:0!important}.floating-field>.floating-field__label{position:absolute;z-index:1;top:50%;left:14px;width:auto;height:auto;margin:0;color:var(--stone);font-size:14px;font-weight:400;line-height:1;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;transform:translateY(-50%);transition:top .18s var(--ease),transform .18s var(--ease),font-size .18s var(--ease);overflow:hidden;pointer-events:none}.floating-field:has(>textarea)>.floating-field__label{top:16px;transform:none}.floating-field:focus-within>.floating-field__label,.floating-field:has(>.password-field>input:-webkit-autofill)>.floating-field__label,.floating-field:has(>.password-field>input:not(:placeholder-shown))>.floating-field__label,.floating-field:has(>input:-webkit-autofill)>.floating-field__label,.floating-field:has(>input:not(:placeholder-shown))>.floating-field__label,.floating-field:has(>textarea:not(:placeholder-shown))>.floating-field__label{top:8px;font-size:10px;transform:none}.floating-field:focus-within>.password-field>input,.floating-field:focus-within>input:not([type=checkbox]),.floating-field:has(>.password-field>input:-webkit-autofill)>.password-field>input,.floating-field:has(>.password-field>input:not(:placeholder-shown))>.password-field>input,.floating-field:has(>input:-webkit-autofill)>input,.floating-field:has(>input:not(:placeholder-shown))>input{padding-top:15px;padding-bottom:3px}.floating-field:focus-within>textarea,.floating-field:has(>textarea:not(:placeholder-shown))>textarea{padding-top:25px}.account-card form>.floating-field,.auth-form>.floating-field,.credit-request-form>.floating-field,.lead-modal__form>.floating-field,.tradein-form .floating-field{display:block;gap:0}.order-select__toggle{position:relative;padding:0 38px 0 15px}.order-select__toggle .order-select__caret,.order-select__toggle .order-select__float-label,.order-select__toggle .order-select__value{width:auto;height:auto;margin:0;border:0;transform:none}.order-select__float-label{position:absolute;top:7px;left:15px;max-width:calc(100% - 48px);font-size:10px;line-height:1;opacity:0;pointer-events:none}.order-select__float-label,.order-select__value{color:var(--stone);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-select__value{display:block;max-width:100%;font-size:14px;transition:transform .18s var(--ease)}.order-select__toggle .order-select__caret{position:absolute;top:50%;right:17px;width:8px;height:8px;margin-top:-5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .18s var(--ease)}.order-select.has-value .order-select__float-label,.order-select.is-open .order-select__float-label{opacity:1}.order-select.has-value .order-select__value,.order-select.is-open .order-select__value{color:var(--graphite);transform:translateY(7px)}.order-select.is-open .order-select__toggle .order-select__caret{margin-top:0;transform:rotate(225deg)}.visit-date-time__toggle{position:relative}.visit-date-time__toggle .visit-date-time__float-label{position:absolute;top:7px;left:15px;max-width:calc(100% - 48px);color:var(--stone);font-size:10px;line-height:1;opacity:0}.visit-date-time__value{display:block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;transition:transform .18s var(--ease);overflow:hidden}.visit-date-time.has-value .visit-date-time__float-label,.visit-date-time.is-open .visit-date-time__float-label{opacity:1}.visit-date-time.has-value .visit-date-time__value,.visit-date-time.is-open .visit-date-time__value{color:var(--graphite);transform:translateY(7px)}@media (max-width:1100px){.site-main--front .hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy copy" "stage stage" "order meta";column-gap:18px;row-gap:12px;align-items:end;min-height:0;padding:76px var(--page) 32px}.site-main--front .hero-copy{grid-area:copy;width:100%}.site-main--front .hero-stage{position:relative;top:auto;right:auto;grid-area:stage;width:calc(100% + var(--page)*2);max-width:none;height:clamp(300px,36vw,370px);aspect-ratio:auto;margin:-37px calc(var(--page)*-1) 0}.site-main--front .hero-car-image{object-fit:cover;object-position:center 55.4%}.site-main--front .hero-car-zakaz{left:var(--page)}.site-main--front .hero-car-zakaz .hero-meta-copy{flex:1;min-width:0;margin:18px 0 18px 18px}.site-main--front .hero-car-zakaz img{width:190px;margin-left:-20px}.site-main--front .hero-meta{position:static;grid-area:meta;justify-self:stretch;width:100%}.site-main--front .hero-meta-item{flex:1;min-width:0}.site-main--front .catalog-filters--home .ccb-filter-set{grid-template-columns:repeat(2,minmax(0,1fr))}.site-main--front .home-order__layout{grid-template-columns:1fr;gap:46px}.site-main--front .home-order__intro h2,.site-main--front .home-order__intro>p{max-width:680px}.contact-form{padding:40px 17px}.contact-form__footer{flex-direction:column}}@media (max-width:767px){.site-main--front .hero{display:flex;padding:46px var(--page) 11px}.site-main--front .hero h1{font-size:31px}.site-main--front .hero-stage{width:calc(100% + 80px);height:280px;margin:-15px -40px}.site-main--front .hero-car-zakaz{position:relative;left:0;bottom:auto;width:100%;min-height:120px;margin-top:12px}.site-main--front .catalog-filters--home .ccb-filter-set{grid-template-columns:1fr}.site-main--front .home-order__layout{gap:42px}.home-available .container{min-width:0}.popular-card-switch>.car-card--grid{display:none}.popular-card-switch>.car-card--home-mobile{display:flex;min-width:0;max-width:100%;box-sizing:border-box;padding:20px 0;border:none;background:transparent;overflow:visible}.car-card__title{font-size:20px;font-weight:600}.car-card__list-subtitle{font-size:13px}.car-card--home-mobile__media-wrap{position:relative;width:calc(100% + var(--page));min-width:0;max-width:none;overflow:hidden}.car-card--home-mobile__gallery{display:flex;align-items:flex-start;gap:3px;width:100%;max-width:100%;height:auto;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.car-card--home-mobile__gallery::-webkit-scrollbar{display:none}.car-card--home-mobile__slide{position:relative;flex:0 0 min(82vw,322px);width:min(82vw,322px);min-width:min(82vw,322px);max-width:322px;aspect-ratio:3/2;background:var(--ice);scroll-snap-align:start;scroll-snap-stop:always}.car-card--home-mobile__slide .car-card__image{object-fit:cover;user-select:none}}.site-header>.logo{flex:0 0 160px}.site-header>.logo,.site-header>.logo img{display:block;width:160px;height:34px}.site-header-logo--light,[data-theme=dark] .site-header-logo--dark{display:none!important}[data-theme=dark] .site-header-logo--light{display:block!important}.site-footer-logo--light,[data-theme=dark] .site-footer-logo--dark{display:none}[data-theme=dark] .site-footer-logo--light{display:block}.header-account-mark svg{width:17px;height:17px;color:var(--graphite);fill:currentColor}.header-account-mark{display:none!important}@media (max-width:1100px){.site-header>.logo{flex-basis:150px}.site-header>.logo,.site-header>.logo img{width:150px;height:32px}.header-account-link,.header-user-link{justify-content:center}.header-account-arrow{display:none!important}.site-header .header-account-mark{display:grid!important;margin:auto;line-height:0;background:none}.header-account-mark svg{display:block;transform:translateY(.5px)}}@media (max-width:767px){.site-header{position:relative;display:block;width:100%;height:64px;min-height:64px;margin:0;padding:0 var(--page)}.site-header>.logo{position:absolute;z-index:2;top:50%;left:var(--page);width:180px;height:46px;padding:5px 17px;border-radius:var(--pill);background:var(--white);box-shadow:1px 2px 7px #1d202312;transform:translateY(-50%)}.site-header>.logo img{width:160px;height:34px}.site-header-logo--light{display:none!important}.site-header-logo--dark{display:block!important}.site-header>.site-search.is-active{top:0;right:0;left:0;width:100%;max-width:none;padding:7px var(--page)}.site-header>.site-search.is-active .site-search__icon{color:var(--graphite);padding:9px}.site-search__clear,.site-search__icon{width:43px;height:43px;flex-basis:43px}.site-header>.header-actions{position:static;display:block;margin:0}.site-header .menu-btn{position:absolute;top:10px;right:var(--page);width:46px;height:46px;font-size:30px;color:var(--graphite);border-radius:50%;box-shadow:1px 2px 7px #1d202312;background:var(--white)}.site-header .header-account-mark{font-size:16px;color:var(--white-dark)}.site-header .header-account-mark svg{width:22px;height:22px;color:var(--white-dark)}.site-header .header-account-link .ic{background:none}.site-header .header-comparison-link,.site-header .header-favorites-link{display:none}.mobile-menu-tools{display:grid;grid-template-columns:1fr;gap:0;margin:11px 0 0;border-radius:var(--radius-md);background:var(--white)}.site-navigation .mobile-menu-tool{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:52px;padding:12px 27px;color:var(--icon);font-size:15px;text-align:left;border-radius:0;background:transparent}.site-navigation .mobile-menu-tool:not(:last-child){border-bottom:2px solid var(--bg)}.site-navigation .mobile-menu-tool .mobile-menu-item-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.site-navigation .mobile-menu-tool.header-comparison-link>svg{flex:0 0 20px;width:20px;height:15px;fill:currentColor;stroke:none}.site-navigation .mobile-menu-tool .header-comparison-count{position:static;min-width:20px;height:20px;margin-left:auto;color:var(--white);border:0;background:var(--icon)}.site-navigation .mobile-menu-tool small{margin-left:auto;color:var(--icon);font-size:13px}.btn--mobile-centered{position:relative;justify-content:center!important;align-self:auto;padding-right:54px;padding-left:54px;width:100%;min-height:50px}.btn--mobile-centered>.ic{position:absolute;right:2px;width:44px;height:44px}.lead-modal__form>.btn,.lead-modal__order-form .selection-submit>.btn{justify-self:stretch}.site-header{position:sticky;top:0;z-index:150;transition:transform .28s var(--ease),box-shadow .28s var(--ease);isolation:isolate}.site-header:before{position:absolute;z-index:-1;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--backdrop-light);content:""}.site-header:after{position:absolute;z-index:3;right:0;bottom:-20px;left:0;height:20px;background:linear-gradient(to bottom,var(--backdrop-light) 0,var(--backdrop-light) 18%,#0000 100%);pointer-events:none;content:""}.site-header.is-scroll-hidden{transform:translateY(calc(-100% - 20px))}.site-header.is-scroll-visible{box-shadow:none}}.car-card--home-mobile__more{display:grid;place-items:center;color:var(--white);text-decoration:none;background:var(--stone)}.car-card--home-mobile__more:before{position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255/8%),rgb(0 0 0/18%));content:""}.car-card--home-mobile__more span{position:relative;z-index:1;font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:22px;font-weight:600}.detail-photo-gallery{position:relative;min-width:0;max-width:100%}.detail-photo-strip{display:flex;align-items:flex-start;gap:3px;width:100%;max-width:100%;border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.detail-photo-strip::-webkit-scrollbar{display:none}.detail-photo-strip__slide{position:relative;flex:0 0 min(58vw,800px);width:min(58vw,800px);min-width:min(58vw,800px);max-width:800px;aspect-ratio:3/2;padding:0;border:0;background:var(--ice);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;cursor:pointer}.detail-photo-strip__image{object-fit:cover;user-select:none}.detail-photo-gallery>.car-gallery-counter{left:10px;top:10px;position:absolute;display:block;padding:5px 15px;border-radius:var(--radius-sm);background:#fff9;color:#333;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.detail-photo-gallery__actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.car-detail__similar-actions button,.detail-photo-gallery__actions button{display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--graphite);font:inherit;font-size:20px;border:1px solid var(--line);border-radius:50%;background:transparent;transition:background .18s ease,color .18s ease;cursor:pointer}.car-detail__similar-actions button:hover,.detail-photo-gallery__actions button:hover{color:var(--white);background:var(--graphite)}.car-gallery-lightbox{display:block;padding:18px 0 96px}.car-gallery-lightbox__viewport{display:flex;width:100%;height:calc(100dvh - 114px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.car-gallery-lightbox__viewport::-webkit-scrollbar{display:none}.car-gallery-lightbox__slide{display:grid;flex:0 0 100%;place-items:center;width:100%;min-width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.car-gallery-lightbox__slide .car-gallery-lightbox__image{width:auto;height:auto;max-width:100%;max-height:100%;margin:20px;border-radius:var(--radius-md);box-shadow:none;object-fit:contain;user-select:none;touch-action:manipulation}.car-gallery-lightbox__thumbs{left:12px;right:12px;bottom:14px;display:block}.car-gallery-lightbox__thumbs-track{justify-content:flex-start}@media (min-width:1101px){.car-gallery-lightbox{display:grid;place-items:center;padding:18px 72px 96px}.car-gallery-lightbox__viewport{width:100%;height:calc(100dvh - 114px);overflow-x:auto;overflow-y:hidden}.car-gallery-lightbox__slide{position:relative}.car-gallery-lightbox__slide .car-gallery-lightbox__image{width:auto!important;height:auto!important;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}}@media (max-width:1100px){.vehicle-carousel__viewport{width:calc(100% + var(--page)*2);max-width:none;margin-right:calc(var(--page)*-1);margin-left:calc(var(--page)*-1);overflow-x:auto;scroll-padding-right:var(--page);scroll-padding-left:var(--page)}.vehicle-carousel__track{box-sizing:content-box;padding-right:var(--page);padding-left:var(--page)}.vehicle-carousel__item{flex-basis:250px;width:250px;min-width:250px;max-width:250px}.vehicle-carousel .car-card--simple__media{height:auto;aspect-ratio:3/2}.vehicle-carousel .car-card--simple__body{min-height:158px;padding:15px}.vehicle-carousel .car-card--simple__title{font-size:16px}.vehicle-carousel .car-card--simple__meta{font-size:12px}.vehicle-carousel .car-card--simple__price{margin:6px 0 12px;font-size:19px}.vehicle-carousel .car-card--simple .car-card__credit{margin:-6px 0 12px;font-size:11px}.vehicle-carousel .car-card--simple .car-card__credit a{font-size:12px}.vehicle-carousel .car-card--simple .spec{padding:4px 7px;font-size:10px}.car-detail__head h1{font-size:29px}.car-detail__aside h2{font-size:17px}.car-warranty__toggle{grid-row:span 2}.car-warranty__action,.car-warranty__copy{grid-column:span 2;padding:0 0 0 5px;border:0}.vehicle-action--simple{width:34px;height:34px}.vehicle-action--simple.vehicle-action--compare{right:49px}.car-gallery-lightbox__arrow,.detail-photo-gallery__actions{display:none}}.horizontal-scroll-hint{position:relative;z-index:11;display:flex;justify-content:flex-end;box-sizing:border-box;width:100vw;margin:-17px 0 11px calc(50% - 50vw);padding-right:max(var(--page),env(safe-area-inset-right));transition:height .2s var(--ease)}.horizontal-scroll-hint+.warranty-programs{margin-top:0}.horizontal-scroll-hint svg{width:27px;height:17px;color:var(--stone);opacity:0;transform:translateX(-9px);transition:opacity .33s var(--ease);pointer-events:none}.horizontal-scroll-hint.is-visible svg{animation:horizontal-scroll-hint-swipe 1.5s ease-out infinite}.horizontal-scroll-hint path{fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.horizontal-scroll-hint__touch{opacity:.55}.horizontal-scroll-hint__arrows{stroke-width:1.6!important}@keyframes horizontal-scroll-hint-swipe{0%{opacity:.73;transform:translateX(-11px)}51%{opacity:1;transform:translateX(0)}to{opacity:.73;transform:translateX(-11px)}}@media (prefers-reduced-motion:reduce){.horizontal-scroll-hint.is-visible svg{opacity:1;transform:none;animation:none}}.review-slider__viewport{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.review-slider__viewport::-webkit-scrollbar{display:none}@media (max-width:767px){.vehicle-carousel__track{gap:12px}.vehicle-carousel__actions{display:none}.detail-photo-strip{width:calc(100% + var(--page));max-width:none;border-radius:0;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.detail-photo-strip__slide{flex-basis:min(82vw,322px);width:min(82vw,322px);min-width:min(82vw,322px);max-width:322px}.car-detail__credit-line{display:block;margin:0 0 11px;color:var(--stone);line-height:1.45;align-self:end}.car-detail__credit-line a{color:var(--graphite);font-weight:600;text-decoration:underline;text-underline-offset:3px}.review{flex-basis:calc(100% - 24px);scroll-snap-stop:always}.car-card__price-availability+.price{margin-bottom:5px;font-size:25px}.car-card__credit,.car-card__primary-specs dd{font-size:inherit}.car-card__credit a{font-size:13px}.car-card__primary-specs{width:auto}.car-card__primary-specs dt,.spec{font-size:13px}.vehicle-carousel .car-card--simple__title{font-size:18px}.vehicle-carousel .car-card--simple__meta{margin:0}.vehicle-carousel .car-card--simple .car-card__credit{margin:-11px 0 15px;font-size:13px}.vehicle-carousel .car-card--simple .spec{font-size:11px}}.catalog-card-switch{min-width:0}.car-card__list-right{display:contents}.car-card-gallery__slide,.car-card-gallery__strip{position:absolute;inset:0;display:block}.car-card-gallery__progress,.car-card__location{pointer-events:none}.catalog-card-switch>.car-card{height:100%}.catalog-card-switch>.car-card--home-mobile,.catalog-compact-card,.catalog-mobile-tools{display:none}@media (min-width:768px) and (max-width:1100px){.car-catalog--list .car-card--list{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:16px;align-items:start;min-height:0;background:transparent}.car-catalog--list .car-card__media{grid-column:1;grid-row:1;align-self:start;width:100%;height:auto;min-height:0;aspect-ratio:3/2;border-radius:var(--radius-sm)}.car-catalog--list .car-card__list-body{display:grid;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(136px,.6fr);grid-template-rows:auto auto;gap:10px 12px;min-width:0;padding:11px}.car-catalog--list .car-card__list-main{grid-column:1;grid-row:1;min-width:0}.car-catalog--list .car-card__list-right{display:flex;grid-column:2;grid-row:1/3;flex-direction:column;align-items:flex-end;gap:9px;min-width:0}.car-catalog--list .car-card__list-top .car-card__icon-actions{display:none}.car-catalog--list .car-card__list-top{flex-direction:column;gap:8px}.car-catalog--list .car-card__list-tags .spec{padding:3px 6px;font-size:10px}.car-catalog--list .car-card__icon-actions{gap:5px}.car-catalog--list .car-card__icon-actions .vehicle-action{width:34px;height:34px;min-width:34px}.car-catalog--list .car-card__title{margin-top:7px;font-size:17px;line-height:1.2}.car-catalog--list .car-card__list-subtitle{margin-top:4px;font-size:11px;line-height:1.35}.car-catalog--list .car-card__list-price{grid-column:3;grid-row:1;justify-self:end;min-width:0;text-align:right}.car-catalog--list .car-card__price{font-size:19px}.car-catalog--list .car-card__credit{font-size:13px;white-space:normal}.car-catalog--list .car-card__list-availability{align-self:flex-end}.car-catalog--list .car-card__list-availability .availability-tag{padding:6px 8px;font-size:9px}.car-catalog--list .car-card__list-specs{grid-column:1;grid-row:2;gap:7px 10px}.car-catalog--list .car-card__list-specs dt{font-size:11px}.car-catalog--list .car-card__list-specs dd{margin-top:0;font-size:13px}.car-catalog--list .car-card__list-actions,.car-catalog--list .car-card__list-actions>.btn-secondary{display:none}.car-card-gallery__strip{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.car-card-gallery__strip::-webkit-scrollbar{display:none}.car-card-gallery__slide{position:relative;inset:auto;flex:0 0 100%;min-width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.car-card-gallery .car-card__image{opacity:1;transition:none;user-select:none}.car-catalog--grid .car-card-gallery{height:auto;aspect-ratio:3/2}.car-catalog--list .car-card__list-actions .btn{flex:1;min-width:0;padding-left:12px;font-size:12px}.car-catalog--grid .car-card{padding:18px}.car-catalog--grid .car-card__title{font-size:20px}.car-catalog--grid .car-card__primary-specs{gap:12px}.site-main--catalog .catalog-filters .ccb-filter-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.catalog-mobile-tools{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:24px}.catalog-filter-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;padding:11px;color:var(--graphite);border-radius:var(--radius-sm);background:var(--white);cursor:pointer}.catalog-filter-icon svg,.catalog-mobile-search svg{display:block;width:22px;height:22px}.catalog-filter-icon circle{fill:var(--white)}.catalog-mobile-search{display:flex;align-items:center;flex:1;min-width:0;height:46px;border-radius:var(--radius-sm);background:var(--white)}.catalog-mobile-search input{width:100%;min-width:0;height:44px;padding:0 0 0 14px;color:var(--graphite);font:inherit;font-size:16px;border:0;border-radius:inherit;background:transparent}.catalog-mobile-search button{display:grid;place-items:center;flex:0 0 44px;height:44px;padding:0;color:var(--graphite);border:0;background:transparent;cursor:pointer}html[data-focus-visible=true] .catalog-filter-icon:focus-visible,html[data-focus-visible=true] .catalog-mobile-search:focus-within{outline:2px solid var(--ice);outline-offset:2px}.catalog-mobile-search :is(input,button):focus-visible{outline:none!important}.site-main--catalog .catalog-header{margin-bottom:24px}.site-main--catalog .catalog-header h1{font-size:32px;line-height:1.15}.catalog-controls{gap:14px}.catalog-controls__count{font-size:14px}.car-catalog--grid .catalog-card-switch>.car-card--grid,.catalog-card-switch>.car-card--list{display:none}.catalog-card-switch>.car-card--home-mobile{display:flex;min-width:0;max-width:100%;height:auto;padding:16px 0;border:0;background:transparent;overflow:visible}.car-catalog--grid .car-card:hover{background:transparent}.car-catalog--grid{gap:20px}.car-catalog--list{gap:7px}.catalog-compact-card{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm)}.catalog-compact-card__image{position:relative;display:block;flex:0 0 75px;width:75px;height:75px;border-radius:var(--radius-sm);background:var(--ice);overflow:hidden}.catalog-compact-card__image img{object-fit:cover}.catalog-compact-card__content{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:start;min-width:0;padding:7px 10px 7px 0}.catalog-compact-card__title{grid-column:1;grid-row:1;font-family:Golos Text,Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.catalog-compact-card__configuration{grid-column:1;grid-row:2;font-size:10px;color:var(--stone);line-height:1.35;overflow-wrap:anywhere}.catalog-compact-card__meta{grid-column:2;grid-row:2;justify-self:end}.catalog-compact-card__meta .tag{padding:3px 6px;font-size:8px;white-space:nowrap}.catalog-compact-card__price{grid-column:2;grid-row:1;margin:0;font-family:Golos Text,Manrope,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.25;text-align:right}.catalog-compact-card__specs{grid-column:1/-1;font-size:11px;color:var(--graphite);font-weight:600;line-height:1.4}.catalog-filters--catalog .catalog-filter-extra{grid-template-rows:1fr;visibility:visible;margin-top:0;opacity:1;transition:none;overflow:visible}.catalog-filters--catalog .catalog-filter-extra__inner{overflow:visible}.catalog-filters--catalog .catalog-filter-extra-control,.catalog-filters--catalog .catalog-filter-extra-toggle,.catalog-filters--catalog .ccb-filter-reset{display:none}}.assistant-chat{position:fixed;z-index:49;right:27px;bottom:21px;pointer-events:none}.assistant-chat>*{pointer-events:auto}.assistant-chat.is-open .assistant-chat__launcher-wrap,.assistant-chat__backdrop,.assistant-chat__handle{display:none}.assistant-chat__launcher-wrap{position:relative;width:54px;height:54px;transition:width .45s var(--ease)}.assistant-chat__launcher-wrap:before{position:absolute;z-index:0;bottom:0;left:0;width:100%;height:217px;content:"";pointer-events:none}.assistant-chat__launcher{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%;height:54px;padding:0;color:var(--white);white-space:nowrap;border:0;background:transparent;isolation:isolate;transition:gap .45s var(--ease);overflow:visible;border-radius:var(--pill)}.assistant-chat__launcher:before{position:absolute;z-index:-1;top:0;left:0;width:54px;height:54px;border-radius:50%;background:#acb0b4;animation:assistant-chat-launcher-pulse 3.3s ease-out infinite;content:"";pointer-events:none}.assistant-chat__launcher:after{position:absolute;z-index:0;inset:5px 0 5px 5px;border-radius:var(--pill);background:#2a3139;content:"";pointer-events:none;opacity:0;transition:opacity .18s ease;-webkit-mask-image:radial-gradient(circle 27px at 22px 22px,transparent 98%,#000 100%);mask-image:radial-gradient(circle 27px at 22px 22px,transparent 98%,#000 100%)}@keyframes assistant-chat-launcher-pulse{0%,to{opacity:.44;transform:scale(1)}50%{opacity:.05;transform:scale(1.5)}}.assistant-chat__launcher:hover:before{opacity:0;animation:none}.assistant-chat__launcher-icon{position:relative;z-index:2;display:grid;flex:0 0 54px;place-items:center;width:54px;height:54px;border:5px solid transparent;border-radius:50%;background:#2a3139;background-clip:padding-box}.assistant-chat__launcher-icon-svg{display:block;width:20px;height:20px}.assistant-chat__launcher-bubble{fill:var(--white-dark)}.assistant-chat__launcher-dot{animation:assistant-chat-launcher-dot 1.35s ease-in-out infinite;fill:var(--graphite)}.assistant-chat__launcher-dot--two{animation-delay:.18s}.assistant-chat__launcher-dot--three{animation-delay:.36s}.assistant-chat__launcher-label{--assistant-chat-label-shine-base:rgb(235 237 239/61%);--assistant-chat-label-shine-highlight:#fff;--assistant-chat-label-shine-duration:3.3s;--assistant-chat-label-shine-delay:.75s;position:relative;z-index:1;max-width:0;font:600 13px/1 Manrope,sans-serif;color:var(--assistant-chat-label-shine-base);opacity:0;transition:max-width .73s var(--ease),opacity .73s ease;overflow:hidden}.assistant-chat__launcher-label:after{position:absolute;inset:0;width:max-content;color:var(--assistant-chat-label-shine-highlight);content:attr(data-text);pointer-events:none;-webkit-mask-image:linear-gradient(110deg,transparent 0 40%,#000 48%,transparent 56% 100%);-webkit-mask-position:125% center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:240% 100%;mask-image:linear-gradient(110deg,transparent 0 40%,#000 48%,transparent 56% 100%);mask-position:125% center;mask-repeat:no-repeat;mask-size:240% 100%}@keyframes assistant-chat-label-shine{to{-webkit-mask-position:-125% center;mask-position:-125% center}}.assistant-chat__quick-contacts{position:absolute;bottom:calc(100% + 11px);right:0;z-index:3;display:grid;gap:5px;visibility:hidden;padding:5px;border-radius:var(--pill);background:var(--line);box-shadow:0 9px 28px rgb(31 43 54/16%);opacity:0;transform:translateY(9px);transition:opacity .27s ease,transform .4s var(--ease),visibility .2s;pointer-events:none}.assistant-chat__quick-contacts:after{position:absolute;top:100%;left:0;width:54px;height:11px;content:""}.assistant-chat__quick-contacts a{display:grid;place-items:center;width:40px;height:40px;color:var(--white-dark);border-radius:50%;background:var(--graphite);transition:background .2s ease,color .2s ease}.assistant-chat__quick-contacts a:hover{color:var(--graphite);background:var(--stone-light)}.assistant-chat__quick-contacts svg{display:block;width:18px;height:18px;fill:currentColor}@media (hover:hover){.assistant-chat__launcher-wrap:hover{width:238px}.assistant-chat__launcher-wrap:hover:before{pointer-events:auto}.assistant-chat__launcher-wrap:hover .assistant-chat__launcher{gap:13px}.assistant-chat__launcher-wrap:hover .assistant-chat__launcher:after{opacity:1}.assistant-chat__launcher-wrap:hover .assistant-chat__launcher-label{max-width:165px;opacity:1}.assistant-chat__launcher-wrap:hover .assistant-chat__launcher-label:after{animation:assistant-chat-label-shine var(--assistant-chat-label-shine-duration) linear var(--assistant-chat-label-shine-delay) infinite}.assistant-chat__launcher-wrap:hover .assistant-chat__launcher:before{opacity:0;animation:none}.assistant-chat__launcher-wrap:hover .assistant-chat__launcher-dot{animation-play-state:paused}.assistant-chat__launcher-wrap:hover .assistant-chat__quick-contacts{visibility:visible;opacity:1;transform:none;pointer-events:auto}}@keyframes assistant-chat-launcher-dot{0%,70%,to{opacity:.55}35%{opacity:1}}.assistant-chat.is-open .assistant-chat__launcher{justify-content:center;width:46px;height:46px;padding:0;font-size:28px;font-weight:300;background:var(--white)}.assistant-chat.is-open .assistant-chat__launcher:before{display:none}.assistant-chat__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(390px,calc(100vw - 32px));height:min(650px,calc(100vh - 105px));color:var(--graphite);border-radius:var(--radius-md);background:var(--white);box-shadow:0 24px 75px #11192333;animation:assistant-panel-in .28s var(--ease);overflow:hidden}.assistant-chat__header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:15px 17px 17px;background:var(--graphite)}.assistant-chat__identity{display:flex;align-items:center;gap:11px}.assistant-chat__identity>div{display:grid;gap:2px}.assistant-chat__identity strong{font-family:Golos Text,Manrope,sans-serif;font-size:17px;font-weight:600;line-height:1.1;color:var(--white-dark)}.assistant-chat__identity span{color:var(--stone-light);font-size:10px}.assistant-chat__mark{display:grid;place-items:center;width:36px;height:36px;color:var(--white);font-family:Golos Text,sans-serif;font-size:16px;border-radius:11px}.assistant-chat__mark svg{fill:var(--white-dark)}.assistant-chat__close{display:grid;place-items:center;width:34px;height:34px;color:var(--stone);font-size:25px;font-weight:300;border-radius:50%;background:transparent}.assistant-chat__close:hover{color:var(--graphite);background:var(--bg)}html[data-focus-visible=true] .assistant-chat__close:focus-visible{outline:2px solid var(--graphite)}.assistant-chat__messages{display:flex;flex-direction:column;gap:10px;padding:18px 15px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.assistant-message{max-width:86%;padding:10px 13px;font-size:14px;line-height:1.45;border-radius:15px 15px 15px 5px;background:var(--bg);overflow-wrap:anywhere}.assistant-message p{margin:0;white-space:pre-wrap}.assistant-message a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.assistant-message small{display:block;margin-bottom:3px;color:#9b681d;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.assistant-message--user{align-self:flex-end;border-radius:15px 15px 5px;background:var(--ice-blue)}.assistant-message--manager{background:#f4eadb}[data-theme=dark] .assistant-message--manager{background:#3d3225}.assistant-chat__typing{display:flex;gap:4px;width:max-content;padding:12px 14px;border-radius:15px;background:var(--white-dark)}.assistant-chat__typing i{width:5px;height:5px;border-radius:50%;background:var(--stone);animation:assistant-dot 1s infinite alternate}.assistant-chat__typing i:nth-child(2){animation-delay:.16s}.assistant-chat__typing i:nth-child(3){animation-delay:.32s}.assistant-chat__suggestions{display:flex;gap:6px;padding:0 15px 12px;overflow-x:auto;scrollbar-width:none}.assistant-chat__suggestions button{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:9px 11px;color:var(--graphite);font:600 11px Manrope,sans-serif;border:1px solid var(--line);border-radius:var(--pill);background:transparent}.assistant-chat__suggestions button:hover{background:var(--ice-blue)}.assistant-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;margin:0 12px 8px;padding:7px 7px 7px 13px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--white-dark)}.assistant-chat__composer textarea{min-height:73px;max-height:127px;padding:7px 0;color:var(--graphite);font:14px/1.45 Manrope,sans-serif;border:0;background:transparent;resize:none;outline:0}.assistant-chat__composer :is(textarea,button):focus-visible{outline:none!important}.assistant-chat__composer button{display:grid;place-items:center;width:40px;height:40px;color:var(--white);font-size:18px;border-radius:var(--pill);background:var(--graphite)}.assistant-chat__composer button:disabled{opacity:.35;cursor:default}.assistant-chat__manager{display:flex;justify-content:center;gap:5px;padding:3px 12px 10px;color:var(--graphite);font:600 11px Manrope,sans-serif;background:transparent}.assistant-chat__manager span{color:var(--stone);font-weight:400}.assistant-chat__manager:hover{text-decoration:underline;text-underline-offset:3px}.assistant-chat__panel>footer{padding:8px 15px 10px;background:var(--graphite);color:var(--stone-light);font-size:8px;line-height:1.35;text-align:center}.assistant-chat__panel>footer a{color:var(--white-dark);font-weight:600}.assistant-chat__error{margin:0 15px 7px;color:#a12d2d;font-size:11px}.assistant-chat__handoff{display:grid;gap:9px;padding:14px 15px;border-top:1px solid var(--line);background:var(--white-dark)}.assistant-chat__handoff>strong{font-family:Golos Text,sans-serif;font-size:15px}.assistant-chat__handoff>input{height:42px;padding:0 12px;font:13px Manrope,sans-serif;border:1px solid var(--line);border-radius:10px;background:var(--white)}html[data-focus-visible=true] .assistant-chat__handoff>input:focus-visible{border-color:var(--stone);outline:2px solid var(--ice-blue)}.assistant-chat__handoff>label{display:flex;align-items:center;gap:8px}.assistant-chat__handoff>label input{margin-top:1px;accent-color:var(--graphite)}.assistant-chat__handoff>div{display:flex;justify-content:flex-end;gap:7px}.assistant-chat__handoff>div button{padding:10px 13px;font:600 11px Manrope,sans-serif;border-radius:var(--pill);background:var(--ice)}.assistant-chat__handoff>div button:last-child{color:var(--white);background:var(--graphite)}@keyframes assistant-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes assistant-dot{to{opacity:.25;transform:translateY(-2px)}}@media (max-width:767px){.assistant-chat{right:17px}.assistant-chat__launcher,.assistant-chat__launcher-wrap,.assistant-chat__launcher:before{width:62px;height:62px}.assistant-chat__launcher-icon{flex-basis:62px;width:62px;height:62px}.assistant-chat__launcher-icon-svg{width:23px;height:23px}.assistant-chat.is-open{z-index:160;inset:0;display:flex;align-items:flex-end}.assistant-chat__backdrop{position:absolute;inset:0;display:block;padding:0;background:rgb(12 17 23/52%);animation:assistant-chat-backdrop-in .2s ease}.assistant-chat__panel{position:relative;z-index:1;width:100%;height:min(670px,90dvh);border:0;border-radius:22px 22px 0 0;transform:translateY(var(--sheet-drag-offset,0));animation:assistant-chat-sheet-in .32s var(--ease)}.assistant-chat__panel.is-sheet-dragging{transition:none}.assistant-chat__panel .assistant-chat__handle{position:absolute;z-index:2;top:0;left:50%;display:block;width:calc(100% - 104px);height:44px;margin:0;transform:translateX(-50%)}.assistant-chat.is-open .assistant-chat__launcher{display:none}.assistant-chat__header{min-height:82px;padding-top:25px}.assistant-chat__messages{padding:15px 12px}.assistant-chat__composer textarea{font-size:16px!important}}@keyframes assistant-chat-sheet-in{0%{transform:translateY(100%)}}@keyframes assistant-chat-backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.assistant-chat__launcher-dot,.assistant-chat__launcher-label:after,.assistant-chat__launcher:before,.assistant-chat__panel,.assistant-chat__typing i{animation:none}.assistant-chat__launcher{transition:none}}.breadcrumbs{display:flex;justify-self:flex-start;margin-top:27px;font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:11px 21px;border-radius:var(--pill);background:var(--white-dark);list-style:none}.breadcrumbs li{display:flex;align-items:center;gap:11px}.breadcrumbs li:not(:first-child):before{width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;opacity:.55;transform:rotate(-45deg);content:""}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--graphite)}.breadcrumbs__home-icon{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.breadcrumbs__ellipsis{display:none!important}.site-main{padding:0 0 43px}.page-breadcrumbs{position:relative;z-index:12;padding-bottom:51px}.catalog-header__intro{max-width:760px;margin:10px 0 0;color:var(--stone);line-height:1.6}@media (max-width:1100px){.page-breadcrumbs{padding-bottom:41px}}@media (max-width:767px){.breadcrumbs{font-size:14px}.breadcrumbs ol{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.breadcrumbs li{flex:0 0 auto}.breadcrumbs .breadcrumbs__current{flex:1 1 auto;min-width:0;text-overflow:ellipsis;overflow:hidden}.breadcrumbs .breadcrumbs__current>span{display:block;text-overflow:ellipsis;overflow:hidden}.breadcrumbs:has(.breadcrumbs__ellipsis) .breadcrumbs__middle{display:none}.breadcrumbs:has(.breadcrumbs__ellipsis) .breadcrumbs__ellipsis{display:flex!important}}.account-modal:focus-visible{outline:none!important}@media (max-width:767px){.site-navigation[data-sheet-surface]{inset:auto 0 0;width:100%;max-height:90vh;padding:0 15px 20px;border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform .32s var(--ease),opacity .2s ease,visibility .32s}.site-navigation[data-sheet-surface].open{transform:translateY(var(--sheet-drag-offset,0))}.site-navigation[data-sheet-surface].is-sheet-dragging,dialog[data-sheet-surface].is-sheet-dragging{transition:none}.mobile-menu-head{display:block;padding:0}.mobile-menu-head__row{display:flex;align-items:center;justify-content:space-between;padding-left:17px}.sheet-handle{position:relative;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:grab;touch-action:none;user-select:none}.sheet-handle:after{position:absolute;top:14px;left:50%;width:42px;height:4px;border-radius:999px;background:currentColor;opacity:.46;transform:translateX(-50%);content:""}.sheet-handle:active{cursor:grabbing}html.sheet-dragging,html.sheet-dragging body{overscroll-behavior:none}dialog[data-sheet-surface]{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:auto;max-height:90vh;margin:0;padding-top:30px;border:0;border-radius:22px 22px 0 0;overflow-x:hidden;overflow-y:auto;transform:translateY(var(--sheet-drag-offset,0));transition:transform .32s var(--ease);animation:none;overscroll-behavior:contain}dialog.review-modal[data-sheet-surface]{inset:auto 0 0!important;left:0!important;top:auto!important;right:0!important;bottom:0!important;background:var(--white-dark)}dialog[data-sheet-surface].is-sheet-closing,dialog[data-sheet-surface]:not([open]){transform:translateY(100%)}dialog[data-sheet-surface] .sheet-handle{position:absolute;z-index:2;top:0;left:50%;width:calc(100% - 104px);height:44px;margin:0;transform:translateX(-50%)}dialog[data-sheet-surface]::backdrop{background:rgb(12 17 23/52%)}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}@media (max-width:767px){@starting-style{dialog[data-sheet-surface][open]{transform:translateY(100%)}}}@media (pointer:coarse){.sheet-handle{position:relative;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:grab;touch-action:none;user-select:none}.sheet-handle:after{position:absolute;top:14px;left:50%;width:42px;height:4px;border-radius:999px;background:currentColor;opacity:.46;transform:translateX(-50%);content:""}.sheet-handle:active{cursor:grabbing}dialog[data-sheet-surface]{transform:translateY(var(--sheet-drag-offset,0));transition:transform .32s var(--ease)}dialog[data-sheet-surface].is-sheet-dragging{transition:none}dialog[data-sheet-surface].is-sheet-closing{transform:translateY(100%)}dialog[data-sheet-surface] .sheet-handle{position:absolute;z-index:2;top:0;left:50%;width:calc(100% - 104px);height:44px;margin:0;transform:translateX(-50%)}.assistant-chat__panel{transform:translateY(var(--sheet-drag-offset,0));transition:transform .32s var(--ease)}.assistant-chat__panel.is-sheet-dragging{transition:none}.assistant-chat__panel .assistant-chat__handle{position:absolute;z-index:2;top:0;left:50%;display:block;width:calc(100% - 104px);height:44px;margin:0;transform:translateX(-50%)}}[data-theme=dark]{& .btn{border-color:var(--stone)}& .btn-primary{background:var(--stone-light)}& .btn-primary:hover{background:var(--graphite)}& .btn-secondary .ic{background:var(--stone-light)}& .btn-secondary:hover{border-color:var(--graphite)}& .btn-secondary:hover .ic{background:var(--graphite)}& input[type=checkbox i]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 4.7 9 10 3' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}& .availability-tag--order{background:#878c91}& .credit-calculator__result{background:var(--white-dark);color:var(--graphite)}& .credit-calculator__result span{color:var(--stone-light)}& .warranty-calculator__result{background:var(--ice)}& .warranty-result-card{background:var(--bg);color:var(--graphite)}& .warranty-result-card__kicker,.warranty-result-card__heading p{color:var(--stone-light)}& .warranty-program.is-featured{background:var(--ice);color:inherit}& .warranty-program li,.warranty-program dt,.warranty-program-section p{color:var(--stone-light)}& .warranty-program.is-featured li:before,.warranty-exclusions li:before{background:var(--stone-light)}& .warranty-coverage-map__head{color:var(--graphite);background:var(--ice)}& .warranty-faq__item.is-open .warranty-faq__summary{background:var(--ice)}& .warranty-exclusions{background:var(--white-dark);color:var(--graphite)}& .warranty-result-card__facts div{background:var(--bg)}& .warranty-exclusions li,.warranty-exclusions .eyebrow,.warranty-exclusions p,.warranty-result-card__alternatives,.warranty-result-card__facts dt{color:var(--stone-light)}& .warranty-result-card__alternative{color:var(--graphite);background:var(--ondark)}& .warranty-result-card__request{color:inherit;border-color:inherit}& .warranty-result-card__request .ic{background:var(--graphite);color:var(--white)}& .warranty-result-card__coverage li{border-color:var(--stone-light)}& .catalog-filters .ccb-equipment-toggle__thumb{background:var(--graphite)}& .credit-calculator__result>.btn{color:inherit;border-color:inherit}& .credit-calculator__result>.btn .ic{background:var(--graphite);color:var(--white)}& .car-tradein-offer{color:var(--black)}& .car-detail__aside__head{background:var(--ice);color:var(--graphite)}& .vehicle-action--card{border-color:var(--stone)}& .vehicle-action--simple{color:var(--icon)}& .vehicle-action--simple.is-active,& .vehicle-action--simple:hover{color:var(--graphite)}&[data-focus-visible=true] .vehicle-action--simple:focus-visible{color:var(--graphite)}& .comparison-tray__inner{background:var(--ice);color:var(--graphite)}& .btn.comparison-tray__link{background:var(--bg);border:none}& .comparison-car>button{color:var(--black)}& .vehicle-action--detail.is-active,& .vehicle-action--detail:hover{background:var(--white)}&[data-focus-visible=true] .vehicle-action--detail:focus-visible{background:var(--white)}& .lead-modal{background:var(--bg)}& .lead-modal__phone,.lead-modal__form input:not([type=checkbox]),.lead-modal__form textarea,.lead-modal__vehicle{background:var(--white)}& .lead-modal__phone span,.lead-modal__phone small{color:var(--stone-light)}& .lead-modal__phone a{color:var(--graphite)}& .lead-modal__form>.lead-modal__phone-submit{background:var(--stone-light)}& .lead-modal__form>.lead-modal__phone-submit:hover{background:var(--graphite)}& .lead-modal__success .btn .ic{background:var(--white-dark)}& .footer-brand .icon-btn{background:var(--stone-light)}& .footer-brand .icon-btn:hover{background:var(--graphite)}& .process-timeline{--timeline-ring:#3f4043;--timeline-dot:var(--stone-light)}& .account-modal{background:var(--bg)}& .account-modal__close{color:var(--graphite)}& .auth-form--dark input{background:var(--white);color:var(--graphite)}& .auth-form--dark .password-field__toggle:hover,.auth-form--dark .password-field__toggle[aria-pressed=true]{color:var(--stone-light)}& .auth-submit{color:var(--white)}& .auth-submit:hover{background:var(--graphite)}& .auth-social,& .auth-submit .ic{background:var(--white);color:var(--graphite)}& .auth-social:hover{background:var(--line)}& .auth-register-prompt button,.auth-terms a,.social-login a{color:var(--graphite)}& .visit-date-time__panel{background:var(--line)}& .visit-date-time__days button,.visit-date-time__days button:disabled,.visit-date-time__times>span,.visit-date-time__weekdays{color:var(--stone-light)}& .visit-date-time__days button.is-today,& .visit-date-time__days button:hover,.visit-date-time__days button.is-selected{color:var(--bg)}& .visit-date-time__calendar{color:var(--graphite)}& .order-payments{background:var(--white-dark)}& .order-payments__timeline .process-step__copy{background:var(--bg)}& .order-payments__intro .eyebrow,.order-payments__intro p{color:var(--stone)}& .order-payments__intro h2,.process-timeline .process-step__copy h3{color:var(--graphite)}& .order-payments__note,.tradein-request__note{border-color:var(--stone-light)}& .order-payments__note svg{fill:var(--stone-light)}& .process-timeline--inverse .step-num,.order-payments__timeline .order-payment__number,.order-payments__timeline .process-timeline__meta,.process-timeline--inverse .process-step__copy p,.section .selection-field label,.section .selection-options,.selection-copy .eyebrow,.selection-copy li,.selection-copy p,.tradein-request__copy p,.tradein-request__note span{color:var(--stone-light)}& .selection-card,.tradein-request{background:var(--white-dark)}& .selection-panel,.lead-modal .visit-date-time__toggle,.tradein-form{background:var(--white)}& .selection-card,.tradein-request__copy{color:var(--graphite)}& .selection-points li:before{background:var(--stone)}& .tradein-form input:not([type=checkbox]),.tradein-form .visit-date-time__toggle,.tradein-form select,.tradein-form textarea{background:var(--bg)}& .favorites-toast{background:var(--stone-light)}& .favorites-toast__icon svg{fill:var(--graphite)}& .assistant-chat__panel{box-shadow:none}& .assistant-chat__launcher-icon{background:var(--stone-light) padding-box padding-box}& .assistant-chat__launcher:after{background:var(--stone-light)}& .assistant-chat__header{background:var(--ice)}& .assistant-chat__mark svg{fill:var(--graphite)}& .assistant-chat__identity strong{color:var(--graphite)}& .assistant-chat__identity span{color:var(--stone)}& .assistant-chat__quick-contacts a{background:var(--stone-light);color:var(--bg)}& .assistant-chat__quick-contacts a:hover,.assistant-chat__launcher:hover:after{background:var(--graphite)}& .assistant-chat__panel>footer{background:var(--ice);color:var(--stone)}& .assistant-chat__panel>footer a{color:var(--graphite)}& .assistant-chat__launcher:hover .assistant-chat__launcher-icon{background:var(--graphite) padding-box padding-box}& .assistant-chat__launcher-label{--assistant-chat-label-shine-base:var(--bg);--assistant-chat-label-shine-highlight:#ccc}& .assistant-message--assistant{background:var(--ondark)}& .catalog-filters .ccb-custom-select.is-open .ccb-custom-select-toggle,.catalog-filters .ccb-custom-select.has-value .ccb-custom-select-toggle,.catalog-filters .ccb-range-input-group.has-value{background:var(--line)!important}& .map-logo-marker,.map-logo-marker:after{background:var(--white)}& .cookie-notice{background:var(--line);color:var(--graphite)}& .cookie-notice__settings{background:transparent;color:var(--graphite)}& .cookie-notice__option+.cookie-notice__option,& .cookie-notice__settings{border-color:rgb(255 255 255/12%)}& .cookie-notice__option input{accent-color:var(--graphite)}& .cookie-notice__option small{color:var(--stone-light)}& .cookie-notice button{background:var(--white)}& .cookie-notice .cookie-notice__secondary{color:var(--graphite);border-color:rgb(255 255 255/32%);background:transparent}& .cookie-notice button:hover{background:var(--ondark)}}@media (max-width:1100px){[data-theme=dark]{& .site-navigation{background:var(--bg)}& .site-navigation legend,.mobile-account-copy strong,.mobile-menu-messengers .icon-btn,.mobile-menu-phone,.site-navigation .menu a.is-current,.site-navigation .menu>li>a:hover{color:var(--graphite)}& .site-navigation .menu>li:not(:last-child){border-color:var(--bg)}& .mobile-menu-close,.site-navigation .mobile-menu-account-logout,.site-navigation .sub-menu a{color:var(--stone-light)}& .mobile-account-login,& .site-search__activate{color:var(--graphite)}}}@media (max-width:767px){[data-theme=dark]{& .site-header:before{inset:0 0 -20px;background:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,#0000);mask-image:linear-gradient(180deg,#000 0,#000 62%,#0000)}& .site-header:after{display:none}& .order-payments__timeline .process-step__copy,& .site-header{background:transparent}& .site-header .menu-btn,& .site-search__activate{color:#fff}& .selection-panel,.tradein-form{background:transparent}}}