:root{--bg:#0b0c0f;--panel:#111318;--muted:#a9adb7;--text:#f6f7f9;--gold:#f4b720;--gold2:#ffd25a;--line:#232733;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#16181d;background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 40px);margin:auto}.topbar{color:#cfd3db;background:#07080a;border-bottom:1px solid #1d2028;font-size:12px}.topbar-inner{justify-content:space-between;padding:8px 0;display:flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0ef5;border-bottom:1px solid #1f232b;position:sticky;top:0}.nav{color:#fff;justify-content:space-between;align-items:center;height:74px;display:flex}.brand{letter-spacing:.4px;align-items:center;gap:12px;font-weight:900;display:flex}.logo{background:linear-gradient(135deg,var(--gold),#f58220);color:#0d0f12;border-radius:9px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:1000;display:grid}.brand small{color:#8c919c;letter-spacing:1.2px;margin-top:2px;font-size:10px;font-weight:600;display:block}.links{align-items:center;gap:26px;font-size:13px;font-weight:700;display:flex}.links a{color:#dfe2e7}.links a:hover{color:var(--gold)}.nav-actions{gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-flex}.btn-gold{background:var(--gold);color:#121212}.btn-gold:hover{background:var(--gold2)}.btn-ghost{color:#fff;background:#111318;border-color:#3a3f49}.hero{color:#fff;background:radial-gradient(1100px 520px at 72% 35%,#26303d 0%,#151922 42%,#0b0c10 70%);overflow:hidden}.hero-inner{grid-template-columns:1.03fr .97fr;align-items:center;gap:34px;min-height:590px;padding:70px 0 96px;display:grid}.eyebrow{color:#f9c94c;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:24px;height:2px}h1{letter-spacing:-2.6px;margin:18px 0;font-size:64px;line-height:1.02}.hero p{color:#c4c9d2;max-width:620px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust{color:#dfe3e8;flex-wrap:wrap;gap:26px;margin-top:34px;font-size:12px;display:flex}.trust span:before{content:"✓";color:var(--gold);margin-right:7px;font-weight:900}.hero-art{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:24px;height:430px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000040}.promo-copy{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;top:25px;left:25px}.promo-copy b{color:var(--gold);letter-spacing:1.3px;font-size:11px}.promo-copy span{color:#8f96a2;font-size:11px}.car-shape{background:linear-gradient(155deg,#303844,#0b0e13 64%,#232831);border-radius:75px 38px 24px 24px;height:164px;position:absolute;top:118px;left:48px;right:-35px;transform:skew(-5deg);box-shadow:0 20px 50px #00000073}.car-shape:before{content:"";background:linear-gradient(#101923,#233244);border:1px solid #3e4753;border-radius:50px 58px 10px 10px;height:90px;position:absolute;top:-52px;left:23%;right:13%}.car-shape i{background:radial-gradient(circle,#60666f 0 13%,#11151a 14% 46%,#555b64 47% 50%,#080a0d 51%);border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px}.car-shape i:first-child{left:62px}.car-shape i:last-child{right:56px}.product-stack{justify-content:flex-end;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:26px;left:40px;right:30px}.bottle{background:linear-gradient(145deg,#2b313a,#090b0e);border:1px solid #424852;border-radius:17px 17px 11px 11px;flex-direction:column;justify-content:center;align-items:center;width:95px;height:148px;display:flex;box-shadow:0 18px 35px #0006}.bottle b{font-size:18px}.bottle span{color:var(--gold);margin-top:8px;font-size:9px;font-weight:900}.bottle.small{transform-origin:bottom;transform:scale(.85)}.disc{background:radial-gradient(circle,#101216 0 18%,#8c939d 19% 25%,#1d2228 26% 58%,#606771 59% 64%,#171a1f 65%);border:2px solid #545b65;border-radius:50%;width:125px;height:70px;margin-bottom:8px}.finder-wrap{z-index:4;margin-top:-42px;position:relative}.search-block{background:#fff;border-radius:14px;padding:22px;box-shadow:0 18px 50px #070c1426}.finder{grid-template-columns:1.45fr 1fr 1fr 1fr;align-items:flex-end;gap:12px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field span{color:#6d727c;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:900}.field input,.field select{color:#4b515b;background:#fafbfc;border:1px solid #e1e4e9;border-radius:8px;width:100%;height:46px;padding:0 13px;font-size:13px}.field select:disabled{color:#a4a8b0}.search-results{border-top:1px solid #eceef1;margin-top:18px;padding-top:16px}.search-results>strong{font-size:12px}.search-result-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.search-result-card{border:1px solid #e4e7eb;border-radius:9px;padding:12px}.search-result-card span{color:#9096a0;font-size:10px;display:block}.search-result-card b{margin-top:4px;font-size:12px;display:block}.section{padding:74px 0}.section.gray{background:#f6f7f9}.section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-head h2{letter-spacing:-.8px;margin:7px 0 0;font-size:32px}.section-head p{color:#777d88;max-width:560px;margin:0;font-size:14px;line-height:1.6}.kicker{color:#a36f00;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900}.gold-text{color:var(--gold)}.categories{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.cat{background:#fff;border:1px solid #e8eaee;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:154px;padding:18px 14px;transition:all .2s;display:flex}.cat:hover{border-color:#d6b15c;transform:translateY(-4px);box-shadow:0 12px 30px #0d142014}.cat-icon{color:#9d6f05;letter-spacing:1px;font-size:13px;font-weight:1000}.cat strong{font-size:13px;display:block}.cat small{color:#9a9fa8;margin-top:5px;font-size:11px;display:block}.brand-band{color:#fff;background:#0e1116;border-radius:18px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;padding:34px;display:grid;position:relative;overflow:hidden}.brand-band:after{content:"EXN";color:#fff;opacity:.035;letter-spacing:-10px;font-size:180px;font-weight:1000;position:absolute;bottom:-55px;right:-22px}.brand-band h3{margin:8px 0 12px;font-size:36px}.brand-band p{color:#b9bec7;line-height:1.7}.brand-product-stack{z-index:2;justify-content:center;align-items:flex-end;gap:16px;display:flex;position:relative}.product-bottle{width:118px;height:185px}.products{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:#fff;border:1px solid #e7e9ed;border-radius:14px;transition:all .2s;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0e16221a}.prod-img{background:linear-gradient(#f0f2f5,#fff);place-items:center;height:220px;display:grid}.product-placeholder{color:#fff;text-align:center;background:linear-gradient(145deg,#252a32,#0f1115);border:1px solid #343a44;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:92px;height:145px;padding:10px;display:flex;box-shadow:0 16px 28px #0000002b}.product-placeholder b{font-size:18px}.product-placeholder span{color:var(--gold);margin-top:8px;font-size:9px;font-weight:900}.card-body{padding:16px}.badge{color:#946600;text-transform:uppercase;background:#fff5d6;border:1px solid #f4d375;border-radius:30px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.card h4{margin:12px 0 8px;font-size:15px;line-height:1.35}.meta{color:#8a909b;font-size:11px}.card-foot{justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;font-weight:800;display:flex}.why{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.why-panel{color:#fff;background:#0d0f13;border-radius:16px;padding:30px}.why-panel h2{margin:8px 0 0}.why-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:24px;display:grid}.why-item{border-top:1px solid #272b33;padding-top:18px}.why-item strong{font-size:15px;display:block}.why-item span{color:#969ca6;margin-top:7px;font-size:12px;line-height:1.5;display:block}.quote-panel{color:#171717;background:linear-gradient(145deg,#f1b51d,#f8cd61);border-radius:16px;flex-direction:column;justify-content:space-between;padding:32px;display:flex}.quote-panel h3{margin:0 0 14px;font-size:31px}.quote-panel p{margin:0;line-height:1.6}.btn-dark{color:#fff;background:#111;align-self:flex-start;margin-top:26px}footer{color:#a7adb7;background:#090a0d;padding:42px 0 26px}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:30px;display:grid}.footer-grid h5{color:#fff;margin:0 0 12px}.footer-grid a{margin:8px 0;font-size:12px;display:block}.footer-grid p{max-width:310px;margin-top:14px;font-size:12px;line-height:1.7}.copyright{border-top:1px solid #20232a;justify-content:space-between;margin-top:28px;padding-top:20px;font-size:11px;display:flex}.product-page{background:#f5f6f8;min-height:100vh;padding:44px 0 80px}.back-link{color:#62501e;font-size:13px;font-weight:800}.product-detail{background:#fff;border-radius:18px;grid-template-columns:.9fr 1.1fr;gap:46px;margin-top:22px;padding:42px;display:grid}.product-visual{background:linear-gradient(#eef0f3,#fff);border-radius:14px;place-items:center;min-height:440px;display:grid}.product-placeholder.large{border-radius:24px;width:180px;height:290px}.product-placeholder.large b{font-size:34px}.product-placeholder.large span{font-size:12px}.product-copy h1{letter-spacing:-1.5px;margin:16px 0;font-size:44px}.product-copy p{color:#6f7580;line-height:1.7}.spec-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0;display:grid}.spec-grid div{border:1px solid #e3e6ea;border-radius:10px;padding:13px}.spec-grid span{color:#9398a1;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.spec-grid b{margin-top:5px;font-size:13px;display:block}.product-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-outline-dark{color:#222;background:#fff;border-color:#222}.detail-panel{color:#fff;background:#111318;border-radius:16px;margin-top:22px;padding:30px}.detail-panel h2{margin-top:0}.detail-panel p{color:#b8bdc5;line-height:1.7}@media (max-width:980px){.links{display:none}.hero-inner{grid-template-columns:1fr}.hero-art{height:360px}.finder{grid-template-columns:1fr 1fr}.categories{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.brand-band,.why,.product-detail{grid-template-columns:1fr}.product-copy h1{font-size:40px}}@media (max-width:620px){.container{width:min(100% - 24px,1180px)}.topbar-inner span:last-child,.nav-actions .btn-ghost{display:none}.brand>span:last-child{font-size:13px}.hero-inner{min-height:auto;padding:52px 0 88px}h1{letter-spacing:-1.7px;font-size:45px}.hero-art{height:300px}.finder,.search-result-grid{grid-template-columns:1fr}.section{padding:54px 0}.section-head{flex-direction:column;align-items:flex-start}.categories{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:1fr}.brand-product-stack{gap:8px}.product-bottle{width:84px;height:135px}.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.copyright{flex-direction:column;gap:8px}.product-detail{padding:22px}.product-copy h1{font-size:34px}.spec-grid{grid-template-columns:1fr}}.product-page-nav,.add-cart-wrap{align-items:center;gap:12px;display:flex}.add-cart-wrap{flex-wrap:wrap}.cart-inline-link{color:#72520a;font-size:12px;font-weight:850}.cart-error{color:#a23629;font-size:11px}.cart-page{background:#f5f6f8;min-height:100vh;padding:42px 0 90px}.cart-title{justify-content:space-between;align-items:flex-end;margin:34px 0 22px;display:flex}.cart-title span{color:#9a6d05;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.cart-title h1,.cart-empty h1{margin:5px 0 0;font-size:42px}.cart-title>a{font-size:12px;font-weight:800}.cart-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.cart-lines{gap:12px;display:grid}.cart-line{background:#fff;border:1px solid #e2e5e9;border-radius:14px;grid-template-columns:120px minmax(0,1fr) 150px;gap:18px;padding:18px;display:grid}.cart-image{color:#9a6d05;background:#f0f2f4;border-radius:10px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.cart-image img{object-fit:contain}.cart-line h2{margin:4px 0 6px;font-size:17px}.cart-line small{color:#7f8590}.cart-warning,.cart-alert{color:#8c3c1c;background:#fff1e8;border:1px solid #efc6af;border-radius:8px;padding:10px;font-size:11px}.quantity-control{align-items:center;gap:6px;margin-top:16px;display:flex}.quantity-control>span{margin-right:5px;font-size:11px;font-weight:800}.quantity-control button,.quantity-control input{text-align:center;background:#fff;border:1px solid #d9dde3;height:34px}.quantity-control button{cursor:pointer;width:34px}.quantity-control input{width:45px}.cart-remove{color:#973528;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:11px;font-weight:800}.cart-line-price{align-content:start;justify-items:end;gap:5px;display:grid}.cart-line-price span{color:#888e97;margin-top:9px;font-size:10px}.cart-line-price strong{font-size:17px}.cart-mobile-price{display:none}.cart-summary{color:#fff;background:#101216;border-radius:14px;padding:24px;position:sticky;top:94px}.cart-summary h2{margin:0 0 24px}.cart-summary div{border-top:1px solid #292d35;justify-content:space-between;gap:15px;padding-top:18px;display:flex}.cart-summary p{color:#aeb4bd;margin:20px 0;font-size:11px;line-height:1.5}.cart-summary .btn{width:100%}.cart-empty{text-align:center;background:#fff;border:1px solid #e2e5e9;border-radius:16px;margin-top:32px;padding:80px 20px}.cart-empty p{color:#7c828c;margin-bottom:24px}@media (max-width:850px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-line{grid-template-columns:90px minmax(0,1fr)}.cart-line-price{display:none}.cart-mobile-price{margin-top:12px;font-size:11px;display:block}}.shipping-estimator{border-top:1px solid #292d35;gap:10px;margin-top:20px;padding-top:18px;display:grid}.shipping-estimator h3{margin:0 0 4px;font-size:14px}.shipping-estimator label{color:#aeb4bd;gap:5px;font-size:10px;display:grid}.shipping-estimator input,.shipping-estimator select{color:#fff;background:#1a1d23;border:1px solid #3a3f48;border-radius:7px;height:39px;padding:0 10px}.shipping-estimator .btn-outline-dark{color:#fff;background:#242832;border-color:#4a505b}.shipping-quote{background:#211d11;border-radius:8px;border:1px solid #665622!important;gap:6px!important;padding:12px!important;display:grid!important}.shipping-quote>b{color:#f4c044;font-size:12px}.shipping-quote>small{color:#bbb!important}.shipping-quote>span{justify-content:space-between;font-size:11px;display:flex}.shipping-quote strong{font-size:12px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:28px;display:grid}.checkout-form{background:#fff;border:1px solid #e2e5e9;border-radius:16px;gap:18px;padding:30px;display:grid}.checkout-form h1{margin:6px 0;font-size:42px}.checkout-form>div>span,.order-confirmation>span{color:#9a6d05;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.checkout-form p{color:#747b86}.checkout-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.checkout-form input{border:1px solid #d9dde3;border-radius:8px;height:44px;padding:0 12px}.checkout-form input[readonly]{color:#606670;background:#f3f4f6}.checkout-row{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.checkout-summary small,.checkout-line small{color:#9da4af;margin-top:4px;font-weight:500;display:block}.checkout-summary .checkout-line{align-items:start}.checkout-total{font-size:18px}.order-confirmation{background:#fff;border:1px solid #e2e5e9;border-radius:16px;max-width:720px;margin:40px auto;padding:42px}.order-confirmation h1{font-size:40px}.order-confirmation>div{border-top:1px solid #e1e4e8;justify-content:space-between;padding-top:20px;font-size:20px;display:flex}@media (max-width:850px){.checkout-layout,.checkout-row{grid-template-columns:1fr}.checkout-summary{position:static}}
.language-switcher{letter-spacing:.5px;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.language-switcher a{color:#8f95a0}.language-switcher a[aria-current=page]{color:#f4b720;text-underline-offset:3px;text-decoration:underline}.product-page-tools{justify-content:space-between;align-items:center;display:flex}.product-page-tools .language-switcher{background:#111318;border-radius:8px;padding:8px 10px}.product-primary-image{object-fit:contain;border-radius:14px;width:100%;height:100%}.topbar .language-switcher a{color:#cfd3db}.topbar .language-switcher a[aria-current=page]{color:#f4b720}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogue-page{background:#f4f5f7;min-height:100vh;padding-bottom:80px}.catalogue-header{color:#fff;background:#0a0b0e;border-bottom:1px solid #242832}.catalogue-nav{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.catalogue-nav>div{align-items:center;gap:18px;font-size:13px;font-weight:800;display:flex}.catalogue-title{padding:58px 0 28px}.catalogue-title>span{color:#966900;text-transform:uppercase;letter-spacing:1.2px;font-size:11px;font-weight:900}.catalogue-title h1{letter-spacing:-1.5px;margin:8px 0 12px;font-size:46px}.catalogue-title p{color:#707681;max-width:700px;line-height:1.6}.catalogue-filters{background:#fff;border:1px solid #e2e5e9;border-radius:14px;grid-template-columns:1.5fr repeat(4,1fr) auto;align-items:end;gap:10px;padding:18px;display:grid}.catalogue-filters label{gap:6px;display:grid}.catalogue-filters label span{text-transform:uppercase;color:#777e89;font-size:10px;font-weight:900}.catalogue-filters input,.catalogue-filters select{background:#fafbfc;border:1px solid #d9dde3;border-radius:8px;width:100%;min-width:0;height:43px;padding:0 10px}.catalogue-result-head{justify-content:space-between;margin:24px 0 14px;font-size:13px;display:flex}.catalogue-result-head a{color:#876109;font-weight:800}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.store-product-card{background:#fff;border:1px solid #e1e4e8;border-radius:15px;min-width:0;transition:all .2s;overflow:hidden;box-shadow:0 8px 28px #0c121c0a}.store-product-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #0c121c17}.store-product-image{background:linear-gradient(#eef0f3,#fff);place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.store-product-image img{object-fit:contain}.store-product-body{padding:18px}.store-product-body>small,.product-brand-line{color:#777e89;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:800}.store-product-body h3{margin:8px 0;font-size:18px;line-height:1.35}.product-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.condition-badge,.availability-badge,.limited-badge{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.condition-badge{color:#fff;background:#17191e}.availability-badge.available{color:#236c34;background:#e8f6eb}.availability-badge.blocked{color:#90411f;background:#fff0e7}.limited-badge{color:#815b00;background:#fff3c9}.product-sku,.fitment-summary{color:#747b86;margin:7px 0;font-size:11px}.fitment-summary{border-left:3px solid #e8b82c;padding-left:8px}.product-price,.detail-price{color:#111;margin:14px 0;font-size:21px;display:block}.product-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-view-link{color:#73530c;font-size:11px;font-weight:900}.add-cart-quantity input{text-align:center;border:1px solid #d4d8de;border-radius:8px;width:48px;height:40px}.add-cart-wrap .btn{min-height:40px}.catalogue-empty{text-align:center;background:#fff;border-radius:14px;padding:70px 20px}.catalogue-empty h2{font-size:26px}.product-gallery{min-width:0}.product-visual{position:relative;overflow:hidden}.product-primary-image{object-fit:contain}.gallery-thumbnails{gap:9px;margin-top:10px;padding:3px;display:flex;overflow-x:auto}.gallery-thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;flex:0 0 72px;height:72px;position:relative;overflow:hidden}.gallery-thumbnails button[aria-current=true]{border-color:#d7a717}.gallery-thumbnails img{object-fit:contain}.detail-price{font-size:28px}.detail-panel.light,.fitment-panel{color:#17191e;background:#fff;border:1px solid #e1e4e8}.detail-panel.light p{color:#666d77}.fitment-panel{border-radius:16px;margin-top:22px;padding:30px}.fitment-panel>div:first-child>span{color:#9a6d05;text-transform:uppercase;font-size:10px;font-weight:900}.fitment-panel h2{margin:5px 0 22px}.fitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fitment-card{border:1px solid #e1e4e8;border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px;display:grid}.vehicle-reference-image{background:#eef0f3;border-radius:9px;min-height:120px;position:relative;overflow:hidden}.vehicle-reference-image img{object-fit:cover}.fitment-card small{color:#8a9099;text-transform:uppercase;font-size:9px}.fitment-card h3{margin:6px 0 12px;font-size:16px}.fitment-card dl{grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:11px;display:grid}.fitment-card dt{color:#737a84;font-weight:900}.fitment-card dd{margin:0}.fitment-neutral{color:#666d77}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #e8b82c}@media (max-width:1050px){.catalogue-filters{grid-template-columns:repeat(3,1fr)}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalogue-title{padding-top:36px}.catalogue-title h1{font-size:36px}.catalogue-filters,.catalogue-grid,.fitment-grid,.fitment-card{grid-template-columns:1fr}.vehicle-reference-image{height:180px}.store-product-image{height:220px}}@media (max-width:420px){.catalogue-nav .brand>span:last-child{display:none}.product-card-actions{flex-direction:column;align-items:stretch}.add-cart-wrap{width:100%}.add-cart-wrap .btn{flex:1}.product-view-link{padding:8px 0}}
.vehicle-title{max-width:780px}.vehicle-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 34px;display:grid}.vehicle-steps span{color:#737a84;background:#fff;border:1px solid #d9dde3;border-radius:9px;align-items:center;min-height:48px;padding:10px 14px;font-size:11px;font-weight:900;display:flex}.vehicle-steps .done{color:#fff;background:#17191e;border-color:#17191e}.vehicle-steps .current{color:#17191e;border-color:#c69217;box-shadow:inset 0 -3px #e8b82c}.vehicle-notice{color:#5f4b1a;background:#fff8df;border-left:4px solid #d8a719;margin-bottom:24px;padding:14px 18px}.vehicle-browser-page section>h2{margin:0 0 18px}.vehicle-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vehicle-choice{background:#fff;border:1px solid #e1e4e8;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:7px 12px;min-height:108px;padding:20px;transition:all .2s;display:grid}.vehicle-choice:hover{border-color:#c69217;transform:translateY(-2px)}.vehicle-choice small{color:#8a6a1c;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:900}.vehicle-choice strong{font-size:20px}.vehicle-choice span{color:#a4760c;grid-area:1/2/3;font-size:22px}.vehicle-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.vehicle-section-head h2{margin:5px 0 0}.vehicle-section-head small{text-transform:uppercase;color:#86600b;font-weight:900}.vehicle-section-head a{color:#76550c;margin-left:16px;font-size:12px;font-weight:900}.generation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.generation-card{background:#fff;border:1px solid #e1e4e8;border-radius:14px;overflow:hidden}.generation-image,.generation-placeholder{color:#9b790f;background:#e9ecf0;place-items:center;height:170px;font-size:28px;font-weight:900;display:grid;position:relative}.generation-image img{object-fit:cover}.generation-card>span:last-child{gap:5px;padding:17px;display:grid}.generation-card small{color:#858b94;text-transform:uppercase;font-size:9px}.generation-card strong{font-size:19px}.generation-card b{font-size:12px}.generation-card em{color:#6d737c;font-size:12px;font-style:normal}.vehicle-result-header{background:#fff;border:1px solid #e1e4e8;border-radius:16px;grid-template-columns:minmax(260px,38%) 1fr;align-items:center;gap:32px;margin-bottom:24px;padding:22px;display:grid}.vehicle-result-image{color:#9b790f;background:#eceff2;border-radius:11px;place-items:center;min-height:230px;font-size:32px;font-weight:900;display:grid;position:relative;overflow:hidden}.vehicle-result-image img{object-fit:cover}.vehicle-result-header>div:last-child>small{color:#7b818a;text-transform:uppercase;font-size:9px;display:block}.vehicle-result-header>div:last-child>span{color:#9a6d05;text-transform:uppercase;margin-top:15px;font-size:11px;font-weight:900;display:block}.vehicle-result-header h2{margin:5px 0;font-size:32px}.vehicle-result-header p{color:#6d737c;margin-bottom:20px}.vehicle-result-header .btn{margin-right:9px}@media (max-width:800px){.vehicle-steps{grid-template-columns:repeat(2,1fr)}.vehicle-choice-grid,.generation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-result-header{grid-template-columns:1fr}.vehicle-result-image{height:220px}}@media (max-width:520px){.vehicle-steps,.vehicle-choice-grid,.generation-grid{grid-template-columns:1fr}.vehicle-section-head{flex-direction:column;align-items:start}.vehicle-section-head a{margin:0 14px 0 0}.vehicle-result-header h2{font-size:25px}.vehicle-result-header .btn{justify-content:center;margin:8px 0;display:flex}}
.vehicle-home-cta{color:#fff;background:#17191e;border-top:1px solid #30333a}.vehicle-home-cta>.container{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.vehicle-home-cta strong,.vehicle-home-cta span{display:block}.vehicle-home-cta span{color:#b9bdc5;margin-top:4px;font-size:12px}@media (max-width:600px){.vehicle-home-cta>.container{flex-direction:column;align-items:stretch;padding-top:16px;padding-bottom:16px}.vehicle-home-cta .btn{text-align:center}}
.checkout-progress{grid-template-columns:repeat(5,1fr);gap:7px;margin:28px 0;display:grid}.checkout-progress span{color:#777e88;background:#fff;border:1px solid #d9dde3;border-radius:8px;align-items:center;min-height:44px;padding:9px 12px;font-size:10px;font-weight:900;display:flex}.checkout-progress .done{color:#fff;background:#17191e;border-color:#17191e}.checkout-progress .current{color:#17191e;border-color:#c8951b;box-shadow:inset 0 -3px #e8b82c}.checkout-main{gap:18px;display:grid}.checkout-heading{padding:12px 4px}.checkout-heading>span,.confirmation-hero>span{color:#966900;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.checkout-heading h1{margin:7px 0;font-size:42px}.checkout-heading p{color:#707681}.checkout-account-note{background:#fff8df;border-left:3px solid #e0ad27;font-size:12px;display:inline-block;padding:10px 13px!important}.checkout-panel{background:#fff;border:1px solid #e1e4e8;border-radius:15px;gap:16px;padding:26px;display:grid}.checkout-panel label{gap:7px;font-size:12px;font-weight:800;display:grid}.checkout-panel input{border:1px solid #d9dde3;border-radius:8px;width:100%;height:44px;padding:0 12px}.checkout-panel input:focus-visible{outline-offset:2px;outline:3px solid #e8b82c}.checkout-panel input[readonly]{color:#606670;background:#f3f4f6}.checkout-panel-title{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.checkout-panel-title>b{color:#f4b720;background:#17191e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.checkout-panel-title h2{margin:2px 0 5px;font-size:21px}.checkout-panel-title p{color:#757b85;margin:0;font-size:12px}.checkout-change-link,.confirmation-link{color:#76550c;text-underline-offset:3px;font-size:12px;font-weight:900;text-decoration:underline}.review-service{border:1px solid #e1e4e8;border-radius:10px;gap:4px;padding:15px;display:grid}.review-service span,.review-service small{color:#777e88;font-size:10px}.checkout-authority-note{color:#656c76;font-size:11px;line-height:1.55}.checkout-summary .checkout-items{border:0;padding:0;display:grid}.checkout-summary .checkout-line{grid-template-columns:56px 1fr auto;align-items:center;gap:10px;display:grid}.checkout-thumb{color:#9b720c;background:#f1f2f4;border-radius:7px;place-items:center;width:56px;height:56px;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.checkout-thumb img{object-fit:contain}.checkout-payment-note{color:#aeb4bd;margin-top:12px;line-height:1.5;display:block}.confirmation-hero,.payment-status-card{background:#fff;border:1px solid #e1e4e8;border-radius:16px;margin-top:20px;padding:36px}.confirmation-hero h1,.payment-status-card h1{margin:9px 0 14px;font-size:40px}.confirmation-hero p,.payment-status-card p{color:#686f79;line-height:1.6}.confirmation-layout{grid-template-columns:minmax(0,1fr) 350px;gap:22px;margin-top:22px;display:grid}.confirmation-details{background:#fff;border:1px solid #e1e4e8;border-radius:16px;padding:28px}.confirmation-details h2{margin:0 0 17px;font-size:20px}.confirmation-details h2:not(:first-child){border-top:1px solid #e1e4e8;margin-top:24px;padding-top:22px}.confirmation-line{border-top:1px solid #eceef1;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.confirmation-line small{color:#777e88;margin-top:4px;line-height:1.6;display:block}.confirmation-details address{color:#555c66;font-style:normal;line-height:1.7}.confirmation-summary .confirmation-link{color:#f4c044;margin-top:16px;display:block}.payment-status-card{max-width:760px;margin:45px auto}.payment-status-card>span{color:#966900;text-transform:uppercase;font-size:10px;font-weight:900}.payment-authority-note{background:#fff8df;border-left:3px solid #d9a519;padding:12px}.payment-status-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.payment-status-actions .payment-action{display:flex}.payment-action p{font-size:11px}.status-paid{border-top:5px solid #2d7b41}.status-failed,.status-cancelled,.status-expired{border-top:5px solid #a4492a}.status-pending,.status-processing,.status-none{border-top:5px solid #d0a020}@media (max-width:850px){.checkout-progress{grid-template-columns:1fr 1fr}.checkout-progress span:last-child{grid-column:1/-1}.confirmation-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:560px){.checkout-progress{grid-template-columns:1fr}.checkout-progress span:last-child{grid-column:auto}.checkout-heading h1,.confirmation-hero h1,.payment-status-card h1{font-size:30px}.checkout-panel,.confirmation-hero,.payment-status-card,.confirmation-details{padding:20px}.checkout-summary .checkout-line{grid-template-columns:48px 1fr}.checkout-summary .checkout-line>strong{grid-column:2}.checkout-thumb{width:48px;height:48px}.payment-status-actions,.payment-status-actions .payment-action{flex-direction:column;align-items:stretch}.payment-status-actions .btn{width:100%}}
