
.parts-page{background:#08101b;color:#fff}.parts-page .nav a[aria-current]{color:#95c8ff}
.parts-hero{padding:77px 0 80px;background:radial-gradient(ellipse at 79% 38%,#24447a 0%,transparent 46%),linear-gradient(120deg,#091320,#152840 62%,#08101c);border-bottom:1px solid #41628b}
.parts-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:60px}.parts-eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;color:#99c4ff}
.parts-hero h1{font:900 clamp(78px,8vw,134px)/.82 'Barlow Condensed',Impact,sans-serif;margin:28px 0}.parts-hero h1 em,.parts-help h2 em{font-style:normal;color:#83bcff}.parts-hero p,.parts-help p{font-size:15px;line-height:1.85;color:#b7c9dd;max-width:580px;margin:0 0 28px}
.parts-hero-image{position:relative;background:#0b1523;border:1px solid #4a6c9b;min-height:420px;overflow:hidden;box-shadow:0 35px 80px #0008}.parts-hero-image img{display:block;width:100%;height:460px;object-fit:contain;background:radial-gradient(#2a3b58,#111827)}.parts-hero-image span{position:absolute;bottom:15px;left:15px;font-size:10px;font-weight:800;letter-spacing:1.4px;background:#0c1e33cf;padding:10px 13px}
.parts-main{padding:78px 0 104px;background:linear-gradient(#111f30,#07101b)}.parts-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.parts-section-title h2{font:900 clamp(64px,7vw,104px)/1 'Barlow Condensed',Impact,sans-serif;margin:13px 0 26px}.parts-section-title h2 span{color:#84bfff}.parts-section-title p{font-size:13px;color:#a9bdd4;margin-bottom:28px}
.parts-filters{border:1px solid #365171;background:#0a1625;padding:18px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin-bottom:24px}.parts-filters label{display:grid;gap:10px;font-size:10px;font-weight:900;color:#a3c3e8;letter-spacing:1px}.parts-filters input,.parts-filters select{height:46px;background:#17293e;border:1px solid #4b6787;border-radius:3px;color:white;padding:0 12px;width:100%;min-width:0}
.parts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.part-card{border:1px solid #38587a;background:#122138;overflow:hidden}.part-card:hover{border-color:#90bfff}.part-card-img{position:relative;min-height:285px;background:#121b2a;cursor:pointer}.part-card-img img{display:block;width:100%;height:285px;object-fit:contain}.part-tag{font-size:10px;font-weight:900;letter-spacing:1px;display:inline-block;background:#276bcd;padding:8px 10px}.part-tag.out-of-stock{background:#505d72}.part-tag.enquire{background:#966a29}.part-card-img .part-tag{position:absolute;left:14px;top:14px}.part-card-info{padding:23px}.part-card-info .category{color:#8dbdf4;font-weight:900;font-size:10px;letter-spacing:1.3px}.part-card h3{font:900 42px/.95 'Barlow Condensed',Impact,sans-serif;margin:12px 0 13px}.part-card p{font-size:13px;line-height:1.7;color:#b9c9dc}.part-price{font:900 42px 'Barlow Condensed',Impact,sans-serif;color:#efc78b}.part-meta{font-size:11px!important;margin:0;color:#96b4d7!important}.part-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #355170;padding-top:17px;margin-top:20px}.part-card-bottom button{background:#2a76e4;color:#fff;border:0;border-radius:3px;padding:13px 14px;font-weight:900;letter-spacing:.6px;font-size:10px}.parts-empty{text-align:center;padding:45px;background:#0d1a2b;border:1px dashed #4a6384}.parts-empty h3{font:900 42px 'Barlow Condensed',Impact,sans-serif}.parts-message{padding:12px 15px;background:#293748;border:1px solid #63748c;color:#fff}.parts-disclaimer{max-width:950px;font-size:12px;line-height:1.8;color:#a1b7cd;margin:27px 0 0}
.parts-help{background:#112843;border-top:1px solid #365e8b;padding:82px 0}.parts-help .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.parts-help h2{font:900 clamp(68px,7vw,110px)/.85 'Barlow Condensed',Impact,sans-serif;margin:24px 0}.parts-help .btn{min-width:245px;text-align:center;justify-content:center}
.part-dialog{width:min(1050px,calc(100vw - 24px));max-width:1050px;max-height:90dvh;margin:auto;padding:0;border:1px solid #5476a2;background:#0e192a;color:white;box-shadow:0 40px 110px #0009}.part-dialog::backdrop{background:#02060deb;backdrop-filter:blur(6px)}.part-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:14px 19px;border-bottom:1px solid #365675;letter-spacing:1px;font-size:11px}.part-dialog-head button{border:1px solid #527196;background:#192c45;color:white;font-size:20px;padding:7px 14px}.part-dialog-content{display:grid;grid-template-columns:49% 51%;max-height:calc(90dvh - 60px);overflow-y:auto}.part-dialog-media{padding:20px;background:#111c2c}.part-dialog-media>img{width:100%;height:410px;object-fit:contain;background:#121e2d;border:1px solid #3b5677}.part-mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.part-mini button{border:1px solid #416486;background:#14263c;padding:0;min-width:67px;height:66px}.part-mini button.current{outline:2px solid #90bfff}.part-mini img{height:63px;width:68px;object-fit:contain}.part-dialog-info{padding:36px}.part-dialog-info h2{font:900 clamp(52px,5vw,75px)/.9 'Barlow Condensed',Impact,sans-serif;margin:16px 0}.part-dialog-info>strong{font:900 51px 'Barlow Condensed',Impact,sans-serif;color:#edc993}.part-dialog-info p{color:#b9cce1;font-size:13px;line-height:1.8}.part-dialog-info dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.part-dialog-info dl>div{border:1px solid #355171;padding:12px}.part-dialog-info dt{font-size:9px;color:#99bcdf;font-weight:900;letter-spacing:1px}.part-dialog-info dd{margin:6px 0 0;font-weight:800}.part-dialog-info .btn{margin-top:20px}.part-dialog-info .part-compat{padding:15px;border-left:3px solid #75aff5;background:#162e49}
@media(max-width:980px){.parts-grid{grid-template-columns:repeat(2,1fr)}.parts-hero-grid{gap:28px}}@media(max-width:740px){.parts-hero-grid{grid-template-columns:1fr}.parts-hero{padding:46px 0}.parts-hero-image{min-height:0}.parts-hero-image img{height:360px}.parts-filters{grid-template-columns:1fr}.parts-section-title{display:block}.parts-grid{grid-template-columns:1fr}.part-dialog-content{grid-template-columns:1fr}.part-dialog-media>img{height:270px}.parts-help .wrap{display:block}.parts-help .btn{display:inline-flex}}
[hidden]{display:none!important}
