.contact-bar{background:#f0f4f5;border-bottom:1px solid #e0e7e9;font-size:12px}.contact-bar>div{max-width:1440px;margin:auto;padding:10px 60px;display:flex;gap:28px;align-items:center}.contact-bar span{margin-inline-end:auto;color:#5d737f}.contact-bar a:hover,.contact-details a:hover{text-decoration:underline}.contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:15px;overflow-wrap:anywhere}.contact-details a{display:flex;align-items:center;gap:9px}.contact-details bdi{overflow-wrap:anywhere}.contact-details strong{font-weight:600}.footer-grid{max-width:1320px;margin:0 auto;padding:55px 0;display:grid;grid-template-columns:1.25fr 1fr .8fr 1.3fr;gap:45px}.footer-grid h3{font-size:14px;letter-spacing:0;margin-bottom:20px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid p,.footer-grid a:not(.brand){font-size:13px;line-height:1.7}.footer-grid .brand{margin-bottom:12px}.footer-cta{border-block:1px solid var(--line);max-width:1320px;margin:auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-cta h2{font-size:25px}.add-button{width:auto;height:auto;min-height:40px;border-radius:3px;border:1px solid #ccd7dd;gap:6px;padding:8px 10px;font-size:12px}.card-actions{flex-wrap:wrap}.basket-dock{position:fixed;z-index:45;bottom:20px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:20px;background:#fff;padding:12px 16px;border:1px solid #cbd6db;border-radius:6px;box-shadow:0 6px 30px #0d25352b}.basket-dock span{display:flex;flex-direction:column;gap:4px;font-size:13px}.basket-dock small{color:var(--muted);font-size:11px}.basket-dock .button{font-size:13px;padding:10px 17px;min-height:43px}.toast{bottom:105px}.enquiry-summary{background:#f2f5f6;border:1px solid #e4eaec;padding:35px;align-self:start;position:sticky;top:24px}.enquiry-summary h2{font-size:30px;margin:12px 0 26px}.summary-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d7e0e4;padding:17px 0;font-size:14px}.enquiry-summary .contact-details{margin-bottom:26px}.enquiry-summary>.button{width:100%;margin:7px 0 17px}.enquiry-summary>.muted{font-size:13px}.enquiry-summary>small{display:block;color:var(--muted);margin-top:15px;font-size:12px}.shortlist small{display:block;margin-top:5px}.enquiry-dialog{width:min(690px,calc(100% - 28px));max-height:90dvh;padding:0;border:0;border-radius:5px;color:var(--ink);box-shadow:0 15px 90px #0004;overscroll-behavior:contain}.enquiry-dialog::backdrop{background:#081b2d9c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-inner{padding:34px;position:relative}.dialog-inner>h2{font-size:32px;padding-inline-end:25px;margin:9px 0 18px}.dialog-close{position:absolute;inset-inline-end:13px;top:13px}.compact-contact{gap:8px;font-size:13px}.dialog-list{background:#f0f4f5;padding:16px;margin:21px 0 6px;font-size:13px}.dialog-list p{font-size:12px;margin-top:6px}.dialog-list summary{cursor:pointer;margin-top:10px}.dialog-inner .enquiry-form{padding:0;background:#fff}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:20px 0}.consent input{width:18px!important;min-height:18px!important;height:18px;flex-shrink:0;margin:3px 0 0}.consent a,.email-fallback a{text-decoration:underline}.email-fallback{font-size:12px;overflow-wrap:anywhere;margin-top:16px}.form-status{font-size:13px;overflow-wrap:anywhere}.help-page{padding-bottom:70px}.help-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:65px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list summary{font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:17px}.faq-list p{font-size:14px;color:var(--muted);padding-top:18px}.help-contact{background:#f0f4f5;padding:32px;align-self:start}.help-contact h2{font-size:29px}.help-contact>p{font-size:14px;margin:15px 0 23px}.help-contact>.button{margin-top:25px;font-size:13px}.site-header .main-nav{gap:25px;margin-right:20px;margin-inline-end:20px}.header-quote{gap:8px}.preview-note{padding-bottom:105px!important}@media(max-width:1400px){.footer-grid,.footer-cta{margin-inline:40px}.footer-grid{gap:28px}}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}.contact-bar>div{padding-inline:24px}.contact-bar span{display:none}.contact-bar a:first-of-type{margin-inline-end:auto}.help-layout{gap:30px}.site-header .main-nav{gap:16px;margin-inline:0}.header-quote{font-size:12px}.enquiry-summary{padding:26px}.help-contact{padding:23px}}@media(max-width:760px){.contact-bar>div{padding:9px 17px;gap:12px;font-size:10px}.contact-bar a{min-height:20px;display:flex;align-items:center}.footer-grid{margin:0 24px;padding:35px 0;gap:30px 18px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-cta{margin:0 24px;align-items:flex-start;flex-direction:column}.footer-cta h2{font-size:24px}.basket-dock{bottom:10px;padding:10px;gap:10px;max-width:calc(100% - 20px);width:calc(100% - 20px)}.basket-dock>svg{display:none}.basket-dock span{font-size:12px;flex:1}.basket-dock small{display:none}.basket-dock .button{font-size:11px;gap:8px;padding:10px}.enquiry-summary{position:static;padding:25px}.enquiry-summary h2{font-size:27px}.dialog-inner{padding:25px 20px}.dialog-inner>h2{font-size:27px}.dialog-inner .form-pair{grid-template-columns:1fr}.enquiry-dialog{max-height:92dvh}.help-layout{grid-template-columns:1fr}.faq-list summary{font-size:15px}.contact-details{font-size:13px}.add-button{font-size:10px;padding:7px 8px;min-height:36px}.add-button svg{width:16px}.header-quote>svg{display:none}.header-quote{font-size:10px;padding:10px 7px}.header-quote .count{min-width:17px;font-size:10px}.form-actions .button{width:100%}.form-actions{gap:12px}.toast{bottom:85px}.shortlist .icon-button{width:28px}.help-page{padding-bottom:45px}}@media(max-width:370px){.contact-bar>div{font-size:9px;padding-inline:12px}.header-inner{padding-inline:12px!important}.brand strong{font-size:23px!important}.language-picker select{max-width:66px}.header-actions{gap:2px!important}}.basket-label-small{display:none}@media(max-width:760px){.basket-label-wide{display:none}.basket-label-small{display:inline}.header-inner{gap:8px}.menu-toggle{flex-shrink:0}.header-actions{min-width:0}.header-quote{white-space:nowrap}}.honeypot{left:auto;inset-inline-start:0;top:0;width:1px;height:1px;clip-path:inset(50%);opacity:0;pointer-events:none}.enquiry-fields{border:0;padding:0;margin:0;min-width:0;width:100%}.trade-footer{background:#0d1921;color:#f1f5f6;padding:66px 48px 26px}.trade-footer-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr .8fr 1.65fr;gap:42px;align-items:start}.trade-footer h2{font-size:27px;letter-spacing:-.02em;line-height:1.25;color:#f1f5f6}.footer-company h2{font-size:25px;letter-spacing:.02em}.footer-company h2 span{display:block;font-size:15px;font-weight:450;letter-spacing:.08em;margin-top:7px}.footer-company>p{font-size:14px;line-height:1.8;color:#b5c4cc;margin:25px 0 30px;max-width:260px}.trade-footer .contact-details{font-size:13px;gap:15px;color:#d8e2e7}.trade-footer .contact-details strong{color:#f1f5f6}.trade-footer a:hover{color:#f0cc9f;text-decoration:underline}.footer-custom{display:inline-flex;align-items:center;gap:12px;font-size:13px;margin-top:26px;color:#edc795}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.footer-links h3{font-size:14px;letter-spacing:.02em;margin-bottom:9px;color:#fff}.footer-links>a{font-size:13px;color:#becbd2;line-height:1.6}.footer-enquiry{min-width:0}.footer-enquiry>p{font-size:13px;color:#b5c4cc;line-height:1.75;margin:15px 0 25px}.footer-enquiry label{font-size:12px;line-height:1.6;display:block;color:#d5e0e6;font-weight:600;margin-bottom:16px}.footer-enquiry input:not([type=checkbox]),.footer-enquiry textarea{display:block;width:100%;min-width:0;background:#14232d;border:1px solid #485e6a;border-radius:3px;color:#fff;padding:12px;font-size:14px;margin-top:7px;min-height:46px;resize:vertical}.footer-enquiry input::placeholder,.footer-enquiry textarea::placeholder{color:#99abb6;font-size:12px}.footer-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.footer-enquiry .footer-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7}.footer-consent input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:#ebc492}.footer-consent a,.footer-basket-note a{text-decoration:underline;text-underline-offset:3px}.footer-mode,.footer-basket-note,.footer-status{font-size:11px;line-height:1.7;color:#b5c4cc;margin:12px 0}.footer-enquiry .button{width:100%;background:#e7c394;border-color:#e7c394;color:#152936;min-height:48px;font-size:13px}.footer-enquiry .button:hover{background:#f3d4ac}.footer-enquiry .button:disabled{opacity:.6}.footer-status{color:#e4efec;overflow-wrap:anywhere}.footer-status:empty{display:none}.footer-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.footer-enquiry .button:hover{color:#152936}body:has(.footer-enquiry:focus-within) .basket-dock{display:none}.trade-footer-bottom{max-width:1440px;margin:40px auto 0;border-top:1px solid #31434d;padding-top:22px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-size:11px;color:#b1c1ca}.trade-footer-bottom>span:last-child{margin-inline-start:auto}.vehicle-item>.vehicle-trigger{display:flex;align-items:stretch}.vehicle-trigger>a{display:flex;align-items:center;min-height:52px;padding:14px 4px 14px 11px;font-size:12px;color:#fff;white-space:nowrap}.vehicle-trigger>a:hover{color:#edc795}.vehicle-trigger>button{display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;min-width:28px;min-height:52px;padding:0 8px 0 4px}.vehicle-trigger>button:hover,.vehicle-trigger>button[aria-expanded=true]{background:#ffffff18}@media(max-width:760px){.vehicle-nav .vehicle-inner.expanded{flex-wrap:nowrap;justify-content:flex-start}.vehicle-nav .vehicle-inner>.vehicle-item,.vehicle-nav .vehicle-inner>.custom-link{flex-shrink:0;min-width:0;width:100%}.vehicle-nav .custom-link{margin-inline:0}.vehicle-nav .more-vehicles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1150px){.trade-footer-inner{grid-template-columns:1.15fr .85fr 1.6fr;gap:30px}.footer-company{grid-column:1/3}.footer-links{grid-row:2}.footer-enquiry{grid-column:3;grid-row:1/3}.vehicle-trigger>a{padding-inline-start:8px;font-size:11px}}@media(max-width:760px){.trade-footer{padding:42px 24px 100px}.trade-footer-inner{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-company{grid-column:1/-1}.footer-company>p{max-width:330px;margin:17px 0 23px}.footer-links{grid-row:auto}.footer-enquiry{grid-column:1/-1;grid-row:auto;border-top:1px solid #31434d;padding-top:32px}.footer-form-pair{grid-template-columns:1fr}.footer-enquiry h2{font-size:27px}.trade-footer-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:30px}.trade-footer-bottom>span:last-child{margin-inline-start:0}.vehicle-item>.vehicle-trigger{justify-content:space-between}.vehicle-trigger>a{flex:1;min-height:48px;font-size:13px;padding:13px 14px}.vehicle-trigger>button{min-width:48px;min-height:48px;padding:12px}}.pd-page{padding-bottom:90px}.pd-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:28px 0;color:#6d7f88;font-size:13px}.pd-breadcrumb a:hover{color:#1e4a5c}.pd-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:58px;padding:12px 0 42px}.pd-gallery{min-width:0}.pd-main-image{position:relative;display:block;background:#fff;border:1px solid #e4eaed}.pd-main-image img{width:100%;height:490px;object-fit:contain;padding:28px}.pd-zoom{position:absolute;bottom:14px;inset-inline-end:14px;display:flex;gap:8px;align-items:center;background:#f2f5f6;padding:8px 12px;font-size:12px;color:#365362}.pd-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 0 2px}.pd-thumbnails button{padding:4px;flex:0 0 86px;border:1px solid #dfe6e9;background:#fff;cursor:pointer}.pd-thumbnails button.selected{border:2px solid #294f5f;padding:3px}.pd-thumbnails img{width:100%;height:68px;object-fit:contain}.pd-image-note{font-size:11px!important;color:#7b8990;margin:12px 0!important;line-height:1.6}.pd-image-note a{text-decoration:underline}.pd-summary .eyebrow{margin:0 0 12px}.pd-summary h1{font-size:clamp(26px,2.6vw,38px);line-height:1.22;letter-spacing:-.025em;margin:0 0 16px;overflow-wrap:anywhere}.pd-summary h1 span{display:block;font-size:18px;line-height:1.5;font-weight:400;letter-spacing:0;margin-top:10px;color:#657984}.pd-reference{display:flex;gap:18px;align-items:center;border-bottom:1px solid #e1e8eb;padding:0 0 16px;font-size:12px;color:#6b7c85}.pd-reference bdi{color:#284c5d;font-weight:600}.pd-facts{margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px 22px}.pd-facts div{min-width:0}.pd-facts dt{font-size:11px;color:#748690;margin-bottom:4px}.pd-facts dd{margin:0;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.pd-oe-preview{background:#f4f7f8;border-inline-start:3px solid #b6c9d2;padding:12px 16px;margin:18px 0}.pd-oe-preview strong,.pd-oe-preview a{font-size:12px}.pd-oe-preview p{font-size:12px;line-height:1.7;margin:5px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pd-oe-preview a{text-decoration:underline}.pd-actions{display:flex;flex-wrap:wrap;gap:10px}.pd-actions .button{flex:1;min-width:190px;justify-content:center;font-size:13px;padding:14px 16px}.pd-fitment{font-size:12px;line-height:1.7;color:#768791;margin:15px 0 0}.pd-section-nav{display:flex;gap:28px;overflow-x:auto;border-top:1px solid #dfe6e9;border-bottom:2px solid #254a5b;padding:20px 0;margin-bottom:36px}.pd-section-nav a{white-space:nowrap;font-size:13px;font-weight:600}.pd-section-nav a:hover{text-decoration:underline}.pd-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:44px}.pd-content{min-width:0}.pd-content section{scroll-margin-top:160px;padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid #e2e8eb}.pd-content h2{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin:0 0 20px}.pd-content p{font-size:14px;line-height:1.85;color:#647781;max-width:76ch}.pd-description-lead{margin-bottom:24px}.pd-specifications{margin:20px 0 0;border:1px solid #dce5e9;font-size:13px}.pd-specifications>div{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid #e3eaed}.pd-specifications>div:last-child{border-bottom:0}.pd-specifications dt{background:#f4f7f8;color:#4b6572;font-weight:500;padding:13px 18px}.pd-specifications dd{margin:0;padding:13px 18px;line-height:1.65;overflow-wrap:anywhere}.pd-application{border-inline-start:3px solid #9bb4bf;background:#f7f9fa;padding:18px 22px}.pd-application p{margin:8px 0 0}.pd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.pd-section-heading h2{margin-bottom:0}.pd-section-heading button{border:0;background:transparent;cursor:pointer;font-size:13px}.pd-all-oe{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pd-all-oe a{font-size:13px;padding:9px 12px;border:1px solid #dce5e9;background:#f8fafb;font-variant-numeric:tabular-nums}.pd-all-oe a:hover{background:#e9f0f3}.pd-detail-images{display:grid;gap:20px;margin-top:24px}.pd-detail-images a{display:block;border:1px solid #e5ebee;background:#fff}.pd-detail-images img{width:100%;height:auto;max-height:780px;object-fit:contain;padding:24px}.pd-contact-panel{border:1px solid #dce5e9;background:#f5f8f9;padding:26px 22px}.pd-contact-panel h2{font-size:21px;line-height:1.3;margin:12px 0}.pd-contact-panel>p{font-size:13px;line-height:1.7;color:#6a7e89}.pd-contact-panel .contact-details{font-size:12px;gap:12px;padding:20px 0;border-top:1px solid #dce5e9;margin-top:20px}.pd-contact-panel .contact-details a{font-size:12px;overflow-wrap:anywhere}.pd-contact-panel .button{width:100%;justify-content:center;font-size:12px;padding:14px 10px}.pd-back{display:flex;gap:10px;font-size:13px;margin-top:22px;align-items:center}.pd-page a:focus-visible,.pd-page button:focus-visible{outline:2px solid #b68747;outline-offset:4px}@media(min-width:1100px){.pd-contact-panel{position:sticky;top:165px}}@media(max-width:1000px){.pd-overview{gap:28px}.pd-main-image img{height:420px;padding:18px}.pd-content-grid{grid-template-columns:minmax(0,1fr) 240px;gap:26px}.pd-contact-panel{padding:20px 16px}.pd-specifications>div{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:720px){.pd-overview{grid-template-columns:1fr;gap:24px;padding-bottom:26px}.pd-main-image img{height:350px;padding:22px}.pd-summary h1{font-size:29px}.pd-summary h1 span{font-size:17px}.pd-content-grid{grid-template-columns:1fr;gap:6px}.pd-section-nav{gap:22px;margin-bottom:28px;padding:16px 0}.pd-content h2{font-size:23px}.pd-specifications>div{grid-template-columns:118px minmax(0,1fr)}.pd-specifications dt,.pd-specifications dd{padding:11px 12px;font-size:12px}.pd-detail-images img{padding:12px;max-height:540px}.pd-breadcrumb{font-size:11px;padding:20px 0;gap:8px}.pd-content section{scroll-margin-top:120px;margin-bottom:26px;padding-bottom:26px}.pd-contact-panel .contact-details a{font-size:14px}.pd-page{padding-bottom:50px}.pd-actions .button{min-width:140px;font-size:12px}}@font-face{font-family:Inter;src:local("Inter");font-display:swap}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#1e3c4a;background:#fff;font-synthesis:none;font-weight:400;--ink:#1e3c4a;--muted:#677983;--line:#dfe4e6;--pale:#f3f5f5;--accent:#294e60}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.42;cursor:default}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}p{line-height:1.65}h1,h2,h3{font-weight:650;letter-spacing:-.045em}h1{font-size:clamp(40px,4.6vw,68px);line-height:1.08}h2{font-size:clamp(28px,2.65vw,39px);line-height:1.18}h3{font-size:19px;line-height:1.35;letter-spacing:-.025em}svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b06731;outline-offset:4px}a:hover{color:#477085}button{border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:15px 23px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;transition:background .18s}.button:hover{background:#163747;color:#fff}.button.secondary{color:var(--ink);background:transparent;border-color:#a9b6bd}.button.secondary:hover{background:var(--pale)}.button.light{background:#fff;color:var(--ink);border-color:#fff}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:50%}.icon-button:hover{background:#edf1f2}.text-link{display:inline-flex;align-items:center;gap:14px;background:transparent;color:var(--ink);padding:0;font-weight:600;font-size:14px;min-height:40px}.text-link:hover{color:#527b8b}.eyebrow{font-size:11px;line-height:1.6;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.skip-link{position:fixed;left:20px;top:-60px;background:var(--ink);color:#fff;padding:12px 20px;z-index:100}.skip-link:focus{top:10px}.site-header{height:105px;background:#fff;border-bottom:1px solid #f3f4f4;position:relative;z-index:10}.header-inner{max-width:1440px;height:100%;margin:auto;padding:0 60px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:flex;flex-direction:column;flex-shrink:0}.brand strong{font-size:39px;font-weight:850;line-height:.98;letter-spacing:.035em}.brand span{font-size:10px;letter-spacing:.57em;margin-top:7px}.main-nav{display:flex;align-items:center;gap:38px;margin-left:auto;margin-right:70px;font-size:15px;font-weight:500}.main-nav a{padding:12px 0}.header-actions{display:flex;align-items:center;gap:21px}.header-quote{min-height:46px;padding:12px 21px}.count{background:#fff;color:var(--ink);border-radius:50%;font-size:11px;min-width:20px;padding:2px 5px}.menu-toggle{display:none}.hero{max-width:1440px;min-height:535px;margin:auto;display:grid;grid-template-columns:1fr 1fr}.hero-copy{padding:72px 28px 66px 60px;display:flex;flex-direction:column;justify-content:center}.hero-copy .eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(42px,4.8vw,68px);letter-spacing:-.052em}.hero-description{font-size:20px;line-height:1.5;max-width:510px;margin-top:29px;color:var(--muted)}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px}.hero-photo{position:relative;background:#f4f5f5;display:flex;align-items:center;justify-content:center;min-height:530px;overflow:hidden}.hero-photo img{width:350px;height:470px;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.hero-photo:hover img{transform:scale(1.025)}.photo-caption{position:absolute;bottom:31px;right:30px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted);text-align:right}.photo-caption>span:first-child{font-size:9px;letter-spacing:.13em}.photo-caption strong{color:var(--ink);font-weight:600}.make-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1440px;margin:auto;overflow:auto;scrollbar-width:none}.make-strip a{font-size:10px;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;font-weight:600}.section,.page-width{max-width:1320px;margin:0 auto;padding-left:0;padding-right:0}.section{padding-top:58px;padding-bottom:58px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px}.section-heading .eyebrow{margin-bottom:10px}.product-rail{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--line);background:#fff}.product-image{background:var(--pale);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{height:222px;width:100%;object-fit:contain;padding:18px;mix-blend-mode:multiply;transition:transform .3s}.product-image:hover img{transform:scale(1.04)}.product-copy{padding:22px 0 17px;display:flex;flex-direction:column;flex:1}.product-copy .eyebrow{font-size:9px;margin-bottom:9px;letter-spacing:.12em}.product-copy h3{font-size:18px;letter-spacing:-.02em}.position{font-size:12px;margin-top:8px}.oe-preview{margin-top:12px;font-size:12px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}.oe-preview strong{font-weight:500;color:var(--ink)}.oe-preview span{margin-left:4px}.card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.card-actions .text-link{font-size:13px}.add-button{border-color:var(--line);width:36px;height:36px}.compact{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;display:grid;grid-template-columns:45% 1fr;background:var(--pale);border:0;border-radius:4px;min-height:198px}.compact .product-image{background:transparent}.compact .product-image img{height:190px;padding:20px 12px}.compact .product-copy{padding:28px 21px 19px 6px;justify-content:center}.compact .eyebrow{font-size:10px;color:var(--ink);letter-spacing:0;text-transform:none;font-weight:600;margin-bottom:6px}.compact h3{font-size:14px;line-height:1.5;font-weight:400;color:var(--muted);letter-spacing:0}.compact .card-actions{margin-top:18px}.rail-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px}.rail-controls p{font-size:13px;color:var(--muted)}.rail-controls>div{display:flex;gap:6px}.rail-controls .icon-button{border-color:var(--line);width:39px;height:39px}.business-band{background:var(--ink);color:#fff;padding:72px max(60px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1fr 1fr;gap:110px}.business-band .eyebrow{color:#b7c7cf;margin-bottom:18px}.business-band h2{font-size:43px;line-height:1.16}.business-band p{max-width:460px;color:#d0dce1;font-size:16px}.business-band .button{margin-top:25px}.quiet-link{display:block;margin-top:18px;font-size:13px;color:#d8e3e7}.footer-top{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:80px;padding:60px 0 50px}.footer-top .brand strong{font-size:31px}.footer-top .brand span{font-size:8px}.footer-top p{color:var(--muted);font-size:14px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;padding:23px max(60px,calc((100vw - 1320px)/2));font-size:11px;color:var(--muted)}.preview-note{font-size:10px;text-align:center;background:var(--pale);padding:12px 22px;color:#71838c;line-height:1.5}.breadcrumb{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:14px;padding:29px 0;flex-wrap:wrap}.page-intro{padding:34px 0 46px}.page-intro .eyebrow{margin-bottom:14px}.page-intro h1{font-size:53px}.page-intro>p:last-child{margin-top:18px;color:var(--muted);font-size:17px}.catalog-layout{display:grid;grid-template-columns:245px 1fr;gap:54px;padding-bottom:80px}.filters label,.enquiry-form label{display:block;font-size:12px;font-weight:600;margin:21px 0 9px}.filters>label:first-child{margin-top:0}.search-field{display:flex;align-items:center;border:1px solid #b9c6cc;border-radius:3px;padding-left:12px}.search-field input{border:0;width:100%;min-width:0;padding:13px 9px;font-size:12px;background:transparent;outline-offset:1px}.filters select,.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:1px solid #bdc8cc;min-height:46px;border-radius:3px;padding:11px 12px;color:var(--ink);background:#fff;width:100%;font-size:14px}.filters select{font-size:13px}.clear-filters{margin-top:18px;font-size:12px}.filter-help{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.filter-help h3{font-size:17px;margin-top:15px}.filter-help p{font-size:13px;color:var(--muted);margin:9px 0}.filter-help .text-link{font-size:12px}.results-toolbar{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);padding-bottom:18px;scroll-margin-top:25px}.results-toolbar span:first-child{color:var(--ink)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:42px;font-size:13px}.pagination .button{min-height:43px;padding:10px 16px;font-size:12px}.empty-state{padding:80px 30px;text-align:center;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.empty-state p{color:var(--muted);max-width:430px}.empty-state h1{font-size:45px}.product-lead{display:grid;grid-template-columns:1fr 1fr;gap:76px;padding:32px 0 66px}.detail-photo{min-height:530px;background:var(--pale);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.detail-photo img{height:440px;width:100%;object-fit:contain;mix-blend-mode:multiply}.detail-photo span{font-size:10px;color:var(--muted);margin-top:18px}.detail-intro{padding-top:22px}.detail-intro h1{font-size:47px;margin-top:18px;overflow-wrap:anywhere}.product-subtitle{margin-top:17px;font-size:20px}.attribute-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.attribute-tags span{font-size:12px;background:var(--pale);padding:8px 11px}.attribute-tags small{color:var(--muted);font-size:10px}.detail-description{font-size:14px;color:var(--muted);margin-top:20px}.quick-spec{margin:26px 0;display:flex;gap:50px;font-size:13px}.quick-spec dt{color:var(--muted);font-size:11px;margin-bottom:8px}.quick-spec dd{margin:0}.quick-spec a{text-decoration:underline;margin-left:10px;font-size:11px}.fitment-note{font-size:11px;line-height:1.7;color:var(--muted);max-width:450px;margin-top:21px}.review-enquiry{display:flex;margin-top:10px}.detail-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:45px;padding:23px 0;font-size:13px}.detail-section{display:grid;grid-template-columns:1fr 1.5fr;gap:110px;padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.detail-section:last-child{border:0}.detail-section h2{margin-top:14px;font-size:33px}.detail-section p{font-size:13px;color:var(--muted);margin-top:20px;max-width:390px}.spec-table{margin:0}.spec-table>div{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0}.catalogue-note{margin-top:25px;border:1px solid var(--line);padding:16px}.catalogue-note summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px}.catalogue-note .source-text{white-space:pre-line;max-width:none;color:var(--ink)}.catalogue-note small{display:block;margin-top:15px;color:var(--muted);font-size:10px}.oe-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:20px}.oe-heading .text-link{font-size:12px}.oe-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oe-list a{font-family:Consolas,monospace;font-size:13px;background:var(--pale);padding:12px 10px;overflow-wrap:anywhere}.oe-list a:hover{background:#e3e9eb}.business-hero{padding-bottom:45px}.business-hero>.eyebrow{margin:40px 0 23px}.business-hero h1{font-size:67px}.lead{max-width:580px;font-size:20px;color:var(--muted);margin:27px 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.process-grid article{position:relative;border-top:1px solid var(--line);padding:30px 0 15px}.step-number{float:right;color:#8196a0;font-size:12px}.process-grid h2{font-size:26px;margin:24px 0 15px}.process-grid p{font-size:14px;color:var(--muted)}.enquiry-layout{display:grid;grid-template-columns:1fr .95fr;gap:90px;padding-bottom:90px}.enquiry-layout h2{font-size:27px}.soft-count{font-size:17px;font-weight:400;color:var(--muted);margin-left:8px}.shortlist article{display:grid;grid-template-columns:78px 1fr 57px 32px;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}.shortlist img{object-fit:contain;width:78px;height:88px}.shortlist h3{font-size:15px;letter-spacing:-.01em}.shortlist p{font-size:12px;color:var(--muted);margin:7px 0}.shortlist small{font-size:10px;color:var(--muted)}.shortlist .icon-button{width:32px;height:40px}.quantity{font-size:10px;color:var(--muted)}.quantity input{width:56px;height:39px;border:1px solid #bdc8cc;border-radius:3px;padding:5px;margin-top:7px;color:var(--ink);font-size:13px}.enquiry-help{margin-top:35px;background:var(--pale);padding:25px}.enquiry-help h3{font-size:17px}.enquiry-help p{font-size:13px;color:var(--muted);margin-top:10px}.enquiry-form{background:var(--pale);padding:32px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enquiry-form textarea{resize:vertical;line-height:1.6}.form-notice{font-size:11px;color:var(--muted);margin:21px 0 17px}.enquiry-form .button{width:100%}.enquiry-form small{font-size:10px;color:var(--muted);line-height:1.6;display:block}.enquiry-form small a{text-decoration:underline}.form-status{font-size:13px;margin:17px 0;line-height:1.6}.empty-shortlist{border:1px solid var(--line);padding:40px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.empty-shortlist p{font-size:14px;color:var(--muted)}.legal{max-width:850px;padding-bottom:90px}.legal h1{font-size:45px;margin:35px 0}.legal p{color:var(--muted);margin:20px 0}.toast{position:fixed;z-index:50;bottom:25px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:17px 24px;display:flex;align-items:center;gap:15px;max-width:calc(100vw - 30px);width:max-content;font-size:13px;box-shadow:0 5px 30px #0002;border-radius:4px}.toast a{color:#fff;text-decoration:underline;white-space:nowrap}@media(min-width:1500px){.hero{max-width:1440px}.hero-copy{padding-left:0}.header-inner{padding:0}.make-strip{padding-left:0;padding-right:0}}@media(max-width:1439px){.section,.page-width{margin-left:60px;margin-right:60px}.header-inner{gap:20px}.main-nav{margin-right:35px;gap:30px}.footer-top{margin:0 60px;gap:45px}.hero h1{font-size:4.65vw}.hero-copy{padding-top:60px;padding-bottom:60px}.hero-photo img{width:327px;height:441px}.compact{min-height:186px}.compact .product-image img{height:181px}.compact .product-copy{padding-right:13px}.detail-section{gap:65px}}@media(max-width:1050px){.header-inner{padding:0 32px}.section,.page-width{margin-left:32px;margin-right:32px}.hero-copy{padding:45px 25px 45px 32px}.main-nav{gap:21px;margin-right:8px}.header-actions{gap:9px}.hero,.hero-photo{min-height:510px}.hero h1{font-size:4.9vw}.hero-description{font-size:17px}.hero-actions{gap:12px}.hero-actions .button{font-size:13px;padding:13px 17px;gap:12px}.hero-photo img{width:285px;height:390px}.photo-caption{right:18px;font-size:10px}.make-strip{padding:22px 32px;gap:28px}.compact{flex-basis:calc((100% - 24px)/2)}.business-band{padding:60px 32px;gap:65px}.business-band h2{font-size:35px}.footer-top{margin:0 32px;gap:35px}.footer-bottom{padding-left:32px;padding-right:32px}.catalog-layout{grid-template-columns:210px 1fr;gap:30px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-lead{gap:40px}.detail-intro h1{font-size:38px}.quick-spec{gap:24px}.enquiry-layout{gap:40px}.shortlist article{grid-template-columns:58px 1fr 52px 30px;gap:9px}.shortlist img{width:58px}.enquiry-form{padding:25px}.oe-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header{height:84px}.header-inner{padding:0 22px;gap:12px}.brand strong{font-size:29px}.brand span{font-size:7px;margin-top:5px}.main-nav{display:none}.main-nav.open{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:0;left:0;right:0;top:84px;background:#fff;margin:0;padding:15px 24px 24px;border-bottom:1px solid var(--line);box-shadow:0 15px 18px #0001}.main-nav.open a{padding:15px 5px}.menu-toggle{display:inline-flex}.desktop-search{display:none}.header-quote{font-size:12px;padding:10px 13px;min-height:40px;gap:8px}.header-actions{gap:5px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:43px 24px 38px}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.hero h1{font-size:clamp(40px,7.8vw,56px);letter-spacing:-.048em;line-height:1.12}.hero-description{font-size:16px;max-width:370px;margin-top:24px}.hero-actions{margin-top:26px;gap:12px}.hero-actions .button{font-size:12px;padding:12px 15px;min-height:47px;gap:10px}.hero-photo{min-height:340px;height:340px;margin:0 20px 24px}.hero-photo img{width:235px;height:306px}.photo-caption{bottom:17px;right:17px;font-size:9px;gap:5px}.photo-caption>span:first-child{font-size:8px}.make-strip{padding:21px 24px;gap:30px;justify-content:flex-start}.make-strip a{font-size:9px}.section,.page-width{margin-left:24px;margin-right:24px}.section{padding-top:40px;padding-bottom:38px}.section-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.section-heading h2{font-size:28px}.section-heading>.text-link{font-size:11px;white-space:nowrap;gap:8px}.section-heading .eyebrow{font-size:9px}.featured-section .section-heading{flex-direction:column;gap:10px}.featured-section .section-heading>.text-link{min-height:25px}.product-rail{gap:16px;margin-right:-24px;padding-right:24px}.compact{flex-basis:82%;min-height:180px;grid-template-columns:42% 1fr}.compact .product-image img{height:180px;padding:14px 9px}.compact .product-copy{padding:23px 15px 18px 8px}.compact .eyebrow{font-size:11px}.compact h3{font-size:12px}.rail-controls p{font-size:11px;max-width:200px;line-height:1.5}.rail-controls .icon-button{width:33px;height:36px}.rail-controls>div{gap:3px}.business-band{grid-template-columns:1fr;padding:44px 24px;gap:24px}.business-band h2{font-size:34px}.business-band p{font-size:14px}.business-band .eyebrow{font-size:9px}.business-band .button{font-size:13px;min-height:48px;margin-top:20px}.footer-top{margin:0 24px;padding:39px 0 32px;grid-template-columns:1fr;gap:25px}.footer-top p{font-size:13px}.footer-top>div{flex-direction:row;flex-wrap:wrap;gap:20px;font-size:11px}.footer-bottom{padding:22px 24px;flex-wrap:wrap;gap:15px;font-size:10px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.footer-bottom>a{margin-left:auto}.breadcrumb{font-size:10px;padding:23px 0;gap:10px}.page-intro{padding:21px 0 33px}.page-intro h1{font-size:38px}.page-intro>p:last-child{font-size:14px;margin-top:15px}.page-intro .eyebrow{font-size:9px}.catalog-layout{grid-template-columns:1fr;gap:31px;padding-bottom:45px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;align-items:end}.filters>label:first-child,.search-field{grid-column:1/-1}.filters>label{margin:9px 0 0;font-size:11px}.filters>label[for=type]{grid-row:3;grid-column:2}.filters>select#type{grid-row:4;grid-column:2}.filters>label[for=axle],.filters>select#axle{display:none}.filters>label:first-child{margin:0}.filters select{min-height:43px;font-size:12px}.search-field input{padding:14px 10px;font-size:13px}.clear-filters{margin-top:3px;font-size:11px;min-height:28px}.filter-help{display:none}.results-toolbar{font-size:10px;gap:10px}.catalog-grid{gap:25px 16px}.product-image img{height:168px;padding:12px}.product-copy{padding-top:15px}.product-copy h3{font-size:14px}.product-copy .eyebrow{font-size:8px;letter-spacing:.06em}.position{font-size:10px}.oe-preview{font-size:10px;overflow-wrap:anywhere}.card-actions{margin-top:10px;gap:5px;flex-wrap:wrap}.card-actions .text-link{font-size:11px;gap:7px}.add-button{width:32px;height:32px}.pagination .button{font-size:10px;padding:9px 11px;gap:7px}.pagination{font-size:11px}.product-lead{grid-template-columns:1fr;gap:30px;padding:10px 0 35px}.detail-photo{min-height:350px;padding:20px}.detail-photo img{height:310px}.detail-photo span{font-size:9px}.detail-intro{padding:0}.detail-intro h1{font-size:37px}.detail-intro>.eyebrow{font-size:10px}.product-subtitle{font-size:18px}.detail-nav{gap:23px;overflow:auto;white-space:nowrap;font-size:11px;padding:18px 0}.detail-section{grid-template-columns:1fr;gap:25px;padding:36px 0}.detail-section h2{font-size:29px}.detail-section p{margin-top:13px;font-size:12px}.spec-table>div{font-size:12px;padding:14px 0;gap:18px}.oe-list a{font-size:12px;padding:12px 9px}.business-hero h1{font-size:44px}.business-hero>.eyebrow{margin-top:25px;font-size:9px}.lead{font-size:17px}.process-grid{grid-template-columns:1fr;gap:22px}.process-grid h2{font-size:26px}.enquiry-layout{grid-template-columns:1fr;gap:33px;padding-bottom:45px}.enquiry-layout h2{font-size:24px}.enquiry-form{padding:24px 20px}.enquiry-form label{font-size:11px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px}.form-pair{grid-template-columns:1fr;gap:0}.shortlist article{grid-template-columns:58px 1fr 52px 28px;gap:8px}.shortlist h3{font-size:13px}.shortlist p{font-size:11px}.enquiry-help{padding:20px;margin-top:24px}.empty-shortlist{padding:28px 23px}.empty-shortlist p{font-size:13px}.legal h1{font-size:38px}.legal p{font-size:14px}.toast{font-size:11px;padding:14px 15px;gap:11px;bottom:15px}.toast span{max-width:190px}}.compact .eyebrow{font-size:13px;line-height:1.4}.compact h3{font-size:13px}.featured-section{padding-top:43px}.featured-section .section-heading{margin-bottom:25px}@media(max-width:760px){.compact .eyebrow,.compact h3{font-size:12px}.featured-section{padding-top:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.range-types{display:flex;justify-content:center;gap:0;border-bottom:1px solid var(--line);padding:0 25px;background:#f6f8f8}.range-types a{display:flex;align-items:center;gap:20px;padding:20px 27px;font-size:12px;border-inline-end:1px solid var(--line)}.range-types a:last-child{border:0}.more-platforms{display:flex;gap:5px;flex-wrap:wrap;padding:6px}.more-platforms a{padding:5px;font-size:11px}.more-vehicles{grid-template-columns:repeat(4,minmax(0,1fr))!important}.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}.site-header{height:92px;z-index:40}.header-inner{max-width:1560px;padding:0 48px;gap:24px}.main-nav{margin:0 25px 0 auto;gap:30px}.header-actions{gap:20px}.brand strong{font-size:34px}.brand span{font-size:9px}.language-picker select{border:0;background:transparent;color:var(--ink);font-size:13px;min-height:44px;max-width:104px;cursor:pointer}.header-quote{font-size:13px}.vehicle-nav{position:relative;z-index:35;background:#223e52;color:#fff;border-bottom:1px solid #ffffff18}.vehicle-inner{max-width:1560px;margin:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;padding:0 35px}.vehicle-label{display:flex;align-items:center;gap:8px;padding:16px 13px;font-size:11px;color:#c8d7e1}.vehicle-item>button,.custom-link{display:flex;align-items:center;gap:5px;min-height:52px;padding:14px 11px;font-size:12px;background:none;color:#fff;white-space:nowrap}.vehicle-item>button:hover,.vehicle-item>button[aria-expanded=true]{background:#ffffff15}.custom-link{color:#efcca4;border-inline-start:1px solid #ffffff20;margin-inline-start:10px;gap:8px}.vehicle-item{position:static}.vehicle-menu{position:absolute;inset-inline:48px;top:100%;max-width:1424px;margin:auto;background:#fff;color:var(--ink);padding:24px 30px 18px;box-shadow:0 20px 45px #081c3330;border:1px solid var(--line);border-top:0}.vehicle-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:16px}.vehicle-menu-top>a{display:flex;align-items:center;gap:10px;font-size:13px}.vehicle-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:270px;overflow:auto}.vehicle-options a{padding:10px 12px;border:1px solid #e7ecef;display:flex;flex-direction:column;gap:5px}.vehicle-options a:hover{background:#f0f4f6}.vehicle-options bdi{font-size:13px;font-weight:650}.vehicle-options small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.vehicle-menu p{font-size:11px;color:var(--muted);margin-top:15px}.vehicle-mobile{display:none}.hero-slider{position:relative;background:#0b1b2d;color:#fff;min-height:620px;height:min(660px,48vw);overflow:hidden;isolation:isolate}.hero-backgrounds,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-backgrounds img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 56%;opacity:0;transition:opacity .7s ease}.hero-backgrounds img.active{opacity:1}.hero-shade{z-index:-1;background:linear-gradient(90deg,#06172785 0%,#08192b30 46%,transparent 65%),linear-gradient(0deg,#051527d9,transparent 24%)}.hero-v2-copy{max-width:1560px;margin:auto;padding:84px 48px 140px;position:relative}.hero-v2-copy .eyebrow{color:#c8d6e1;font-size:11px;margin-bottom:22px}.hero-v2-copy h1{font-size:clamp(38px,4.15vw,62px);line-height:1.09;letter-spacing:-.045em;max-width:520px;text-wrap:balance}.hero-v2-description{font-size:17px;color:#d2dce4;max-width:450px;margin-top:24px;line-height:1.65}.hero-v2-copy .hero-actions{margin-top:28px;gap:26px;align-items:center}.hero-search{display:flex;gap:9px;align-items:center;font-size:14px;color:#fff;min-height:44px}.hero-search:hover{color:#e3c19b}.hero-bottom{position:absolute;bottom:0;inset-inline:0;max-width:1560px;margin:auto;padding:0 48px 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.hero-tabs{display:flex;gap:24px;max-width:790px;flex:1}.hero-tabs button{color:#becbd6;border-top:2px solid #ffffff40;background:none;padding:16px 0 0;text-align:start;display:flex;gap:10px;font-size:12px;flex:1;min-height:43px;align-items:flex-start}.hero-tabs button[aria-pressed=true]{border-color:#e2bb8d;color:#fff}.hero-tabs button span{font-size:10px;opacity:.75;line-height:1.8}.hero-controls{display:flex;gap:8px}.hero-controls button{display:grid;place-items:center;width:39px;height:39px;color:#fff;background:#132b3f80;border:1px solid #ffffff40;border-radius:50%}.hero-controls button:hover{background:#304b60}.factory-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line);padding-block:68px}.factory-copy .eyebrow{margin-bottom:19px}.factory-copy h2{font-size:42px;max-width:480px;line-height:1.12}.factory-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:22px;max-width:500px}.factory-copy .text-link{margin-top:20px}.factory-intro figure{margin:0;min-width:0}.factory-intro img{width:100%;height:375px;object-fit:cover;border-radius:3px}.factory-intro figcaption{font-size:10px;color:var(--muted);margin-top:11px}.featured-section{padding-top:44px;padding-bottom:44px}.language-picker{display:flex;align-items:center}.product-copy h3,.shortlist h3{overflow-wrap:anywhere}.quick-spec dd,.oe-preview,.spec-table dd,.source-text{unicode-bidi:plaintext}.detail-intro .attribute-tags span{unicode-bidi:isolate}.main-nav a,.header-quote{white-space:nowrap}html[lang=ar]{font-family:Tahoma,Segoe UI,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.4}html[lang=ar] .eyebrow{letter-spacing:0;font-size:12px}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .main-nav{margin:0 auto 0 25px}html[dir=rtl] .hero-v2-copy{direction:rtl;text-align:right;margin-inline-start:0}html[dir=rtl] .hero-v2-copy>h1,html[dir=rtl] .hero-v2-copy>p,html[dir=rtl] .hero-v2-copy>.hero-actions{margin-right:auto;margin-left:0;width:520px;max-width:43%}html[dir=rtl] .hero-v2-copy .hero-actions{justify-content:flex-start}html[dir=rtl] .hero-v2-copy h1{font-size:48px;line-height:1.38}html[dir=rtl] .hero-bottom{direction:ltr}html[dir=rtl] .hero-tabs{direction:rtl}html[dir=rtl] .product-rail{direction:ltr}html[dir=rtl] .product-card{direction:rtl}html[dir=rtl] .compact .product-copy{padding:22px 8px 22px 16px}html[dir=rtl] .card-actions svg,html[dir=rtl] .button svg,html[dir=rtl] .text-link svg{transform:scaleX(-1)}html[dir=rtl] .product-image{direction:ltr}html[dir=rtl] .oe-preview span{margin-left:0;margin-right:5px}html[dir=rtl] .search-field{padding-left:0;padding-right:12px}html[dir=rtl] .step-number{float:left}@media(min-width:1600px){.hero-slider{height:680px}.hero-v2-copy{padding-top:96px}}@media(max-width:1200px){.header-inner{padding:0 30px;gap:15px}.main-nav{gap:20px;margin-right:15px}.header-actions{gap:10px}.vehicle-inner{padding:0 20px}.vehicle-label{display:none}.vehicle-item>button,.custom-link{padding:12px 9px;font-size:11px;min-height:45px}.hero-slider{min-height:590px}.hero-v2-copy{padding:72px 35px 140px}.hero-v2-copy h1{max-width:450px}.hero-v2-description{max-width:390px;font-size:16px}.hero-bottom{padding-inline:35px}.hero-tabs{max-width:720px}.factory-intro{gap:45px}.factory-copy h2{font-size:35px}}@media(max-width:900px){.header-inner{padding:0 22px}.main-nav{gap:15px;font-size:12px}.header-quote{font-size:12px;padding:12px}.brand strong{font-size:28px}.brand span{font-size:7px}.hero-slider{min-height:570px}.hero-v2-copy h1{font-size:43px;max-width:380px}.hero-v2-description{max-width:350px}.hero-v2-copy .hero-actions{gap:14px}.hero-actions .button{font-size:12px;padding:13px 16px}.hero-search{font-size:12px}.hero-tabs{gap:15px}.hero-tabs button{font-size:11px}.vehicle-options{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-intro img{height:350px}html[dir=rtl] .hero-v2-copy h1{font-size:38px}}@media(max-width:760px){.site-header{height:82px}.header-inner{gap:10px;padding:0 17px}.header-actions{gap:6px}.main-nav.open{top:82px;margin:0!important}.brand strong{font-size:27px}.brand span{font-size:7px}.language-picker select{font-size:11px;max-width:77px}.header-quote{font-size:11px;min-height:39px;padding:10px;gap:5px}.menu-toggle{width:35px}.vehicle-nav{z-index:30}.vehicle-mobile{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;color:#fff;padding:14px 23px;min-height:47px;font-size:13px}.vehicle-inner{display:none;padding:0 17px 17px;max-height:65vh;overflow:auto}.vehicle-inner.expanded{display:flex;flex-direction:column;align-items:stretch}.vehicle-item>button{justify-content:space-between;width:100%;font-size:13px;padding:12px 8px;min-height:44px;border-top:1px solid #ffffff17}.vehicle-menu{position:static;padding:17px 14px;margin:0;box-shadow:none;max-width:none;border:0}.vehicle-menu-top{font-size:14px}.vehicle-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.vehicle-options a{padding:9px}.vehicle-menu p{font-size:10px}.custom-link{margin:0;padding:14px 8px;border:0;border-top:1px solid #ffffff20;font-size:13px;justify-content:space-between}.hero-slider{height:auto;min-height:720px}.hero-backgrounds img{height:390px;top:auto;bottom:71px;object-fit:cover;object-position:76% center;width:100%}.hero-shade{background:linear-gradient(180deg,#0b1b2d 0%,#0b1b2d 41%,transparent 68%,#07182bb0 94%)}.hero-v2-copy{padding:35px 24px 330px;min-height:645px}.hero-v2-copy .eyebrow{font-size:9px;margin-bottom:16px}.hero-v2-copy h1{font-size:37px;max-width:100%;line-height:1.12}.hero-v2-description{font-size:14px;max-width:100%;margin-top:18px;line-height:1.6}.hero-v2-copy .hero-actions{margin-top:21px;gap:18px;flex-wrap:wrap}.hero-bottom{padding:0 20px 17px;gap:12px;align-items:center}.hero-tabs{gap:10px}.hero-tabs button{font-size:0;gap:0;padding:13px 0 0;min-height:33px}.hero-tabs button span{font-size:11px}.hero-controls{gap:5px}.hero-controls button{width:34px;height:34px}.factory-intro{grid-template-columns:1fr;gap:30px;padding-block:40px}.factory-copy h2{font-size:32px}.factory-copy>p:not(.eyebrow){font-size:14px;margin-top:18px}.factory-intro img{height:285px}.factory-copy .text-link{font-size:13px}.factory-copy .eyebrow{font-size:9px}.filters{display:flex;flex-direction:column;align-items:stretch;gap:7px}.filters>label,.filters>label[for=axle]{display:block;margin-top:9px}.filters>select#axle{display:block}.filters select,.search-field{width:100%}.catalog-grid{gap:23px 15px}.hero-v2-copy .button{font-size:12px;min-height:44px;padding:12px 15px}.hero-search{font-size:12px}.business-band h2{overflow-wrap:anywhere}.detail-nav,.quick-spec{gap:20px}.footer-top>div{gap:17px}.compact .product-copy{padding-inline:8px 15px}html[dir=rtl] .hero-v2-copy>h1,html[dir=rtl] .hero-v2-copy>p,html[dir=rtl] .hero-v2-copy>.hero-actions{margin-inline:0;max-width:100%;width:auto}html[dir=rtl] .hero-v2-copy h1{font-size:34px;line-height:1.35}html[dir=rtl] .hero-slider{min-height:745px}html[dir=rtl] .product-rail{margin-right:0;margin-left:-24px;padding-right:0;padding-left:24px}html[dir=rtl] .footer-bottom>a{margin-left:0;margin-right:auto}}@media(prefers-reduced-motion:reduce){.hero-backgrounds img{transition:none}}@media(max-width:760px){.range-types{justify-content:flex-start;overflow:auto;padding:0 10px}.range-types a{flex-shrink:0;padding:16px;gap:12px;font-size:11px}.more-vehicles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.vehicle-models{display:flex;flex-wrap:wrap;gap:7px;max-height:100px;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.vehicle-models a{font-size:12px;background:#edf2f4;padding:8px 12px;border-radius:3px}.vehicle-models a:hover{background:#dce7ec}@media(max-width:760px){.vehicle-models{max-height:90px}.vehicle-models a{font-size:11px;padding:8px}.vehicle-options{max-height:195px}}.catalog-grid .card-actions{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;align-items:stretch;gap:7px}.catalog-grid .card-actions>.text-link{align-self:flex-start;min-height:40px}.catalog-add{order:-1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;width:100%;padding:11px 14px;border:1px solid #a9bac3;border-radius:4px;background:#f5f8f9;color:var(--ink);font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.catalog-add:hover{background:#e8f0f3;border-color:#547686}.catalog-add[aria-pressed=true]{background:#e7f0ed;border-color:#9cb7ae;color:#244f43}.catalog-add svg{width:18px;height:18px;flex-shrink:0}.oe-count-link{display:block;align-self:flex-start;max-width:100%;margin-top:7px;font-size:12px;line-height:1.5;color:#416b7f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.oe-count-link:hover{color:#142f3d}.shortlist .oe-count-link{font-size:11px}@media(max-width:760px){.catalog-add{font-size:12px;padding:10px 7px;gap:6px;min-height:48px}.catalog-grid .card-actions{padding-top:17px;gap:5px}.oe-count-link{font-size:11px}.catalog-add span{min-width:0}}.card-oe{margin-top:15px}.oe-label{font-size:11px;color:var(--muted);margin-bottom:5px;line-height:1.5}.oe-codes{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:13px;line-height:1.75;min-height:5.25em;max-height:5.25em;font-variant-numeric:tabular-nums;color:#334f5e;overflow-wrap:anywhere;text-align:start}.catalog-grid .product-copy h3{min-height:2.7em}.catalog-grid .product-copy .eyebrow{font-size:11px;letter-spacing:.08em}.shortlist .oe-codes{font-size:11px;min-height:0;margin-top:4px}@media(max-width:760px){.oe-codes{font-size:12px;line-height:1.75}.oe-label{font-size:10px}.card-oe{margin-top:12px}}@media(max-width:760px){.catalog-grid .product-copy .eyebrow{font-size:10px;letter-spacing:.04em}}
