.automotive{--auto-navy:#071e32;--auto-gold:#d5a440;color:#09172a;font-family:var(--sans);background:#fcfcfd;min-width:0;line-height:1.5}.automotive *{box-sizing:border-box}.automotive h1,.automotive h2,.automotive h3,.automotive p{margin:0}.automotive h1,.automotive h2{font-family:var(--serif);font-weight:700;line-height:1.12}.automotive h1{margin-bottom:1rem;font-size:clamp(1.9rem,3vw,2.6rem)}.automotive h2{margin-bottom:1rem;font-size:clamp(1.4rem,2vw,1.9rem)}.automotive h3{font-size:1rem;font-weight:650}.automotive p{margin-bottom:1rem}.automotive a{color:inherit;text-decoration:none}.automotive a:focus-visible,.automotive button:focus-visible,.automotive input:focus-visible,.automotive select:focus-visible,.automotive textarea:focus-visible{outline-offset:4px;outline:3px solid #ac7b17}.automotive input,.automotive select,.automotive textarea{font:inherit;color:#101c2e;background:#fff;border:1px solid #cbd1da;border-radius:0;width:100%;min-width:0;min-height:44px;padding:.65rem .8rem}.automotive textarea{resize:vertical}.automotive label{flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.automotive button{font:inherit;cursor:pointer;border-radius:0}.automotive button:disabled{cursor:not-allowed;opacity:.6}.auto-wrap{width:min(1304px,100% - 96px);margin-inline:auto}.auto-page{padding-block:1.5rem 4rem}.auto-button{white-space:normal;background:#dcaf52;border:1px solid #c4973e;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.7rem 1.5rem;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex;color:#071727!important}.auto-button:hover{background:#edc46c}.auto-button:active{background:#c79737}.auto-outline{background:0 0;border-color:#e2b452;color:#fff!important}.auto-outline:hover{background:#17334c}.auto-secondary{background:#fff;border-color:#9ba8b9}.auto-small-button{color:#142b43;background:#fff;border:1px solid #9ba8b9;min-height:44px;padding:.5rem .8rem}.auto-small-button:hover{background:#f2e5c9}.auto-actions{flex-wrap:wrap;gap:1rem;display:flex}.auto-hero{isolation:isolate;background:#061d31;min-height:420px;position:relative;overflow:hidden}.auto-hero-image{object-fit:cover;object-position:65% center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.auto-hero-copy{color:#fff;padding-block:40px 100px}.auto-hero-copy h1{max-width:560px;margin:0 0 1rem;font-size:clamp(2.4rem,4.1vw,4rem);line-height:1.02}.auto-hero-copy>p:not(.auto-eyebrow){max-width:490px;font-size:1.15rem;line-height:1.5}.auto-eyebrow{color:#e6b84f;letter-spacing:.16em;font-size:.9rem;font-weight:650;margin-bottom:1rem!important}.auto-panel{background:#fff;border:1px solid #d7dce4;min-width:0;padding:1.5rem}.auto-finder{z-index:1;margin-top:-56px;position:relative}.auto-finder .auto-panel{background:#f8f9fc}.auto-finder h2{font-size:1.6rem}.auto-filters{grid-template-columns:1.1fr .9fr .9fr 1.4fr auto;align-items:end;gap:1.25rem;display:grid}.auto-top{color:#35475b;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:.8rem;display:flex}.auto-top nav{align-items:center;gap:1.2rem;display:flex}.auto-top a:hover{color:#946a14;text-decoration:underline}.auto-counter{border:1px solid #b58c39;place-items:center;min-width:24px;height:24px;margin-inline-start:.4rem;display:inline-grid}.auto-section{padding-block:1.5rem 2.5rem}.auto-section-title{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.auto-section-title h2{margin:0}.auto-section-title h2:after,.auto-how h2:after{content:"";background:#bc871d;width:42px;height:2px;margin-top:.8rem;display:block}.auto-section-title>a{color:#8d610e;font-size:.9rem}.auto-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.auto-category{background:#fff;border:1px solid #cdd3df;flex-direction:column;min-height:200px;padding:14px 20px;transition:border-color .18s,transform .18s;display:flex;position:relative}.auto-category-image{place-items:center;height:135px;margin-bottom:8px;display:grid}.auto-category img{object-fit:contain;width:100%;height:100%}.auto-category>span:not(.auto-arrow){font-family:var(--serif);max-width:85%;margin-top:auto;font-size:1.1rem;font-weight:700;line-height:1.2}.auto-arrow{color:#b88018;inset-inline-end:16px;font-size:1.5rem;position:absolute;bottom:12px}.auto-category:hover,.auto-product-card:hover{border-color:#b48225;transform:translateY(-2px)}.auto-how{background:#f3f4f7;padding-block:2rem}.auto-how-grid{grid-template-columns:1fr repeat(4,1.15fr);gap:1.75rem;display:grid}.auto-how article{padding-inline-end:1rem;position:relative}.auto-how article:not(:last-child):after{content:"›";color:#6c7685;inset-inline-end:-.75rem;font-size:2rem;position:absolute;top:40%}.auto-how svg{color:#b88018;width:36px;height:36px;margin-bottom:.6rem}.auto-how p{margin-top:.4rem;font-size:.85rem;line-height:1.45}.auto-promo{color:#fff;background:#071e32;grid-template-columns:25% 1fr;min-height:220px;display:grid}.auto-promo-media img{object-fit:contain;background:#061a2b;width:100%;height:100%}.auto-promo-copy{align-items:center;gap:2rem;padding:2rem 3rem;display:flex}.auto-promo h2{flex:1;max-width:350px;font-size:1.8rem}.auto-promo ul{border-inline:1px solid #3a495b;flex:1;margin:0;padding:0 1.5rem;list-style:none}.auto-promo li{align-items:flex-start;gap:.65rem;margin:.5rem 0;font-size:.88rem;display:flex}.auto-promo li span{color:#e6b84f;border:1px solid #e6b84f;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.auto-promo .auto-button{font-size:.85rem}.auto-breadcrumb{flex-wrap:wrap;gap:.7rem;margin:.5rem 0 2rem;font-size:.8rem;display:flex}.auto-listing{grid-template-columns:250px minmax(0,1fr);gap:2rem;display:grid}.auto-listing>aside{background:#f7f8fb;align-self:start}.auto-listing .auto-filters{grid-template-columns:1fr;gap:1rem}.auto-listing aside h2{font-family:var(--sans);font-size:1.2rem}.auto-results{border-top:1px solid #d7dce4;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:.85rem;display:flex}.auto-results form{align-items:end;gap:.5rem;display:flex}.auto-results label{flex-direction:row;align-items:center}.auto-results select{width:auto;max-width:150px}.auto-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.auto-product-card{border:1px solid #d7dce4;min-height:280px;padding:1rem;transition:transform .18s,border-color .18s;position:relative}.auto-product-card img{display:block;object-fit:cover;object-position:center;width:100%;height:180px;margin-bottom:1rem}.auto-product-card h2{font-family:var(--sans);margin-bottom:.4rem;font-size:1rem}.auto-product-card p{margin-bottom:.2rem;font-size:.8rem}.auto-empty{border:1px solid #d7dce4;margin-block:1rem;padding:2rem}.auto-pagination{flex-wrap:wrap;gap:.5rem;margin-block:1.5rem;display:flex}.auto-pagination a{border:1px solid #cbd1da;place-items:center;min-width:44px;min-height:44px;display:grid}.auto-pagination .auto-current{background:#e5bd65}.auto-custom{margin-top:2rem}.auto-custom form{gap:1rem;display:grid}.auto-custom input[type=number]{max-width:120px}.auto-custom .auto-button{justify-self:start}.auto-detail{grid-template-columns:1fr 1fr;gap:2.5rem;padding-block:1rem 3rem;display:grid}.auto-gallery{grid-template-columns:70px minmax(0,1fr);align-self:start;gap:1rem;display:grid}.auto-thumbnails{flex-direction:column;gap:.75rem;display:flex}.auto-thumbnails button{background:#fff;border:1px solid #d7dce4;min-height:60px;padding:4px}.auto-thumbnails button:hover{border-color:#af7d19}.auto-thumbnails img{object-fit:contain;width:100%;height:60px}.auto-main-image{object-fit:contain;background:#f2f3f5;width:100%;height:440px}.auto-gold{color:#946a14}.auto-specs{border-block:1px solid #d7dce4;grid-template-columns:1fr 1.6fr;gap:.75rem;margin-block:1.5rem;padding-block:1.25rem;font-size:.9rem;display:grid}.auto-specs dt{font-weight:650}.auto-specs dd{margin:0}.auto-add{align-items:end;gap:1rem;display:flex}.auto-add input{max-width:100px}.auto-add .auto-button{flex:1}.auto-progress{flex-wrap:wrap;gap:1.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.auto-progress li{color:#667386;align-items:center;gap:.5rem;display:flex}.auto-progress li>span{color:#11283e;background:#e4e7ed;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.auto-progress .auto-current{color:#14263f;font-weight:650}.auto-progress .auto-current>span{background:#e3b44e}.auto-basket-row{border-bottom:1px solid #d7dce4;align-items:center;gap:1.25rem;margin-bottom:1rem;padding-block:1rem;display:flex}.auto-basket-row>img{object-fit:contain;width:100px;height:85px}.auto-basket-row h3{flex:1}.auto-basket-row form{align-items:end;gap:.5rem;display:flex}.auto-basket-row input[type=number]{max-width:90px}.auto-contact-layout{grid-template-columns:32% minmax(0,1fr);gap:1.5rem;display:grid}.auto-contact-layout h2{font-family:var(--sans);font-size:1.1rem}.auto-selected{border:1px solid #d7dce4;gap:.8rem;margin-block:.75rem;padding:.75rem;font-size:.85rem;display:flex}.auto-selected img{object-fit:contain;width:80px;height:75px}.auto-contact-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auto-field-full{grid-column:1/-1}.auto-privacy{align-items:start;flex-direction:row!important}.auto-privacy input{flex-shrink:0;margin-top:3px;width:18px!important;height:18px!important;min-height:18px!important}.auto-privacy a{color:#80570f;text-decoration:underline}.auto-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.auto-error{color:#8c2020;background:#fff7f7;border:1px solid #a93232;padding:1rem}.auto-confirmation{text-align:center;max-width:900px;padding-block:4rem 6rem}.auto-confirmation .auto-actions{justify-content:center;margin-top:2rem}.auto-confirmation h1{font-size:2rem}.auto-success-icon{color:#b98012;border:3px solid #b98012;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 1.5rem;font-size:2.5rem;display:grid}.auto-reference{background:#efdbaf;margin-bottom:1.5rem;padding:.6rem 1.5rem;font-size:1.4rem;display:inline-block}.automotive[dir=rtl] .auto-arrow{transform:scaleX(-1)}@media (min-width:1600px){.auto-hero{min-height:480px}.auto-hero-copy{padding-top:60px}}@media (max-width:1200px){.auto-wrap{width:calc(100% - 64px)}.auto-filters{grid-template-columns:1fr 1fr 1fr 1.3fr;gap:.8rem}.auto-filters>.auto-button{grid-column:4}.auto-category{min-height:190px;padding:12px}.auto-category-image{height:125px}.auto-promo-copy{flex-wrap:wrap;padding:1.5rem}.auto-promo-copy h2,.auto-promo-copy ul{flex-basis:40%}.auto-promo-copy .auto-button{margin-inline-start:auto}.auto-how-grid{gap:1rem}}@media (max-width:900px){.auto-wrap{width:calc(100% - 40px)}.auto-hero-copy h1{max-width:400px}.auto-hero-copy>p:not(.auto-eyebrow){max-width:360px}.auto-hero-image{object-position:58% center}.auto-filters{grid-template-columns:1fr 1fr}.auto-filters>.auto-button{grid-column:auto}.auto-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.auto-how-grid>h2{grid-column:1/-1}.auto-how article:after{display:none}.auto-promo{grid-template-columns:30% 1fr}.auto-promo-copy{display:block}.auto-promo ul{border:0;margin-block:1rem;padding:0}.auto-listing{grid-template-columns:200px minmax(0,1fr);gap:1.25rem}.auto-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-results{flex-direction:column;align-items:start}.auto-detail{gap:1.5rem}.auto-main-image{height:340px}.auto-contact-layout{grid-template-columns:1fr}.auto-basket-row{flex-wrap:wrap}.auto-section-title{flex-wrap:wrap;align-items:start}}@media (max-width:600px){.auto-wrap{width:calc(100% - 32px)}.auto-hero{min-height:540px}.auto-hero-image{object-position:right center;object-fit:cover;height:230px;inset:auto 0 0}.auto-hero-copy{padding-block:28px 230px}.auto-hero-copy h1{max-width:330px;font-size:2.4rem}.auto-hero-copy>p:not(.auto-eyebrow){max-width:100%;font-size:1rem}.auto-hero-copy .auto-actions{gap:.65rem}.auto-hero-copy .auto-button{padding:.65rem 1rem;font-size:.9rem}.auto-finder{margin-top:-24px}.auto-panel{padding:1rem}.auto-finder h2{font-size:1.4rem}.auto-filters{grid-template-columns:1fr;gap:1rem}.auto-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auto-category{min-height:190px;padding:10px}.auto-category-image{height:120px}.auto-category>span:not(.auto-arrow){max-width:90%;font-size:1rem}.auto-category .auto-arrow{bottom:7px;font-size:1.2rem;inset-inline-end:7px}.auto-top{flex-wrap:wrap;align-items:start;gap:.5rem}.auto-section-title>a{font-size:.8rem}.auto-how-grid{gap:1.4rem}.auto-how h3{font-size:.92rem}.auto-promo{grid-template-columns:1fr}.auto-promo-media{height:200px}.auto-promo-copy{padding:1.5rem}.auto-promo h2{font-size:1.7rem}.auto-listing,.auto-product-grid,.auto-detail{grid-template-columns:1fr}.auto-main-image{height:330px}.auto-progress{gap:.6rem;font-size:.75rem}.auto-progress li{gap:.3rem}.auto-progress li>span{width:24px;height:24px}.auto-contact-form{grid-template-columns:1fr}.auto-basket-row h3{min-width:140px}.auto-basket-row form{flex-wrap:wrap}.auto-confirmation{padding-block:3rem}.auto-confirmation h1{font-size:1.7rem}.auto-reference{font-size:1.1rem}.auto-results form{flex-wrap:wrap}.auto-section{padding-block:1.5rem}.auto-specs{grid-template-columns:1fr 1.25fr}}@media (prefers-reduced-motion:reduce){.automotive *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.auto-category:hover,.auto-product-card:hover{transform:none}}.automotive:dir(rtl) .auto-hero-copy>h1{text-align:right;width:min(100%,490px);margin-left:0;margin-right:auto}.automotive:dir(rtl) .auto-hero-copy>p{text-align:right;width:min(100%,490px);margin-left:0;margin-right:auto}.automotive:dir(rtl) .auto-hero-copy>.auto-actions{text-align:right;width:min(100%,490px);margin-left:0;margin-right:auto}.automotive:dir(rtl) .auto-arrow{transform:scaleX(-1)}.auto-hero .auto-outline{border-color:#dfe5eb}.automotive .auto-success-icon,.automotive .auto-progress li>span,.automotive .auto-promo li>span{border-radius:50%!important}.auto-radio-group{border:0;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;min-width:0;margin:0;padding:0;display:flex}.auto-radio-group legend{float:inline-start;margin-inline-end:1.5rem;padding-block:.6rem;font-size:.875rem;font-weight:600}.auto-radio-group label{flex-direction:row;align-items:center;gap:.5rem;min-height:44px;font-weight:400;display:flex}.automotive .auto-radio-group input{accent-color:#082844;width:16px;height:16px;min-height:16px;padding:0}.auto-contact-form>.auto-actions{grid-template-columns:1fr 1fr;display:grid}.auto-listing .auto-filters>.auto-button{gap:.5rem;padding-inline:.7rem;font-size:.9rem}.automotive .auto-promo{background:#183b50;border-block:1px solid #536873}.automotive .auto-promo-media img{object-fit:cover;object-position:65% center;background:#183b50}.automotive .auto-promo ul{border-color:#6a7f8d}.automotive .auto-sourcing-label{color:#80560f;margin-block:.5rem;font-size:.78rem;font-weight:650}.automotive .auto-sourcing-notice{margin-bottom:1.5rem;padding-inline-end:.7rem;font-size:.8rem;line-height:1.5}.automotive .auto-line-title{flex:1;min-width:0}.automotive .auto-line-title p{margin-bottom:0}.automotive .auto-product-card{padding-bottom:2rem}.automotive .auto-product-card .auto-arrow{bottom:10px}@media (max-width:600px){.automotive .auto-promo-media{height:220px}.automotive .auto-promo-media img{object-position:65% center}}.automotive .auto-quantity{flex-shrink:0;gap:.4rem;display:grid}.automotive .auto-quantity>span{font-size:.875rem;font-weight:600}.automotive .auto-stepper{background:#fff;border:1px solid #bcc7d3;align-items:center;width:max-content;height:48px;display:inline-flex}.automotive .auto-stepper button{color:#092a45;background:#fff;border:0;place-items:center;width:44px;min-width:44px;height:46px;padding:0;font-size:1.3rem;line-height:1;display:grid}.automotive .auto-stepper button:hover:not(:disabled){color:#795410;background:#f4ead5}.automotive .auto-stepper button:active:not(:disabled){background:#ead4a2}.automotive .auto-stepper button:disabled{opacity:.35;cursor:default}.automotive .auto-stepper input{text-align:center;color:#092a45;border:0;background:#fff;border-inline:1px solid #d7dce4;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;padding:0;font-size:1rem}.automotive .auto-stepper[aria-busy=true]{opacity:.7}.automotive .auto-basket-row{grid-template-columns:100px minmax(0,1fr) 136px 44px;align-items:center;gap:1.25rem;display:grid}.automotive .auto-basket-row form{min-width:0;margin:0}.automotive .auto-basket-row .auto-quantity>span{display:none}.automotive .auto-trash{color:#ae2b32;background:#fff;border:1px solid #0000;place-items:center;width:44px;height:48px;padding:0;display:grid}.automotive .auto-trash:hover:not(:disabled){background:#fff0f0;border-color:#ebc7c9}.automotive .auto-trash:active:not(:disabled){background:#f8dfe1}.automotive .auto-basket-status{color:#4b6173;min-height:1.3rem;font-size:.85rem}.automotive .auto-basket-status[data-state=error]{color:#96262c}.automotive [data-auto-continue][aria-disabled=true]{opacity:.6;cursor:wait}.automotive .auto-development-notice{color:#405467;border-inline-start:2px solid #b48a38;padding-inline-start:.75rem;font-size:.8rem}.automotive [hidden]{display:none!important}.automotive .auto-promo{color:#092a45;border:0;direction:ltr;background:#fff;border-top:1px solid #dce2e8;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:0;margin-block:0;padding-block:3rem;display:grid}.automotive .auto-promo-media{min-width:0;height:auto}.automotive .auto-promo-media img{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.automotive .auto-promo-copy{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;padding:0;display:flex}.automotive .auto-promo h2{flex:none;max-width:none;margin:0;font-size:clamp(1.5rem,2.5vw,2rem)}.automotive .auto-promo ul{border:0;flex:none;width:100%;margin:0;padding:0}.automotive .auto-promo li{gap:.75rem;margin:.6rem 0;font-size:.9rem;line-height:1.6}.automotive .auto-promo li span{color:#8a6118;border-color:#ad7d25;width:20px;height:20px;margin-top:2px}.automotive .auto-promo .auto-button{background:#dcb259;border-color:#c4973e;margin:0;color:#092a45!important}.automotive .auto-promo .auto-button:hover{background:#edc46c}.automotive:dir(rtl) .auto-promo-copy{text-align:right;direction:rtl;align-items:flex-start}@media (max-width:600px){.automotive .auto-basket-row{grid-template-columns:80px minmax(0,1fr) 44px;align-items:center;gap:.8rem}.automotive .auto-basket-row>img{grid-area:1/1;width:80px;height:75px}.automotive .auto-basket-row>.auto-line-title{grid-area:1/2/auto/4}.automotive .auto-basket-row>[data-auto-update]{grid-area:2/2}.automotive .auto-basket-row>[data-auto-remove]{grid-area:2/3}.automotive .auto-promo{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.automotive .auto-promo-copy{width:100%}.automotive .auto-promo-media,.automotive .auto-promo-media img{height:auto}}
.auto-category-image { width:100%; aspect-ratio:4/3; overflow:hidden; display:flex; align-items:center; justify-content:center; }
.auto-category-image img { display:block; width:100%; height:100%; max-width:100%; max-height:100%; object-fit:contain; object-position:center; }
