:root{--green:#228b22;--deep:#176517;--yellow:#ffd700;--primary:#ffd700;--secondary:#228b22;--ink:#333;--light:#f8f9fa;--display:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;--font:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}html{scroll-padding-top:90px}body{font-family:var(--font);font-size:16px}h1,h2,h3,h4{font-family:var(--font);letter-spacing:0;line-height:1.3}h1{font-size:36px}h2{font-size:28px}h3{font-size:21px}.original-header{background:#ffd700;position:sticky;top:0;padding:10px 0;z-index:1000}.original-header .header-content{gap:24px}.original-header .header-branding{min-width:0}.original-header .logo-container{display:block;max-width:220px}.original-header .logo-image{max-height:55px;width:220px}.header-sales{display:flex;gap:8px;align-items:center;color:#17591b;font-weight:700;font-size:14px}.nav-drawer{font-size:16px}.nav-list{padding:0;list-style:none}.nav-list a{font-size:15px;padding:11px 14px}.nav-list a[aria-current=page]{background:#ffd700;color:#174c17}.nav-list a i{width:23px}.drawer-sales{display:block;background:#228b22;color:#fff;text-align:center;padding:12px;border-radius:6px;margin-top:15px}.original-footer{background:#333;color:white;text-align:center;padding:30px 0}.original-footer .footer-logo,.original-footer .footer-logo-accent{font-size:26px}.original-footer .site-footer-links{gap:12px 22px;max-width:950px;margin:18px auto}.original-footer .site-footer-links a{font-size:13px}.original-footer .footer-tagline{font-size:14px;color:#d0d0d0}.footer-contact{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:20px 0;font-size:14px}.footer-contact a{color:#ffd700}.footer-business,.copyright{font-size:12px;color:#ccc;margin:10px 0}.original-footer .privacy-link{font-size:12px}.original-footer a:hover{color:#ffd700}.original-footer .container{display:block}.instagram-float,.whatsapp-float{color:#fff}.instagram-float:hover,.whatsapp-float:hover{color:white}.shop-backdrop{background:linear-gradient(105deg,rgba(4,55,26,.76),rgba(10,70,30,.52)),url('frontshop.webp') center 42%/cover no-repeat;background-color:#0c4824}.shop-backdrop .logo-showcase,.shop-backdrop .shop-gallery{background:transparent}.shop-backdrop .logo-showcase{padding-top:32px;padding-bottom:26px}.shop-backdrop .logo-stack{filter:drop-shadow(0 8px 16px #001e1480)}.shop-backdrop .section-title{color:#ffdc00;text-shadow:0 2px 6px #001b10}.logo-showcase .logo-stack{gap:20px}.logo-showcase .logo-top img{max-height:50px}.logo-showcase .logo-middle img{max-height:70px}.logo-showcase .logo-bottom img{max-height:120px}.parts-intro{color:#f1f7ed;font-size:16px;margin-bottom:12px}.parts-note{color:#edf5e7;font-size:12px;margin-top:15px;line-height:1.6}.parts-note a{color:#ffd700;text-decoration:underline}.car-showcase{padding:12px 0 30px}.car-showcase .shop-slider{gap:16px;padding:10px 0 16px;overflow-x:auto;animation:none;scrollbar-color:#ffd700 #16462c}.car-showcase .shop-slide{flex:0 0 350px;height:250px;min-width:0;background:white;border:2px solid #ffd700;border-radius:9px;overflow:hidden;box-shadow:0 6px 18px #00180e40}.car-showcase .shop-slide img{width:100%;height:210px;object-fit:cover}.car-showcase .part-caption{display:block;background:#ffd700;color:#174c17;text-align:center;padding:7px 12px;font-size:15px;font-weight:700;height:38px}.car-showcase .scroll-toggle{background:#ffd700;border-color:#ffd700;color:#174c17}.original-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.original-actions .primary-link{background:#ffd700;color:#174c17;border:1px solid #ffd700;font-size:14px;font-weight:700}.original-actions .primary-link:hover{background:white}.brands .section-title{color:#ffd700}.brands .brands-note{font-size:15px}.impact-stats{padding:35px 0}.impact-stats h2{font-size:28px;margin-bottom:25px}.stat-number{font-size:38px}.stat-label{font-size:14px}.stat-card{padding:25px 15px}.product-brands-section{padding:40px 0;text-align:center;background:#fff}.product-brands-section>div>p{font-size:15px;color:#555}.original-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:25px 0}.original-brand-tile{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 12px 12px;gap:12px;min-height:130px;transition:transform .2s,box-shadow .2s}.original-brand-tile img{height:65px;width:100%;object-fit:contain}.original-brand-tile>span{font-size:12px;font-weight:600;color:#333}.original-brand-tile.negative{background:#176517}.original-brand-tile.negative>span{color:#fff}.original-brand-tile:hover{box-shadow:0 7px 22px #0002;transform:translateY(-3px)}.product-brands-section .brands-note{color:#555}.product-brands-section .primary-link{font-size:14px}.team-section{padding:40px 0;background:#fff;text-align:center}.team-section .section-title{color:#176517}.team-intro{font-size:15px;color:#555}.team-section .team-members{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:25px 0 10px}.team-section .team-member{width:auto;min-width:0;padding:0 0 18px;overflow:hidden;background:#f8f9fa;border:1px solid #e0e4dd;border-radius:10px;box-shadow:0 4px 14px #0000000d}.team-section .member-photo{width:100%;height:auto;aspect-ratio:4/5;border-radius:0;border:0;margin:0 0 18px;object-fit:cover;object-position:center 20%}.team-section .member-name{font-size:21px;color:#176517;margin:0 10px 7px}.team-section .member-position{font-size:10px;letter-spacing:1px;margin-bottom:15px}.member-enquire{font-size:12px;font-weight:600;color:#176517}.member-enquire>i{font-size:10px;margin-left:5px}.mechanics .section-subtitle{font-size:15px;color:#555}.mechanics-content{gap:30px;align-items:center}.mechanics-text p,.mechanics-text li{font-size:15px;line-height:1.8}.mechanics-image{max-width:450px}.mechanics-image img{width:100%;max-height:510px;object-fit:cover}.mechanics .primary-link{margin-top:15px;font-size:14px}.about .about-text p{font-size:15px;line-height:1.9}.about .section-title{font-size:29px}.original-home .location-card p{font-size:15px}.original-home .location-card h3{font-size:19px}.embedded-map{padding:0;background:#eef3ed}.embedded-map iframe{display:block;width:100%;height:400px;border:0}.embedded-map .map-link{margin-top:20px}.embedded-map>p{font-size:11px;color:#555;padding:0 15px 18px}.embedded-map>p a{color:#176517;text-decoration:underline}.original-home .contact .section-subtitle{font-size:15px}.contact-method p{font-size:15px;margin-bottom:10px;overflow-wrap:anywhere}.contact-method h3{font-size:20px;margin-bottom:15px}.contact-method .primary-link{font-size:13px;margin-top:10px;color:#fff;background:#176517}.original-trade{padding:40px 0;background:#ffd700;text-align:center}.original-trade p{font-size:15px;max-width:850px;margin:12px auto}.original-trade .credit-note{font-size:12px;color:#4c531c}.original-trade .primary-link{margin:15px 7px 0;font-size:14px}.original-video{background:#f8f9fa;padding:40px 0;text-align:center}.original-video p{font-size:15px;color:#555}.original-video video{display:block;width:100%;max-width:850px;margin:25px auto;aspect-ratio:16/9;border-radius:9px;background:#176517}.original-video .primary-link{font-size:14px}.original-feature-page .page-intro{padding:25px 0 35px;background:#ffd700;text-align:center;border-bottom:0}.original-feature-page .page-intro h1{font-size:34px;color:#17591b;line-height:1.3;letter-spacing:0;margin:15px auto}.original-feature-page .page-intro>.wrap>p:last-child{font-size:15px;color:#3d4c27;margin:0 auto;max-width:850px}.original-feature-page .eyebrow{font-size:11px;letter-spacing:1.5px;color:#176517}.original-feature-page .page-intro .eyebrow{color:#17591b}.original-feature-page .breadcrumb{justify-content:center;font-size:12px;margin-bottom:20px}.original-feature-page .intro-lines{display:none}.original-feature-page .section{padding-block:45px}.original-feature-page h2{font-size:28px;color:#176517;line-height:1.35}.original-feature-page h3{font-size:21px;color:#176517}.original-feature-page .button{font-size:14px;border-radius:6px;padding:12px 20px}.original-feature-page .button.green{background:#176517}.original-feature-page .text-link{font-size:13px}.original-feature-page .body-copy{font-size:15px;color:#555}.original-feature-page .small-note{font-size:12px;line-height:1.8}.original-feature-page .section-head{margin-bottom:25px}.original-feature-page .section-head>p{font-size:14px}.original-feature-page .feature-columns p{font-size:15px}.original-feature-page .filter{font-size:13px;padding:9px 14px;border-radius:5px}.original-feature-page .search-field input{font-size:14px;width:210px}.original-feature-page .result-count{font-size:12px}.original-feature-page .part-card{border-radius:9px}.original-feature-page .part-picture{aspect-ratio:auto;min-height:115px;background:linear-gradient(145deg,#f4f6ef,#e5f0df);display:flex;align-items:center;justify-content:center}.original-feature-page .category-icon{display:grid;place-items:center;background:none;position:static;width:100%;height:115px;border-radius:0}.original-feature-page .category-icon i{font-size:50px;color:#228b22}.original-feature-page .part-copy{padding:22px}.original-feature-page .part-copy h3{font-size:21px}.original-feature-page .part-copy p:not(.mini-label){font-size:14px;line-height:1.75}.original-feature-page .part-copy .mini-label{font-size:10px}.original-feature-page .parts-grid{gap:20px}.original-feature-page .oil-section{background:#228b22}.original-feature-page .oil-section h2{color:#ffd700}.original-feature-page .oil-section .eyebrow{color:#fff}.original-feature-page .oil-section p{font-size:15px}.original-feature-page .vehicle-banner{background:#fff8cc;border:1px solid #ead668}.real-car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0}.real-car-grid figure{margin:0;border-radius:8px;overflow:hidden;background:white;border:1px solid #ddd}.real-car-grid img{width:100%;height:210px;object-fit:cover}.real-car-grid figcaption{padding:12px;text-align:center;font-size:15px;color:#176517;font-weight:700;background:#ffd700}.original-feature-page .make-tile{border-radius:7px}.original-feature-page .make-tile>span{font-size:14px}.original-feature-page .product-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.original-feature-page .product-brand{border-radius:8px;background:#fff}.original-feature-page .product-brand h3{font-size:15px}.original-feature-page .product-brand>div>span{font-size:12px}.original-feature-page .brands-toolbar>p{font-size:15px}.original-feature-page .product-brand>.brand-mark{height:140px}.original-feature-page .team-contact h2{font-size:27px}.original-feature-page .team-contact a{font-size:14px}.original-feature-page .steps h3{font-size:21px}.original-feature-page .steps p{font-size:14px}.original-feature-page .notice-box{font-size:13px}.original-feature-page .gallery-video p{font-size:15px}.original-feature-page .gallery-grid figcaption{font-size:14px}.original-feature-page .gallery-open>span{font-size:13px}.original-feature-page .contact-cards h2{font-size:24px}.original-feature-page .contact-cards a{font-size:14px}.original-feature-page .contact-cards a.big-contact{font-size:23px}.original-feature-page .contact-cards p{font-size:14px}.original-feature-page .site-form{border-radius:8px;background:#fff;border:1px solid #d3ddcf}.original-feature-page .site-form label{font-size:14px}.original-feature-page .site-form input,.original-feature-page .site-form select,.original-feature-page .site-form textarea{font-size:15px;border-radius:5px}.original-feature-page .site-form .check-label{font-size:12px}.original-feature-page .site-form .form-heading{font-size:27px}.original-feature-page .enquiry-tip p{font-size:13px}.original-feature-page .visit-details>p,.original-feature-page .hours{font-size:15px}.original-feature-page .map-box>p{font-size:11px}.original-feature-page .trade-benefits h2{font-size:23px}.original-feature-page .trade-benefits p{font-size:14px}.original-feature-page .trade-summary{background:#228b22}.original-feature-page .trade-summary>p{font-size:12px}.original-feature-page .trade-summary strong{font-family:var(--font);font-size:27px}.original-feature-page .application-layout aside>p,.original-feature-page .document-list li{font-size:14px}.original-feature-page .accounts-card a{font-size:14px}.original-feature-page .specials-empty p{font-size:15px}.original-feature-page .prose p{font-size:15px}.original-feature-page .photo-dialog>p{font-size:14px}.original-feature-page .empty-state p{font-size:15px}.original-feature-page .empty-state h2{font-size:28px}.original-feature-page .error-page h1{font-size:40px;color:#176517}.original-feature-page .map-box iframe{border-radius:8px}.original-feature-page .form-status{font-size:14px}.original-feature-page .part-picture>span:not(.category-icon){width:28px;height:28px}.original-feature-page .team-section .team-members{margin-inline:0}.original-feature-page .team-section .section-title{font-size:28px}.original-home .section-title{font-size:28px}.original-home .shop-gallery .section-title{color:#ffd700}.original-home .brands .section-title{color:#ffd700}.original-home .contact .section-title{color:#fff}.original-home .section-title:not(:first-child){margin-top:15px}.original-home .team-section .section-title{color:#176517}.original-home .location-info{gap:20px}.original-home .about-content{align-items:center}.original-home .about-text p{margin-bottom:15px}.original-home .contact .section-subtitle{color:#fff}.original-home .team-member:hover{transform:translateY(-3px);transition:transform .2s}.original-feature-page .reveal.in-view{animation:original-rise .5s ease both}@keyframes original-rise{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.team-section .team-members{grid-template-columns:repeat(3,minmax(0,1fr))}.original-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.original-feature-page .product-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.real-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-feature-page .part-copy{padding:18px}.header-sales{font-size:13px}}
@media(max-width:650px){.header-sales>span{display:none}.header-sales{font-size:20px}.original-header .header-content{padding-inline:0;gap:15px}.original-header .logo-container{max-width:200px}.original-header .logo-image{width:200px;max-height:45px}.original-home .section-title{font-size:23px}.shop-backdrop .logo-showcase{padding-top:26px;padding-bottom:22px}.logo-showcase .logo-stack{gap:20px}.logo-showcase .logo-top img{max-height:43px}.logo-showcase .logo-middle img{max-height:58px}.logo-showcase .logo-bottom img{max-height:95px}.car-showcase .shop-slide{flex-basis:290px;height:224px}.car-showcase .shop-slide img{height:185px}.car-showcase .part-caption{font-size:14px}.parts-intro{font-size:14px}.parts-note{font-size:11px}.original-actions{gap:10px}.original-actions .primary-link{font-size:13px;padding:11px 14px}.team-section .team-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.team-section .member-name{font-size:19px}.team-section .member-enquire{font-size:11px}.team-section .member-position{font-size:9px}.team-section .member-photo{margin-bottom:15px}.team-section .team-intro{font-size:14px}.original-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.original-brand-tile{min-height:105px;padding:13px 8px 10px;gap:9px}.original-brand-tile img{height:48px}.original-brand-tile>span{font-size:10px}.product-brands-section{padding:30px 0}.product-brands-section>div>p{font-size:14px}.impact-stats h2{font-size:23px}.mechanics-content{flex-direction:column}.mechanics-text p,.mechanics-text li{font-size:14px}.mechanics-image{width:100%;max-width:400px}.original-home .contact-method{width:100%}.original-home .contact-method p{font-size:14px}.original-home .location-card{width:100%}.original-home .location-info{flex-direction:column}.original-home .about-content{flex-direction:column}.embedded-map iframe{height:300px}.original-video,.original-trade{padding:30px 0}.original-video p,.original-trade p{font-size:14px}.original-trade .primary-link{font-size:13px;margin-top:10px}.original-feature-page .page-intro{padding:20px 0 28px}.original-feature-page .page-intro h1{font-size:28px}.original-feature-page .page-intro>.wrap>p:last-child{font-size:14px}.original-feature-page .breadcrumb{font-size:11px;margin-bottom:16px}.original-feature-page .section{padding-block:32px}.original-feature-page h2{font-size:25px}.original-feature-page .body-copy{font-size:14px}.original-feature-page .small-note{font-size:11px}.original-feature-page .button{font-size:13px;padding:11px 16px}.original-feature-page .text-link{font-size:12px}.original-feature-page .parts-grid{gap:16px 12px}.original-feature-page .part-copy{padding:15px 12px}.original-feature-page .part-copy h3{font-size:19px}.original-feature-page .part-copy p:not(.mini-label){font-size:12px}.original-feature-page .part-copy .text-link{font-size:11px}.original-feature-page .part-copy .mini-label{font-size:9px}.original-feature-page .part-picture,.original-feature-page .category-icon{min-height:95px;height:95px}.original-feature-page .category-icon i{font-size:40px}.original-feature-page .filter{font-size:12px;padding:8px 10px}.original-feature-page .search-field input{font-size:13px;width:100%}.original-feature-page .product-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-feature-page .product-brand h3{font-size:14px}.original-feature-page .product-brand>div>span{font-size:11px}.original-feature-page .product-brand>.brand-mark{height:110px}.original-feature-page .make-tile>span{font-size:12px}.original-feature-page .gallery-grid{grid-template-columns:1fr 1fr}.original-feature-page .gallery-open>span{font-size:11px}.original-feature-page .gallery-grid figcaption{font-size:12px}.original-feature-page .site-form{padding:22px 16px}.original-feature-page .site-form label{font-size:13px}.original-feature-page .site-form .check-label{font-size:11px}.original-feature-page .site-form .form-heading{font-size:24px}.original-feature-page .notice-box{font-size:12px}.original-feature-page .trade-benefits h2{font-size:21px}.original-feature-page .trade-benefits p{font-size:13px}.original-feature-page .trade-summary strong{font-size:21px}.original-feature-page .trade-summary>p{font-size:11px}.original-feature-page .trade-summary>div>span{font-size:8px}.real-car-grid{gap:17px 12px}.real-car-grid img{height:145px}.real-car-grid figcaption{font-size:13px;padding:10px}.footer-contact{gap:10px;font-size:13px;flex-direction:column}.original-footer .site-footer-links{gap:10px 15px}.original-footer .site-footer-links a{font-size:12px}.original-footer{padding-bottom:90px}.original-feature-page .prose h1{font-size:30px}.original-feature-page .prose p{font-size:14px}}
@media(max-width:360px){.original-header .logo-container,.original-header .logo-image{max-width:175px}.original-feature-page .parts-grid{grid-template-columns:1fr}.original-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-car-grid{grid-template-columns:1fr}.team-section .member-enquire{font-size:10px}}
/* Full-bleed responsive photo strip; neutral branded backdrop until a new hero is chosen. */
.shop-backdrop{background-color:#124d28;background-image:repeating-linear-gradient(125deg,transparent 0 110px,rgba(255,215,0,.045) 111px 113px),linear-gradient(120deg,#0d3820,#1d652e);background-position:center;background-size:auto}
.car-showcase>.container{width:100%;max-width:none;padding-inline:0}
.car-showcase .section-title,.car-showcase .parts-intro,.car-showcase .parts-note,.car-showcase .original-actions{width:min(1200px,100%);margin-inline:auto;padding-inline:15px}
.car-showcase .shop-slider{--visible:4;--car-gap:16px;gap:var(--car-gap);width:100%;max-width:none;padding:10px 0 15px;scrollbar-width:none;overflow-x:auto}
.car-showcase .shop-slider::-webkit-scrollbar{display:none}
.car-showcase .shop-slide{flex:0 0 calc((100% - (var(--visible) - 1)*var(--car-gap))/var(--visible));height:auto;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.car-showcase .shop-slide img{width:100%;height:clamp(180px,17vw,280px);object-fit:contain;background:transparent}
.car-showcase .part-caption{background:transparent;color:#ffd700;height:auto;font-size:15px;padding:12px 8px}
.car-showcase .parts-note{margin-top:10px}.car-showcase .original-actions{margin-top:20px}
.real-car-grid figure,.original-feature-page .vehicle-banner{background:transparent}
.real-car-grid img,.original-feature-page .vehicle-banner>img{object-fit:contain;background:transparent}
@media(max-width:1100px){.car-showcase .shop-slider{--visible:3}.car-showcase .shop-slide img{height:220px}}
@media(max-width:800px){.car-showcase .shop-slider{--visible:2}.car-showcase .shop-slide img{height:220px}}
@media(max-width:520px){.car-showcase .shop-slider{--visible:1;--car-gap:0px}.car-showcase .shop-slide img{height:245px}.car-showcase .part-caption{font-size:15px}.car-showcase .parts-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
