/* Site-wide EMP palette: navy, cobalt, ice white and cyan. */
:root{--bg:#07152c;--panel:#102b52;--line:#315174;--text:#f4f8ff;--muted:#b8cce4;--blue:#59dcff;--paper:#edf5ff}
.multipage{--bg:#07152c;--line:#315174;--muted:#b8cce4;background:#07152c;color:#f4f8ff}
::selection{background:#59dcff;color:#07152c}
.multipage .site-header{background:#061226f7;border-bottom:2px solid #2057d7}
.multipage .site-header nav a{color:#c4d5ed}
.multipage .site-header nav a:hover,.multipage .site-header nav a.current{color:#69e1ff;border-color:#69e1ff}
.multipage .nav-cta{background:#174ed0;border-color:#336df0;color:#fff!important}
.multipage .nav-cta:hover{background:#2460e7}
.multipage .eyebrow,.blue{color:#69ddff}
.multipage .primary{background:#174ed0;color:white;border-color:#477df2}
.multipage .primary:hover{background:#2865ec;border-color:#91baff}
.multipage .secondary{border-color:#6f9acc;background:#0a2450;color:#f5f9ff}
.multipage .secondary:hover{background:#163d74;border-color:#72dfff}
.multipage .text-link{border-color:#5bc5ed}
.multipage .text-link:hover{color:#69ddff}
.home-hero{max-width:none;padding-inline:max(5%,calc((100% - 1450px)/2));background:linear-gradient(112deg,#071b39 0%,#0b2855 58%,#164ed0 58%,#0f3ba1 100%)}
.home-hero h1>span{color:#62ddff}
.status-dot{background:#62ddff}
.home-intro{color:#ccdcf1}
.main-shot{border:1px solid #80abf1;background:#103776}
.track-shot{border-color:#164ed0;background:#0a2450;box-shadow:-15px 12px 35px #04132f66}
.track-shot figcaption{color:#bceeff}
.main-shot img,.track-shot img,.home-parts-image img,.page-hero figure img,.garage-image img,.parts-photo img{filter:none}
.home-index{background:#164ac3;border-color:#4e7fec}
.home-index>span,.home-index>a{color:#c5ddff}
.home-index>a{border-color:#567fda}
.home-index strong{color:#fff}
.home-index a:hover{background:#245dde;color:#fff}
.home-services{max-width:none;padding-inline:max(5%,calc((100% - 1296px)/2));background:#edf5ff;color:#09234b}
.home-services .eyebrow{color:#2356a9}
.home-services .section-heading-row>p{color:#405c7f}
.service-panels>a{background:#0d2852;border:1px solid #27518b;border-top:4px solid #55d9ff;color:#f5f9ff}
.service-panels>a+ a{background:#164ac3;border-color:#164ac3;border-top-color:#55d9ff}
.service-panels>a:hover{background:#153c73;border-color:#347dcd}
.service-panels>a+ a:hover{background:#205add;border-color:#205add}
.service-panels .panel-number{color:#99e8ff}
.service-panels p{color:#d4e3fa}
.service-panels .panel-link{color:#fff;border-color:#658bc6}
.home-parts{background:#0d2b59;color:#fff}
.home-parts .eyebrow{color:#69ddff}
.home-parts-copy>p:not(.eyebrow){color:#c3d5ef}
.home-parts .generation-links{border-color:#5179b2}
.home-parts .generation-links>a+ a{border-color:#5179b2}
.home-parts .generation-links strong{color:#72e2ff}
.home-parts .generation-links span{color:#dce9fc}
.generation-links>a:hover strong{color:#9fedff}
.closing-cta{max-width:none;padding-inline:max(5%,calc((100% - 1296px)/2));background:#174bc6;border-top:1px solid #5184ee}
.closing-cta .eyebrow{color:#bcf2ff}
.closing-cta h2{color:#fff}
.closing-cta p:not(.eyebrow){color:#e0ebff}
.closing-cta .primary{background:#f4f9ff;color:#123a8a;border-color:#fff}
.closing-cta .primary:hover{background:#c6efff;border-color:#c6efff}
.page-hero{max-width:none;padding-inline:max(5%,calc((100% - 1260px)/2));background:linear-gradient(112deg,#082044 0%,#0d3065 64%,#174bc6 64%,#174bc6 100%)}
.page-hero figure{border:1px solid #6f99dc}
.page-hero figcaption{background:#07346ce8;color:#dcf6ff}
.page-lead{color:#c7d9f1}
.breadcrumbs{color:#bbd2ee}
.breadcrumbs a{color:#94e8ff}
.editorial{max-width:none;padding-inline:max(5%,calc((100% - 1152px)/2));background:#edf5ff;color:#0c2852;border-color:#cadaef}
.editorial .eyebrow{color:#2356a9}
.editorial h3{color:#174a9e}
.editorial p{color:#3d587a}
.editorial-content article{border-color:#b8cde5}
.preparation{max-width:none;background:#0d326b;border-top:3px solid #43d2ff;padding-inline:max(5%,calc((100% - 1080px)/2));margin-bottom:0}
.preparation>div{color:#e3efff}
.related-band{border-color:#426ba3;background:#0e2a54;max-width:none;padding-inline:max(5%,calc((100% - 1152px)/2))}
.guide-note{background:#143e7a;border-color:#62ddff;margin-top:40px}
.guide-note p{color:#d2e3fa}
.parts-intro,.gallery-intro,.contact-intro{max-width:none;padding-inline:max(5%,calc((100% - 1152px)/2));background:#103d9c;border-bottom:1px solid #5586e7}
.parts-intro>p:not(.eyebrow),.gallery-intro>p:not(.eyebrow),.contact-intro>p:not(.eyebrow){color:#dceaff}
.parts-intro .eyebrow,.gallery-intro .eyebrow,.contact-intro .eyebrow{color:#9aeaff}
.parts-intro .generation-links{border-color:#6091e3}
.parts-intro .generation-links>a+ a{border-color:#6091e3}
.parts-intro .generation-links span{color:#dbebff}
.parts-intro .generation-links strong{color:#9aeaff}
.parts-section{background:#edf5ff;color:#102c52}
.parts-top .eyebrow,.parts-note p,.parts-footnote{color:#3c5e87}
.parts-section .text-link{border-color:#326abd}
.parts-section .text-link:hover{color:#174ec6}
.parts-controls{border-color:#b5cae5}
.filter{color:#35557c}
.filter.active{background:#174bc6;color:white}
.filter:hover:not(.active){border-color:#4471ac;background:#dceafe}
.search-label input{color:#142f53;border-color:#7898be}
.search-label input::placeholder{color:#526d8f}
.inventory-pending{background:#dceaff;border:1px solid #bfd3ef}
.pending-copy>p:not(.connection-note){color:#37567f}
.connection-note,.inventory-updated{color:#45658e}
.dark{background:#174bc6;color:#fff}
.dark:hover{background:#2761df}
.product-card{background:#fff;color:#102c52;border:1px solid #c4d9f0}
.product-link{color:#174bc6;border-color:#c4d9f0}
.product-body p{color:#47668d}
.product-price{color:#174bc6}
.inner-page .work-section{padding-top:48px}
.garage-card strong{color:#c9e8ff}
.garage-image{border:1px solid #3f6ca8;background:#0e2e60}
.faq-list summary span{color:#62ddff}
.faq-list p{color:#bdcfe7}
.contact-section{background:#0c2d61;border-top:3px solid #3267e8}
.contact-copy>p:not(.eyebrow){color:#c3d7ef}
.contact-phone{color:#8de7ff}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#071b39;border-color:#5378aa;color:#fff}
.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#a9c2e2}
.enquiry-form label,.enquiry-form label span{color:#d2e5ff}
.form-note{color:#adc7e8}
.contact-options a{color:#77dfff}
.contact-options p{color:#b8cce6}
.site-footer{background:#050f22;border-color:#264d85}
.site-footer>div{color:#bbd2ef}
.site-footer>small{color:#9cb6d8}
.gallery-dialog,.message-dialog{background:#0c2853;border-color:#5481bd}
.message-dialog textarea{background:#071b39;border-color:#5481bd}
.message-dialog>p:not(.form-note){color:#c1d7f2}
.gallery-prev,.gallery-next{background:#174bc6;border-color:#74a1ef}
.gallery-info>a,.message-dialog #copy-status{color:#8ee7ff}
.detail-main .eyebrow{color:#78dfff}
.detail-main p,.detail-main li{color:#bdd1ea}
@media(max-width:760px){.multipage .site-header nav{background:#09224a;border-color:#3f7ced}.menu-toggle{background:#143b79;border-color:#6095e5}.home-hero{padding-inline:6%;background:linear-gradient(155deg,#071b39 0%,#0b2855 61%,#164ed0 61%,#103fa9 100%)}.home-services,.closing-cta,.page-hero,.editorial,.preparation,.related-band,.parts-intro,.gallery-intro,.contact-intro{padding-inline:6%}.home-index>a{border-color:#527bdb}.page-hero{background:linear-gradient(155deg,#082044 0%,#0d3065 65%,#174bc6 65%)}.guide-note{margin-top:30px}}

.store-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.product-card img{background:#fff}.product-body h3{overflow-wrap:anywhere}.parts-section .inventory-updated{font-size:12px;line-height:1.7;color:#385c87}
