:root{--color-bg: #FFFFFF;--color-bg-secondary:#F8F9FA;--color-bg-tertiary: #F0F0F0;--color-navy: #0D1B2A;--color-navy-light: #1B2838;--color-accent: #E30613;--color-accent-hover:#B8050F;--color-blue: #2B4C7E;--color-text: #333333;--color-text-light: #666666;--color-text-muted: #888888;--color-text-hint: #AAAAAA;--color-border: #E8E8E8;--color-border-light:#E0E0E0;--color-success: #27AE60;--color-warning: #E65100;--color-star: #F5A623;--font-body: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Barlow Condensed", "Arial Narrow", sans-serif;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--max-width: 1400px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg-secondary);line-height:1.5}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer}input,select,textarea{font-family:var(--font-body)}.container{max-width:var(--max-width);margin:0 auto;padding:0 30px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:768px){.container{padding:0 16px}}.countdown-bar{background:var(--color-accent);color:#fff;padding:7px 20px;font-size:13px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:6px;text-align:center}.countdown-bar .timer-val{font-family:var(--font-heading);font-size:15px;font-weight:800;background:#0003;padding:2px 8px;border-radius:3px;letter-spacing:1px;min-width:70px;display:inline-block;text-align:center}.announcement-bar{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:8px 30px;font-size:12px;color:var(--color-text-light);display:flex;justify-content:center;align-items:center;position:relative;text-align:center}.announcement-bar strong{color:var(--color-navy)}.announcement-bar__links{position:absolute;right:30px;display:flex;gap:14px;align-items:center;font-size:11px}.announcement-bar__links a{color:var(--color-accent);font-weight:600}@media(max-width:900px){.announcement-bar__links{position:static;margin-top:4px}.announcement-bar{flex-direction:column;gap:4px}}.header__logo img,.header__logo svg{height:48px;width:auto}.footer-logo svg{height:42px;width:auto}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:12px 30px;display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000f}.header__search{flex:1;max-width:680px;position:relative;display:flex;border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:visible;transition:border-color .15s}.header__search:focus-within{border-color:var(--color-accent)}.header__search form{display:flex;width:100%;position:relative}.header__search select{background:var(--color-bg-secondary);border:none;border-right:1px solid var(--color-border);padding:0 12px;font-size:12px;color:#555;min-width:130px;cursor:pointer;outline:none}.header__search input[type=search]{flex:1;border:none;padding:10px 12px;font-size:14px;color:var(--color-text);background:#fff;outline:none;min-width:0}.header__search input[type=search]::placeholder{color:#bbb}.header__search button[type=submit]{border:none;background:var(--color-navy);color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:0 20px;display:flex;align-items:center;gap:6px;transition:background .15s;white-space:nowrap}.header__search button[type=submit]:hover{background:var(--color-accent)}.predictive-search-results{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001a;z-index:200;max-height:400px;overflow-y:auto}.predictive-result{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border-light);transition:background .1s}.predictive-result:last-child{border-bottom:none}.predictive-result:hover{background:var(--color-bg-secondary)}.predictive-result__image{width:44px;height:44px;flex-shrink:0;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center}.predictive-result__image img{width:100%;height:100%;object-fit:contain}.predictive-result__info{flex:1;min-width:0}.predictive-result__title{font-size:13px;font-weight:600;color:var(--color-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.predictive-result__price{font-size:12px;color:var(--color-accent);font-weight:700}.header__actions{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;color:var(--color-navy);flex-shrink:0}.header__account{display:flex;align-items:center;gap:5px;color:var(--color-navy);transition:color .15s}.header__account:hover{color:var(--color-accent)}.header__cart{display:flex;align-items:center;gap:6px;background:var(--color-accent);color:#fff;padding:8px 16px;border-radius:var(--radius-md);font-weight:700;transition:background .15s;position:relative}.header__cart:hover{background:var(--color-accent-hover)}.header__cart-count{background:#fff;color:var(--color-accent);font-size:10px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.site-header{padding:10px 16px;gap:12px;flex-wrap:wrap}.header__search{max-width:100%;order:3;flex-basis:100%}.header__search select{display:none}}.site-nav{background:var(--color-navy);padding:0 30px;display:flex;justify-content:space-between;align-items:center}.site-nav__left,.site-nav__right{display:flex;align-items:center}.site-nav a{color:#ffffffb3;font-size:12px;font-weight:700;padding:13px 16px;letter-spacing:.8px;transition:color .15s,background .15s;display:block;border-bottom:3px solid transparent}.site-nav a:hover{color:#fff}.site-nav a.is-active{color:#fff;border-bottom-color:var(--color-accent)}.site-nav__trade-btn{background:var(--color-accent)!important;color:#fff!important;padding:8px 18px!important;border-radius:var(--radius-sm);margin-left:8px;font-weight:800!important;letter-spacing:.5px!important;border-bottom:none!important;transition:background .15s!important}.site-nav__trade-btn:hover{background:var(--color-accent-hover)!important}@media(max-width:900px){.site-nav{padding:0 8px;flex-wrap:wrap}.site-nav a{padding:10px 8px;font-size:10px}}.hero-section{background:#fff;padding:50px 30px 45px;display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start;border-bottom:3px solid var(--color-accent);max-width:var(--max-width);margin:0 auto}.hero__content{flex:1;min-width:420px}.hero__badge{display:inline-block;background:#e3061314;color:var(--color-accent);padding:6px 16px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:18px;border:1px solid rgba(227,6,19,.15)}.hero__title{font-family:var(--font-heading);font-size:56px;font-weight:900;line-height:1;color:var(--color-navy);margin-bottom:16px;letter-spacing:-.5px}.hero__title em{color:var(--color-accent);font-style:normal}.hero__text{font-size:15px;line-height:1.65;color:var(--color-text-light);max-width:520px;margin-bottom:24px}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.hero__buttons a{padding:13px 28px;font-size:14px;font-weight:700;border-radius:var(--radius-md);letter-spacing:.3px;transition:transform .15s,box-shadow .15s;font-family:var(--font-heading);font-size:15px;letter-spacing:.5px}.hero__buttons a:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-hover);box-shadow:0 4px 12px #e306134d}.btn--secondary{border:2px solid var(--color-navy);color:var(--color-navy)}.btn--secondary:hover{background:var(--color-navy);color:#fff}.hero__stats{display:flex;gap:36px;flex-wrap:wrap}.hero__stat-value{font-family:var(--font-heading);font-size:36px;font-weight:800;color:var(--color-blue);line-height:1}.hero__stat-label{font-size:11px;font-weight:500;color:var(--color-text-muted);margin-top:2px}.parts-finder{min-width:290px;max-width:340px;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;flex-shrink:0}.parts-finder__title{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--color-navy);margin-bottom:4px;letter-spacing:.5px}.parts-finder__sub{font-size:12px;color:var(--color-text-muted);margin-bottom:16px}.parts-finder label{font-size:10px;font-weight:700;color:#555;letter-spacing:1px;margin-bottom:5px;display:block}.parts-finder select{width:100%;padding:11px 12px;margin-bottom:14px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;color:#555;background:#fff;outline:none;cursor:pointer;transition:border-color .15s}.parts-finder select:focus{border-color:var(--color-accent)}.parts-finder__btn{width:100%;padding:13px;border:none;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:800;letter-spacing:.5px;transition:background .15s;cursor:pointer}.parts-finder__btn:hover{background:var(--color-accent-hover)}@media(max-width:900px){.hero-section{padding:30px 20px}.hero__content{min-width:100%}.parts-finder{max-width:100%}.hero__title{font-size:40px}}.dispatch-bar{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:20px 30px;display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.dispatch-bar__item{text-align:center}.dispatch-bar__item strong{font-size:14px;font-weight:700;color:var(--color-navy);display:block;margin-bottom:2px}.dispatch-bar__item span{font-size:11px;color:var(--color-text-muted)}.section-header{margin-bottom:20px;border-left:4px solid var(--color-accent);padding-left:14px}.section-title{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--color-navy);letter-spacing:.5px}.section-subtitle{font-size:12px;color:var(--color-text-muted);margin-top:3px}.view-all-link{font-size:12px;font-weight:700;color:var(--color-accent);letter-spacing:.5px;display:inline-block;margin-bottom:4px}.view-all-link:hover{text-decoration:underline}.vehicles-section{padding:40px 0;background:#fff}.vehicle-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s,border-color .2s;display:block}.vehicle-card:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px);border-color:var(--color-accent)}.vehicle-card__image{aspect-ratio:4/3;background:var(--color-bg-tertiary);overflow:hidden;display:flex;align-items:center;justify-content:center}.vehicle-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.vehicle-card:hover .vehicle-card__image img{transform:scale(1.04)}.vehicle-card__placeholder{font-size:40px;opacity:.15}.vehicle-card__info{padding:12px 14px}.vehicle-card__make{font-size:10px;font-weight:700;color:var(--color-accent);letter-spacing:1px;margin-bottom:2px}.vehicle-card__name{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-navy);line-height:1.2}.vehicle-card__count{font-size:11px;color:var(--color-text-muted);margin-top:4px}.why-section{padding:40px 0;background:var(--color-bg-secondary)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-item{background:#fff;border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-md);padding:20px}.why-item__icon{font-size:28px;margin-bottom:10px}.why-item h3{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-navy);margin-bottom:6px}.why-item p{font-size:12px;color:var(--color-text-light);line-height:1.6}@media(max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.why-grid{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.product-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px);border-color:var(--color-accent)}.product-card__image{position:relative;aspect-ratio:4/3;background:var(--color-bg-tertiary);overflow:hidden;display:block}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-card__image img{transform:scale(1.03)}.product-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#bbb}.product-card__badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;letter-spacing:.3px}.product-card__badge--in-stock{background:#e8f5e9;color:#2e7d32}.product-card__badge--out{background:#ffebee;color:#c62828}.product-card__info{padding:12px 14px;flex:1;display:flex;flex-direction:column}.product-card__part-number{font-size:11px;color:var(--color-text-muted);margin-bottom:4px;font-family:monospace}.product-card__title{font-size:13px;font-weight:600;color:var(--color-navy);margin-bottom:8px;line-height:1.35;flex:1}.product-card__title a{color:inherit}.product-card__title a:hover{color:var(--color-accent)}.product-card__price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-bottom:6px}.price--ex-vat{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--color-navy)}.price--label,.price--inc-vat{font-size:11px;color:var(--color-text-muted)}.product-card__stock{font-size:11px;font-weight:600}.product-card__stock--in{color:var(--color-success)}.product-card__stock--out{color:var(--color-accent)}@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card__info{padding:10px}.price--ex-vat{font-size:16px}}.collection-hero{background:var(--color-navy);padding:36px 0;border-bottom:3px solid var(--color-accent)}.collection-hero h1{font-family:var(--font-heading);font-size:40px;font-weight:900;color:#fff;margin-bottom:6px;letter-spacing:.5px}.collection-hero p{font-size:14px;color:#fff9;max-width:600px}.collection-hero__meta{display:flex;gap:16px;margin-top:14px;flex-wrap:wrap}.collection-hero__meta span{font-size:12px;color:#ffffff80}.models-nav-bar{background:#fff;border-bottom:1px solid var(--color-border)}.model-pill{display:inline-flex;align-items:center;padding:5px 12px;border:1.5px solid var(--color-border);border-radius:20px;font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;transition:all .15s;background:#fff}.model-pill:hover,.model-pill.is-active{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.collection-layout{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:32px 0}.sidebar-widget{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.sidebar-widget__head{background:var(--color-navy);color:#fff;padding:12px 16px;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.5px}.sidebar-widget__body{padding:14px 16px;background:#fff}.filter-group{margin-bottom:14px}.filter-group__label{font-size:10px;font-weight:700;color:#888;letter-spacing:1px;margin-bottom:8px}.filter-option{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text);cursor:pointer;padding:4px 0}.filter-option input{accent-color:var(--color-accent)}.sidebar-contact{background:var(--color-navy);border-radius:var(--radius-lg);padding:18px;color:#ffffffb3;font-size:13px}.sidebar-contact__title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.collection-count{font-size:13px;color:var(--color-text-muted)}.collection-sort select{padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;background:#fff;outline:none;cursor:pointer}@media(max-width:900px){.collection-layout{grid-template-columns:1fr}.collection-sidebar{display:none}}.search-page-full{padding:30px 0}.search-header{margin-bottom:24px;background:#fff;border-bottom:1px solid var(--color-border);padding:20px 30px}.search-header__form{position:relative}.search-header__bar{display:flex;max-width:800px;border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s}.search-header__bar:focus-within{border-color:var(--color-accent)}.search-header__input{flex:1;border:none;padding:13px 16px;font-size:15px;color:var(--color-text);background:#fff;outline:none}.search-clear-btn{background:none;border:none;padding:0 12px;color:#bbb;font-size:16px;cursor:pointer}.search-submit-btn{background:var(--color-navy);color:#fff;border:none;padding:0 24px;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:8px;transition:background .15s;cursor:pointer}.search-submit-btn:hover{background:var(--color-accent)}.search-header__meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;flex-wrap:wrap;gap:8px}.search-result-count{font-size:14px;color:var(--color-text-light)}.search-sort-bar{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.search-sort-bar select{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;background:#fff;outline:none}.search-layout{display:grid;grid-template-columns:220px 1fr;gap:28px}.search-sidebar__title{font-size:11px;font-weight:700;color:#888;letter-spacing:1px;padding:0 0 8px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.search-sidebar__collections{display:flex;flex-direction:column}.sidebar-collection-link{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;color:var(--color-text);border-radius:var(--radius-sm);transition:background .1s}.sidebar-collection-link:hover{background:var(--color-bg-secondary);color:var(--color-accent)}.sidebar-collection-count{font-size:11px;color:var(--color-text-muted);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:10px}.search-empty{text-align:center;padding:60px 20px}.search-empty__icon{font-size:48px;margin-bottom:16px;opacity:.2}.search-empty h2{font-family:var(--font-heading);font-size:28px;color:var(--color-navy);margin-bottom:8px}.vehicle-quick-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vehicle-quick-link{padding:6px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;font-size:12px;color:var(--color-text);transition:all .15s}.vehicle-quick-link:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:768px){.search-layout{grid-template-columns:1fr}.search-sidebar{display:none}}.product-page{padding:30px 0;background:#fff}.product-page__breadcrumb{font-size:12px;color:var(--color-text-muted);margin-bottom:20px}.product-page__breadcrumb a{color:var(--color-accent)}.product-page__layout{display:flex;gap:36px;flex-wrap:wrap}.product-page__gallery{flex:1;min-width:300px;max-width:520px}.product-page__main-image{width:100%;aspect-ratio:1 / 1;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);margin-bottom:10px;cursor:zoom-in}.product-page__main-image img{width:100%;height:100%;object-fit:contain}.product-page__thumbs{display:flex;gap:8px;flex-wrap:wrap}.product-page__thumb{width:64px;height:64px;border-radius:var(--radius-sm);border:2px solid var(--color-border);overflow:hidden;cursor:pointer;background:var(--color-bg-tertiary);transition:border-color .15s}.product-page__thumb.is-active,.product-page__thumb:hover{border-color:var(--color-accent)}.product-page__thumb img{width:100%;height:100%;object-fit:contain}.product-page__details{flex:1;min-width:300px}.product-page__badges{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.badge{font-size:10px;padding:4px 10px;border-radius:var(--radius-sm);font-weight:700;font-family:var(--font-heading);letter-spacing:.5px}.badge--new{background:#e8f5e9;color:#2e7d32}.badge--paint{background:#fff3e0;color:var(--color-warning)}.product-page__title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-navy);margin-bottom:12px;line-height:1.2}.product-page__part-number{display:inline-block;border:2px solid var(--color-accent);background:#fff5f5;padding:5px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--color-navy);margin-bottom:16px;font-family:monospace;letter-spacing:.5px}.product-page__pricing{margin-bottom:18px}.product-page__price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.product-page__price-ex{font-family:var(--font-heading);font-size:36px;font-weight:800;color:var(--color-navy);line-height:1}.product-page__price-label{font-size:13px;color:var(--color-text-muted)}.product-page__price-inc{font-size:15px;color:var(--color-text-muted)}.product-qty-row{display:flex;gap:10px;margin-bottom:14px;align-items:center}.qty-selector{display:flex;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.qty-selector button{width:40px;height:46px;border:none;background:var(--color-bg-secondary);font-size:20px;transition:background .15s;color:var(--color-navy)}.qty-selector button:hover{background:var(--color-border)}.qty-selector input{width:52px;height:46px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-size:15px;font-weight:700;color:var(--color-navy);outline:none}.qty-selector--sm button{width:32px;height:36px;font-size:16px}.qty-selector--sm input{width:44px;height:36px;font-size:13px}.btn--add-cart{flex:1;max-width:340px;padding:13px 20px;background:var(--color-accent);color:#fff;border:none;font-family:var(--font-heading);font-size:16px;font-weight:800;letter-spacing:.5px;border-radius:var(--radius-md);transition:background .15s;cursor:pointer}.btn--add-cart:hover{background:var(--color-accent-hover)}.btn--add-cart:disabled{background:#999;cursor:not-allowed}.payment-icons{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.pay-icon{height:24px;opacity:.7}.product-page__delivery{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:16px;font-size:13px;line-height:1.7;border-left:3px solid var(--color-success)}.product-page__delivery strong{color:var(--color-navy)}.product-page__actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.product-page__action-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:block;transition:border-color .15s,background .15s}.product-page__action-card:hover{border-color:var(--color-accent);background:#fff}.product-page__action-card strong{font-size:13px;color:var(--color-navy);display:block;font-weight:600}.product-page__action-card span{font-size:11px;color:var(--color-text-muted)}.product-page__vehicle-info{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:16px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.product-page__vehicle-image{width:90px;height:70px;background:#ddd;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.product-page__vehicle-image img{width:100%;height:100%;object-fit:cover}.product-page__vehicle-table{font-size:12px;width:100%}.product-page__vehicle-table td{padding:4px 8px}.product-page__vehicle-table td:first-child{font-weight:700;color:#888;font-size:10px;letter-spacing:.8px;white-space:nowrap}.product-page__vehicle-table td:last-child{color:var(--color-navy);font-weight:600}.price-match{display:flex;align-items:center;gap:12px;background:#fff5f5;border:1.5px solid rgba(227,6,19,.2);border-radius:var(--radius-md);padding:14px 16px;margin-top:14px;flex-wrap:wrap}.price-match__icon{font-size:22px;color:var(--color-accent);flex-shrink:0}.price-match__title{font-family:var(--font-heading);font-size:15px;font-weight:800;color:var(--color-navy);margin-bottom:2px;letter-spacing:.3px}.price-match__text{font-size:12px;color:var(--color-text-muted)}.price-match__btn{margin-left:auto;padding:8px 16px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:background .15s}.related-parts-section{margin-top:48px;padding-top:36px;border-top:2px solid var(--color-border)}.pm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s}.pm-overlay.is-open{opacity:1;pointer-events:all}.pm-modal{background:#fff;border-radius:var(--radius-lg);padding:28px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0003;transform:translateY(10px);transition:transform .2s}.pm-overlay.is-open .pm-modal{transform:translateY(0)}.pm-modal__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;color:#bbb;cursor:pointer;line-height:1}.pm-modal__close:hover{color:var(--color-accent)}.pm-modal h3{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--color-navy);margin-bottom:6px}.pm-modal p{font-size:13px;color:var(--color-text-muted);margin-bottom:16px;line-height:1.5}.pm-modal label{font-size:11px;font-weight:700;color:#555;letter-spacing:.8px;display:block;margin-bottom:4px;margin-top:10px}.pm-modal input[type=url],.pm-modal input[type=text],.pm-modal input[type=email],.pm-modal input[type=tel]{width:100%;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;outline:none;transition:border-color .15s;margin-bottom:2px}.pm-modal input:focus{border-color:var(--color-accent)}.pm-modal__submit{width:100%;padding:13px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:15px;font-weight:800;cursor:pointer;margin-top:14px;letter-spacing:.5px;transition:background .15s}.pm-modal__submit:hover{background:var(--color-accent-hover)}.pm-modal__terms{font-size:10px;color:var(--color-text-muted);line-height:1.6;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.pm-modal__terms ul li{margin-bottom:4px}.returns-page{padding:30px 0;background:#fff}.returns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.returns-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:18px;border:1px solid var(--color-border)}.returns-card h4{font-size:14px;color:var(--color-navy);margin-bottom:6px;font-weight:700}.returns-card p{font-size:12px;color:var(--color-text);line-height:1.6}.alert-box{padding:14px 18px;border-radius:var(--radius-md);margin-bottom:16px;font-size:12px;line-height:1.6}.alert-box--danger{background:#ffebee;border-left:3px solid #C62828;color:#c62828}.alert-box--warning{background:#fff3e0;border-left:3px solid var(--color-warning);color:#b45309}.alert-box--info{background:#e3f2fd;border-left:3px solid #1565C0;color:#1565c0}.alert-box strong{display:block;margin-bottom:4px;font-weight:700}.returns-form{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:24px;margin-top:20px}.returns-form h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-navy);margin-bottom:16px}.returns-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.returns-form label{font-size:11px;font-weight:700;color:#555;letter-spacing:.5px;display:block;margin-bottom:4px}.returns-form input,.returns-form select,.returns-form textarea{width:100%;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;outline:none;transition:border-color .15s;background:#fff;font-family:var(--font-body)}.returns-form input:focus,.returns-form select:focus,.returns-form textarea:focus{border-color:var(--color-accent)}.returns-form__full{grid-column:1 / -1}.returns-form button{margin-top:14px;padding:12px 28px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:14px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:background .15s}.returns-form button:hover{background:var(--color-accent-hover)}.reviews-section{padding:48px 0;background:var(--color-bg-secondary)}.reviews-scores{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.review-score-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 20px;min-width:160px}.review-score-card__stars{font-size:18px;color:var(--color-star);margin-bottom:2px}.review-score-card__value{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-navy);line-height:1}.review-score-card__label{font-size:11px;color:var(--color-text-muted)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.review-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px}.review-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.review-card__name{font-size:14px;font-weight:700;color:var(--color-navy)}.review-card__badge{font-size:9px;padding:3px 8px;border-radius:var(--radius-sm);font-weight:700}.review-card__badge--google{background:#e8f0fe;color:#1a73e8}.review-card__badge--ebay{background:#fff3e0;color:#e53935}.review-card__stars{font-size:14px;color:var(--color-star);margin-bottom:8px}.review-card__text{font-size:13px;color:#555;line-height:1.6}.review-card__date{font-size:10px;color:var(--color-text-hint);margin-top:8px}.btn-reviews{display:inline-block;padding:10px 20px;border:1.5px solid var(--color-navy);color:var(--color-navy);border-radius:var(--radius-md);font-size:13px;font-weight:700;margin:0 6px;transition:all .15s}.btn-reviews:hover{background:var(--color-navy);color:#fff}.btn-reviews--ebay{border-color:var(--color-accent);color:var(--color-accent)}.btn-reviews--ebay:hover{background:var(--color-accent);color:#fff}.cart-page{padding:30px 0;background:#fff}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.cart-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-border);align-items:flex-start}.cart-item__image{width:80px;height:80px;flex-shrink:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-item__image img{width:100%;height:100%;object-fit:contain}.cart-item__info{flex:1}.cart-item__title{font-size:14px;font-weight:600;color:var(--color-navy);line-height:1.3;display:block;margin-bottom:4px}.cart-item__pn{font-size:11px;color:var(--color-text-muted);font-family:monospace;margin-bottom:4px}.cart-item__price-row{display:flex;gap:8px;align-items:baseline;margin-top:4px}.cart-item__price-ex{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-navy)}.cart-item__price-inc{font-size:11px;color:var(--color-text-muted)}.cart-item__qty{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.cart-item__remove{font-size:11px;color:var(--color-text-muted);cursor:pointer;transition:color .15s}.cart-item__remove:hover{color:var(--color-accent)}.cart-item__total{text-align:right;flex-shrink:0;min-width:80px}.cart-item__line-ex{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-navy)}.cart-item__line-inc{font-size:11px;color:var(--color-text-muted)}.cart-summary{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:sticky;top:80px}.cart-summary__head{background:var(--color-navy);color:#fff;padding:14px 20px;font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:.5px}.cart-summary__body{padding:18px 20px}.cart-summary__row{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text);margin-bottom:10px}.cart-summary__total{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--color-navy);padding-top:12px;margin-top:8px;border-top:1.5px solid var(--color-border)}.cart-empty{text-align:center;padding:60px 20px;color:var(--color-text-muted)}.cart-empty h2{font-family:var(--font-heading);font-size:26px;color:var(--color-navy);margin-bottom:8px}.cart-empty a{display:inline-block;margin-top:16px;padding:12px 28px;background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-weight:700;font-family:var(--font-heading);font-size:15px;letter-spacing:.5px}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:36px;flex-wrap:wrap}.page-btn{width:36px;height:36px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;cursor:pointer;color:var(--color-text);transition:all .15s;text-decoration:none}.page-btn.is-active{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.page-btn:hover:not(.is-active){border-color:var(--color-accent);color:var(--color-accent)}.site-footer-full{background:var(--color-navy);color:#ffffff8c;padding-top:48px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-col h4{font-family:var(--font-heading);font-size:14px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-col ul a{font-size:13px;color:#ffffff80;transition:color .15s}.footer-col--brand p{font-size:13px;color:#fff6;line-height:1.7;margin:14px 0;max-width:320px}.footer-contact-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.footer-contact-list a,.footer-contact-list span{font-size:12px;color:#ffffff73;transition:color .15s;display:block}.footer-social{display:flex;gap:8px}.footer-hours{font-size:12px;width:100%;border-collapse:collapse}.footer-hours td{padding:5px 0;color:#ffffff73;border-bottom:1px solid rgba(255,255,255,.05)}.footer-hours td:last-child{text-align:right;color:#fff9}.footer-payment-icons{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;align-items:center}.footer-pay-icon{height:22px;opacity:.4;filter:brightness(10)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;color:#ffffff40;flex-wrap:wrap;gap:8px}.footer-bottom a{color:#ffffff4d;margin-left:14px;transition:color .15s}.footer-bottom a:hover{color:var(--color-accent)}@media(max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:28px}}.page-404{text-align:center;padding:80px 20px;background:#fff}.page-404 h1{font-family:var(--font-heading);font-size:80px;font-weight:900;color:var(--color-navy);line-height:1}.page-404 p{font-size:16px;color:var(--color-text-muted);margin:10px 0 24px}.page-404 a{display:inline-block;padding:12px 28px;background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-weight:700;font-family:var(--font-heading)}.product-page__main-image img,.product-page__thumb img{object-fit:contain}.models-section{padding:40px 0;background:#fff}.model-search-wrap{max-width:600px;margin:0 auto 24px}.model-search{width:100%;padding:12px 18px;border:2px solid #E0E0E0;border-radius:8px;font-size:14px;color:#333;outline:none;font-family:var(--font-body);transition:border-color .2s}.model-search:focus{border-color:var(--color-blue)}.model-search::placeholder{color:#bbb}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.model-card{border:1px solid #E8E8E8;border-radius:10px;padding:14px;text-align:center;cursor:pointer;background:#fafafa;transition:transform .2s,box-shadow .2s,border-color .2s;text-decoration:none;display:block}.model-img{width:100%;height:90px;background:#f0f0f0;border-radius:8px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#aaa;overflow:hidden;font-family:var(--font-heading);font-weight:700;letter-spacing:.3px;text-align:center;padding:0 6px}.no-results{text-align:center;padding:30px;color:#999;font-size:14px}@media(max-width:600px){.model-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}.score-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 20px;min-width:150px}.score-stars{font-size:18px;color:var(--color-star);margin-bottom:2px}.score-val{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--color-navy);line-height:1}.score-lbl{font-size:11px;color:var(--color-text-muted)}.reviewer{font-size:13px;font-weight:700;color:var(--color-navy)}.r-badge{font-size:9px;padding:3px 8px;border-radius:var(--radius-sm);font-weight:700}.r-google{background:#e8f0fe;color:#1a73e8}.r-ebay{background:#fff3e0;color:#e53935}.review-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.review-stars{font-size:14px;color:var(--color-star);margin-bottom:8px}.review-text{font-size:12px;color:#555;line-height:1.6}.review-date{font-size:10px;color:var(--color-text-hint);margin-top:6px}.filter-meta-group{margin-bottom:16px}.filter-meta-label{font-size:10px;font-weight:700;color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;display:block}.filter-meta-option{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text);cursor:pointer;padding:4px 0;border-bottom:1px solid var(--color-border-light)}.filter-meta-option:last-child{border-bottom:none}.filter-meta-option input{accent-color:var(--color-accent);flex-shrink:0}.site-footer-simple{background:var(--color-navy);padding:16px 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#ffffff4d}.site-footer-simple a{color:var(--color-accent);transition:color .15s;margin-left:12px}.site-footer-simple a:hover{color:#f44}.sticky-header-wrapper{position:sticky;top:0;z-index:500;box-shadow:0 2px 12px #00000014}.search-category-select{padding:0 10px;border:none;border-right:1px solid #E0E0E0;font-size:12px;font-weight:500;background:#f8f9fa;color:#555;font-family:var(--font-body);cursor:pointer;outline:none;min-width:130px;height:100%}.search-text-input{flex:1;padding:0 14px;border:none;font-size:13px;color:#333;outline:none;font-family:var(--font-body);background:#fff;height:100%}.search-text-input::placeholder{color:#aaa}.ab-sep{color:#ddd}.nav-mobile-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto}.nav-mobile-toggle span{display:block;width:22px;height:2px;background:#ffffffb3;transition:all .2s}.nav-mobile-toggle.is-open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.nav-mobile-toggle.is-open span:nth-child(2){opacity:0}.nav-mobile-toggle.is-open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-nav{display:none;flex-direction:column;background:#111d2c;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.mobile-nav.is-open{display:flex}.mobile-nav a{padding:12px 20px;font-size:13px;font-weight:600;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.04);transition:color .15s;letter-spacing:.3px}.mobile-nav a:hover{color:#fff;background:#ffffff0a}@media(max-width:768px){.nav-mobile-toggle{display:flex}.site-nav__left,.site-nav__right{display:none}}.product-card__image{position:relative;width:100%;aspect-ratio:1 / 1;background:#fff;overflow:hidden;display:block}.product-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .3s;padding:8px}.product-card:hover .product-card__image img{transform:scale(1.04)}.collection-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.collection-hero__content{flex:1;min-width:280px}.collection-hero__image{flex-shrink:0;max-width:340px;border-radius:var(--radius-lg);overflow:hidden;opacity:.92}.collection-hero__image img{width:100%;height:auto;display:block;max-height:220px;object-fit:cover}.collection-hero__desc{font-size:13px;color:#fff9;line-height:1.7;margin:10px 0;max-width:620px}.collection-hero__desc strong{color:#ffffffd9}.collection-empty{text-align:center;padding:80px 20px;background:#fff;margin:32px 0;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.collection-empty__icon{font-size:52px;margin-bottom:16px;opacity:.2}.collection-empty h2{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-navy);margin-bottom:10px}.collection-empty p{font-size:14px;color:var(--color-text-light);max-width:500px;margin:0 auto;line-height:1.7}.product-page__main-image-wrap{position:relative;margin-bottom:10px}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffffeb;border:1px solid var(--color-border);border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;cursor:pointer;color:var(--color-navy);transition:all .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.gallery-arrow:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.gallery-arrow--prev{left:8px}.gallery-arrow--next{right:8px}.gallery-arrow[disabled]{opacity:.25;cursor:default;pointer-events:none}.product-page__actions-grid--2col{grid-template-columns:1fr 1fr}.product-page__action-card{display:flex;align-items:center;gap:10px}.product-page__action-card strong{font-size:13px;color:var(--color-navy);font-weight:600}.product-page__vehicle-info{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:16px;display:flex;gap:0;align-items:stretch;flex-wrap:nowrap;margin-bottom:16px;border:1px solid var(--color-border)}.product-page__vehicle-text{flex:1;padding-right:16px}.pvt-make{font-family:var(--font-heading);font-size:16px;font-weight:800;color:var(--color-navy);letter-spacing:.5px;margin-bottom:10px;border-bottom:2px solid var(--color-accent);padding-bottom:6px}.product-page__vehicle-table{font-size:13px;width:100%;border-collapse:collapse}.product-page__vehicle-table tr{border-bottom:1px solid var(--color-border-light)}.product-page__vehicle-table tr:last-child{border:none}.product-page__vehicle-table td{padding:6px 4px;vertical-align:top}.product-page__vehicle-table td:first-child{font-size:10px;font-weight:700;color:#888;letter-spacing:.8px;white-space:nowrap;width:90px}.product-page__vehicle-table td:last-child{color:var(--color-navy);font-weight:600;font-size:13px}.product-page__vehicle-image{width:140px;flex-shrink:0;border-left:1px solid var(--color-border);padding-left:16px;display:flex;align-items:center;justify-content:center}.product-page__vehicle-image img{width:100%;height:auto;max-height:110px;object-fit:contain;border-radius:var(--radius-md)}.product-grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.product-grid--5{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.product-grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.product-grid--5{grid-template-columns:repeat(2,1fr)}}.dispatch-bar__item{display:flex;align-items:center;gap:12px}.dispatch-bar__icon{font-size:26px;flex-shrink:0}.dispatch-bar__item div{text-align:left}.dispatch-bar__item strong{display:block;font-size:13px;font-weight:700;color:var(--color-navy)}.dispatch-bar__item span{font-size:11px;color:var(--color-text-muted);display:block}.pn-search-input{flex:1;padding:8px 10px;border:1.5px solid var(--color-border);border-right:none;border-radius:4px 0 0 4px;font-size:12px;outline:none;font-family:var(--font-body);transition:border-color .15s}.pn-search-input:focus{border-color:var(--color-accent)}.pn-search-btn{padding:0 12px;border:none;border-radius:0 4px 4px 0;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;cursor:pointer;font-family:var(--font-body)}.footer-newsletter-bar{background:var(--color-navy-light, #1B2838);padding:40px 0;border-top:3px solid var(--color-accent)}.footer-newsletter-inner{display:flex;align-items:center;gap:48px;flex-wrap:wrap}.footer-newsletter-text h3{font-family:var(--font-heading);font-size:28px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:8px;letter-spacing:.3px}.footer-newsletter-text p{font-size:13px;color:#ffffff73;max-width:320px;line-height:1.6}.footer-newsletter-form{flex:1;min-width:280px}.newsletter-input{flex:1;padding:13px 16px;border:none;border-radius:4px 0 0 4px;font-size:14px;font-family:var(--font-body);outline:none;color:#333;min-width:0}.newsletter-btn{padding:13px 22px;background:var(--color-accent);color:#fff;border:none;border-radius:0 4px 4px 0;font-family:var(--font-heading);font-size:14px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:background .15s;white-space:nowrap}.footer-trust-bar{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);padding:18px 0}.footer-trust-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-trust-item span{font-size:11px;color:#fff6;display:block}.footer-col--brand p{font-size:12px;color:#ffffff59;line-height:1.7;margin:12px 0;max-width:300px}.footer-contact-list{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.footer-contact-list a,.footer-contact-list span{font-size:12px;color:#fff6;transition:color .15s;display:block;line-height:1.5}.footer-contact-list a:hover{color:var(--color-accent)}.footer-logo-link{display:inline-block;margin-bottom:14px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#fff3;flex-wrap:wrap;gap:8px}@media(max-width:768px){.collection-hero__image,.product-page__vehicle-image{display:none}.footer-newsletter-inner{gap:24px}.footer-trust-inner{gap:14px}.footer-main{grid-template-columns:1fr 1fr;gap:24px}.product-page__actions-grid--2col{grid-template-columns:1fr}.gallery-arrow{width:32px;height:32px;font-size:18px}.dispatch-bar{gap:18px;padding:16px;flex-wrap:wrap}}@media(max-width:480px){.footer-main{grid-template-columns:1fr}.product-grid--5{grid-template-columns:repeat(2,1fr)}.footer-newsletter-text h3{font-size:22px}}.reviews-grid--4col{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.reviews-grid--4col{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.reviews-grid--4col{grid-template-columns:1fr}}.collection-hero__image{flex-shrink:0;max-width:420px;min-width:300px;border-radius:var(--radius-lg);overflow:hidden;align-self:center}.collection-hero__image img{width:100%;height:auto;max-height:280px;object-fit:contain;display:block;padding:10px 0}@media(max-width:900px){.collection-hero__image{display:none}}.recently-viewed-section{padding:40px 0;background:#fff;border-top:1px solid var(--color-border)}.recently-viewed-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.recently-viewed-card{display:block;text-decoration:none}@media(max-width:600px){.recently-viewed-grid{grid-template-columns:repeat(2,1fr)}}.site-footer-full{background:var(--color-navy);color:#ffffff80;display:block!important;visibility:visible!important}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding:40px 30px;border-top:1px solid rgba(255,255,255,.07)}.footer-col h4{font-family:var(--font-heading);font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:7px}.footer-col ul a{font-size:13px;color:#ffffff73;transition:color .15s}.footer-col ul a:hover{color:var(--color-accent)}.footer-social{display:flex;gap:8px;margin-top:14px}.footer-social a{width:32px;height:32px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff6;transition:all .15s}.footer-social a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.footer-pay-icon{height:20px;opacity:.35;filter:brightness(10)}.footer-payment-icons{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 30px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#fff3;flex-wrap:wrap;gap:8px}.footer-bottom__right{display:flex;align-items:center;gap:6px}@media(max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:24px;padding:32px 20px}}@media(max-width:600px){.footer-main{grid-template-columns:1fr}}.footer-newsletter-bar{background:#111d2e;padding:40px 30px;border-top:3px solid var(--color-accent);display:block!important}.footer-newsletter-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:48px;flex-wrap:wrap}.footer-newsletter-text h3{font-family:var(--font-heading);font-size:26px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:6px}.footer-newsletter-text p{font-size:12px;color:#fff6;max-width:300px;line-height:1.6}.footer-newsletter-form{flex:1;min-width:260px}.newsletter-input{flex:1;padding:12px 16px;border:none;border-radius:4px 0 0 4px;font-size:14px;font-family:var(--font-body);outline:none;color:#333;min-width:0}.newsletter-btn{padding:12px 20px;background:var(--color-accent);color:#fff;border:none;border-radius:0 4px 4px 0;font-family:var(--font-heading);font-size:14px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:background .15s;white-space:nowrap}.newsletter-btn:hover{background:var(--color-accent-hover)}@media(max-width:768px){.footer-newsletter-inner{gap:20px;flex-direction:column;align-items:flex-start}}.footer-trust-bar{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);padding:18px 30px;display:block!important}.footer-trust-inner{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-trust-item{display:flex;align-items:center;gap:12px}.footer-trust-icon{font-size:22px;flex-shrink:0}.footer-trust-item strong{display:block;font-family:var(--font-heading);font-size:13px;font-weight:800;color:#fff;letter-spacing:.3px}.footer-trust-item span{font-size:11px;color:#ffffff59;display:block}@media(max-width:768px){.footer-trust-inner{gap:12px}.footer-trust-bar{padding:14px 16px}}.collection-hero__desc{font-size:13px;color:#ffffffa6;line-height:1.75;margin:10px 0 4px;max-width:600px}.collection-hero__desc strong{color:#ffffffe6}.models-section{padding:40px 0;background:var(--color-bg-secondary)}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px}.model-card{border:1px solid #E8E8E8;border-radius:10px;padding:14px 10px;text-align:center;cursor:pointer;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s;text-decoration:none;display:block}.model-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000012;border-color:#2b4c7e}.model-img{width:100%;height:90px;background:#f5f5f5;border-radius:8px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#aaa;overflow:hidden;font-family:var(--font-heading);font-weight:700;letter-spacing:.3px;padding:0 6px}.model-img img{width:100%;height:100%;object-fit:contain}.model-name{font-size:12px;font-weight:700;color:var(--color-navy);line-height:1.3}.recently-viewed-section{background:var(--color-bg-secondary);border-top:3px solid var(--color-navy)}.recently-viewed-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:900px){.recently-viewed-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.recently-viewed-grid{grid-template-columns:repeat(2,1fr)}}.header-logo-svg{height:54px;width:auto;max-width:200px;display:block}.header__logo{display:flex;align-items:center;flex-shrink:0}.large-panel-notice{background:#fff8e1;border-bottom:3px solid #F5A623;padding:12px 0}.large-panel-notice__inner{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;color:#5d4037}.large-panel-notice__icon{font-size:22px;flex-shrink:0;margin-top:1px}.large-panel-notice strong{color:#3e2723;font-weight:700;display:block;margin-bottom:2px}.product-page__delivery--large{border-left-color:#f5a623;background:#fffde7}.price-match{display:flex;align-items:center;gap:14px;background:#fff5f5;border:2px solid rgba(227,6,19,.25);border-radius:var(--radius-md);padding:18px 20px;margin-top:16px;flex-wrap:wrap}.price-match__icon{width:42px;height:42px;background:var(--color-accent);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}.price-match__title{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--color-navy);margin-bottom:3px;letter-spacing:.3px}.price-match__text{font-size:13px;color:var(--color-text-muted)}.price-match__btn{margin-left:auto;padding:11px 22px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:15px;font-weight:800;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:background .15s}.price-match__btn:hover{background:var(--color-accent-hover)}.product-page__main-image{aspect-ratio:1 / 1!important}.social-icon{width:34px;height:34px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:all .15s}.social-icon:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.social-icon--facebook:hover{background:#1877f2;border-color:#1877f2}.social-icon--instagram:hover{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#dc2743}.social-icon--tiktok:hover{background:#000;border-color:#000}.ab-social{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#ffffff80;transition:color .15s}.ab-social:hover{color:#fff}.footer-logo-img{height:52px;width:auto;max-width:200px;display:block;filter:brightness(10)}.product-card__badge--special{background:#fff3cd;color:#856404;border:1px solid #FFD700;font-size:9px;letter-spacing:.2px}.header__search{border-radius:var(--radius-md);overflow:hidden}.search-text-input{border-radius:0}.file-upload-area{position:relative}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:900;background:#25d366;color:#fff;border-radius:50px;padding:12px 20px 12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #25d36666;transition:all .2s;text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:600}.whatsapp-float:hover{background:#20ba5c;box-shadow:0 6px 28px #25d3668c;transform:translateY(-2px)}.whatsapp-float__text{color:#fff;white-space:nowrap}@media(max-width:600px){.whatsapp-float{padding:12px;border-radius:50%}.whatsapp-float__text{display:none}}.trade-price-badge{display:inline-block;background:var(--color-navy);color:var(--color-accent);font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:.8px;padding:4px 10px;border-radius:3px;margin-bottom:8px}.social-link-card{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#fff;color:var(--color-navy);border:1.5px solid var(--color-navy);border-radius:5px;font-size:12px;font-weight:600;transition:all .15s;text-decoration:none}.social-link-card:hover{background:var(--color-navy);color:#fff}.card-trade-badge{display:inline-block;background:var(--color-navy);color:var(--color-accent);font-size:9px;font-weight:800;font-family:var(--font-heading);letter-spacing:.5px;padding:2px 6px;border-radius:3px;margin-right:4px;vertical-align:middle}.predictive-view-all{display:block;padding:10px 14px;font-size:12px;font-weight:700;color:var(--color-accent);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);text-align:center;text-decoration:none}.predictive-view-all:hover{background:var(--color-border)}.site-nav__policy-link{font-size:12px;font-weight:700;color:#ffffffa6;letter-spacing:.5px;transition:color .15s;border:none;background:none;padding:0}.site-nav__policy-link:hover,.site-nav__policy-link.is-active{color:#fff}.tp-badge{display:inline-flex;align-items:center;gap:6px;color:#fff;font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.5px;padding:5px 12px;border-radius:4px;margin-bottom:10px}.tp-was-row{display:flex;align-items:center;gap:12px;margin-top:5px;flex-wrap:wrap}.tp-was{font-size:12px;color:#aaa}.tp-saving{font-size:12px;font-weight:700;color:#27ae60;background:#e8f5e9;padding:2px 8px;border-radius:10px}.tp-moq-notice{background:#e3f2fd;border-left:3px solid #1565C0;border-radius:4px;padding:9px 12px;font-size:12px;color:#1565c0;margin-top:8px;line-height:1.5}.tp-checkout-note{font-size:12px;font-weight:600;margin-top:5px}.tp-card-badge{display:inline-block;color:#fff;font-family:var(--font-heading);font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 7px;border-radius:3px;margin-bottom:4px}.tp-card-prices{display:flex;align-items:baseline;gap:5px}.tp-card-inc{font-size:11px;color:var(--color-navy);font-weight:600;margin-top:2px}.tp-card-was{color:#bbb;text-decoration:line-through;font-weight:400}@media(max-width:1024px){button,.btn--primary,.btn--secondary,.btn--add-cart,.account-nav__tab,.mya-tab,.mya-order__link,input[type=submit],.submit-btn,.search-submit-btn{min-height:44px}a{-webkit-tap-highlight-color:rgba(227,6,19,.15)}}@media(max-width:1024px)and (min-width:768px){.site-header{gap:12px;padding:10px 16px}.header__search{max-width:none;flex:1}.header__logo img{height:44px}.header__actions span{display:none}.site-nav__left a{font-size:11px;padding:12px 8px}.site-nav__right .site-nav__policy-link{display:none}}@media(max-width:767px){.announcement-bar{padding:8px 12px;font-size:11px}.announcement-bar__links{display:none}.site-header{padding:10px 14px 0;gap:0;flex-wrap:wrap;align-items:center}.header__logo{flex-shrink:0;margin-right:auto}.header__logo img{height:36px}.header__actions{gap:6px;flex-shrink:0;order:2;margin-right:8px}.header__actions span,.dark-mode-toggle{display:none}.header__cart{padding:8px 12px;font-size:12px;gap:5px}.header__search{order:4;flex-basis:100%;max-width:100%;margin:8px 0 10px;border-radius:6px}.nav-mobile-toggle{order:3;flex-shrink:0}}@media(max-width:767px){.hero-section{flex-direction:column;padding:20px 16px 24px;gap:24px}.hero__content{min-width:100%}.hero__title{font-size:34px;line-height:1.05}.hero__text{font-size:14px}.hero__buttons{flex-direction:column;gap:10px}.hero__buttons a{text-align:center;padding:14px 20px}.hero__stats{gap:20px;justify-content:flex-start}.hero__stat-value{font-size:28px}.parts-finder{min-width:100%;max-width:100%;padding:16px}}@media(max-width:767px){.dispatch-bar{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px}.dispatch-bar__item{font-size:11px}.dispatch-bar__icon{font-size:18px}}@media(max-width:767px){.model-grid{grid-template-columns:repeat(2,1fr);gap:10px}.model-img{height:72px}.model-name{font-size:11px}}@media(max-width:400px){.model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.collection-hero{padding:20px 0}.collection-hero h1{font-size:28px}.collection-hero__meta span{font-size:12px}.collection-hero__inner{flex-direction:column;gap:0}.collection-hero__image{display:none}.collection-quicknav{padding:10px 12px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;display:flex;flex-wrap:nowrap}.collection-quicknav::-webkit-scrollbar{display:none}.quicknav-pill{flex-shrink:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card__title{font-size:12px}.price--ex-vat{font-size:15px}.price--inc-vat{font-size:10px}.product-card__badge{font-size:9px;padding:3px 6px}}@media(max-width:767px){.product-page__layout{flex-direction:column;gap:20px}.product-page__gallery{max-width:100%;min-width:100%}.product-page__details{min-width:100%}.product-page__main-image{aspect-ratio:1/1}.product-page__thumbs{gap:6px}.product-page__thumb{width:52px;height:52px}.product-page__price-ex{font-size:28px}.product-page__actions-grid--2col{grid-template-columns:1fr}.product-page__vehicle-info{flex-direction:column}.product-page__vehicle-image{display:none}.product-grid--5{grid-template-columns:repeat(2,1fr);gap:10px}.btn--add-cart{font-size:15px;padding:16px 20px;width:100%}.product-qty-row{flex-direction:column;gap:10px}.qty-selector{justify-content:flex-start}}@media(max-width:767px){.cart-item{gap:10px;flex-wrap:wrap}.cart-item__image{width:60px;height:60px;flex-shrink:0}.cart-item__info{flex:1;min-width:0}.cart-item__qty{order:3;flex-basis:100%;display:flex;align-items:center;justify-content:space-between}.cart-item__total{order:2;min-width:auto}.cart-item__pn{font-size:10px}}@media(max-width:767px){.mya-header{padding-bottom:16px}.mya-header h1{font-size:20px}.mya-avatar{width:46px;height:46px;font-size:22px}.mya-header__stats{gap:12px}.mya-stat__val{font-size:18px}.mya-tiers{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:8px}.mya-tiers::-webkit-scrollbar{display:none}.mya-tier-card{min-width:130px;flex-shrink:0}.mya-order__head{flex-direction:column;gap:6px}.mya-order__meta{font-size:12px}.mya-order-line{gap:8px}.mya-order-line__img{width:44px;height:44px}.mya-order-line__title{font-size:12px}.mya-trade-perks{grid-template-columns:1fr 1fr}.mya-perk{border-right:none!important;border-bottom:1px solid var(--color-border)}.mya-progress-bar__labels{flex-direction:column;gap:4px}}@media(max-width:767px){.reviews-scores{flex-direction:column;gap:12px}.score-card{min-width:auto}}@media(max-width:767px){.footer-newsletter-bar{padding:24px 16px}.footer-newsletter-text h3{font-size:20px}.newsletter-input{border-radius:4px 0 0 4px}.footer-trust-bar{padding:14px 12px}.footer-trust-inner{flex-direction:column;gap:10px}.footer-bottom{flex-direction:column;text-align:center;gap:6px}}@media(max-width:767px){.contact-form-grid{grid-template-columns:1fr}.trade-grid{grid-template-columns:1fr!important}.form-grid,.two-col{grid-template-columns:1fr}.policy-cards,.shipping-summary{grid-template-columns:1fr 1fr}}@media(max-width:400px){.policy-cards,.shipping-summary{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1024px){.product-grid,.product-grid--5{grid-template-columns:repeat(3,1fr)}.mya-tiers,.mya-trade-perks{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.collection-layout{grid-template-columns:240px 1fr}.hero__title{font-size:42px}.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:767px){.whatsapp-float{bottom:16px;right:16px;padding:13px;border-radius:50%;width:54px;height:54px;justify-content:center}.whatsapp-float__text{display:none}}@media(max-width:767px){.price-match-modal{width:95vw!important;max-height:90vh;overflow-y:auto;margin:5vh auto;padding:20px 16px}}@media(max-width:767px){h1,.section-title{font-size:clamp(22px,6vw,36px)}.page-title-block h1{font-size:28px}}html,body{overflow-x:hidden;max-width:100vw}img{max-width:100%;height:auto}.product-card__badge--new{background:#2e7d32;color:#fff;font-size:9px;font-weight:800;letter-spacing:.3px}[data-theme=dark]{--color-navy: #E8EBF0;--color-blue: #7BA7D4;--color-text: #D4D8DF;--color-text-light: #A0A8B4;--color-text-muted: #707885;--color-border: #2A2F3A;--color-border-light: #222730;--color-bg-secondary: #151A24;--color-bg-tertiary: #1A2030;--color-success: #4CAF50}[data-theme=dark] body{background:#0f1320;color:#d4d8df}[data-theme=dark] .site-header{background:#0d1220;border-bottom-color:#2a2f3a}[data-theme=dark] .announcement-bar{background:#080c18;border-bottom-color:#1a2030}[data-theme=dark] .site-nav{background:#0a0e1a;border-bottom-color:#2a2f3a}[data-theme=dark] .site-nav__left a,[data-theme=dark] .site-nav__right a,[data-theme=dark] .site-nav__policy-link{color:#ffffff8c}[data-theme=dark] .site-nav__left a:hover,[data-theme=dark] .site-nav__left a.is-active{color:#fff}[data-theme=dark] .header__search{border-color:#2a2f3a;background:#151a24}[data-theme=dark] .search-text-input{background:#151a24;color:#d4d8df}[data-theme=dark] .predictive-search-results{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .predictive-result:hover{background:#1a2030}[data-theme=dark] .predictive-result__title{color:#d4d8df}[data-theme=dark] .predictive-view-all{background:#1a2030;border-color:#2a2f3a}[data-theme=dark] .product-card,[data-theme=dark] .model-card,[data-theme=dark] .review-card,[data-theme=dark] .order-card,[data-theme=dark] .mya-order,[data-theme=dark] .mya-detail-card,[data-theme=dark] .address-block,[data-theme=dark] .account-details-card,[data-theme=dark] .contact-info-card,[data-theme=dark] .policy-card,[data-theme=dark] .ship-card,[data-theme=dark] .check-list,[data-theme=dark] .trade-section,[data-theme=dark] .form-block,[data-theme=dark] .cart-item,[data-theme=dark] .mya-tier-card{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .product-card__title a,[data-theme=dark] .product-card__title,[data-theme=dark] .model-name,[data-theme=dark] .section-title,[data-theme=dark] .section-subtitle,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] .mya-tier-card__name,[data-theme=dark] .story-item__title,[data-theme=dark] .price--ex-vat,[data-theme=dark] .product-page__price-ex,[data-theme=dark] .cart-item__title,[data-theme=dark] .mya-order__num{color:#e8ebf0}[data-theme=dark] .hero-section{background:#0f1320}[data-theme=dark] .hero__title{color:#e8ebf0}[data-theme=dark] .parts-finder{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .parts-finder select,[data-theme=dark] .parts-finder label{color:#d4d8df}[data-theme=dark] select,[data-theme=dark] input:not([type=submit]):not([type=checkbox]):not([type=radio]),[data-theme=dark] textarea{background:#1a2030;border-color:#2a2f3a;color:#d4d8df}[data-theme=dark] .dispatch-bar{background:#0a0e1a;border-color:#2a2f3a}[data-theme=dark] .dispatch-bar__item strong{color:#e8ebf0}[data-theme=dark] .dispatch-bar__item span{color:#707885}[data-theme=dark] .models-section{background:#0f1320}[data-theme=dark] .model-img{background:#1a2030}[data-theme=dark] .reviews-section{background:#0f1320}[data-theme=dark] .score-card{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .score-val{color:#e8ebf0}[data-theme=dark] .score-lbl{color:#707885}[data-theme=dark] .collection-hero{background:#080c18}[data-theme=dark] .product-page__pricing,[data-theme=dark] .product-page__details{color:#d4d8df}[data-theme=dark] .product-page__vehicle-info{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .product-page__vehicle-table td{border-color:#2a2f3a;color:#a0a8b4}[data-theme=dark] .product-page__delivery{background:#1a2030;border-color:#2a2f3a}[data-theme=dark] .product-page__action-card{background:#151a24;border-color:#2a2f3a;color:#a0a8b4}[data-theme=dark] .cart-page{background:#0f1320}[data-theme=dark] .cart-summary{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .cart-summary__head{background:#0a0e1a}[data-theme=dark] .cart-summary__row{border-color:#2a2f3a;color:#a0a8b4}[data-theme=dark] .cart-summary__total{border-color:#2a2f3a;color:#e8ebf0}[data-theme=dark] .cart-item__total{color:#e8ebf0}[data-theme=dark] .mya-page,[data-theme=dark] .account-page{background:#0f1320}[data-theme=dark] .mya-tabs,[data-theme=dark] .account-nav{border-color:#2a2f3a}[data-theme=dark] .mya-tab,[data-theme=dark] .account-nav__tab{color:#707885}[data-theme=dark] .mya-tab.is-active,[data-theme=dark] .account-nav__tab.is-active{color:#e8ebf0}[data-theme=dark] .mya-order__head,[data-theme=dark] .mya-order__foot,[data-theme=dark] .order-card__header,[data-theme=dark] .order-card__footer{background:#1a2030}[data-theme=dark] .mya-progress-bar{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .page-wrap,[data-theme=dark] .returns-page{background:#0f1320}[data-theme=dark] .step,[data-theme=dark] .info-row{border-color:#2a2f3a;color:#a0a8b4}[data-theme=dark] .info-table{border-color:#2a2f3a}[data-theme=dark] .story-page{background:#0f1320}[data-theme=dark] .story-hero,[data-theme=dark] .story-cta{border-color:#2a2f3a}[data-theme=dark] .story-cta__block{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .story-item__content p{color:#a0a8b4}[data-theme=dark] .story-stats{background:#1a2030}[data-theme=dark] .alert-block--red{background:#2a1018;color:#f48fb1}[data-theme=dark] .alert-block--amber{background:#2a2010;color:#ffcc80}[data-theme=dark] .tp-moq-notice{background:#0d2040;color:#90caf9}[data-theme=dark] .contact-info-card{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .contact-info-card h3{color:#e8ebf0}[data-theme=dark] .contact-input{background:#1a2030;border-color:#2a2f3a;color:#d4d8df}[data-theme=dark] .contact-input:focus{border-color:var(--color-accent)}[data-theme=dark] .file-upload-area{border-color:#2a2f3a}.dark-mode-toggle{background:none;border:1.5px solid rgba(255,255,255,.15);border-radius:20px;padding:4px 10px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-navy);transition:all .2s;white-space:nowrap}[data-theme=dark] .dark-mode-toggle{border-color:#fff3;color:#d4d8df}.dark-mode-toggle:hover{border-color:var(--color-accent)}.dark-mode-toggle__icon{font-size:14px;line-height:1}[data-theme=dark] .site-footer-full{background:#080c18!important}[data-theme=dark] .footer-newsletter-bar{background:#0a0e1a!important}[data-theme=dark] .footer-trust-bar{background:#ffffff05!important;border-bottom-color:#1a2030!important}[data-theme=dark] .footer-trust-item strong{color:#e8ebf0}[data-theme=dark] .footer-trust-item span{color:#555f70}[data-theme=dark] .footer-main{border-top-color:#1a2030}[data-theme=dark] .footer-col h4{color:#e8ebf0;border-bottom-color:#ffffff0f}[data-theme=dark] .footer-col ul a{color:#fff6}[data-theme=dark] .footer-col ul a:hover{color:var(--color-accent)}[data-theme=dark] .footer-col--brand p{color:#ffffff59}[data-theme=dark] .footer-bottom{border-top-color:#ffffff0f;color:#fff3}[data-theme=dark] .footer-newsletter-text h3{color:#fff}[data-theme=dark] .footer-newsletter-text p{color:#fff6}[data-theme=dark] .newsletter-input{background:#151a24!important;color:#d4d8df!important}[data-theme=dark] .footer-pay-icon{filter:brightness(10)!important}[data-theme=dark] .footer-social a{background:#ffffff0d;border-color:#ffffff1a;color:#fff6}[data-theme=dark] .trade-section__body{background:#0f1320}[data-theme=dark] .trade-input{background:#1a2030!important;border-color:#2a2f3a!important;color:#d4d8df!important}[data-theme=dark] .trade-label{color:#a0a8b4}[data-theme=dark] .trade-step{background:var(--color-accent)!important}[data-theme=dark] .trade-section{border-color:#2a2f3a!important;background:#0f1320!important}[data-theme=dark] .trade-section__header{background:#050810!important}[data-theme=dark] .search-text-input{background:#1a2030!important;color:#e8ebf0!important;border-color:transparent!important}[data-theme=dark] .search-text-input::placeholder{color:#555f70!important}[data-theme=dark] .search-submit-btn{background:var(--color-accent)!important;color:#fff!important}[data-theme=dark] .header__search{background:#1a2030!important;border-color:#2a2f3a!important}[data-theme=dark] .collection-quicknav{background:#0a0e1a;border-color:#2a2f3a}[data-theme=dark] .quicknav-pill{background:#151a24!important;border-color:#2a2f3a!important;color:#a0a8b4!important}[data-theme=dark] .quicknav-pill.is-active,[data-theme=dark] .quicknav-pill:hover{background:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}[data-theme=dark] .collection-sidebar{background:#0f1320}[data-theme=dark] .collection-sidebar h3{color:#e8ebf0}[data-theme=dark] .sidebar-filter-label{color:#a0a8b4}[data-theme=dark] .sidebar-section{border-color:#2a2f3a}[data-theme=dark] .sidebar-filter input[type=checkbox]+label{color:#a0a8b4}[data-theme=dark] .not-sure-box{background:#0a0e1a!important}[data-theme=dark] .not-sure-box p{color:#707885}[data-theme=dark] .part-search-input{background:#1a2030!important;border-color:#2a2f3a!important;color:#d4d8df!important}[data-theme=dark] .collection-layout,[data-theme=dark] .collection-page{background:#0f1320}[data-theme=dark] .product-page{background:#0f1320!important}[data-theme=dark] .product-page__layout{background:#0f1320}[data-theme=dark] .product-page__breadcrumb{color:#555f70}[data-theme=dark] .product-page__breadcrumb a{color:#707885}[data-theme=dark] .product-page__title{color:#e8ebf0!important}[data-theme=dark] .product-page__part-number{background:#1a2030;border-color:#2a2f3a;color:#a0a8b4}[data-theme=dark] .product-page__price-inc{color:#a0a8b4}[data-theme=dark] .product-page__price-label{color:#707885}[data-theme=dark] .product-card__stock--in{color:#4caf50}[data-theme=dark] .product-card__stock--out{color:var(--color-accent)}[data-theme=dark] .badge--new{background:#e8f5e9;color:#2e7d32}[data-theme=dark] .badge{color:#a0a8b4}[data-theme=dark] .payment-icons .pay-icon{filter:brightness(2) grayscale(.3)}[data-theme=dark] .product-page__delivery{background:#151a24!important;border-color:#2a2f3a!important;color:#a0a8b4}[data-theme=dark] .product-page__delivery strong{color:#e8ebf0}[data-theme=dark] .product-page__vehicle-info{background:#151a24!important;border-color:#2a2f3a!important}[data-theme=dark] .product-page__vehicle-table{color:#a0a8b4}[data-theme=dark] .product-page__vehicle-table td{border-color:#2a2f3a}[data-theme=dark] .pvt-make{color:#e8ebf0}[data-theme=dark] .related-parts-section{background:#0f1320}[data-theme=dark] .product-grid--5 .product-card{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .price-match{background:#1a0d10!important;border-color:#e306134d!important}[data-theme=dark] .price-match__title{color:#e8ebf0!important}[data-theme=dark] .price-match__text{color:#707885}[data-theme=dark] .product-page__main-image{background:#151a24}[data-theme=dark] .product-page__thumb{border-color:#2a2f3a;background:#151a24}[data-theme=dark] .product-page__thumb.is-active{border-color:var(--color-accent)}[data-theme=dark] .gallery-arrow{background:#151a24!important;color:#d4d8df!important;border-color:#2a2f3a!important}[data-theme=dark] .product-page__action-card{background:#151a24!important;border-color:#2a2f3a!important;color:#a0a8b4!important}[data-theme=dark] .product-page__action-card:hover{background:#1a2030!important}[data-theme=dark] .qty-selector{border-color:#2a2f3a;background:#151a24}[data-theme=dark] .qty-selector button{color:#d4d8df;background:#151a24}[data-theme=dark] .qty-selector input{background:#1a2030;color:#e8ebf0}[data-theme=dark] .cart-page{background:#0f1320!important}[data-theme=dark] .cart-items{background:#0f1320}[data-theme=dark] .cart-item{background:#151a24!important;border:1px solid #2A2F3A!important;border-radius:8px;padding:16px;margin-bottom:10px}[data-theme=dark] .cart-item__title{color:#e8ebf0!important}[data-theme=dark] .cart-item__pn{color:#555f70}[data-theme=dark] .cart-item__price-ex{color:#e8ebf0}[data-theme=dark] .cart-item__price-inc{color:#707885}[data-theme=dark] .cart-item__line-ex{color:#e8ebf0}[data-theme=dark] .cart-item__line-inc{color:#707885}[data-theme=dark] .cart-item__remove{color:var(--color-accent)}[data-theme=dark] .cart-item__image{background:#151a24;border-color:#2a2f3a;border-radius:6px}[data-theme=dark] .qty-selector--sm{border-color:#2a2f3a;background:#1a2030}[data-theme=dark] .qty-selector--sm button{background:#1a2030;color:#d4d8df}[data-theme=dark] .qty-selector--sm input{background:#151a24;color:#e8ebf0}[data-theme=dark] .cart-layout{background:#0f1320}[data-theme=dark] .cart-progress-bg{background:#2a2f3a}[data-theme=dark] .returns-page{background:#0f1320!important}[data-theme=dark] .policy-card{background:#151a24!important;border-color:#2a2f3a!important}[data-theme=dark] .policy-card h3{color:#e8ebf0!important}[data-theme=dark] .policy-card p{color:#a0a8b4!important}[data-theme=dark] .policy-card--alert{border-top-color:var(--color-accent)!important}[data-theme=dark] .steps h2{color:#e8ebf0}[data-theme=dark] .step{border-color:#2a2f3a}[data-theme=dark] .step strong{color:#e8ebf0}[data-theme=dark] .step p{color:#a0a8b4}[data-theme=dark] .check-list{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .check-list ul li{color:#a0a8b4;border-color:#2a2f3a}[data-theme=dark] .form-block{background:#151a24!important}[data-theme=dark] .form-grid input,[data-theme=dark] .form-grid select,[data-theme=dark] .form-grid textarea{background:#1a2030!important;border-color:#2a2f3a!important;color:#d4d8df!important}[data-theme=dark] .form-grid label{color:#a0a8b4}[data-theme=dark] .submit-btn{background:var(--color-accent);color:#fff}[data-theme=dark] .success-msg{background:#0d2010;color:#81c784;border-color:#2e7d32}[data-theme=dark] .error-msg{background:#2a0810;color:#ef9a9a}[data-theme=dark] .form-block>div[style*=F8F9FA]{background:#1a2030!important;border-color:#2a2f3a!important}[data-theme=dark] .contact-form-col>div{background:#151a24!important;border-color:#2a2f3a!important}[data-theme=dark] .contact-form-col h2{color:#e8ebf0!important}[data-theme=dark] .contact-label{color:#a0a8b4!important}[data-theme=dark] .contact-grid{background:#0f1320}[data-theme=dark] .mya-trade-panel{border-color:#2a2f3a!important}[data-theme=dark] .mya-trade-panel__hero{background:#080c18!important}[data-theme=dark] .mya-trade-perks{background:#0f1320;border-color:#2a2f3a}[data-theme=dark] .mya-perk{border-color:#2a2f3a!important;background:#151a24}[data-theme=dark] .mya-perk h4{color:#e8ebf0}[data-theme=dark] .mya-perk p{color:#707885}[data-theme=dark] .mya-trade-panel__contact{background:#0a0e1a!important;color:#707885;border-color:#1a2030!important}[data-theme=dark] .trade-benefits-panel{border-color:#2a2f3a}[data-theme=dark] .trade-benefits-panel__contact{background:#0a0e1a;border-color:#1a2030}[data-theme=dark] .trade-benefit-item{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .trade-benefit-item h4{color:#e8ebf0}[data-theme=dark] .mya-upgrade-ready{background:#0d2010;border-color:#2e7d32;color:#81c784}[data-theme=dark] .shipping-summary .ship-card{background:#151a24;border-color:#2a2f3a}[data-theme=dark] .ship-card h3{color:#e8ebf0}[data-theme=dark] .ship-card p{color:#707885}[data-theme=dark] .shipping-policy-content h2{color:#e8ebf0;border-color:var(--color-accent)}[data-theme=dark] .shipping-policy-content p,[data-theme=dark] .shipping-policy-content li{color:#a0a8b4}[data-theme=dark] .info-table{border-color:#2a2f3a!important;background:#151a24}[data-theme=dark] .info-row{border-color:#2a2f3a!important}[data-theme=dark] .info-row span:first-child{color:#e8ebf0}[data-theme=dark] .info-row span:last-child{color:#a0a8b4}[data-theme=dark] .info-row--alert{background:#2a0810!important}[data-theme=dark] .info-row--alert span{color:var(--color-accent)!important}[data-theme=dark] .large-panel-notice{background:#1a1500!important;border-color:#f5a623!important;color:#ffcc80}[data-theme=dark] .story-hero__label,[data-theme=dark] .story-item__date{color:var(--color-accent)}[data-theme=dark] .story-cta__block{background:#151a24!important;border-color:#2a2f3a!important}[data-theme=dark] .story-cta__block h3{color:#e8ebf0}[data-theme=dark] .story-cta__block p{color:#707885}[data-theme=dark] .story-cta__btn--secondary{color:#d4d8df!important;border-color:#2a2f3a!important}[data-theme=dark] .story-cta__btn--secondary:hover{background:#2a2f3a!important}[data-theme=dark] .story-stats{background:#1a2030!important;border-color:#2a2f3a!important}[data-theme=dark] .story-item__line{background:linear-gradient(to bottom,var(--color-accent),rgba(227,6,19,.05))}[data-theme=dark] .tp-was,[data-theme=dark] .tp-card-was{color:#555f70}[data-theme=dark] .tp-card-inc{color:#a0a8b4}[data-theme=dark] .tp-moq-notice{background:#0d1a2e!important;color:#90caf9!important;border-color:#1565c0!important}[data-theme=dark] .tp-checkout-note{opacity:.9}[data-theme=dark] .predictive-search-results{background:#151a24!important;border-color:#2a2f3a!important;box-shadow:0 8px 24px #00000080}[data-theme=dark] .predictive-result{border-color:#2a2f3a!important}[data-theme=dark] .predictive-result:hover{background:#1a2030!important}[data-theme=dark] .predictive-result__title{color:#e8ebf0!important}[data-theme=dark] .predictive-view-all{background:#1a2030!important;border-color:#2a2f3a!important}[data-theme=dark] .price-match-modal-overlay{background:#000c!important}[data-theme=dark] .price-match-modal{background:#151a24!important;border-color:#2a2f3a!important}[data-theme=dark] .price-match-modal h2{color:#e8ebf0!important}[data-theme=dark] .price-match-modal label{color:#a0a8b4!important}[data-theme=dark] .price-match-modal input{background:#1a2030!important;border-color:#2a2f3a!important;color:#d4d8df!important}[data-theme=dark] .price-match-modal ul li{color:#707885!important}[data-theme=dark] .not-found{background:#0f1320;color:#e8ebf0}[data-theme=dark] main{background:#0f1320}[data-theme=dark] .container{background:transparent}[data-theme=dark] article,[data-theme=dark] section{background:transparent}[data-theme=dark] table{color:#a0a8b4}[data-theme=dark] th{color:#e8ebf0}[data-theme=dark] hr{border-color:#2a2f3a}[data-theme=dark] .list-collections-grid .collection-card,[data-theme=dark] .collections-grid .collection-card{background:#151a24!important;border-color:#2a2f3a!important}[data-theme=dark] .collection-card__title,[data-theme=dark] .collection-card h3,[data-theme=dark] .collection-card p,[data-theme=dark] .collection-card span{color:#e8ebf0!important}[data-theme=dark] .vehicle-card,[data-theme=dark] .vehicle-collection-card{background:#151a24!important;border-color:#2a2f3a!important}[data-theme=dark] .vehicle-card h3,[data-theme=dark] .vehicle-card p,[data-theme=dark] .vehicle-card span{color:#e8ebf0!important}[data-theme=dark] a.collection-card,[data-theme=dark] a[class*=collection],[data-theme=dark] .main-list-collections .card{background:#151a24!important;border-color:#2a2f3a!important}[data-theme=dark] .main-list-collections h3,[data-theme=dark] .main-list-collections p,[data-theme=dark] .main-list-collections span:not(.badge){color:#e8ebf0!important}[data-theme=dark] .main-list-collections .parts-count,[data-theme=dark] .main-list-collections .card-subtitle{color:#a0a8b4!important}[data-theme=dark] .card-body,[data-theme=dark] .card{background:#151a24!important;border-color:#2a2f3a!important}[data-theme=dark] .card h3,[data-theme=dark] .card p{color:#e8ebf0!important}[data-theme=dark] .main-trade-account>div:first-child,[data-theme=dark] [style*="background:var(--color-navy)"],[data-theme=dark] .trade-hero{background:#080c18!important}[data-theme=dark] [style*="background:rgba(255,255,255,0.06)"]{background:#ffffff08!important;border-color:#ffffff0f!important}[data-theme=dark] [style*="background:rgba(255,255,255,0.06)"] h3,[data-theme=dark] [style*="background:rgba(255,255,255,0.06)"] div{color:#fff9!important}[data-theme=dark] .main-trade-account{background:#0f1320!important}[data-theme=dark] .main-trade-account>div[style*="background:#111"],[data-theme=dark] .main-trade-account>div[style*=color-navy]{background:#080c18!important}[data-theme=dark] div[style*="padding:48px 0;border-bottom:3px solid var(--color-accent)"]{background:#080c18!important}[data-theme=dark] .collection-quicknav-wrap,[data-theme=dark] div[class*=quicknav]{background:#0a0e1a!important;border-color:#2a2f3a!important}[data-theme=dark] a[class*=quicknav],[data-theme=dark] span[class*=quicknav]{background:#151a24!important;color:#a0a8b4!important;border-color:#2a2f3a!important}[data-theme=dark] .collection-nav-bar{background:#0a0e1a!important}[data-theme=dark] label[style*="font-size:13px;font-weight:700"],[data-theme=dark] .form-block div[style*=F8F9FA],[data-theme=dark] .form-block div[style*="background:#F8F9FA"]{background:#1a2030!important;border-color:#2a2f3a!important;color:#d4d8df!important}[data-theme=dark] .form-block p[style*="color:#888"]{color:#707885!important}[data-theme=dark] .form-block label span{color:#d4d8df!important}[data-theme=dark] .contact-info-card{background:#151a24!important;border-color:#1a2030!important}[data-theme=dark] .social-link-card{background:#1a2030!important;color:#e8ebf0!important;border-color:#3a4050!important}[data-theme=dark] .social-link-card:hover{background:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}[data-theme=dark] .social-link-card svg{stroke:currentColor!important}[data-theme=dark] .contact-info-card:last-child{background:#151a24!important}[data-theme=dark] .contact-info-card p{color:#a0a8b4!important}[data-theme=dark] .contact-info-card table td{color:#a0a8b4!important;border-color:#2a2f3a!important}[data-theme=dark] .product-card__title,[data-theme=dark] .product-card__title a,[data-theme=dark] .product-card__title *{color:#e8ebf0!important}[data-theme=dark] .product-card__pn{color:#555f70!important}[data-theme=dark] .product-card .price--ex-vat{color:#e8ebf0!important}[data-theme=dark] .product-card .price--label{color:#707885!important}[data-theme=dark] .product-card .price--inc-vat{color:#555f70!important}[data-theme=dark] .product-card__stock--in{color:#4caf50!important}[data-theme=dark] .product-card__stock--out{color:var(--color-accent)!important}[data-theme=dark] .product-card__info{background:#151a24!important}[data-theme=dark] .model-card .model-name{color:#e8ebf0!important}[data-theme=dark] .model-card:hover .model-name{color:#fff!important}[data-theme=dark] .model-img span{color:#555f70!important}[data-theme=dark] .trade-hero-wrap{background:#080c18!important}[data-theme=dark] .trade-who-panel{background:#ffffff08!important;border-color:#ffffff14!important}[data-theme=dark] .trade-who-panel h3{color:#fff!important}[data-theme=dark] .trade-who-panel div{color:#ffffff8c!important}[data-theme=dark] .return-label-box{background:#1a2030!important;border-color:#2a2f3a!important}[data-theme=dark] .return-label-box label{color:#d4d8df!important;font-weight:700}[data-theme=dark] .return-label-box p{color:#707885!important}[data-theme=dark] .models-nav-bar{background:#0a0e1a!important;border-bottom-color:#2a2f3a!important}[data-theme=dark] .models-nav-label{color:#707885!important}[data-theme=dark] .model-pill{background:#151a24!important;border-color:#3a4050!important;color:#c0c8d8!important}[data-theme=dark] .model-pill:hover,[data-theme=dark] .model-pill.is-active{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}[data-theme=dark] .sidebar-widget{border-color:#2a2f3a!important}[data-theme=dark] .sidebar-widget__head{background:#080c18!important;color:#e8ebf0!important}[data-theme=dark] .sidebar-widget__body{background:#151a24!important;color:#d4d8df!important}[data-theme=dark] .sidebar-widget__body label,[data-theme=dark] .sidebar-widget__body span,[data-theme=dark] .sidebar-widget__body p{color:#a0a8b4!important}[data-theme=dark] .sidebar-filter-section{border-color:#2a2f3a!important}[data-theme=dark] .sidebar-widget__body h4{color:#e8ebf0!important}[data-theme=dark] .sidebar-widget input[type=text]{background:#1a2030!important;border-color:#2a2f3a!important;color:#d4d8df!important}[data-theme=dark] .sidebar-contact{background:#080c18!important;border:1px solid #2A2F3A!important}[data-theme=dark] .sidebar-contact__title{color:#e8ebf0!important}[data-theme=dark] .sidebar-contact p,[data-theme=dark] .sidebar-contact span{color:#707885!important}[data-theme=dark] .large-panel-notice{background:#1c1400!important;border-bottom:3px solid #B8860B!important}[data-theme=dark] .large-panel-notice__inner{color:#d4a843!important}[data-theme=dark] .large-panel-notice strong{color:#f5c842!important}.mobile-nav__dark-toggle{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid rgba(255,255,255,.07);margin-top:8px}.dark-mode-toggle--mobile{display:flex!important;border:1.5px solid rgba(255,255,255,.2);color:#ffffffb3!important;padding:8px 16px;border-radius:20px;font-size:13px;gap:6px}.dark-mode-toggle--mobile:hover{border-color:var(--color-accent);color:#fff!important}@media(max-width:767px){#cart-count{display:inline}.site-header{overflow:visible}.search-submit-btn{padding:0 14px;font-size:12px;min-width:72px}.search-text-input{font-size:14px;padding:10px 12px}}@media(min-width:768px){.dark-mode-toggle{display:flex}.mobile-nav__dark-toggle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/base.css.map */
