@font-face{font-family:Carbonza Sans;src:url(fonts/dm-sans-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Carbonza Sans;src:url(fonts/dm-sans-500.ttf) format('truetype');font-weight:500 900;font-display:swap}
:root{--cz-bg:#f6f6f6;--cz-ink:#191919;--cz-muted:#666;--cz-border:#e1e1e1;--cz-dark:#171717;--cz-font:'Carbonza Sans',Arial,sans-serif;--cz-width:1280px}
html{scroll-padding-top:100px}body.cz-site{margin:0!important;background:var(--cz-bg)!important;color:var(--cz-ink)!important;font:400 16px/1.6 var(--cz-font)!important;overflow-x:clip}body.cz-site *{box-sizing:border-box}body.cz-site [hidden]{display:none!important}body.cz-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid #777!important;outline-offset:4px}body.cz-site a{color:inherit}body.cz-site button{cursor:pointer}body.cz-site button:disabled{cursor:not-allowed;opacity:.5}body.cz-site img{max-width:100%}body.cz-site .cz-sr-only,.cz-skip:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cz-skip:focus{position:fixed;z-index:99999;top:12px;left:12px;background:white;padding:10px}
body.cz-site .cz-header{position:sticky!important;inset:0 0 auto!important;z-index:1000!important;height:88px!important;width:100%!important;margin:0!important;padding:0 max(24px,4vw)!important;display:flex!important;align-items:center;gap:32px;background:var(--cz-bg)!important;color:var(--cz-ink)!important;border-bottom:1px solid var(--cz-border)!important;box-shadow:none!important;font:14px var(--cz-font)!important}body.cz-site .cz-logo{font:600 34px/1 var(--cz-font)!important;letter-spacing:-2px;text-decoration:none!important;color:inherit!important}body.cz-site .cz-header nav{display:flex;gap:30px;margin-left:auto;align-items:center}body.cz-site .cz-header nav a{color:inherit!important;position:relative;text-decoration:none!important;padding:12px 0;white-space:nowrap;font:400 14px var(--cz-font)!important}body.cz-site .cz-header nav a:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}body.cz-site .cz-header nav a:hover:after,body.cz-site .cz-header nav a[aria-current=page]:after{transform:scaleX(1)}body.cz-site .cz-menu{display:none}body.cz-site .cz-language{display:flex;gap:8px;border-left:1px solid currentColor;padding-left:22px}body.cz-site .cz-language button{border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;padding:5px!important;font:12px var(--cz-font)!important;min-height:40px;min-width:28px}body.cz-site .cz-language button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}body.cz-site.cz-home .cz-header{position:absolute!important;background:linear-gradient(#0008,#0000)!important;border-color:#fff3!important;color:#fff!important}body.cz-site.cz-home .cz-header.is-scrolled{position:fixed!important;background:var(--cz-bg)!important;color:var(--cz-ink)!important;border-color:var(--cz-border)!important}
body.cz-site.cz-site.cz-site.cz-site main:not(.vehicle-main){max-width:var(--cz-width);margin:0 auto!important;padding:45px 32px 80px!important;min-height:55vh}body.cz-site.cz-site.cz-site.cz-site.cz-home main,body.cz-site.cz-site.cz-site.cz-site.parts-editorial main{max-width:none!important;padding:0!important}body.cz-site.cz-site.cz-site.cz-site h1{font:400 clamp(32px,4.5vw,60px)/1.1 var(--cz-font)!important;letter-spacing:-.045em!important;color:var(--cz-ink)!important;margin:24px 0!important}body.cz-site.cz-site.cz-site.cz-site h2{font:400 clamp(23px,2.6vw,34px)/1.2 var(--cz-font)!important;letter-spacing:-.035em!important;color:inherit!important}body.cz-site.cz-site.cz-site.cz-site h3{font:500 18px/1.35 var(--cz-font)!important;letter-spacing:-.02em!important;color:inherit!important}body.cz-site.cz-site.cz-site.cz-site p,body.cz-site.cz-site.cz-site.cz-site label{font-family:var(--cz-font)!important}body.cz-site.cz-site.cz-site.cz-site p{font-size:15px!important;line-height:1.65!important}body.cz-site .eyebrow,body.cz-site .cz-eyebrow{font:500 11px var(--cz-font)!important;letter-spacing:.16em!important;color:var(--cz-muted)!important}body.cz-site .site-breadcrumb{font:12px var(--cz-font)!important;margin:0 0 30px!important;padding:0!important;color:var(--cz-muted)!important;display:flex;gap:10px}body.cz-site .site-breadcrumb a{text-decoration:none}body.cz-site .checkout-wordmark,body.cz-site .a-cursor-line{display:none!important}
body.cz-site.cz-site.cz-site.cz-site :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.c-select-trigger){background:#fff!important;color:var(--cz-ink)!important;border:1px solid #d5d5d5!important;border-radius:7px!important;box-shadow:none!important;padding:13px 15px!important;font:400 15px/1.45 var(--cz-font)!important;min-height:48px!important;width:100%;color-scheme:light}body.cz-site.cz-site.cz-site.cz-site input::placeholder,body.cz-site.cz-site.cz-site.cz-site textarea::placeholder{color:#777!important;opacity:1}body.cz-site.cz-site.cz-site.cz-site textarea{min-height:150px!important;resize:vertical}body.cz-site.cz-site.cz-site.cz-site label{font-size:13px!important;color:#555!important;display:block;margin:0 0 18px!important}body.cz-site label input,body.cz-site label select,body.cz-site label textarea,body.cz-site label .c-select{margin-top:8px!important}body.cz-site .c-select{width:100%!important}body.cz-site .c-select-menu{background:#fff!important;border:1px solid var(--cz-border)!important;border-radius:8px!important;box-shadow:0 10px 35px #0001!important;color:var(--cz-ink)!important}body.cz-site .c-select-option{background:#fff!important;color:var(--cz-ink)!important;font:14px var(--cz-font)!important;border-radius:0!important;border:0!important}body.cz-site .c-select-option:hover,body.cz-site .c-select-option[aria-selected=true]{background:#ededed!important}body.cz-site :where(button:not(#pay-method-googlepay button):not(.cz-menu):not(.cz-language button):not(.ae-card-open):not(.ae-close):not(.portal-close):not(.c-select-trigger):not(.c-select-option):not(.catalog-filter-chip):not(.vehicle-make)),body.cz-site .cz-button{border:1px solid #cacaca!important;background:transparent!important;color:var(--cz-ink)!important;border-radius:7px!important;font:500 14px/1.4 var(--cz-font)!important;padding:12px 20px!important;min-height:44px;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}body.cz-site.cz-site.cz-site.cz-site button[type=submit],body.cz-site .cz-button,body.cz-site #selection-continue,body.cz-site #quote-submit{background:var(--cz-dark)!important;color:#fff!important;border:1px solid var(--cz-dark)!important;border-radius:7px!important;text-decoration:none!important;padding:14px 22px!important;display:inline-flex;align-items:center;justify-content:center;gap:24px}body.cz-site .cz-button-light{background:#f6f6f6!important;color:#191919!important;border:0!important}body.cz-site .consent{display:flex!important;gap:12px!important;align-items:flex-start!important;line-height:1.6!important}body.cz-site input[type=checkbox]{accent-color:#171717;width:18px;height:18px;flex-shrink:0}body.cz-site .checkout-layout{gap:48px!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)!important}body.cz-site .checkout-layout>aside,body.cz-site .payment-summary,body.cz-site .checkout-summary{background:#ededed!important;border:1px solid var(--cz-border)!important;border-radius:10px!important;padding:28px!important;color:#191919!important}body.cz-site .checkout-layout section{padding-top:0!important}body.cz-site .fields{gap:18px!important}body.cz-site fieldset{border:0;padding:0;margin:0;min-width:0}body.cz-site .step{margin:24px 0!important}body.cz-site .step>span{display:none!important}body.cz-site .summary-total{font:500 26px var(--cz-font)!important}body.cz-site .summary-total span,body.cz-site .summary-total strong{font:inherit!important}
body.cz-site.account-access .account-access-main{width:min(100%,480px)!important;max-width:480px!important;padding:48px 24px 70px!important}body.cz-site.account-access .account-access-main h1{font-size:40px!important}body.cz-site #login{display:grid;gap:6px;grid-template-columns:1fr 1fr}body.cz-site #login>label,body.cz-site #login>button[type=submit]{grid-column:1/-1}body.cz-site #login button{width:100%}body.cz-site #account-feedback{margin:16px 0 25px!important}body.cz-site .cz-feedback-error,body.cz-site .portal-feedback[data-state=error],body.cz-site #account-feedback[data-state=error],body.cz-site #support-feedback[data-state=error]{background:#f9eeec!important;border-left:3px solid #9c3c32;padding:14px 16px!important;color:#7b2f28!important;font-size:14px!important;border-radius:4px}body.cz-site .portal-feedback:not(:empty){margin:16px 0!important;padding:12px;background:#ededed;color:#333;line-height:1.6}body.cz-site .portal-dialog{background:var(--cz-bg)!important;border:1px solid var(--cz-border)!important;border-radius:12px!important;color:#191919!important;padding:32px!important;width:min(480px,calc(100% - 24px))!important;max-height:90svh;overflow:auto}body.cz-site .portal-dialog h2{font:400 32px var(--cz-font)!important;letter-spacing:-1px!important}body.cz-site .portal-dialog::backdrop{background:#0007}body.cz-site .portal-close{background:none!important;border:0!important;color:#191919!important;right:12px!important;top:12px!important}body.cz-site .portal-tabs{display:flex;gap:10px;margin:24px 0}body.cz-site .portal-tabs button{flex:1}body.cz-site .portal-tabs [aria-selected=true]{background:#e5e5e5!important;border-color:#999!important}body.cz-site .portal-kicker,body.cz-site .portal-intro,body.cz-site .portal-session-note{display:none!important}.cz-password-wrap{position:relative;display:block}.cz-password-wrap input{padding-right:66px!important}.cz-password-wrap .cz-password-toggle{position:absolute;right:3px;top:10px;border:0!important;padding:9px!important;min-height:36px!important;background:transparent!important;font-size:12px!important}
body.cz-site #support-auth-notice{margin:20px 0;padding:16px;background:#eaeaea;border-radius:7px;font-size:14px}body.cz-site #support-fields:disabled{opacity:.55}body.cz-site .cz-support-copy{max-width:600px}body.cz-site .policies section{margin:32px 0!important;scroll-margin-top:110px}body.cz-site .policies p,body.cz-site .policies address{font-size:15px!important}body.cz-site .policies{max-width:960px!important}
/* Home */
body.cz-site .cz-home-hero{position:relative;height:calc(100svh - 0px);min-height:570px;max-height:1100px;background:#252525;overflow:hidden}body.cz-site .cz-films{position:absolute;inset:0}body.cz-site .cz-films video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;display:block}body.cz-site .cz-films video.is-active{opacity:1}body.cz-site .cz-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0008,#0002),linear-gradient(0deg,#0005,transparent 65%)}body.cz-site .cz-hero-content{position:absolute;left:max(24px,6vw);bottom:14%;color:#fff}body.cz-site .cz-hero-content>p{font-size:11px!important;letter-spacing:.18em}body.cz-site.cz-site.cz-site.cz-site .cz-hero-content h1{color:#fff!important;font-size:clamp(45px,6.5vw,90px)!important;margin:20px 0 35px!important;line-height:1.02!important;letter-spacing:-.055em!important}body.cz-site .cz-section{max-width:var(--cz-width);padding:65px 32px;margin:auto}body.cz-site .cz-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px}body.cz-site .cz-section-heading h2{margin:0!important}body.cz-site .cz-section-heading>a{font-size:13px;text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:4px}.cz-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cz-category{display:block;text-decoration:none}.cz-category img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:8px;display:block;background:#e6e6e6;transition:filter .25s}.cz-category:hover img{filter:brightness(.92)}.cz-category>span{display:flex;justify-content:space-between;padding:14px 0;font-size:17px}.cz-category i{font-style:normal}.cz-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cz-featured-card{text-decoration:none;display:block;min-width:0}.cz-featured-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px}.cz-featured-card h3{font-size:15px!important;line-height:1.5!important;margin:16px 0 7px}.cz-featured-card p{font-size:12px!important;color:#666}.cz-featured-card strong{font-size:14px;font-weight:500}.cz-home-vehicle{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--cz-border)}.cz-home-makes{display:flex;flex-direction:column}.cz-home-makes a{border-bottom:1px solid var(--cz-border);padding:15px 0;text-decoration:none;font-size:20px}.cz-home-vehicle h2{font-size:46px!important;margin:12px 0 30px!important}
/* Catalogue */
body.cz-site .cz-parts-hero{height:340px!important;min-height:0!important;margin:0!important;position:relative;overflow:hidden;background:#303030}body.cz-site .cz-parts-hero video{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 52%!important}body.cz-site .cz-parts-hero .j-hero-shade{position:absolute;inset:0;background:#0007!important}body.cz-site .cz-parts-hero .j-hero-copy{position:absolute!important;bottom:40px!important;top:auto!important;left:max(32px,calc((100vw - 1216px)/2))!important;padding:0!important;color:#fff!important}body.cz-site.cz-site.cz-site.cz-site .cz-parts-hero h1{font-size:48px!important;color:#fff!important;margin:10px 0 20px!important}.cz-parts-hero a{font-size:14px!important;color:white!important}.cz-parts-hero p{color:#fff!important}.parts-editorial .j-intro,.parts-editorial .j-catalog-intro,.parts-editorial .j-outro{display:none!important}body.cz-site .catalog-collections{display:flex!important;gap:8px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:18px 32px!important;max-width:1280px!important;margin:auto!important;border:0!important}body.cz-site .catalog-collections button{white-space:nowrap!important;border:0!important;border-radius:0!important;padding:8px 12px!important;font-size:13px!important}body.cz-site .catalog-collections button[aria-pressed=true]{border-bottom:1px solid #191919!important;background:transparent!important}body.cz-site #ae-store-parts{max-width:1280px!important;margin:0 auto!important;padding:34px 32px 65px!important;scroll-margin-top:88px}body.cz-site .j-catalog-heading{margin:0 0 15px!important}body.cz-site .j-catalog-heading h2{font-size:34px!important;font-weight:400!important}body.cz-site #ae-store-count{font:400 13px var(--cz-font)!important;color:#666!important}body.cz-site .parts-price-context{margin:8px 0 25px!important;color:#666!important;font-size:12px!important}body.cz-site .ae-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;padding:0 0 20px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--cz-border)!important;box-shadow:none!important;margin:0!important}body.cz-site .ae-search-form{grid-column:1/-1;display:flex!important;gap:10px!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 8px!important;position:relative}body.cz-site .ae-search-form:before{content:'⌕';position:absolute;left:17px;top:6px;font:29px var(--cz-font);color:#777;pointer-events:none}body.cz-site .ae-search-form label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.cz-site.cz-site.cz-site.cz-site .ae-search-form input{flex:1;min-width:0;border-radius:7px!important;height:50px!important;padding-left:45px!important;background:#fff!important;margin:0!important}body.cz-site .ae-search-form button{height:50px!important;padding:12px 24px!important}body.cz-site .catalog-filter-field{display:block!important;margin:0!important;font-size:12px!important;letter-spacing:0!important;color:#666!important}body.cz-site .catalog-filter-field>span{display:block;margin-bottom:6px}body.cz-site .catalog-filter-field select{height:46px!important;margin:0!important;width:100%!important;font-size:13px!important}body.cz-site .catalog-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.cz-site .catalog-filter-actions button,body.cz-site .ae-quote-link{font-size:12px!important;background:transparent!important;color:#555!important;padding:8px 12px!important;min-height:36px!important;border:0!important;text-decoration:none!important;border-radius:4px!important}body.cz-site .catalog-filter-actions .ae-quote-link{margin-left:auto!important}body.cz-site .catalog-filter-actions button[aria-pressed=true]{background:#e4e4e4!important;color:#191919!important}.catalog-filter-toggle{display:none!important}body.cz-site .ae-filter-status{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px!important}body.cz-site .catalog-filter-chip{background:#e8e8e8!important;color:#444!important;border:1px solid #d5d5d5!important;border-radius:5px!important;font:12px var(--cz-font)!important;padding:8px 11px!important;min-height:36px}body.cz-site #ae-store-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 24px!important}body.cz-site .catalog-card{padding:0!important;background:transparent!important;min-width:0;border:0!important;display:flex!important;flex-direction:column!important}body.cz-site .ae-card-open{padding:0!important;border:0!important;background:transparent!important;text-align:left!important;color:#191919!important;width:100%;box-shadow:none!important}.catalog-image{aspect-ratio:1!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;position:relative!important;height:auto!important}body.cz-site .catalog-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:10px;transition:transform .25s}.ae-card-open:hover img{transform:scale(1.025)}body.cz-site .catalog-card h3{font-size:15px!important;line-height:1.45!important;margin:12px 0 7px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.cz-site .catalog-fitment{font-size:12px!important;line-height:1.55!important;color:#666!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px!important}body.cz-site .catalog-brand{font:11px var(--cz-font)!important;color:#777!important;display:block;margin-top:15px!important;text-transform:none!important;letter-spacing:0!important}body.cz-site .carbon-material{font:11px var(--cz-font)!important;color:#666!important;border:0!important;margin:3px 0 10px!important;padding:0!important}body.cz-site .catalog-card-bottom{display:block!important;border-top:1px solid var(--cz-border)!important;padding-top:14px!important;margin-top:auto!important}.catalog-price{display:flex;flex-direction:column;gap:5px}body.cz-site .catalog-price strong{font:500 16px var(--cz-font)!important;color:#191919!important}body.cz-site .catalog-shipping{font:11px/1.6 var(--cz-font)!important;color:#666!important}body.cz-site .catalog-card .ae-save{width:100%;margin-top:14px!important;font-size:12px!important;background:transparent!important;padding:10px!important}body.cz-site .catalog-open-arrow{position:absolute;right:12px;bottom:10px;background:#fff!important;color:#191919!important;padding:2px 7px;border-radius:4px}body.cz-site .ae-detail-dialog{background:var(--cz-bg)!important;color:#191919!important;border:1px solid var(--cz-border)!important;border-radius:10px!important;max-width:min(1000px,calc(100vw - 24px))!important;width:100%;max-height:90svh;padding:32px!important}body.cz-site .ae-detail-dialog::backdrop{background:#0008}body.cz-site .ae-detail-dialog .ae-close{color:#191919!important;background:transparent!important;border:0!important}body.cz-site .ae-detail-dialog img{object-fit:contain!important;max-height:430px}body.cz-site .ae-detail-dialog h2{font-size:28px!important}.catalog-result-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.cz-site .ae-detail-dialog .catalog-detail-back{display:block!important;margin-bottom:20px}.catalog-detail-cart{display:inline-block;margin:18px 0}.ae-detail-dialog table{font-size:13px}body.cz-site .catalog-pagination{font-size:12px!important}
/* Vehicle configurator */
body.cz-site .vehicle-main{max-width:1280px!important;padding:45px 32px 80px!important;margin:auto!important;min-height:60vh}.vehicle-eyebrow,.vehicle-home{display:none!important}body.cz-site .vehicle-intro{font-size:16px!important;margin:12px 0 30px!important;color:#666!important}.vehicle-main h1{margin-bottom:12px!important}body.cz-site #vehicle-brands{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px!important;margin:30px 0!important}body.cz-site .vehicle-make{border:1px solid #dbdbdb!important;border-radius:8px!important;background:#fff!important;color:#191919!important;padding:0!important;overflow:hidden;text-align:left;font:500 16px var(--cz-font)!important}.vehicle-make img{width:100%;aspect-ratio:1.35;object-fit:cover;display:block;filter:saturate(.65)}.vehicle-make span{display:block;padding:16px}.vehicle-make[aria-pressed=true]{outline:1px solid #191919;outline-offset:3px}.vehicle-subheading{border-top:1px solid var(--cz-border)!important;padding:18px 0!important;font-size:13px!important}.vehicle-subheading p{margin:0!important;font-size:13px!important}body.cz-site #vehicle-collections{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.vehicle-model{padding:24px!important;border:1px solid var(--cz-border)!important;border-radius:8px!important}.vehicle-model h2{font-size:23px!important;margin-bottom:20px!important}.vehicle-generation{font-size:12px!important}.vehicle-generation span:last-child{color:#191919!important}.vehicle-note{font-size:12px!important;margin:25px 0!important;color:#666!important}.vehicle-all{font-size:14px!important}
/* Cart */
body.cz-site .j-selection-grid{display:flex!important;flex-direction:column;gap:0!important}body.cz-site .j-selection-grid article{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:24px!important;padding:24px 0!important;border-bottom:1px solid var(--cz-border)!important;background:transparent!important}body.cz-site .j-selection-grid img{width:160px!important;height:160px!important;object-fit:contain!important;background:#fff;border-radius:8px}body.cz-site .j-selection-grid h3{font-size:16px!important;margin:0 0 8px!important}body.cz-site .j-selection-grid p{font-size:12px!important;color:#666!important;margin:8px 0!important}.j-selection-grid label{margin:14px 0!important}.j-selection-grid .c-select{max-width:180px}.j-selection-grid a,.j-selection-grid .j-remove{font-size:12px!important;margin:5px 16px 0 0!important}.j-selection-grid select{max-width:220px!important}body.cz-site .cz-empty-cart{padding:40px 0!important}.cz-empty-cart h2{margin:0 0 20px!important}
/* Footer and consent */
body.cz-site .cz-footer{display:block!important;background:var(--cz-dark)!important;color:#eee!important;padding:55px max(24px,5vw) 24px!important;margin:0!important;border:0!important;max-width:none!important}.cz-footer-links{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}body.cz-site.cz-site.cz-site.cz-site .cz-footer h2{font:500 13px var(--cz-font)!important;letter-spacing:0!important;color:#fff!important;margin:0 0 18px!important}.cz-footer-links a,.cz-footer-links button{display:block;color:#bbbbbb!important;text-decoration:none;font:13px/1.5 var(--cz-font)!important;padding:6px 0!important;border:0!important;background:transparent!important;min-height:32px!important}.cz-footer-links a:hover{color:#fff!important;text-decoration:underline}body.cz-site .cz-footer-word{display:block!important;max-width:1280px;margin:45px auto 20px!important;font:500 clamp(60px,16vw,210px)/1 var(--cz-font)!important;letter-spacing:-.065em!important;color:#eee!important;text-decoration:none!important}.cz-footer-bottom{border-top:1px solid #3b3b3b;max-width:1280px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:#aaa;font-size:11px}body.cz-site #metrics-consent{position:fixed!important;left:20px!important;right:auto!important;bottom:20px!important;width:min(560px,calc(100% - 40px))!important;z-index:2000!important;background:#fff!important;color:#333!important;border:1px solid #dbdbdb!important;border-radius:10px!important;box-shadow:0 8px 35px #0002!important;padding:20px!important;display:flex!important;gap:10px!important;flex-wrap:wrap;align-items:center;margin:0!important;transform:none!important}body.cz-site #metrics-consent p{font:13px/1.5 var(--cz-font)!important;color:#555!important;margin:0 0 5px!important;flex-basis:100%}body.cz-site #metrics-consent button{font-size:12px!important;min-height:38px!important;padding:9px 16px!important}.cart-added-toast{background:#fff!important;color:#191919!important;border:1px solid var(--cz-border)!important;border-radius:8px!important;max-width:calc(100vw - 24px)!important}.cart-added-check{background:#191919!important}.cart-added-toast a{color:#191919!important}
@media(max-width:1000px){body.cz-site .cz-header{gap:20px!important}.cz-header nav{gap:20px!important}body.cz-site #ae-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.cz-site .checkout-layout{gap:25px!important}.cz-featured{grid-template-columns:repeat(2,minmax(0,1fr))}body.cz-site #vehicle-brands{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){html{scroll-padding-top:73px}body.cz-site .cz-header{height:72px!important;padding:0 20px!important;gap:15px!important}.cz-logo{font-size:30px!important}body.cz-site .cz-menu{display:flex!important;margin-left:auto;align-items:center;gap:12px;background:transparent!important;border:0!important;color:inherit!important;padding:12px 0!important;font:13px var(--cz-font)!important;min-height:44px}body.cz-site .cz-header nav{display:none!important}body.cz-site .cz-header.menu-open nav{display:flex!important;position:absolute;top:72px;left:0;right:0;margin:0!important;padding:20px 24px 26px;background:var(--cz-bg)!important;color:#191919!important;border-bottom:1px solid var(--cz-border);flex-direction:column;gap:4px!important;align-items:stretch!important}.cz-header.menu-open nav a{padding:14px 0!important}.cz-language{padding-left:12px!important;gap:4px!important}body.cz-site.cz-site.cz-site.cz-site main:not(.vehicle-main){padding:28px 20px 50px!important}body.cz-site.cz-site.cz-site.cz-site.cz-home main,body.cz-site.cz-site.cz-site.cz-site.parts-editorial main{padding:0!important}.cz-section{padding:40px 20px!important}.cz-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cz-category>span{font-size:14px;gap:5px}.cz-section-heading{align-items:flex-start!important}.cz-section-heading h2{font-size:25px!important}.cz-section-heading>a{font-size:11px!important;white-space:nowrap}.cz-featured{gap:20px 15px}.cz-featured-card h3{font-size:14px!important}.cz-home-vehicle{grid-template-columns:1fr;gap:25px}.cz-home-hero{min-height:540px!important;max-height:850px}.cz-hero-content{left:24px!important;bottom:16%!important}.cz-home-vehicle h2{font-size:36px!important}.cz-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.cz-footer-bottom{flex-direction:column;gap:8px}.cz-footer-word{margin-top:35px!important}.cz-footer{padding-top:38px!important}body.cz-site .checkout-layout{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}body.cz-site .checkout-layout>aside{position:static!important;padding:22px!important}body.cz-site .fields{grid-template-columns:1fr!important}.cz-parts-hero{height:240px!important}body.cz-site .cz-parts-hero .j-hero-copy{left:20px!important;bottom:25px!important}body.cz-site.cz-site.cz-site.cz-site .cz-parts-hero h1{font-size:36px!important}.catalog-collections{padding:12px 20px!important}body.cz-site #ae-store-parts{padding:25px 20px 45px!important;scroll-margin-top:72px}.ae-controls{grid-template-columns:1fr 1fr!important;gap:12px!important}body.cz-site .catalog-filter-toggle{display:block!important;grid-column:1/-1!important}body.cz-site .ae-controls:not(.filters-open) .catalog-filter-field{display:none!important}body.cz-site .ae-controls.filters-open .catalog-filter-field{display:block!important}body.cz-site .ae-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cz-site .ae-controls.filters-open{position:fixed!important;top:72px!important;right:0!important;bottom:0!important;left:0!important;z-index:1100!important;background:var(--cz-bg)!important;padding:24px!important;overflow-y:auto!important;align-content:start!important;border:0!important;gap:20px!important}body.cz-site .ae-controls.filters-open .catalog-filter-toggle{background:#191919!important;color:#fff!important}body.cz-site .ae-search-form input{font-size:14px!important}.ae-search-form button{padding:12px 15px!important}body.cz-site .catalog-filter-actions{gap:5px!important}body.cz-site .catalog-filter-actions button,body.cz-site .ae-quote-link{font-size:11px!important;padding:7px!important}body.cz-site #ae-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 16px!important}.catalog-image img{padding:5px!important}body.cz-site .catalog-card h3{font-size:14px!important}body.cz-site .catalog-fitment{font-size:11px!important}body.cz-site .catalog-price strong{font-size:14px!important}.ae-detail-dialog{padding:24px 18px!important}body.cz-site .ae-detail-dialog .ae-detail-layout{grid-template-columns:1fr!important;display:grid!important}body.cz-site .vehicle-main{padding:28px 20px 45px!important}body.cz-site #vehicle-brands{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.vehicle-make span{font-size:13px;padding:13px}.vehicle-subheading{gap:12px!important;align-items:flex-start!important}.vehicle-subheading p{font-size:12px!important}body.cz-site #vehicle-collections{grid-template-columns:1fr!important}.vehicle-model{padding:22px!important}.vehicle-intro{max-width:360px}body.cz-site .j-selection-grid article{grid-template-columns:95px minmax(0,1fr)!important;gap:16px!important}.j-selection-grid img{width:95px!important;height:110px!important}body.cz-site .j-selection-grid img{width:95px!important;height:110px!important}.j-selection-grid .c-select{max-width:100%}.cz-header.menu-open .cz-language{color:inherit}body.cz-site.account-access #login{grid-template-columns:1fr}body.cz-site.account-access #login button{grid-column:1/-1}body.cz-site #metrics-consent{left:12px!important;bottom:12px!important;width:calc(100% - 24px)!important;padding:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.cz-site *{animation:none!important;transition:none!important}.cz-films video{display:none!important}}
body.cz-site.cz-site.cz-site.cz-site #ae-store-search{padding-left:45px!important;font:400 15px var(--cz-font)!important}body.cz-site.cz-site.cz-site.cz-site .ae-controls .ae-search-form button{background:#171717!important;color:#fff!important;border-color:#171717!important}body.cz-site .vehicle-model{text-align:left!important;color:#191919!important;background:#fff!important;min-height:95px}.vehicle-model>span{font:13px var(--cz-font);color:#666}body.cz-site .vehicle-model h2{margin:0 0 12px!important}.cz-filters-open{overflow:hidden!important}
body.cz-site .cz-header{max-width:none!important}body.cz-site.cz-site.cz-site.cz-site #login button[type=submit],body.cz-site.cz-site.cz-site.cz-site .portal-form .portal-primary{background:#171717!important;border-color:#171717!important;color:#fff!important}body.cz-site.cz-site.cz-site.cz-site #login .cz-password-toggle,body.cz-site.cz-site.cz-site.cz-site .portal-form .cz-password-toggle,body.cz-site.cz-site.cz-site.cz-site .cz-password-wrap .cz-password-toggle{width:auto!important;min-width:48px!important;position:absolute!important;top:10px!important;right:4px!important;min-height:35px!important;height:35px!important;padding:5px 9px!important;font:12px var(--cz-font)!important;border:0!important;background:transparent!important;color:#555!important}body.cz-site .cz-password-wrap{display:block!important;width:100%!important}body.cz-site.cz-site.cz-site.cz-site #login .cz-password-wrap input{padding-right:65px!important}
body.cz-site #vehicle-brands .vehicle-make img{height:auto!important;aspect-ratio:1.35!important;width:100%!important;object-fit:cover!important;filter:none!important}body.cz-site .cz-category img{height:auto!important;aspect-ratio:1.35!important}body.cz-site .cz-featured-card img{height:auto!important;aspect-ratio:1!important}body.cz-site .vehicle-note{max-width:760px!important}
body.cz-site #vehicle-brands[hidden]{display:none!important}body.cz-site #vehicle-collections:empty{display:none!important}
body.cz-site .j-selection-grid strong{display:block;font:500 17px var(--cz-font)!important;margin-top:12px}body.cz-site.cz-site.cz-site.cz-site .j-selection-grid label{margin:12px 0!important}.j-selection-grid select{max-width:100%!important}.cz-featured-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cz-featured-card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.cz-site .cz-home-hero{background:#252525 url(vehicle-media/mercedes.webp) center/cover no-repeat!important}html[data-motion=reduce] body.cz-site *{transition:none!important;animation:none!important}
body.cz-site .kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cz-site .kit-grid>*{min-width:0!important;max-width:100%!important}body.cz-site .kit-slot{overflow-wrap:anywhere!important}body.cz-site .kit-slot .c-select{min-width:0!important;max-width:100%!important}body.cz-site .kit-slot .c-select-trigger>span{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(max-width:760px){body.cz-site .kit-grid{grid-template-columns:minmax(0,1fr)!important}}
