/*! GENERATED FILE - DO NOT EDIT.
    Minified from css/brand-2025.css, which is the source of truth.
    Edit brand-2025.css, re-run css/_regenerate-brand-min.py, then bump
    the ?v= on the <link> in includes/header.cfm. */
.skip-link{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;z-index:1002}.skip-link:focus{left:0;top:0;width:auto;height:auto;padding:12px 20px;background:#003366;color:#FFCB05;font-family:'Poppins',sans-serif;font-weight:600;font-size:1rem;text-decoration:underline;outline:3px solid #FFCB05;outline-offset:-3px}main{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.homepage-intro{margin:30px auto 40px;max-width:760px}.homepage-intro h1{margin-bottom:12px}.homepage-intro p{color:#444}.home-section-heading{display:inline-block;padding-bottom:3px;border-bottom:3px solid #FFCB05;text-transform:uppercase;font-weight:400;font-size:160%}@media only screen and (min-width:481px){.home-section-heading{font-size:260%}}@media only screen and (min-width:1090px){.home-section-heading{font-size:300%}}.model-landing-link{margin:18px 0 24px}.model-landing-link a{display:inline-block;padding:9px 16px;background:#004990;color:#fff;border-radius:4px;text-decoration:none;font-weight:500}.model-landing-link a:hover,.model-landing-link a:focus{background:#003366;color:#FFCB05}.partdetails h1 .part-h1-description{display:block;margin-top:6px;font-size:60%;font-weight:400;text-transform:none;line-height:1.25}.reviews-block{margin:40px 0;padding-top:28px;border-top:1px solid #dbe2ea;clear:both}.reviews-summary{margin-bottom:22px}.reviews-summary h2{margin-bottom:8px}.reviews-summary-score{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reviews-stars{font-size:1.15rem;letter-spacing:2px;line-height:1;white-space:nowrap}.reviews-star{color:#d8dee7}.reviews-star.is-on{color:#FFCB05}.reviews-score-text{color:#1b2430}.reviews-score-text strong{font-size:1.15rem;color:#003366}.reviews-count{color:#5a6675}.reviews-list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.review{border:1px solid #e4e9f0;border-left:3px solid #004990;border-radius:4px;padding:16px 20px;background:#fbfcfe}.review-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.review-title{font-family:'Poppins',sans-serif;font-weight:600;color:#1b2430}.review-body{margin:0 0 10px;max-width:70ch}.review-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0;font-size:0.87rem;color:#5a6675}.review-author{font-weight:600;color:#1b2430}.review-verified{background:#e4f2eb;color:#1b6b47;border-radius:3px;padding:2px 8px;font-weight:600;font-size:0.8rem}.review-vehicle{background:#eef3f9;border:1px solid #c3d2e3;border-radius:3px;padding:2px 8px;color:#003366;font-weight:500}.review-response{margin-top:12px;padding:12px 16px;background:#fff;border-left:3px solid #FFCB05;border-radius:0 4px 4px 0}.review-response-label{display:block;font-family:'Poppins',sans-serif;font-weight:600;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.06em;color:#003366;margin-bottom:4px}.review-response p{margin:0}.review-intro{max-width:66ch;margin-bottom:20px}.review-error{background:#fbe9e7;border-left:3px solid #A6231B;color:#A6231B;padding:12px 16px;margin:0 0 18px;font-weight:500}.review-sent{background:#e4f2eb;border-left:3px solid #1b6b47;color:#1b6b47;padding:12px 16px;margin:0 0 22px;max-width:66ch;font-weight:500}.review-sent__tick{font-weight:700;margin-right:4px}.review-thanks{font-size:1.1rem}.review-progress{font-family:'Poppins',sans-serif;font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em;color:#5a6675;margin:0 0 14px}.review-cards{display:grid;gap:22px;max-width:680px;margin-bottom:22px}.review-card{box-sizing:border-box;border:1px solid #dbe2ea;border-radius:6px;padding:18px 20px 20px;margin:0;background:#fff;max-width:680px}.review-card--site{background:#f7f9fc}.review-card--done{border-color:#cfe0d6;background:#f6faf8}.review-card__head{display:flex;align-items:center;gap:16px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid #e9eef4}.review-card__photo{flex:0 0 96px;width:96px;height:96px;border:1px solid #e4e9f0;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.review-card__photo img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.review-card__ident{min-width:0}.review-card__part{display:block;font-family:'Poppins',sans-serif;font-weight:600;font-size:1.05rem;color:#003366;word-break:break-word}.review-card__desc{display:block;color:#5a6675;margin-top:2px}.review-card__sitehead{font-family:'Poppins',sans-serif;font-weight:600;color:#003366;margin:0 0 2px;font-size:1.15rem}.review-card__field{margin-top:10px}.review-card__ratinglabel{display:block;font-weight:500;margin-bottom:2px}.review-card label{display:block;margin:14px 0 4px;font-weight:500}.review-card input[type="text"],.review-card textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #b9c4d2;border-radius:4px;font-size:1rem;font-family:inherit;color:#1b2430;background:#fff}.review-card textarea{line-height:1.5;resize:vertical}.review-card input[type="text"]:focus,.review-card textarea:focus{outline:none;border-color:#004990;box-shadow:0 0 0 3px rgba(0,73,144,0.15)}.review-card__foot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e9eef4}.review-card__name{flex:1 1 220px;min-width:0}.review-card__name label{margin:0 0 4px;font-size:0.88rem;color:#5a6675;font-weight:400}.review-card__foot .button{flex:0 0 auto}.review-card__done{margin:12px 0 0;color:#1b6b47;font-weight:600}.review-card__tick{margin-right:4px}.review-optional{color:#5a6675;font-weight:400;font-size:0.88rem}.review-optout{margin-top:30px;max-width:66ch;font-size:0.9rem;color:#5a6675}@media (max-width:480px){.review-card{padding:16px 14px 18px}.review-card__photo{flex-basis:72px;width:72px;height:72px}.review-card__foot .button{width:100%}}.review-rating{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:6px 0 4px}.review-rating input[type="radio"]{position:absolute;opacity:0;width:1px;height:1px}.review-rating label{margin:0;cursor:pointer;font-size:2rem;line-height:1;color:#d8dee7;transition:color 0.12s ease}.review-rating label::before{content:"\2605"}.review-rating input[type="radio"]:checked ~ label,.review-rating label:hover,.review-rating label:hover ~ label{color:#FFCB05}.review-rating input[type="radio"]:focus-visible + label{outline:3px solid #004990;outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.review-rating label{transition:none}}.oem-intro{max-width:68ch;margin-bottom:26px}.oem-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 8px}.oem-search label{flex:1 0 100%;font-weight:500;margin-bottom:2px}.oem-search input{flex:1 1 260px;max-width:340px;padding:10px 12px;border:1px solid #b9c4d2;border-radius:4px;font-size:1rem}.oem-search-note{color:#5a6675;font-size:0.9rem;margin-bottom:30px}.oem-search-note .mono{font-family:'Poppins',sans-serif;font-weight:600;letter-spacing:0.06em;color:#003366}.oem-index{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.oem-index a{display:block;padding:9px 12px;background:#eef3f9;border:1px solid #c3d2e3;border-left:3px solid #004990;border-radius:3px;color:#003366;text-decoration:none;font-family:'Poppins',sans-serif;font-weight:600;font-size:0.88rem;letter-spacing:0.06em;word-break:break-all;transition:background-color 0.12s ease,border-color 0.12s ease,color 0.12s ease}.oem-index a:hover,.oem-index a:focus{background:#FFCB05;border-color:#CCA100;border-left-color:#003366;color:#003366}.oem-index a:focus-visible{outline:3px solid #004990;outline-offset:2px}@media (prefers-reduced-motion:reduce){.oem-index a{transition:none}}.oem-parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:26px 0}.oem-part-card{border:1px solid #dbe2ea;border-radius:6px;padding:18px 20px}.oem-part-photo{display:block;margin:-18px -20px 14px;padding:12px;background:#fff;border-bottom:1px solid #eef2f7;border-radius:6px 6px 0 0;text-align:center}.oem-part-photo:focus{outline:none}.oem-part-photo img{height:auto;max-height:190px;width:auto;object-fit:contain}.oem-part-card h2{margin:0 0 8px;font-size:1.3rem}.oem-part-desc{color:#444;margin-bottom:12px}.oem-part-price{font-weight:600;font-size:1.25rem;color:#004990}.oem-part-price-ask{font-size:1rem}.oem-part-vat{color:#5a6675;font-size:0.85rem}.oem-part-buy{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.oem-caveat{max-width:68ch;color:#444;border-left:3px solid #FFCB05;padding-left:16px}.oem-replaces{margin:26px 0}.oem-replaces ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.oem-replaces li a{display:inline-block;padding:6px 11px;background:#eef3f9;border:1px solid #c3d2e3;border-left:3px solid #004990;border-radius:3px;font-family:'Poppins',sans-serif;font-weight:600;font-size:0.85rem;letter-spacing:0.06em;color:#003366;text-decoration:none;transition:background-color 0.12s ease,border-color 0.12s ease}.oem-replaces li a:hover,.oem-replaces li a:focus{background:#FFCB05;border-color:#CCA100;border-left-color:#003366;color:#003366}.oem-replaces li a:focus-visible{outline:3px solid #004990;outline-offset:2px}.oem-replaces h4{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.oem-replaces li a{transition:none}}.faq_container{border-bottom:1px solid #dbe2ea}.faq_container:first-of-type{border-top:1px solid #dbe2ea}.question-heading{margin:0;font-size:100%;font-weight:400}.faq_container .question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:16px 4px;background:none;border:0;border-radius:0;text-align:left;cursor:pointer;font-family:'Poppins',sans-serif;font-size:1.05rem;font-weight:500;line-height:1.35;color:#1b2430;text-transform:none}.faq_container .question:hover,.faq_container .question:focus-visible{color:#004990}.faq_container .question:focus-visible{outline:3px solid #FFCB05;outline-offset:-3px}.question-text{flex:1 1 auto}.question-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eef2f7;transition:transform 0.18s ease,background-color 0.18s ease}.question-icon svg{width:20px;height:20px;fill:#004990}.faq_container .question:hover .question-icon,.faq_container .question:focus-visible .question-icon{background:#FFCB05}.faq_container .question[aria-expanded="true"]{color:#004990}.faq_container .question[aria-expanded="true"] .question-icon{transform:rotate(180deg)}.faq_container .answer-container[hidden]{display:none!important}.faq_container .answer-container{height:auto;overflow:visible;padding:0 4px 8px}.faq_container .answer{margin:0;padding-bottom:20px;max-width:70ch}@media (prefers-reduced-motion:reduce){.question-icon{transition:none}}.policy-table{border-collapse:collapse;width:100%;max-width:620px;margin:0 0 24px}.policy-table th,.policy-table td{text-align:left;padding:10px 14px;border-bottom:1px solid #dbe2ea}.policy-table thead th{background:#003366;color:#fff;border-bottom:0}.policy-table tbody tr:last-child td{border-bottom:1px solid #dbe2ea}.policy-quote{margin:0 0 24px;padding:14px 20px;border-left:4px solid #FFCB05;background:#f4f6f9}.policy-quote p{margin:0;font-style:italic}.products-landing{padding:20px 0 40px}.products-landing h1{margin-bottom:10px}.products-landing-intro{max-width:62ch;margin-bottom:34px}.products-landing-block{margin-bottom:40px}.products-landing-block h2{border-bottom:3px solid #FFCB05;padding-bottom:8px;margin-bottom:18px}.products-landing-ranges,.products-landing-makes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.products-landing-ranges li a,.products-landing-makes li a{display:block;padding:9px 14px;background:#f4f6f9;border:1px solid #dbe2ea;border-radius:4px;color:#004990;text-decoration:none;font-weight:500}.products-landing-ranges li a:hover,.products-landing-ranges li a:focus,.products-landing-makes li a:hover,.products-landing-makes li a:focus{background:#004990;border-color:#004990;color:#fff}.products-landing-makes li a{font-size:0.92rem;padding:7px 12px}.products-landing-ranges + .products-landing-ranges{margin-top:10px}@font-face{font-family:'Poppins';src:url('../fonts/poppins/Poppins-Light.woff2') format('woff2'),url('../fonts/poppins/Poppins-Light.otf') format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'),url('../fonts/poppins/Poppins-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/poppins/Poppins-Italic.woff2') format('woff2'),url('../fonts/poppins/Poppins-Italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'),url('../fonts/poppins/Poppins-Medium.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/poppins/Poppins-MediumItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-MediumItalic.otf') format('opentype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2'),url('../fonts/poppins/Poppins-SemiBold.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/poppins/Poppins-SemiBoldItalic.woff2') format('woff2'),url('../fonts/poppins/Poppins-SemiBoldItalic.otf') format('opentype');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'),url('../fonts/poppins/Poppins-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Magistral';src:url('../fonts/magistral/MagistralBook.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Magistral';src:url('../fonts/magistral/MagistralBookItalic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Magistral';src:url('../fonts/magistral/MagistralMedium.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Magistral';src:url('../fonts/magistral/MagistralMediumItalic.otf') format('opentype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Magistral';src:url('../fonts/magistral/MagistralBold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Magistral';src:url('../fonts/magistral/MagistralBoldItalic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap}body,.column-block,.info-notice,p{font-family:'Poppins',Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6,#mainNav ul li,.quote-position h4,.quote-position h5,#copyright-container{font-family:'Poppins',sans-serif}.footer-column-section,.footer-column-section h3{font-family:'Poppins',Arial,Helvetica,sans-serif}#footer-container .fixedwidth{display:flex;flex-wrap:wrap;gap:30px}.footer-column-section{flex:1 1 0;width:auto;min-width:200px;margin:0;float:none}.footer-column-section ul li{margin-bottom:6px}.footer-column-section:first-child{margin-top:0}.footer-column-section:last-child{margin-bottom:0}#footer-divider{width:100%;margin:20px 0;flex-basis:100%}#copyright-container{width:auto;margin:0;float:none}#footer-social-container{width:auto;margin:0;float:none;margin-left:auto;margin-right:60px;display:flex;gap:12px;align-items:center}#footer-social-container .social-icon{display:inline-block;width:28px;height:28px;opacity:0.6;transition:opacity 0.15s ease;float:none;margin:0}#footer-social-container .social-icon:hover{opacity:1}#footer-social-container .social-icon svg{width:100%;height:100%;fill:#fff}#header{border-top:0 none!important;padding-top:12px}body.shop-disabled #header{border-top:10px solid #FFCB05!important}#superpro-logo{margin-top:8px;width:100%;height:auto;display:block}@media only screen and (min-width:1090px){#header{display:flex;align-items:center;flex-wrap:nowrap;padding-top:1.5%;left:0;right:0;margin-left:auto;margin-right:auto;max-width:2000px}#logo{float:none;flex-shrink:0}#mainNav{float:none;margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}#superpro-logo{margin-top:0}}@media only screen and (max-width:1089px){#logo{width:30%}#superpro-logo{margin-top:18px;margin-left:5%}}@media only screen and (max-width:600px){#logo{width:45%}}.menu-link{background-color:#004990;top:14px}#mainNav.light .menu-link,#mainNav.open .menu-link,#mainNav.light.open .menu-link{background-color:#FFCB05}#mainNav.open .menu-link{position:fixed;top:14px;right:5%}#menu-circle{background-color:#004990}#mainNav.light .menu-line{background-color:#004990}#mainNav.open .menu-line,#mainNav.light.open .menu-line{background-color:#004990}#mainNav ul li a,#mainNav ul li a:visited{color:#004990}#mainNav ul li a:hover,#mainNav ul li a:active,#mainNav ul li a.selected{background-color:#FFCB05}#mainNav.light ul li a,#mainNav.light ul li a:visited{color:#FFF}#mainNav.light.open ul li a,#mainNav.light.open ul li a:visited{color:#004990}#mainNav.light ul li a:hover,#mainNav.light ul li a:active,#mainNav.light ul li a.selected{background-color:#FFCB05;color:#003366}.overlay{border-top:0 none!important}#banner{border-bottom-color:#004990;position:relative;float:none!important;margin-bottom:-40px;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;padding-bottom:50px}#banner>.clr{display:none!important}#bannerContent,#banner #bannerContent,#banner>#bannerContent{margin-top:0!important;margin-bottom:0!important;text-align:center;width:90%;max-width:1232px;align-self:center!important;position:relative;z-index:2}.clarify{position:absolute!important;pointer-events:none;height:calc(100% + 40px)!important}.clarify{background:linear-gradient(to bottom,rgba(0,15,40,0.85) 0%,rgba(0,15,40,0.5) 8%,rgba(0,15,40,0.25) 20%,transparent 35%),radial-gradient(ellipse 65% 40% at 50% 45%,rgba(0,15,40,0.7) 0%,transparent 100%),radial-gradient(ellipse at 0% 0%,rgba(0,0,0,0.55) 0%,transparent 40%),radial-gradient(ellipse at 100% 0%,rgba(0,0,0,0.55) 0%,transparent 40%)}.quote-container{margin-top:-40px;position:relative;z-index:3}.st0{fill:#FFCB05}.quote-bg{background-color:#FFCB05}.quote-position h4{color:#003366}.quote-position h5{color:#003366}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;line-height:1.25;font-weight:600}h1{font-size:clamp(1.4rem,2.5vw + 0.5rem,2.4rem);border-bottom:3px solid #FFCB05;padding-bottom:6px;margin-bottom:20px}h2{font-size:clamp(1.2rem,2vw + 0.4rem,2rem);margin-bottom:15px}h3{font-size:clamp(1.05rem,1.5vw + 0.3rem,1.5rem);margin-bottom:12px}h4{font-size:clamp(1rem,1.2vw + 0.3rem,1.3rem);margin-bottom:10px}h5{font-size:clamp(0.9rem,1vw + 0.2rem,1.1rem);margin-bottom:8px}h6{font-size:clamp(0.85rem,0.8vw + 0.2rem,1rem);margin-bottom:8px}.breadcrumb{text-align:left}.breadcrumb.fluid,nav.breadcrumb{float:none;clear:both;width:100%}.breadcrumb ul li{float:none;display:inline}.breadcrumb--backlink{margin-top:6px}.breadcrumb ul li [aria-current="page"]{color:#003366;font-weight:600;text-transform:uppercase}.breadcrumb ul li a,.breadcrumb ul li a:visited{color:#555}.breadcrumb ul li a:active,.breadcrumb ul li a:hover{color:#FFCB05}.article-gallery{margin:30px 0 10px;clear:both}.article-gallery h3{margin-bottom:15px}.article-gallery__grid{column-count:2;column-gap:10px}.article-gallery__grid figure{margin:0 0 10px;overflow:hidden;border-radius:4px;cursor:pointer;break-inside:avoid;background-color:#f3f3ee}.article-gallery__grid figure a{display:block}.article-gallery__grid figure img{width:100%;height:auto;display:block;transition:transform 0.2s ease}.article-gallery__grid figure:hover img{transform:scale(1.03)}.article-gallery__grid figcaption{padding:6px 8px;font-size:0.85em;color:#666;background:#f8f8f8}@media only screen and (max-width:480px){.article-gallery__grid{column-count:1}}@media only screen and (min-width:1090px){.article-gallery__grid{column-count:4}}.news-page{margin-bottom:40px}.news-hero-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0 0 40px}.news-hero-card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;text-decoration:none;color:#333;box-shadow:0 4px 16px rgba(0,0,0,0.12);transition:box-shadow 0.25s ease,transform 0.25s ease}.news-hero-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.2);transform:translateY(-3px);text-decoration:none;color:#333}.news-hero-card__image{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#f3f3ee}.news-hero-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.news-hero-card:hover .news-hero-card__image img{transform:scale(1.04)}.news-hero-card__content{padding:24px 26px 26px;flex:1;display:flex;flex-direction:column}.news-hero-card__content h2{font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.25;margin:0 0 12px;color:#003366}.news-hero-card__content p{font-size:1rem;line-height:1.5;color:#555;margin:0 0 16px}.news-hero-card__cta{display:inline-block;font-weight:600;color:#004990;font-size:0.95rem;margin-top:auto}.news-hero-card:hover .news-hero-card__cta{color:#003366}.news-section-title{font-size:1.4rem;margin:30px 0 20px;padding-bottom:10px;border-bottom:2px solid #f1c621}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:0 0 40px}.news-card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;text-decoration:none;color:#333;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:box-shadow 0.25s ease,transform 0.25s ease}.news-card:hover{box-shadow:0 6px 20px rgba(0,0,0,0.15);transform:translateY(-3px);text-decoration:none;color:#333}.news-card__image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#f3f3ee}.news-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.news-card:hover .news-card__image img{transform:scale(1.05)}.news-card__badge{position:absolute;top:12px;left:12px;background:#003366;color:#fff;font-size:0.72rem;font-weight:600;letter-spacing:0.5px;padding:5px 10px;border-radius:3px;text-transform:uppercase}.news-hero .news-card__badge{position:static;align-self:flex-start;background:rgba(0,0,0,0.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.news-card__content{padding:18px 18px 20px;flex:1;display:flex;flex-direction:column}.news-card__content h3{font-size:1.1rem;line-height:1.3;margin:0 0 8px;color:#003366}.news-card__sub{font-size:0.9rem;color:#666;line-height:1.4;margin:0}.news-types-list{list-style:none;padding:0;margin:10px 0 30px;display:flex;flex-wrap:wrap;gap:10px}.news-types-list li{margin:0}.news-types-list li a{display:inline-block;padding:8px 14px;background:#f3f3ee;color:#003366;border-radius:20px;text-decoration:none;font-size:0.9rem;transition:background 0.2s ease,color 0.2s ease}.news-types-list li a:hover{background:#003366;color:#fff}@media (max-width:760px){.news-hero-pair{grid-template-columns:1fr;gap:20px}.news-hero-card__content{padding:18px 20px 22px}.news-hero-card__content h2{font-size:1.25rem}}.fitment-filter{display:none}.fitment-filter[data-ready]{display:block;position:sticky;top:0;z-index:600;background:#fff;border-bottom:1px solid #e0e0e0;margin:0 0 20px;padding:10px 0}.fitment-filter__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fitment-filter__label{font-weight:700;color:#003366;text-transform:uppercase;font-size:0.8rem;letter-spacing:0.04em;margin-right:4px}.fitment-filter__chip{display:inline-flex;align-items:baseline;gap:6px;font:inherit;font-size:0.9rem;line-height:1.2;padding:7px 14px;border:1px solid #004990;border-radius:999px;background:#fff;color:#004990;cursor:pointer;white-space:nowrap;transition:background 0.15s ease,color 0.15s ease}.fitment-filter__chip:hover{background:#eef3f9}.fitment-filter__chip.is-selected{background:#004990;color:#fff}.fitment-filter__count{font-size:0.8em;opacity:0.75}.fitment-filter__chip:focus-visible{outline:2px solid #FFCB05;outline-offset:2px}@media (max-width:700px){.fitment-filter__inner{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.fitment-filter__label{display:none}.fitment-filter__chip{flex:0 0 auto}}.related-parts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:20px 0}.related-part-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;text-decoration:none;color:#333;transition:box-shadow 0.2s ease,transform 0.2s ease}.related-part-card:hover,.related-part-card:active{box-shadow:0 4px 12px rgba(0,0,0,0.15);transform:translateY(-2px);text-decoration:none;color:#333}.related-part-card__image{background:#fff;text-align:center;padding:0;height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.related-part-card__image img{width:100%;height:100%;object-fit:contain;display:block}.related-part-card__info{padding:14px 16px;border-top:1px solid #f0f0f0}.related-part-card__number{display:block;font-weight:700;font-size:1em;color:#004990;margin-bottom:6px}.related-part-card__title{display:block;font-size:0.9em;color:#666;line-height:1.4}.related-part-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px}.related-part-card__price{font-weight:700;font-size:1.05em;color:#333}.related-part-card__price-was{font-weight:400;color:#888;margin-right:2px}.related-part-card__price--ask{font-weight:400;font-size:0.9em;color:#666}.related-part-card__vat{font-size:0.8em;color:#888}.related-part-card__stock{flex:0 0 auto;margin-left:auto;font-size:0.8em;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;padding:2px 8px;border-radius:3px;white-space:nowrap}.related-part-card__stock--in{background:#e6f4ea;color:#1c6b34}.related-part-card__stock--order{background:#fdf1dd;color:#8a5a00}.related-part-card--static{cursor:default}.related-part-card--static:hover,.related-part-card--static:active{box-shadow:none;transform:none}.related-part-card--static .related-part-card__number{color:#333}a{color:#004990}a:hover{color:#003366}#footer-container{background-color:#003366;background-image:none!important;border-top:5px solid #004990;color:rgba(255,255,255,0.85);padding:50px 0 40px}#footer-container a,#footer-container a:visited{color:rgba(255,255,255,0.75)}#footer-container a:hover,#footer-container a:active{color:#FFCB05}.footer-column-section h3{color:#FFCB05;margin-bottom:10px}#footer-divider{background-color:rgba(255,255,255,0.15)}#copyright-container{color:rgba(255,255,255,0.5)}#product-range-links a{color:#004990}#product-range-links a:hover{color:#003366;background-color:#FFCB05}@media only screen and (max-width:1089px){.footer-column-section ul li{margin-bottom:6px}.footer-column-section ul li a{padding:4px 0}#footer-social-container{margin-left:0;margin-right:0}}@media only screen and (max-width:600px){.footer-column-section ul li{margin-bottom:8px}.footer-column-section ul li a{padding:6px 0}#footer-container .fixedwidth{width:80%}.footer-column-section{flex:1 1 100%;min-width:100%}#footer-social-container{margin-left:0}}a.button,a.button:visited{font-family:'Poppins',sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;display:inline-block;padding:10px 28px;background-color:#004990;color:#fff;border:2px solid #004990;border-radius:3px;text-align:center;transition:all 0.2s ease;line-height:normal}a.button:hover,a.button:active{background-color:#FFCB05;border-color:#FFCB05;color:#003366}#locator input[type=submit],input[type=submit],button[type=submit]{font-family:'Poppins',sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;padding:10px 28px;background-color:#004990;color:#fff;border:2px solid #004990;border-radius:3px;cursor:pointer;transition:all 0.2s ease}#locator input[type=submit]:hover,input[type=submit]:hover,button[type=submit]:hover{background-color:#FFCB05;border-color:#FFCB05;color:#003366}#back-to-top a{background-color:#004990}#back-to-top a:hover,#back-to-top a:active{background-color:#FFCB05}.productcontainer{border-top:none}.productcontainer:last-child{border-bottom:none}.new{color:#004990}.majorpointnumber{color:#004990}#header-search{position:relative;display:flex;align-items:center;margin-left:10px}#header-search-form{display:flex;align-items:center;position:relative}#header-search-form input[type="text"]{font-family:'Poppins',sans-serif;font-size:0.85rem;padding:7px 36px 7px 12px;border:2px solid #ddd;border-radius:3px;outline:none;width:240px;transition:border-color 0.2s ease,width 0.2s ease;background:#fff;color:#333}#header-search-form input[type="text"]:focus{border-color:#004990}#header-search-form input[type="text"]::placeholder{color:#999;font-size:0.8rem}#header-search-form button[type="submit"]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}#header-search-form button[type="submit"] svg{width:24px;height:24px;fill:#004990;transition:fill 0.15s ease}#header-search-form button[type="submit"]:hover svg{fill:#003366}@media only screen and (max-width:1089px){#header-search-form button[type="submit"]{right:calc(5% + 10px);top:calc(50% + 6px)}#header-search-form button[type="submit"] svg{width:30px;height:30px}}#header-search-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;align-items:center;justify-content:center}#header-search-toggle svg{width:30px;height:30px;fill:#004990}#mainNav.light #header-search-toggle svg{fill:#fff}@media only screen and (min-width:1090px){#header-search-toggle{display:none!important}#header-search-form{display:flex!important}#mainNav ul{display:flex;align-items:center;margin:0;float:none;order:2;padding-top:0}#header-search{flex-shrink:0;order:1;margin-right:18px}}@media only screen and (max-width:1089px){#header-search{position:absolute;right:calc(5% + 60px);top:18px;margin-left:0;z-index:9998}#header-search-toggle{display:flex}#header-search-form{display:none;position:fixed;top:0;left:0;right:0;z-index:10000;background:#004990;padding:26px 5% 14px;box-shadow:0 4px 12px rgba(0,0,0,0.15);align-items:center}#header-search.search-open #header-search-form{display:flex}#header-search-form input[type="text"]{width:100%;font-size:1rem;padding:10px 50px 10px 14px}}@media only screen and (max-width:600px){#header-search{right:calc(5% + 55px)}}#header-search-results{display:none;position:fixed;min-width:320px;background:#fff;border:1px solid #ddd;border-top:3px solid #004990;border-radius:0 0 3px 3px;box-shadow:0 8px 24px rgba(0,0,0,0.15);z-index:10001;max-height:70vh;overflow-y:auto;text-align:left}@media only screen and (max-width:1089px){#header-search-results{position:fixed;top:58px!important;left:0!important;right:0;min-width:0;width:100%!important;max-height:calc(100vh - 58px);border-radius:0;border-left:none;border-right:none}}.search-cat-heading{font-family:'Poppins',sans-serif;font-weight:600;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.5px;color:#004990;padding:8px 14px;background:#f5f7fa;border-bottom:2px solid #FFCB05;margin:0}a.search-result-item,a.search-result-item:visited{display:flex;align-items:center;gap:0;padding:0;border-bottom:1px solid #f0f0f0;text-decoration:none;color:#333;transition:background-color 0.12s ease}a.search-result-item:hover,a.search-result-item:active,a.search-result-item.active{background-color:#FFF8DC;color:#003366}.search-result-item img{width:60px;height:60px;object-fit:contain;flex-shrink:0;border-radius:2px;margin-left:14px}.search-result-item .sr-text{flex:1;min-width:0;padding:10px 14px}.search-result-item .sr-label{font-family:'Poppins',sans-serif;font-weight:500;font-size:0.85rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-item .sr-desc{font-size:0.78rem;color:#777;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-item .sr-type{font-size:0.65rem;font-weight:600;text-transform:uppercase;color:#fff;background:#004990;padding:2px 6px;border-radius:2px;flex-shrink:0;letter-spacing:0.3px}.search-no-results{padding:20px 14px;text-align:center;color:#999;font-family:'Poppins',sans-serif;font-size:0.85rem}.search-view-all{display:block;padding:10px 14px;text-align:center;font-family:'Poppins',sans-serif;font-weight:600;font-size:0.8rem;color:#004990;text-decoration:none;border-top:1px solid #eee;background:#f9f9f9;transition:background-color 0.15s ease}.search-view-all:hover{background-color:#FFCB05;color:#003366}.search-results-page h1{border-bottom:3px solid #FFCB05;padding-bottom:6px}.search-results-list{list-style:none;padding:0;margin:0}.search-results-category{font-family:'Poppins',sans-serif;font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;color:#004990;padding:12px 0 6px;border-bottom:2px solid #FFCB05;margin:25px 0 0}.search-results-category:first-child{margin-top:0}.search-results-list li{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #eee}.search-results-list li a{display:flex;align-items:center;gap:15px;text-decoration:none;color:#333;flex:1}.search-results-list li a:hover{color:#004990}.search-results-list li img{width:60px;height:60px;object-fit:contain;flex-shrink:0;border-radius:3px;background:#f5f5f5;padding:4px}.search-results-list .sr-page-text{flex:1}.search-results-list .sr-page-label{font-family:'Poppins',sans-serif;font-weight:500;font-size:1rem;display:block;color:#003366}.search-results-list .sr-page-desc{font-size:0.85rem;color:#777;display:block;margin-top:2px}.search-results-list .sr-page-type{font-size:0.7rem;font-weight:600;text-transform:uppercase;color:#fff;background:#004990;padding:3px 8px;border-radius:2px;flex-shrink:0}.part-gallery{display:flex;flex-direction:column;gap:12px;width:100%}.part-gallery__main{width:100%;min-width:0}.part-gallery__main .item img{width:100%;height:auto;display:block}.part-gallery__thumbs{display:flex;flex-direction:row;gap:8px;list-style:none;margin:0;padding:0 0 4px 0;overflow-x:auto;overflow-y:hidden}.part-gallery__thumbs li{flex:0 0 80px;margin:0;padding:0}.part-gallery__thumb{display:block;width:100%;padding:0;background:#fff;border:2px solid #e3e3e3;border-radius:2px;cursor:pointer;overflow:hidden;transition:border-color 0.15s ease,opacity 0.15s ease;opacity:0.75}.part-gallery__thumb img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.part-gallery__thumb:hover,.part-gallery__thumb:focus{opacity:1;border-color:#004990;outline:none}.part-gallery__thumb.is-active{opacity:1;border-color:#004990;box-shadow:0 0 0 1px #004990 inset}@media (max-width:480px){.part-gallery__thumbs li{flex:0 0 64px}}.part-page-grid,.part-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:32px;align-items:start;margin-bottom:24px}.part-page-main,.part-modal-main{float:none;width:auto;min-width:0;max-width:100%}.part-modal-grid{width:100%;max-width:100%;box-sizing:border-box}.part-page-purchase,.part-modal-purchase{position:sticky;top:90px;background:#f9fafb;border:1px solid #e6e8eb;border-radius:8px;padding:22px 24px 24px;text-align:center}.part-page-purchase-title,.part-modal-purchase-title{margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #e6e8eb;font-size:1.05rem;color:#003366;font-weight:600;display:block}.part-page-purchase>*,.part-modal-purchase>*{margin-bottom:16px}.part-page-purchase>*:last-child,.part-modal-purchase>*:last-child{margin-bottom:0}.part-page-purchase .product-price,.part-modal-purchase .product-price{border-bottom:0;padding-bottom:0;margin-top:0}.part-page-purchase .stock-badge,.part-modal-purchase .stock-badge{padding:8px 14px}.part-page-purchase-qtyreq,.part-modal-purchase-qtyreq{font-size:0.9rem;color:#555}@media (max-width:900px){.part-page-grid,.part-modal-grid{grid-template-columns:1fr;row-gap:20px}.part-page-main,.part-modal-main{order:2}.part-page-purchase,.part-modal-purchase{position:static;order:1}}.product-price{color:#004990;font-size:1.6rem;font-weight:700;margin:18px 0 4px}.product-price-vat{color:#555;font-size:0.85rem;font-weight:400;margin-left:4px}.product-price-ask{color:#555;font-style:italic;font-weight:500}.stock-badge{display:inline-block;padding:6px 12px;border-radius:4px;font-size:0.95rem;margin:4px 0 8px}.stock-badge-instock{background:#e7f4e1;color:#2f7a1e}.stock-badge-order{background:#fff4d6;color:#8a6500}.atb-wrap{display:flex;flex-direction:column;gap:10px;margin-top:12px}.atb-controls{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;justify-content:flex-start}.part-page-purchase .atb-controls,#modal-atb-wrap .atb-controls{justify-content:center}.atb-in-basket-banner{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#e7f4e1;color:#2f7a1e;border:1px solid #c6e4b8;border-radius:6px;font-size:0.92rem;cursor:pointer;transition:background 0.15s ease;align-self:flex-start}.atb-in-basket-banner:hover,.atb-in-basket-banner:focus{background:#d8ecce;outline:none}.atb-in-basket-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#2f7a1e;color:#fff;border-radius:50%;font-weight:700;font-size:0.75rem}.atb-in-basket-text strong{color:#1f5712;margin-left:2px}.atb-in-basket-link{margin-left:auto;color:#1f5712;text-decoration:underline;font-size:0.85rem}.atb-wrap.atb-in-basket .atb-add{background:#5a7e9c}.atb-wrap.atb-in-basket .atb-add:hover:not(:disabled){background:#003366}.atb-qty{display:inline-flex;align-items:stretch;border:1px solid #c8c8c8;border-radius:6px;overflow:hidden;background:#fff}.atb-qty-btn{width:36px;border:0;background:#f4f4f4;color:#003366;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background 0.15s ease}.atb-qty-btn:hover:not(:disabled){background:#e6e6e6}.atb-qty-btn:disabled{color:#aaa;cursor:not-allowed}.atb-qty-input{width:56px;border:0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;text-align:center;font-size:1rem;font-weight:600;color:#003366;background:#fff;-moz-appearance:textfield;appearance:textfield}.atb-qty-input::-webkit-outer-spin-button,.atb-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.atb-add{background:#004990;color:#fff;border:0;border-radius:6px;padding:10px 22px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.15s ease,transform 0.1s ease}.atb-add:hover:not(:disabled){background:#003366}.atb-add:active:not(:disabled){transform:translateY(1px)}.atb-add:disabled{background:#6b7e95;cursor:not-allowed}.atb-disabled{opacity:0.6;pointer-events:none}.basket-drawer-root{position:fixed;inset:0;z-index:9999;pointer-events:none}.basket-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4);opacity:0;transition:opacity 0.25s ease;pointer-events:none}.basket-drawer-root.is-open .basket-drawer-backdrop{opacity:1;pointer-events:auto}.basket-drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;box-shadow:-8px 0 24px rgba(0,0,0,0.18);transform:translateX(100%);transition:transform 0.28s ease;display:flex;flex-direction:column;pointer-events:auto}.basket-drawer-root.is-open .basket-drawer{transform:translateX(0)}.basket-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #ececec;background:#003366;color:#fff}.basket-drawer-head h3{margin:0;font-size:1.15rem;color:#fff;font-weight:600}.basket-drawer-count{color:#FFCB05;font-weight:500;margin-left:6px}.basket-drawer-close{background:transparent;border:0;color:#fff;font-size:2rem;line-height:1;cursor:pointer;padding:0 6px}.basket-drawer-body{flex:1;overflow-y:auto;padding:12px 20px}.basket-drawer-empty{color:#777;text-align:center;margin:40px 0;font-style:italic}.basket-drawer-lines{list-style:none;margin:0;padding:0}.basket-drawer-line{display:grid;grid-template-columns:64px 1fr auto;grid-template-rows:auto auto;column-gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f0}.basket-drawer-line-thumb{grid-column:1 / 2;grid-row:1 / 3;width:64px;height:64px;border:1px solid #ececec;border-radius:6px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;align-self:start}.basket-drawer-line-thumb img{max-width:100%;max-height:100%;object-fit:contain}.basket-drawer-line-info{grid-column:2 / 3;grid-row:1 / 2}.basket-drawer-line-title{font-weight:600;color:#003366;line-height:1.3}.basket-drawer-line-meta{font-size:0.8rem;color:#777;margin-top:2px}.basket-drawer-line-fits{font-size:0.78rem;color:#333;background:#f5f8fb;border-left:2px solid #004990;padding:4px 8px;margin-top:6px;border-radius:0 3px 3px 0;line-height:1.3}.basket-drawer-line-fits span{font-weight:600;color:#004990}.basket-drawer-line-qty{grid-column:2 / 3;grid-row:2 / 3;display:inline-flex;align-items:center;gap:6px;margin-top:8px}.basket-drawer-line-qty .atb-qty-btn{width:28px;border-radius:4px;border:1px solid #ddd;background:#f7f7f7;font-size:0.9rem}.basket-drawer-qty-value{min-width:28px;text-align:center;font-weight:600;color:#003366}.basket-drawer-line-total{grid-column:3 / 4;grid-row:1 / 2;font-weight:700;color:#004990;text-align:right;align-self:start}.basket-drawer-line-remove{grid-column:3 / 4;grid-row:2 / 3;background:transparent;border:0;color:#a33;font-size:0.8rem;cursor:pointer;padding:0;align-self:end;text-align:right}.basket-drawer-line-remove:hover{text-decoration:underline}.basket-drawer-foot{padding:16px 20px;border-top:1px solid #ececec;background:#f9fafb}.basket-drawer-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:1.05rem}.basket-drawer-total strong{font-size:1.25rem;color:#004990}.basket-drawer-cta,.basket-drawer-cta:visited,.basket-drawer-cta:link{display:block;width:100%;text-align:center;background:#004990;color:#fff;padding:12px 16px;border-radius:6px;text-decoration:none;font-weight:600;transition:background 0.15s ease}.basket-drawer-cta:hover,.basket-drawer-cta:focus,.basket-drawer-cta:active{background:#003366;color:#fff}#top-utility-bar{background:#FFCB05;color:#003366;font-size:0.85rem;line-height:1.2;position:relative;z-index:1001}body.products-menu-open #top-utility-bar{display:none}#header.open{background-color:#004990}#header.open #mainNav ul{background-color:#004990;padding-top:110px}#superpro-logo-menuopen{display:none;width:100%;height:auto;margin-top:18px;margin-left:5%}#header.open #logo{position:relative;z-index:1004}#header.open #superpro-logo{display:none}#header.open #superpro-logo-menuopen{display:inline-block}@media only screen and (max-width:1089px){html.noscroll{overflow-y:hidden}}#header.open #mainNav ul li a,#header.open #mainNav ul li a:visited{color:#fff}#header.open #mainNav ul li a:hover,#header.open #mainNav ul li a:active,#header.open #mainNav ul li a.selected{background-color:transparent;color:#FFCB05}.last-vehicle-cta{margin:0 auto 24px;padding:16px 20px;background:#003366;border-radius:8px;color:#fff;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;text-align:left}.last-vehicle-cta-label{color:#FFCB05;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;font-weight:600;flex-basis:100%}.last-vehicle-cta-link,.last-vehicle-cta-link:link,.last-vehicle-cta-link:visited{flex:1 1 auto;color:#fff;text-decoration:none;display:inline-flex;align-items:baseline;gap:12px;font-size:1.4rem;font-weight:600;line-height:1.2;transition:color 0.15s ease}.last-vehicle-cta-link:hover,.last-vehicle-cta-link:focus,.last-vehicle-cta-link:active{color:#FFCB05}.last-vehicle-cta-name{flex:0 1 auto}.last-vehicle-cta-years{color:#b3c2d6;font-size:0.95rem;font-weight:400}.last-vehicle-cta-link:hover .last-vehicle-cta-years,.last-vehicle-cta-link:focus .last-vehicle-cta-years,.last-vehicle-cta-link:active .last-vehicle-cta-years{color:inherit}.last-vehicle-cta-arrow{margin-left:auto;font-size:1.6rem;line-height:1}.last-vehicle-cta-clear,.last-vehicle-cta-clear:link,.last-vehicle-cta-clear:visited{color:#b3c2d6;font-size:0.78rem;text-decoration:underline;flex:0 0 auto;align-self:center;margin-left:auto}.last-vehicle-cta-clear:hover{color:#fff}@media (max-width:600px){.last-vehicle-cta{padding:14px 16px}.last-vehicle-cta-link{font-size:1.1rem;flex-direction:column;gap:4px;align-items:flex-start}.last-vehicle-cta-arrow{display:none}}.top-utility-inner{max-width:1280px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-utility-message{font-weight:500;color:#003366}.top-utility-message a,.top-utility-message a:visited{color:#003366;text-decoration:underline;text-underline-offset:2px}.top-utility-message a:hover,.top-utility-message a:focus{color:#004990}#header-actions{display:inline-flex;align-items:center;gap:18px}.header-action-link,.header-action-link:link,.header-action-link:visited{color:#003366;text-decoration:none;font-size:0.85rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:color 0.15s ease}.header-action-link:hover,.header-action-link:focus,.header-action-link:active{color:#004990}.header-action-link svg{width:24px;height:24px}.basket-icon-btn{background:transparent;border:0;padding:4px 8px;cursor:pointer;color:#003366;line-height:0;display:inline-flex;align-items:center;gap:6px;border-radius:6px;transition:background-color 0.15s ease,color 0.15s ease}.basket-icon-btn:hover,.basket-icon-btn:focus{background:#003366;color:#FFCB05;outline:none}.basket-icon-btn:hover .basket-icon-badge,.basket-icon-btn:focus .basket-icon-badge{background:#FFCB05;color:#003366}.basket-icon-svg{width:24px;height:24px}.basket-icon-badge{background:#003366;color:#FFCB05;border-radius:999px;font-size:0.75rem;font-weight:700;min-width:20px;height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media (max-width:600px){.top-utility-inner{padding:6px 14px;gap:8px}.top-utility-message{font-size:0.75rem}#header-actions{gap:12px}.header-action-link span{display:none}}.header-action-profile{position:relative}.header-action-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#fff;border:1px solid #e6e8eb;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,0.08);padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s;z-index:1100}.header-action-profile:hover .header-action-dropdown,.header-action-profile:focus-within .header-action-dropdown,.header-action-profile.show .header-action-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header-action-dropdown a,.header-action-dropdown a:link,.header-action-dropdown a:visited{display:block;padding:8px 16px;color:#003366;text-decoration:none;font-size:0.85rem;font-weight:500;white-space:nowrap;background:transparent}.header-action-dropdown a:hover,.header-action-dropdown a:focus{background:#f5f8fb;color:#004990}.auth-page{margin:32px auto 64px;max-width:540px}.auth-card{background:#fff;border:1px solid #e6e8eb;border-radius:8px;padding:32px 36px}.auth-card-wide{max-width:600px;margin:0 auto}.auth-card h1{margin:0 0 16px;color:#003366}.auth-intro{color:#555;margin:0 0 20px}.auth-submit{display:block;width:100%;margin-top:8px}.auth-links{margin-top:18px;text-align:center;font-size:0.92rem;color:#555}.auth-links a{color:#004990;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-links-sep{margin:0 8px;color:#ccc}.account-page{margin:24px 0 60px}.account-page-head{margin-bottom:24px}.account-page-head h1{margin:0 0 4px;color:#003366}.account-page-email{margin:0;color:#777;font-size:0.95rem}.account-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width:800px){.account-page-grid{grid-template-columns:1fr}}.account-card{background:#fff;border:1px solid #e6e8eb;border-radius:8px;padding:22px 24px 24px}.account-card h2{margin:0 0 14px;color:#003366;font-size:1.1rem;border-bottom:1px solid #e6e8eb;padding-bottom:10px;display:block}.account-card h3{margin:16px 0 6px;color:#003366;font-size:0.95rem;font-weight:600;border-bottom:0;padding-bottom:0;display:block}.account-card-empty{color:#777;font-style:italic;margin-bottom:16px}.account-card-link{margin:14px 0 0;text-align:right;font-size:0.9rem}.account-card-link a{color:#004990;text-decoration:none}.account-card-link a:hover{text-decoration:underline}.account-details{margin:0;padding:0}.account-details>div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f0f0}.account-details>div:last-child{border-bottom:0}.account-details dt{color:#777;font-size:0.85rem;margin:0}.account-details dd{color:#003366;margin:0;font-weight:500;text-align:right}.account-address{color:#333;line-height:1.5;font-style:normal;margin:0 0 8px}.account-orders-list{list-style:none;margin:0;padding:0}.account-orders-row{border-bottom:1px solid #f0f0f0}.account-orders-row:last-child{border-bottom:0}.account-orders-link{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;padding:10px 0;align-items:center;color:inherit;text-decoration:none;transition:background 0.15s ease}.account-orders-link:hover{background:#f5f8fb}.account-orders-number{font-weight:600;color:#003366}.account-orders-date{color:#777;font-size:0.9rem}.account-orders-total{color:#003366;font-weight:600}.account-orders-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;background:#e7f4e1;color:#2f7a1e}.account-order-status-grey{background:#eef0f3;color:#555}.account-order-status-blue{background:#eaf1fb;color:#2a5599}.account-order-status-teal{background:#e0f5f3;color:#0b6e63}.account-order-status-amber{background:#fff8e1;color:#8a6500}.account-order-status-green{background:#e7f4e1;color:#2f7a1e}.account-order-status-red{background:#fdecea;color:#a33}.account-order-status-blurb{margin:6px 0 0;color:#555}.account-order-payment{margin:4px 0 0;font-size:0.85rem;color:#777}.account-orders-status-grey{background:#eef0f3;color:#555}.account-orders-status-blue{background:#eaf1fb;color:#2a5599}.account-orders-status-teal{background:#e0f5f3;color:#0b6e63}.account-orders-status-amber{background:#fff8e1;color:#8a6500}.account-orders-status-green{background:#e7f4e1;color:#2f7a1e}.account-orders-status-red{background:#fdecea;color:#a33}.account-orders-status-pending_payment{background:#fff8e1;color:#8a6500}.account-orders-status-cancelled,.account-orders-status-refunded{background:#fdecea;color:#a33}.account-orders-status-requested{background:#eaf1fb;color:#2a5599}.account-orders-table{width:100%;border-collapse:collapse;margin:16px 0}.account-orders-table th,.account-orders-table td{padding:10px 12px;border-bottom:1px solid #f0f0f0;text-align:left}.account-orders-table th{background:#f9fafb;color:#555;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px}.account-orders-total-col{text-align:right}.account-divider{border:0;border-top:1px solid #e6e8eb;margin:32px 0}.account-signout{margin-top:32px;font-size:0.9rem}.account-signout a{color:#777;text-decoration:none}.account-signout a:hover{color:#004990;text-decoration:underline}.account-order-date{color:#777;font-size:0.95rem;margin:-8px 0 16px}.checkout-confirm-create-account{background:#f5f8fb;border-left:3px solid #004990;border-radius:0 6px 6px 0;padding:18px 22px;margin-top:32px}.checkout-confirm-create-account h2{margin:0 0 8px;color:#003366}.checkout-confirm-create-account p{margin:0 0 12px}.checkout-confirm-create-account p:last-child{margin-bottom:0}.basket-page{margin:24px 0 60px}.basket-page-loading{text-align:center;padding:80px 0;color:#666;font-style:italic}.basket-page-empty{text-align:center;padding:80px 20px}.basket-page-empty h1{color:#003366;margin-bottom:12px}.basket-page-empty p{color:#666;margin-bottom:28px}.basket-page-cta-primary,.basket-page-cta-primary:visited,.basket-page-cta-primary:link{display:inline-block;background:#004990;color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;border:0;cursor:pointer;box-sizing:border-box}.basket-page-cta-primary:hover,.basket-page-cta-primary:focus,.basket-page-cta-primary:active{background:#003366;color:#fff}.basket-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.basket-page-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.basket-page-head h1{color:#003366;margin:0}.basket-page-count{color:#666;font-size:0.95rem}.basket-page-lines{list-style:none;margin:0;padding:0}.basket-page-line{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;column-gap:20px;padding:20px 0;border-bottom:1px solid #FFCB05;align-items:start}.basket-page-line:last-child{border-bottom:0}.basket-page-line-thumb{width:120px;height:120px;border:1px solid #ececec;border-radius:8px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.basket-page-line-thumb img{max-width:100%;max-height:100%;object-fit:contain}.basket-page-line-main{min-width:0}.basket-page-line-title{margin:0 0 4px;color:#003366;font-size:1.1rem;line-height:1.3}.basket-page-line-sku{color:#777;font-size:0.9rem;margin-bottom:8px}.basket-page-line-fits{background:#f5f8fb;border-left:3px solid #004990;padding:8px 12px;border-radius:0 4px 4px 0;font-size:0.9rem;color:#333;margin-top:6px;display:inline-block}.basket-page-line-fits-label{font-weight:600;color:#004990;margin-right:4px}.basket-page-line-qty{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:4px}.basket-page-line-qty-label{font-size:0.75rem;color:#777;text-transform:uppercase;letter-spacing:0.5px}.basket-page-line-prices{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px;min-width:130px}.basket-page-line-unit{color:#666;font-size:0.85rem}.basket-page-line-unit span{color:#999}.basket-page-line-total{color:#003366;font-weight:700;font-size:1.2rem}.basket-page-line-remove{background:transparent;border:0;color:#a33;font-size:0.85rem;cursor:pointer;padding:4px 0;margin-top:4px}.basket-page-line-remove:hover{text-decoration:underline}.basket-page-continue{margin-top:20px}.basket-page-continue a{color:#004990;text-decoration:none;font-weight:500}.basket-page-continue a:hover{text-decoration:underline}.basket-page-summary{background:#f9fafb;border:1px solid #e6e8eb;border-radius:8px;padding:24px;position:sticky;top:90px}.basket-page-summary h3{color:#003366;margin:0 0 16px;font-size:1.15rem;padding-bottom:12px;border-bottom:1px solid #e6e8eb}.basket-page-summary-list{margin:0 0 20px;padding:0}.basket-page-summary-row{display:flex;justify-content:space-between;padding:6px 0;color:#444}.basket-page-summary-row dt,.basket-page-summary-row dd{margin:0;border:0;padding-bottom:0}.basket-page-summary-row dd{font-weight:500}.basket-page-summary-row-total{border-top:1px solid #FFCB05;margin-top:8px;padding-top:14px;font-size:1.1rem;color:#003366}.basket-page-summary-row-total dt,.basket-page-summary-row-total dd{font-weight:700}.basket-page-summary .basket-page-cta-primary{display:block;width:100%;text-align:center;margin-top:8px}.basket-page-summary-note{font-size:0.8rem;color:#888;margin:12px 0 0;line-height:1.5}.basket-page-free-delivery-nudge{background:#eef7e9;border-left:4px solid #2e7d32;color:#2e6b2a;padding:8px 10px;margin:10px 0 0;font-size:0.9rem;font-weight:600;line-height:1.4}.basket-page-delivery-free{color:#2e7d32;font-weight:700}.basket-page-delivery-pending{color:#b26a00;font-style:italic;font-weight:400}.basket-page-delivery-pending a{color:inherit;text-decoration:underline;cursor:pointer}.basket-page-delivery-pending a:hover{text-decoration:none}.basket-page-summary-row-discount{color:#2e7d32}.basket-page-summary-row-discount dd{font-weight:600}.basket-page-summary-row-vat dt,.basket-page-summary-row-vat dd{color:#777;font-size:0.85rem;font-weight:400}.basket-page-summary-row-note{display:block}.basket-page-summary-row-note dd{font-size:0.8rem;color:#777;font-weight:400;line-height:1.35;margin:2px 0 0}.basket-discount-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;background:#e6f4ea;color:#2e7d32;font-size:0.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.basket-discount-box{margin:0 0 16px}.basket-discount-form{display:flex;gap:8px}.basket-discount-input{flex:1 1 auto;min-width:0;padding:9px 10px;border:1px solid #ccc;border-radius:4px;font-size:0.95rem}.basket-discount-input:focus{outline:none;border-color:#003366}.basket-discount-apply{flex:0 0 auto;padding:9px 16px;border:0;border-radius:4px;background:#003366;color:#fff;font-weight:600;cursor:pointer}.basket-discount-apply:disabled{opacity:.5;cursor:default}.basket-discount-applied{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #cde9d5;background:#f1f9f3;border-radius:4px}.basket-discount-applied-text{font-size:0.88rem;color:#2e7d32}.basket-discount-remove{flex:0 0 auto;border:0;background:none;color:#888;font-size:0.82rem;text-decoration:underline;cursor:pointer}.basket-discount-remove:hover{color:#c0392b}.basket-discount-error{color:#c0392b;font-size:0.82rem;margin:8px 0 0}.basket-drawer-discount span,.basket-drawer-discount strong{color:#2e7d32}@media (max-width:900px){.basket-page-grid{grid-template-columns:1fr}.basket-page-summary{position:static}}@media (max-width:600px){.basket-page-line{grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto;gap:14px;column-gap:14px}.basket-page-line-thumb{width:90px;height:90px}.basket-page-line-qty,.basket-page-line-prices{grid-column:1 / 3;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.checkout-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;margin:24px 0 60px}.checkout-page-form-col h1{color:#003366;margin-bottom:24px}.checkout-fieldset{border:1px solid #e6e8eb;border-radius:8px;padding:20px 24px 24px;margin-bottom:20px;background:#fff;display:block}.checkout-fieldset legend{color:#003366;font-weight:600;padding:0 10px;font-size:1.05rem;display:block;width:auto;float:none}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-field{margin-bottom:14px;display:flex;flex-direction:column}.checkout-field label{font-weight:500;color:#333;margin-bottom:4px;font-size:0.92rem}.checkout-field .req{color:#a33}.checkout-field input,.checkout-field select,.checkout-field textarea{border:1px solid #c8c8c8;border-radius:6px;padding:10px 12px;font-size:1rem;font-family:inherit;background:#fff;color:#222;width:100%;box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{outline:none;border-color:#004990;box-shadow:0 0 0 3px rgba(0,73,144,0.12)}.checkout-field small{color:#777;font-size:0.78rem;margin-top:4px}.checkout-field-checkbox{display:flex;align-items:center;gap:8px;margin-bottom:12px}.checkout-field-checkbox input{width:18px;height:18px}.checkout-payment-placeholder{background:#f5f8fb;border-left:3px solid #004990;padding:14px 18px;border-radius:0 6px 6px 0;color:#333}.checkout-payment-placeholder p{margin:0 0 6px}.checkout-payment-placeholder p:last-child{margin-bottom:0}.checkout-payment-intro{margin:0 0 12px;color:#333}.paypal-button-container{margin:16px 0;min-height:48px}.checkout-pay-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#767676;font-size:14px;text-transform:uppercase;letter-spacing:0.06em}.checkout-pay-divider::before,.checkout-pay-divider::after{content:"";flex:1 1 auto;height:1px;background:#dcdcdc}.stripe-card-container{margin:0 0 8px}.stripe-card-button{width:100%;min-height:52px;font-size:17px;font-weight:600;background:#222;color:#fff;border:0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.stripe-card-button:hover,.stripe-card-button:focus{background:#000;color:#fff}.stripe-card-button svg{flex:0 0 auto}.stripe-card-button[disabled]{opacity:0.65;cursor:progress}.stripe-card-note{margin-top:10px}.checkout-payment-note{margin:12px 0 0;color:#777;font-size:0.85rem;line-height:1.5}.checkout-error{background:#fde8e8;border:1px solid #f5b7b7;color:#8a1f1f;padding:12px 16px;border-radius:6px;margin-bottom:16px}.checkout-submit{width:100%;text-align:center;padding:14px 24px;font-size:1.05rem}.checkout-submit:disabled{background:#6b7e95;cursor:not-allowed}.checkout-page-summary-col .basket-page-items{display:none}.checkout-page-summary-col .basket-page-grid{display:block;grid-template-columns:none}.checkout-page-summary-col .basket-page-summary{position:sticky;top:90px;margin:0}.checkout-page-summary-col .basket-page-summary .basket-page-cta-primary,.checkout-page-summary-col .basket-page-summary-note{display:none}.checkout-page-summary-col .basket-page{margin:0}@media (max-width:900px){.checkout-page{grid-template-columns:1fr}.checkout-page-summary-col .basket-page-summary{position:static}}@media (max-width:600px){.checkout-row{grid-template-columns:1fr}.checkout-fieldset{padding:16px}}.checkout-confirm{max-width:720px;margin:32px auto 64px;text-align:center}.checkout-confirm-tick{width:80px;height:80px;margin:0 auto 16px;background:#e7f4e1;border-radius:50%;display:flex;align-items:center;justify-content:center}.checkout-confirm h1{color:#003366;margin:0 0 8px}.checkout-confirm-lead{font-size:1.1rem;color:#333;margin:0 0 4px}.checkout-confirm-email{color:#666;margin:0 0 24px}.checkout-confirm-status{background:#fff8e1;border:1px solid #f0d56a;border-radius:8px;padding:16px 20px;margin:24px 0;text-align:left}.checkout-confirm-status p{margin:6px 0 0;color:#555;font-size:0.92rem}.checkout-confirm-status-paid{background:#e7f4e1;border-color:#c6e4b8}.checkout-confirm-status-paid strong{color:#2f7a1e}.checkout-confirm-status-cancelled,.checkout-confirm-status-refunded{background:#fdecea;border-color:#f5c2bd}.checkout-confirm-status-cancelled strong,.checkout-confirm-status-refunded strong{color:#a33}.checkout-confirm-status-requested{background:#eaf1fb;border-color:#c4d6f0}.checkout-confirm-status-requested strong{color:#2a5599}.account-cancel-section .account-cancel-reason{width:100%;max-width:480px;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font:inherit;box-sizing:border-box}.account-cancel-msg{margin:10px 0 0;font-size:0.92rem;color:#555}.account-cancel-msg-ok{color:#2f7a1e;font-weight:600}.account-cancel-msg-error{color:#a33;font-weight:600}.quote-order-locked-note{font-size:0.85rem;color:#777;margin:10px 0 0}.quote-order-options{display:flex;flex-direction:column;gap:10px}.quote-order-option{display:flex;align-items:center;gap:12px;border:1px solid #ddd;border-radius:8px;padding:12px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.quote-order-option:hover{border-color:#aac}.quote-order-option:has(input:checked){border-color:#003366;box-shadow:0 0 0 1px #003366 inset;background:#f7f9fc}.quote-order-option input{margin:0;flex:0 0 auto}.quote-order-option-main{flex:1;display:flex;flex-direction:column;gap:2px}.quote-order-option-carrier{font-weight:600;color:#003366}.quote-order-option-est{font-size:0.9rem;color:#555}.quote-order-option-note{font-size:0.82rem;color:#888}.quote-order-option-cost{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.quote-order-novat{font-size:0.85rem;color:#2f7a1e;margin:8px 0 0}.quote-order-disclaimer{background:#fff8e1;border:1px solid #f0d878;border-left:4px solid #e0a800;border-radius:6px;padding:16px 18px;margin:18px 0;font-size:0.9rem;line-height:1.55;color:#5a4a00}.checkout-confirm-section{text-align:left;margin:32px 0;padding:20px 24px;background:#f9fafb;border:1px solid #e6e8eb;border-radius:8px}.checkout-confirm-section h2{color:#003366;font-size:1.1rem;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e6e8eb}.checkout-confirm-lines{list-style:none;margin:0;padding:0}.checkout-confirm-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:12px 0;border-bottom:1px solid #FFCB05;align-items:center}.checkout-confirm-line:last-child{border-bottom:0}.checkout-confirm-line-title{color:#003366;font-weight:600}.checkout-confirm-line-sku{color:#777;font-size:0.85rem}.checkout-confirm-line-fits{background:#f5f8fb;border-left:3px solid #004990;padding:6px 10px;border-radius:0 4px 4px 0;font-size:0.85rem;color:#333;margin-top:6px;display:inline-block}.checkout-confirm-line-fits span{font-weight:600;color:#004990}.checkout-confirm-line-qty{color:#555}.checkout-confirm-line-total{font-weight:700;color:#003366;text-align:right;min-width:80px}.checkout-confirm-totals{margin:16px 0 0;padding:0}.checkout-confirm-totals>div{display:flex;justify-content:space-between;padding:6px 0}.checkout-confirm-totals dt,.checkout-confirm-totals dd{margin:0;border:0}.checkout-confirm-total{border-top:1px solid #FFCB05;margin-top:8px;padding-top:12px;font-weight:700;color:#003366;font-size:1.1rem}.checkout-confirm-address{font-style:normal;line-height:1.55;color:#333}.checkout-confirm-despatch{background:#f3f7fc;border-left:4px solid #003366;padding:10px 12px;margin:12px 0 0;line-height:1.5}.checkout-confirm-despatch-note{color:#777;font-size:0.9em}.checkout-confirm-notfound{max-width:540px;margin:60px auto;text-align:center}.checkout-confirm-notfound h1{color:#003366}#mobile-header-actions{display:none}@media only screen and (max-width:1089px){#top-utility-bar #header-actions{display:none}.top-utility-inner{justify-content:center}#mobile-header-actions{display:flex;align-items:center;gap:12px;position:absolute;top:14px;right:calc(5% + 104px);z-index:9998}#mainNav.open #mobile-header-actions{display:none}#header-search.search-open ~ #mobile-header-actions{display:none}.mobile-header-action,#mobile-header-actions .basket-icon-btn,#header-search-toggle{height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0}#header-search{top:14px}.mobile-header-action{color:#004990}.mobile-header-action svg{width:30px;height:30px}#mobile-header-actions .basket-icon-btn{position:relative;background:transparent;color:#004990}#mobile-header-actions .basket-icon-btn:hover,#mobile-header-actions .basket-icon-btn:focus{background:transparent;color:#003366;outline:none}#mobile-header-actions .basket-icon-svg{width:30px;height:30px}#mobile-header-actions .basket-icon-badge{position:absolute;top:4px;right:-8px;min-width:16px;height:16px;padding:0 4px;font-size:0.65rem}#mainNav.light #mobile-header-actions .mobile-header-action,#mainNav.light #mobile-header-actions .basket-icon-btn{color:#fff}#mainNav.light #mobile-header-actions .basket-icon-badge{background:#FFCB05;color:#003366}}@media only screen and (max-width:600px){#logo{width:38%}#mobile-header-actions{right:calc(5% + 100px)}}#mainNav ul li.last-vehicle-cta--mobilemenu{display:none}@media only screen and (max-width:1089px){.last-vehicle-cta--megamenu{display:none}#mainNav ul li.last-vehicle-cta--mobilemenu{display:block;font-family:'Poppins',sans-serif;font-size:1rem;margin-top:24px}#mainNav ul li.last-vehicle-cta--mobilemenu a.last-vehicle-cta-link,#mainNav ul li.last-vehicle-cta--mobilemenu a.last-vehicle-cta-link:visited{display:inline-flex;align-items:baseline;gap:12px;padding:0;background:none;color:#fff;font-size:1.1rem}#mainNav ul li.last-vehicle-cta--mobilemenu a.last-vehicle-cta-link:hover{background:none;color:#FFCB05}#mainNav ul li.last-vehicle-cta--mobilemenu a.last-vehicle-cta-clear,#mainNav ul li.last-vehicle-cta--mobilemenu a.last-vehicle-cta-clear:visited{display:inline;padding:0;background:none;color:#b3c2d6;font-size:0.78rem}#mainNav ul li.last-vehicle-cta--mobilemenu a.last-vehicle-cta-clear:hover{background:none;color:#fff}}.productcontainer.has-overflow:not(.is-expanded) .productdescription-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productdescription-toggle{display:none;background:none;border:0;padding:0;margin-top:6px;font:inherit;font-weight:600;color:#004990;cursor:pointer;text-decoration:underline}.productdescription-toggle:hover{color:#003366}@media only screen and (min-width:1090px){.productcontainer.has-overflow .pd-toggle-desc{display:inline-block}.pd-toggle-attr{display:none!important}}@media only screen and (max-width:1089px){.productattributes{display:flex;flex-direction:column}.pa-detail{order:1}.pd-toggle-attr{order:2;align-self:flex-start}.pa-buy{order:3}.productattributes .clr{order:4}.productcontainer:not(.is-expanded) .pa-detail{display:none}.pd-toggle-desc{display:none!important}.productcontainer.has-overflow .pd-toggle-attr,.productcontainer.has-details .pd-toggle-attr{display:inline-block}.productattributes{margin-bottom:28px}.fitment-location ~ .fitment-location{margin-top:40px}}#promo-ribbon{display:block;background:#003366;color:#fff;text-align:center;text-decoration:none;padding:9px 16px;font-size:0.95rem;line-height:1.5;position:relative;z-index:1001;transition:background 0.2s ease}#promo-ribbon:hover,#promo-ribbon:focus{background:#004990;color:#fff}.promo-ribbon-main{font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFCB05}.promo-ribbon-code{background:#FFCB05;color:#003366;font-weight:700;letter-spacing:1px;padding:0 8px;border-radius:3px;white-space:nowrap}.promo-ribbon-ends{display:inline-block;margin-left:10px;color:rgba(255,255,255,0.7);font-size:0.85rem}@media only screen and (max-width:600px){#promo-ribbon{font-size:0.85rem;padding:8px 12px}.promo-ribbon-sep{display:none}.promo-ribbon-detail{display:block}.promo-ribbon-ends{display:none}}body.products-menu-open.has-promo-ribbon #top-utility-bar{display:block}.product-price-was{color:#767676;font-weight:500;font-size:1.1rem;text-decoration:line-through;margin-right:8px}.product-price-promo-note{color:#003366;font-size:0.9rem;margin:0 0 10px}.product-price-promo-note .promo-ribbon-code{font-size:0.85rem}.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,.fa-light,.fa-duotone{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.productphotocrop img{height:auto}.fitment-location h2{display:inline-block;padding-bottom:3px;border-bottom:3px solid #FFCB05;text-transform:uppercase;font-weight:400;margin-left:auto;margin-right:auto;font-size:160%}@media only screen and (min-width:481px){.fitment-location h2{font-size:260%}}@media only screen and (min-width:1090px){.fitment-location h2{font-size:300%}}.vehicle-page-heading{text-align:center;margin:0 0 30px}.vehicle-page-years{margin-top:8px;color:#555;font-weight:500}