@font-face{font-family:"Central Display";src:url('/assets/anton.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{--blue:#007cf0;--blue-hover:#168eff;--brand-light:#58baff;--navy:#030c13;--header-height:114px}
body.garage-theme{background:#030c13;color:#f4f7fa}
.garage-theme .wrap{width:min(1240px,calc(100% - 80px))}
.garage-theme .site-header{height:var(--header-height);background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .22s ease,background .2s ease}
.garage-theme.header-scrolled .site-header{background:#030c13f5;border-bottom:1px solid #33526b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.garage-theme .nav{height:100%;gap:30px}
.garage-theme .brand-identity{width:286px}
.garage-theme .brand-identity img{mix-blend-mode:lighten;filter:hue-rotate(-12deg) saturate(1.18) brightness(1.4)}
.garage-theme .nav nav{gap:24px}
.garage-theme .nav nav a,.garage-theme .nav nav button{color:#c9d8e3;background:none;font-size:12px;padding:12px 0;min-height:44px}
.garage-theme .nav nav a:hover,.garage-theme .nav nav button:hover{color:white}
.garage-theme .nav-actions{display:flex;flex-direction:row;min-width:0;gap:10px}
.garage-theme .nav-call{min-height:46px;border-radius:9px;padding:10px 18px;gap:10px;background:#05111cad;border:1px solid #a1adb9;color:white;font-family:"Central Display",Impact,sans-serif;font-weight:400;font-size:17px;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff08}
.garage-theme .nav-call svg{width:22px;height:22px}
.garage-theme .nav-route{border-color:#168dff;color:#80c4ff;box-shadow:0 0 15px #008aff16,inset 0 0 0 1px #1284e831}
.garage-theme .nav-call:hover{background:#153149}
.garage-theme .phone-full{display:none}.garage-theme .phone-short{display:inline}

/* Full-height reference composition. Native controls stay above the scenery. */
.garage-theme .hero-shell{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);background:url('/assets/garage-grain.svg'),linear-gradient(130deg,#07111a,#020b11 80%);border-bottom:1px solid #54758a}
.garage-theme .hero-scene{position:absolute;z-index:-1;inset:0 0 0 auto;height:100%;width:auto;aspect-ratio:561/731;overflow:hidden;pointer-events:none;clip-path:polygon(24% 0,100% 0,100% 100%,34% 100%,0 48%)}
.garage-theme .hero-scene::before{content:none}
.garage-theme .hero-garage-photo{position:absolute;inset:0;width:100%;height:100%}
.garage-theme .hero-garage-photo svg{display:block;width:100%;height:100%;stroke:none;fill:none;overflow:hidden}
.garage-theme .hero-shell::before{content:"";position:absolute;inset:0;z-index:0;width:auto;height:auto;opacity:1;transform:none;pointer-events:none;background:url('/assets/garage-grain.svg'),linear-gradient(130deg,#07111a,#020b11 80%);clip-path:polygon(0 0,55% 0,40% 55%,59% 100%,0 100%)}
.garage-theme .hero-shell::after{content:none}
.garage-theme .hero-racing-lines{position:absolute;bottom:-35px;left:55%;height:140px;width:22px;background:#0087f3;transform:skew(32deg);opacity:.9;pointer-events:none}
.garage-theme .hero-racing-lines::after{content:"";position:absolute;bottom:0;left:38px;width:19px;height:105px;background:#0874c48c}
.garage-theme .hero{position:relative;z-index:1;display:block;min-height:0;padding-block:22px 35px}
.garage-theme .hero-copy{text-align:left;margin:0;width:53%;max-width:none}
.garage-theme .hero-location{display:flex;align-items:center;gap:13px;color:#dce4eb;font-size:12px;letter-spacing:3.8px;margin-bottom:11px;line-height:1.6;max-width:320px}
.garage-theme .hero-location::after{content:"";flex:1;height:1px;background:#89949d7d}
.garage-theme .hero h1{font-family:"Central Display",Impact,"Arial Narrow",sans-serif;font-size:clamp(76px,8.3vw,110px);font-weight:400;font-style:normal;line-height:.99;letter-spacing:-1.5px;transform:skew(-6deg);transform-origin:left bottom;text-shadow:0 3px 0 #0004;margin:0 0 8px}
.garage-theme .hero h1>span{display:block;color:#f5f5f2;margin:0}
.garage-theme .hero h1>.hero-blue{color:#0087fb}
.garage-theme .hero-description{display:flex;align-items:center;gap:7px;font-size:17px;line-height:1.4;margin:7px 0 12px;color:#e5e8eb;letter-spacing:-.3px;white-space:nowrap}
.garage-theme .hero-finance{color:inherit;min-height:44px;padding:4px 0;font:inherit;display:inline-flex;line-height:inherit}
.garage-theme .hero-finance:hover{color:#6ec7ff;text-decoration:underline;text-underline-offset:4px}
.garage-theme #hero-catalog{min-height:60px;width:370px;max-width:95%;justify-content:space-between;gap:20px;padding:15px 45px 15px 28px;border-radius:0;background:linear-gradient(110deg,#008aff,#0077e9);font-family:"Central Display",Impact,sans-serif;font-size:23px;font-weight:400;letter-spacing:.4px;clip-path:polygon(4% 0,90% 0,100% 100%,0 100%);box-shadow:none}
.garage-theme #hero-catalog:hover{background:#219cff}
.garage-theme #hero-catalog:focus-visible{outline:none;filter:drop-shadow(0 0 3px white)}
.garage-theme #hero-catalog>span{font-family:Arial,sans-serif;font-size:30px}
.garage-theme .hero-workshop{display:flex;align-items:center;justify-content:flex-start;gap:13px;width:max-content;max-width:100%;background:transparent;color:#edf1f5;padding:0;min-height:44px;margin:13px 0 0;font-size:17px;line-height:1.5;text-align:left;white-space:nowrap}
.garage-theme .hero-workshop svg{width:28px;height:28px;color:#61bbff}
.garage-theme .hero-workshop .service-arrow{font-size:23px;color:#61bbff;display:block;transform:rotate(0deg);transition:transform .18s}
.garage-theme .hero-workshop[aria-expanded=true] .service-arrow{transform:rotate(-90deg)}
.garage-theme .hero-workshop:hover{color:#83caff;text-decoration:none}
.garage-theme .hero-promise{font-size:12px;line-height:1.5;margin:0 0 0 41px;color:#c4d0d9;white-space:nowrap;letter-spacing:-.2px}
.garage-theme .hero-workshop,.garage-theme .hero-promise{text-shadow:0 1px 6px #000,0 1px 2px #000}

/* Integrated workshop disclosure, before the vehicle strip. */
.garage-theme .services-panel{background:url('/assets/garage-grain.svg'),linear-gradient(120deg,#0b1d2a,#030d16);padding-block:30px 27px;border-bottom:1px solid #2b5370;scroll-margin-top:calc(var(--header-height) + 12px)}
.garage-theme .services-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.garage-theme .services-heading .eyebrow{color:#68b8f4;font-size:10px;letter-spacing:2px;margin-bottom:9px}
.garage-theme .services-heading h2{font-family:"Central Display",Impact,sans-serif;font-weight:400;font-size:31px;letter-spacing:0;line-height:1.3;text-transform:uppercase;transform:skew(-5deg);transform-origin:left bottom}
.garage-theme .services-heading h2 span{color:#229aff}
.garage-theme .services-close{width:44px;height:44px;border:1px solid #416079;background:#132738;color:#e8f0f6;flex-shrink:0;font-size:27px;line-height:1}
.garage-theme .services-close:hover{background:#234963}
.garage-theme .services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 35px;margin-top:25px}
.garage-theme .services-grid article{position:relative;padding-left:34px;min-width:0}
.garage-theme .service-index{position:absolute;left:0;top:4px;color:#4ca7e8;font-size:11px;font-weight:600}
.garage-theme .services-grid h3{font-size:16px;line-height:1.4;letter-spacing:-.3px;margin-bottom:7px;font-weight:650;color:#f0f4f8}
.garage-theme .services-grid p{font-size:12px;line-height:1.7;color:#b6c7d4;max-width:36em}
.garage-theme .services-actions{display:flex;align-items:center;gap:22px;margin-top:26px;padding-top:20px;border-top:1px solid #294251}
.garage-theme .services-actions .button{border-radius:3px;min-height:46px;font-size:13px;padding:12px 20px;gap:20px}
.garage-theme .services-actions .text-link,.garage-theme .services-close-text{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#84caff;font-size:12px;margin:0;padding:8px 0;background:none}
.garage-theme .services-close-text{margin-left:auto;color:#c0cfda}

/* Compact, dark catalogue cards retain real supplier photos and data. */
.garage-theme .catalog-section{background:url('/assets/garage-grain.svg'),radial-gradient(ellipse at 25% 0,#13232e,#030b12 65%);padding-block:31px 22px;color:#f3f6fa;scroll-margin-top:var(--header-height)}
.garage-theme .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.garage-theme .section-heading .eyebrow,.garage-theme #featured-caption{display:none}
.garage-theme .section-heading h2{font-family:"Central Display",Impact,sans-serif;font-weight:400;text-transform:uppercase;transform:skew(-6deg);transform-origin:left bottom;font-size:clamp(27px,3.4vw,44px);line-height:1.3;letter-spacing:-.4px;color:#f1f4f7}
.garage-theme .section-heading h2 span{color:#0087ff}
.garage-theme .section-heading h2::before{content:"///";color:#007eef;letter-spacing:-3px;font-size:.78em;margin-right:18px}
.garage-theme .catalog-entry{max-width:none;flex-shrink:0}
.garage-theme .catalog-entry .text-link{color:#86c8ff;font-size:13px;font-weight:550;gap:13px;margin:0;padding:8px 0;min-height:44px;white-space:nowrap}
.garage-theme .catalog-entry .text-link>span{font-size:23px}
.garage-theme .vehicle-list.is-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:18px;padding:2px 2px 8px;scrollbar-color:#1977b6 #10222e;scrollbar-width:thin;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
.garage-theme .vehicle-card{background:linear-gradient(130deg,#0b151e,#020a10);border:1px solid #4a606e;border-radius:0;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 12px);box-shadow:none;scroll-snap-align:start}
.garage-theme .vehicle-card:hover{border-color:#40a3ea;box-shadow:none}
.garage-theme .vehicle-photo-wrap,.garage-theme .is-featured .vehicle-photo-wrap{padding-top:0;background:#d5d8d8}
.garage-theme .vehicle-photo,.garage-theme .is-featured .vehicle-photo{aspect-ratio:1.55;background:#dfe1e1}
.garage-theme .vehicle-photo img{object-fit:cover}
.garage-theme .new-badge,.garage-theme .is-featured .new-badge{top:10px;left:11px;padding:1px 10px 1px 8px;background:#0c2334e0;color:#d5eeff;transform:skew(-13deg);font-size:9px;line-height:18px;letter-spacing:.3px;font-weight:650}
.garage-theme .favorite-button,.garage-theme .is-featured .favorite-button{top:5px;right:6px;width:44px;height:44px;background:#051018c9;color:#eaf2f6;border-radius:50%}
.garage-theme .favorite-button:hover{background:#0e3e61}
.garage-theme .favorite-button svg,.garage-theme .is-featured .favorite-button svg{width:21px;height:21px}
.garage-theme .favorite-button[aria-pressed=true]{background:#007cf0;color:white}
.garage-theme .vehicle-content,.garage-theme .is-featured .vehicle-content{padding:12px 16px 15px}
.garage-theme .vehicle-brand,.garage-theme .is-featured .vehicle-brand{color:#bac5cf;font-size:11px;letter-spacing:.5px;margin-bottom:3px}
.garage-theme .vehicle-title,.garage-theme .is-featured .vehicle-title{color:white;font-family:"Central Display",Impact,sans-serif;font-weight:400;font-size:28px;line-height:1.15;letter-spacing:0;text-transform:uppercase}
.garage-theme .title-button{color:inherit}
.garage-theme .vehicle-version,.garage-theme .vehicle-specs,.garage-theme .vehicle-registration{color:#a3b8c8}
.garage-theme .is-featured .vehicle-version{display:none}
.garage-theme .vehicle-price-row,.garage-theme .is-featured .vehicle-price-row{border-top:0;margin-top:15px;padding-top:0;gap:7px}
.garage-theme .vehicle-price strong,.garage-theme .is-featured .vehicle-price strong{color:#f4f7fa;font-family:"Central Display",Impact,sans-serif;font-weight:400;font-size:33px;letter-spacing:0;line-height:1.25;white-space:nowrap}
.garage-theme .vehicle-price>span,.garage-theme .is-featured .vehicle-price>span{color:#b4c2cd;font-size:10px;line-height:1.4;margin-top:4px}
.garage-theme .card-open,.garage-theme .is-featured .card-open{color:#d8e7f2;border:1px solid #3d9de1;background:transparent;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;flex-shrink:0;font-size:0;gap:0}
.garage-theme .card-open:hover{background:#006bb844}
.garage-theme .card-open>span,.garage-theme .is-featured .card-open>span{font-size:24px}
.garage-theme .availability,.garage-theme .is-featured .availability{color:#becbd6;font-size:11px;margin-top:9px;gap:7px}
.garage-theme .availability.is-stock{color:#34e8b0}
.garage-theme .stock-dot,.garage-theme .is-featured .availability .stock-dot{background:#21e5ae;width:6px;height:6px}
.garage-theme .catalog-note{color:#afbcc8;font-size:10px;margin-top:12px;line-height:1.6}
.garage-theme .catalog-conditions{color:#91a9bc;font-size:10px}
.garage-theme .catalog-conditions summary{min-height:36px;padding-block:9px}
.garage-theme .featured-scroll-hint{color:#86a6bf;font-size:10px;margin-top:3px}
.garage-theme .selection-back{color:#8dcaff}
.garage-theme .section-caption,.garage-theme .section-caption>span:last-child{color:#b3c9d9}
.garage-theme .is-catalog .section-heading .eyebrow{display:block;color:#68b8f4}
.garage-theme .results-toolbar{background:#07121df5;border-bottom:1px solid #2d465a;color:#e2edf5}
.garage-theme .results-toolbar>p,.garage-theme .sort-label select{color:#cfdfec}
.garage-theme .sort-label option{color:#142637;background:white}
.garage-theme .quick-filters>button{border-color:#3d5d72;color:#c2d5e3}
.garage-theme .quick-filters>button:hover{background:#0e2d45}
.garage-theme .quick-filters>button[aria-pressed=true]{background:#0578d2;border-color:#198ee8;color:white}
.garage-theme .active-filters button{background:#18324a;color:#d2e9fb}
.garage-theme .active-filters .clear-all{background:none;color:#aac6db}
.garage-theme .catalog-pagination button{background:#102333;border-color:#3b5264;color:#cfdfeb}
.garage-theme .catalog-pagination button[aria-current=page]{background:#007cf0;color:white}
.garage-theme .catalog-pagination .page-total,.garage-theme .catalog-pagination .page-gap{color:#b6cad9}
.garage-theme .empty h3{color:#edf4f9}.garage-theme .empty p{color:#a8bece}

/* Contact repeats the diagonal visual treatment, with real HTML actions. */
.garage-theme .contact-section{position:relative;overflow:hidden;background:url('/assets/garage-grain.svg'),linear-gradient(115deg,#111e28,#020a10 65%);border-top:1px solid #466174;padding:0;scroll-margin-top:var(--header-height)}
.garage-theme .contact-banner{position:relative;display:flex;align-items:center;min-height:230px;padding-block:30px}
.garage-theme .contact-banner-copy{position:relative;z-index:2;max-width:77%}
.garage-theme #contact-title{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:2.6px;line-height:1.5;color:#eff3f6;margin:0 0 10px}
.garage-theme #contact-title>span{font-weight:400;color:#aebfcf;letter-spacing:1.4px}
.garage-theme .contact-phone{display:flex;align-items:center;gap:19px;font-family:"Central Display",Impact,sans-serif;font-size:43px;font-weight:400;line-height:1.25;letter-spacing:.5px;color:#f4f6f9;margin:0;min-height:60px;width:fit-content}
.garage-theme .contact-phone svg{width:30px;height:30px;fill:#f0f5f7;stroke-width:.8}
.garage-theme .contact-phone>span{font-size:inherit;color:inherit;white-space:nowrap}
.garage-theme .contact-phone>.contact-phone-arrow{font-family:Arial,sans-serif;font-size:28px;margin-left:6px;color:#50a9ea}
.garage-theme .contact-banner address{font-style:normal;margin-top:8px}
.garage-theme .contact-route{display:inline-flex;align-items:center;color:#ccd5dc;font-size:13px;gap:13px;min-height:44px;margin:0;line-height:1.6}
.garage-theme .contact-route svg{width:24px;height:28px;color:#61bdff}
.garage-theme .contact-route strong{font-weight:400;white-space:nowrap}
.garage-theme .contact-workshop-visual{position:absolute;right:calc((min(1240px,100vw - 80px) - 100vw)/2);top:0;bottom:0;width:37%;clip-path:polygon(29% 0,100% 0,100% 100%,0 100%);background:#147ec5}
.garage-theme .contact-workshop-visual svg{display:block;position:absolute;inset:0 0 0 15px;width:calc(100% - 15px);height:100%;stroke:none;fill:none;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}
.garage-theme .contact-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:20px 0 26px;border-top:1px solid #2d4558}
.garage-theme .contact-info{display:flex;align-items:center;gap:35px}
.garage-theme .contact-email{font-size:13px;color:#bfd7e8;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;gap:12px;margin:0}
.garage-theme .contact-hours{font-size:11px;line-height:1.7;color:#b4c4d2}
.garage-theme .contact-compose{background:#0b1925;border-color:#3c586c;border-radius:3px}
.garage-theme .contact-compose>summary{min-height:66px;padding:13px 18px}
.garage-theme .contact-compose>summary strong{font-size:14px}
.garage-theme .contact-compose>summary>span:first-child>span{font-size:11px}
.garage-theme .contact-compose .contact-form{color:#1c2f40;border-radius:0}
.garage-theme .contact-compose .contact-form .button{border-radius:3px}
.garage-theme .footer{background:#030c13}
.garage-theme .footer-top{padding-block:15px 8px}
.garage-theme .footer-brand small{color:#a1b8ca}
.garage-theme .footer-bottom p{color:#99afc1}

@media(min-width:1500px){.garage-theme .hero-shell::before{clip-path:polygon(0 0,51% 0,40% 55%,55% 100%,0 100%)}.garage-theme .hero-racing-lines{left:53%}}
@media(max-width:1100px){:root{--header-height:102px}.garage-theme .wrap{width:calc(100% - 56px)}.garage-theme .brand-identity{width:247px}.garage-theme .nav{gap:24px}.garage-theme .nav nav{display:none}.garage-theme .hero h1{font-size:84px}.garage-theme .hero-description{font-size:15px}.garage-theme .hero-workshop{font-size:15px}.garage-theme .hero-promise{font-size:10px}.garage-theme .hero{padding-top:14px}.garage-theme .vehicle-list.is-featured{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);overflow-x:auto;gap:18px}.garage-theme .is-featured .vehicle-title{font-size:25px}.garage-theme .is-featured .vehicle-price strong{font-size:29px}.garage-theme .contact-phone{font-size:39px;gap:14px}.garage-theme .contact-workshop-visual{right:-28px}.garage-theme .contact-info{gap:20px}.garage-theme .services-grid{gap:23px}}
@media(max-width:850px){:root{--header-height:90px}.garage-theme .wrap{width:calc(100% - 40px)}.garage-theme .brand-identity{width:230px}.garage-theme .nav-call{font-size:16px;padding:9px 15px}.garage-theme .hero-copy{width:57%}.garage-theme .hero h1{font-size:clamp(60px,9.9vw,80px)}.garage-theme .hero-description{font-size:14px}.garage-theme #hero-catalog{min-height:53px;font-size:20px;width:320px;padding-right:35px}.garage-theme .hero-workshop{font-size:14px;gap:9px}.garage-theme .hero-workshop svg{width:25px;height:25px}.garage-theme .hero-promise{margin-left:34px;font-size:10px}.garage-theme .section-heading h2{font-size:32px}.garage-theme .vehicle-list.is-featured{grid-auto-columns:calc((100% - 15px)/2);gap:15px}.garage-theme .is-featured .vehicle-photo{aspect-ratio:1.55}.garage-theme .is-featured .vehicle-content{padding:12px 17px 15px}.garage-theme .is-featured .vehicle-title{font-size:28px}.garage-theme .is-featured .vehicle-price strong{font-size:32px}.garage-theme .services-grid{grid-template-columns:1fr 1fr;gap:22px}.garage-theme .contact-workshop-visual{right:-20px;width:35%}.garage-theme .contact-banner{min-height:200px;padding-block:24px}.garage-theme .contact-route{font-size:12px}.garage-theme .contact-grid{grid-template-columns:1fr 1fr;gap:20px}.garage-theme .contact-info{display:block}.garage-theme .contact-hours{margin-top:3px}.garage-theme .services-heading h2{font-size:28px}}
@media(max-width:600px){:root{--header-height:82px}.garage-theme .wrap{width:calc(100% - 32px)}.garage-theme .nav{gap:8px}.garage-theme .brand-identity{width:clamp(134px,43vw,230px)}.garage-theme .nav-actions{gap:6px}.garage-theme .nav-call{font-size:clamp(12px,3.25vw,16px);padding:7px 9px;gap:5px;min-height:44px;border-radius:7px}.garage-theme .nav-call svg{width:16px;height:18px}.garage-theme .hero{padding:7px 0 18px}.garage-theme .hero-copy{width:64%;max-width:none;text-align:left}.garage-theme .hero-location{font-size:9px;letter-spacing:2.7px;gap:8px;max-width:165px;margin-bottom:9px}.garage-theme .hero h1{font-size:clamp(44px,12.3vw,68px);line-height:1;letter-spacing:-.45px;margin-bottom:2px}.garage-theme .hero h1>span{margin:0}.garage-theme .hero-description{font-size:clamp(10px,2.75vw,14px);margin:3px 0 5px;gap:4px;line-height:1.4;letter-spacing:-.2px}.garage-theme .hero-finance{min-height:36px;line-height:1.4;padding:3px 0}.garage-theme #hero-catalog{min-height:45px;max-width:100%;width:100%;font-size:clamp(15px,4vw,20px);padding:10px 25px 10px 18px;gap:13px;letter-spacing:0}.garage-theme #hero-catalog>span{font-size:23px}.garage-theme .hero-workshop{font-size:clamp(10px,2.85vw,14px);gap:7px;margin-top:6px;min-height:44px}.garage-theme .hero-workshop svg{width:21px;height:23px}.garage-theme .hero-workshop .service-arrow{font-size:18px;margin-left:0}.garage-theme .hero-promise{font-size:clamp(8px,2.15vw,11px);margin-left:28px;line-height:1.4;letter-spacing:-.15px}.garage-theme .hero-shell::before{clip-path:polygon(0 0,57% 0,42% 48%,63% 100%,0 100%)}.garage-theme .hero-racing-lines{left:61%;height:90px;bottom:-20px;width:12px;transform:skew(32deg)}.garage-theme .hero-racing-lines::after{left:22px;width:13px;height:65px}.garage-theme .catalog-section{padding-block:19px 15px}.garage-theme .section-heading{gap:10px;margin-bottom:13px}.garage-theme .section-heading h2{font-size:clamp(20px,5.55vw,30px);line-height:1.4;letter-spacing:-.25px;white-space:nowrap}.garage-theme .section-heading h2::before{margin-right:9px;letter-spacing:-2px}.garage-theme .catalog-entry .text-link{font-size:clamp(9px,2.4vw,12px);line-height:1.3;gap:7px;min-height:44px}.garage-theme .catalog-entry .text-link>span{font-size:18px}.garage-theme .vehicle-list.is-featured{grid-auto-columns:calc((100% - 11px)/2);gap:11px;padding:1px 1px 7px;scroll-padding:1px}.garage-theme .is-featured .vehicle-content{padding:8px 11px 11px}.garage-theme .is-featured .new-badge{top:7px;left:8px;font-size:7px;line-height:15px;padding:1px 7px 1px 6px}.garage-theme .is-featured .favorite-button{top:1px;right:1px;width:44px;height:44px;background:radial-gradient(circle,#06111bd9 0 56%,transparent 59%)}.garage-theme .is-featured .favorite-button svg{width:18px;height:18px}.garage-theme .is-featured .vehicle-brand{font-size:9px;margin-bottom:3px}.garage-theme .is-featured .vehicle-title{font-size:clamp(19px,5vw,28px);letter-spacing:0;line-height:1.2}.garage-theme .is-featured .vehicle-price-row{margin-top:12px;gap:5px}.garage-theme .is-featured .vehicle-price strong{font-size:clamp(23px,6.1vw,34px);letter-spacing:0}.garage-theme .is-featured .vehicle-price>span{font-size:8px;margin-top:3px}.garage-theme .is-featured .card-open{width:38px;height:44px;min-height:44px;border:0;background:radial-gradient(ellipse 18px 19px at center,transparent 88%,#3d9de1 90%,#3d9de1 94%,transparent 97%)}.garage-theme .is-featured .card-open>span{font-size:22px}.garage-theme .is-featured .availability{font-size:9px;margin-top:7px;gap:6px}.garage-theme .is-featured .availability .stock-dot{width:5px;height:5px}.garage-theme .catalog-note{font-size:9px;line-height:1.6;margin-top:8px}.garage-theme .catalog-conditions{font-size:9px}.garage-theme .featured-scroll-hint{font-size:9px;margin-top:1px}.garage-theme .is-catalog .section-heading{display:block}.garage-theme .is-catalog .section-heading h2{font-size:29px}.garage-theme .is-catalog .section-heading .eyebrow{font-size:9px;margin-bottom:6px}.garage-theme .services-panel{padding-block:22px}.garage-theme .services-heading{gap:12px}.garage-theme .services-heading .eyebrow{font-size:8px;margin-bottom:7px}.garage-theme .services-heading h2{font-size:23px;line-height:1.35}.garage-theme .services-heading h2 span{display:block}.garage-theme .services-grid{grid-template-columns:1fr;gap:0;margin-top:15px}.garage-theme .services-grid article{padding:14px 0 14px 31px;border-top:1px solid #263f51}.garage-theme .services-grid article:first-child{border:0}.garage-theme .service-index{top:18px;font-size:10px}.garage-theme .services-grid h3{font-size:15px;margin-bottom:5px}.garage-theme .services-grid p{font-size:12px;line-height:1.65;max-width:none}.garage-theme .services-actions{flex-wrap:wrap;gap:8px 17px;margin-top:8px;padding-top:16px}.garage-theme .services-actions .button{font-size:12px;min-height:46px;padding:12px 17px;gap:12px}.garage-theme .services-actions .text-link,.garage-theme .services-close-text{font-size:11px}.garage-theme .services-close-text{margin-left:0}.garage-theme .contact-banner{padding-block:22px;min-height:156px}.garage-theme .contact-banner-copy{max-width:88%}.garage-theme #contact-title{font-size:9px;letter-spacing:1.5px;margin-bottom:7px}.garage-theme #contact-title>span{letter-spacing:.7px}.garage-theme .contact-phone{font-size:clamp(25px,7.1vw,38px);gap:10px;line-height:1.3;min-height:44px;letter-spacing:.2px}.garage-theme .contact-phone svg{width:22px;height:22px}.garage-theme .contact-phone>.contact-phone-arrow{font-size:20px;margin-left:3px}.garage-theme .contact-banner address{margin-top:3px}.garage-theme .contact-route{font-size:clamp(9px,2.35vw,12px);line-height:1.6;gap:9px;min-height:44px}.garage-theme .contact-route svg{width:19px;height:23px}.garage-theme .contact-route>span{max-width:240px}.garage-theme .contact-workshop-visual{right:-16px;width:29%;opacity:.9;clip-path:polygon(55% 0,100% 0,100% 100%,0 100%)}.garage-theme .contact-workshop-visual svg{left:8px;width:calc(100% - 8px);clip-path:polygon(55% 0,100% 0,100% 100%,0 100%)}.garage-theme .contact-grid{grid-template-columns:1fr;gap:13px;padding-block:14px 20px}.garage-theme .contact-info{display:flex;justify-content:space-between;align-items:center;gap:12px}.garage-theme .contact-email{font-size:11px;gap:7px}.garage-theme .contact-hours{font-size:9px;line-height:1.6;margin:0}.garage-theme .contact-compose>summary{padding:13px 16px;min-height:66px}.garage-theme .contact-compose>summary strong{font-size:14px}.garage-theme .contact-compose>summary>span:first-child>span{font-size:10px}.garage-theme .footer-top{padding-top:12px}.garage-theme .footer-bottom p{font-size:9px}}
@media(max-width:360px){:root{--header-height:76px}.garage-theme .wrap{width:calc(100% - 28px)}.garage-theme .brand-identity{width:42vw}.garage-theme .nav-call{padding:7px 7px;gap:4px;font-size:12px}.garage-theme .nav-call svg{width:14px;height:16px}.garage-theme .nav-actions{gap:5px}.garage-theme .hero h1{font-size:44px}.garage-theme .hero-copy{width:66%}.garage-theme .hero-description{font-size:10px}.garage-theme .hero-workshop{font-size:10px;gap:6px}.garage-theme .hero-promise{font-size:8px;margin-left:27px}.garage-theme .section-heading h2{font-size:19px}.garage-theme .section-heading h2::before{margin-right:7px}.garage-theme .catalog-entry .text-link{font-size:9px;gap:5px}.garage-theme .is-featured .vehicle-content{padding-inline:9px}.garage-theme .is-featured .vehicle-price strong{font-size:22px}.garage-theme .is-featured .card-open{width:34px}.garage-theme .contact-workshop-visual{right:-14px;width:25%}.garage-theme .contact-route>span{max-width:225px}}
@media(prefers-reduced-motion:reduce){.garage-theme .site-header,.garage-theme .service-arrow{transition:none}}
@media(max-width:600px){:root{--header-height:76px}.garage-theme .hero{padding-block:5px 14px}.garage-theme .hero h1{font-size:clamp(39px,11vw,62px);line-height:.98}.garage-theme .hero-location{margin-bottom:7px}.garage-theme .hero-description{margin-block:0}.garage-theme .hero-finance{min-height:32px}.garage-theme .hero-workshop{margin-top:4px}}
@media(max-width:340px){:root{--header-height:70px}.garage-theme .nav-call{font-size:11px;padding-inline:6px}}
