:root{--asphalt:#111416;--steel:#d9dedf;--fog:#f4f1ec;--paper:#fffaf2;--line:#343a3c;--redline:#d62f22;--amber:#f4b63f;--green:#2f8f5b;--ink:#171512}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fog);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}body:not(:has(.inventory-admin)){overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{background:var(--asphalt);color:white;border-bottom:4px solid var(--redline)}.utility-strip{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:#050606}.utility-strip a,.utility-strip span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800;text-transform:uppercase}.main-nav{justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto;padding:14px 16px}.brand-lockup,.main-nav{display:flex;align-items:center}.brand-lockup{gap:10px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--redline);color:white;font-weight:950}.brand-lockup small,.brand-lockup strong{display:block}.brand-lockup small{color:#b9c0c0;font-size:12px}.nav-links{display:none;align-items:center;gap:14px;font-size:13px;font-weight:900;text-transform:uppercase}.nav-links a{display:inline-flex;align-items:center;gap:6px;padding-block:10px;border-bottom:2px solid transparent}.nav-links a:focus-visible,.nav-links a:hover{border-color:var(--amber);outline:2px solid rgba(244,182,63,.28);outline-offset:3px}.public-site-nav{position:relative;display:flex;align-items:center;margin-left:auto}.desktop-admin-nav-link{color:var(--amber)}.mobile-nav-toggle{display:inline-flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:2px solid #ff6f61;border-radius:999px;background:var(--redline);color:white;box-shadow:0 8px 18px rgba(0,0,0,.28);cursor:pointer}.mobile-nav-toggle span{display:block;width:20px;height:3px;border-radius:999px;background:currentColor}.mobile-nav-toggle:focus-visible,.mobile-nav-toggle:hover{background:#f04437;outline:3px solid rgba(244,182,63,.42);outline-offset:3px}.mobile-nav-toggle:active{transform:translateY(1px)}.mobile-nav-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:45;width:min(82vw,330px);border:2px solid var(--redline);background:#101416;box-shadow:0 18px 45px rgba(0,0,0,.44)}.mobile-nav-menu:before{position:absolute;top:-8px;right:16px;width:16px;height:16px;content:"";background:#101416;border-top:2px solid var(--redline);border-left:2px solid var(--redline);transform:rotate(45deg)}.mobile-nav-menu__admin,.mobile-nav-menu__links{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;padding:10px}.mobile-nav-menu__admin a,.mobile-nav-menu__links a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;border:1px solid #343a3c;background:#1b2022;color:white;font-size:13px;font-weight:950;text-transform:uppercase}.mobile-nav-menu__admin a:focus-visible,.mobile-nav-menu__admin a:hover,.mobile-nav-menu__links a:focus-visible,.mobile-nav-menu__links a:hover{border-color:var(--amber);background:#252c2e;outline:2px solid rgba(244,182,63,.28);outline-offset:2px}.mobile-nav-menu__admin{border-top:2px solid #343a3c;background:#0b0d0e}.mobile-nav-menu__admin>span{color:#b9c0c0;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mobile-nav-menu__admin a{justify-content:flex-start;gap:8px;color:var(--amber)}.garage-hero{background:linear-gradient(90deg,rgba(17,20,22,.96),rgba(17,20,22,.82)),repeating-linear-gradient(135deg,#202628 0 2px,#15191b 2px 10px);color:white;padding:18px 16px 28px}.garage-hero__grid{display:grid;grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto}.dispatch-board{border-left:6px solid var(--redline);padding-left:14px}.eyebrow{margin:0 0 8px;color:var(--redline);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:.98}h1{max-width:820px;font-size:36px}h1,h2{text-transform:uppercase}h2{font-size:30px}h3{font-size:20px}p{line-height:1.55}.hero-summary{max-width:620px;margin:12px 0 0;color:#d9dedf;font-size:17px}.action-row,.card-actions,.footer-actions{display:flex;flex-wrap:wrap;gap:10px}.button,.card-actions a,.lane-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 14px;border:2px solid var(--line);font-weight:950;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}button{cursor:pointer}button:disabled,button[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.button:hover,.card-actions a:hover,.lane-link:hover{transform:translateY(-1px)}.button:focus-visible,.card-actions a:focus-visible,.lane-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(245,216,107,.94);outline-offset:3px}.button:active,.card-actions a:active,.lane-link:active,button:active{transform:translateY(1px)}.button--primary{background:var(--redline);border-color:var(--redline);color:white}.button--utility{background:var(--amber);border-color:var(--amber);color:#141414}.route-lanes{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.route-lane{display:grid;grid-gap:8px;gap:8px;padding:14px;background:#f5f0e8;color:var(--ink);border-left:5px solid var(--redline)}.route-lane--image{position:relative;grid-template-columns:126px minmax(0,1fr);min-height:98px;gap:0;align-items:stretch;overflow:hidden;padding:0;border:2px solid #1f2425;border-left:6px solid var(--redline);background:#f7f0df;text-decoration:none}.repair-service-card:focus-visible,.repair-service-card:hover,.route-lane--image:focus-visible,.route-lane--image:hover{border-color:var(--amber);outline:2px solid rgba(255,184,28,.35);outline-offset:2px}.route-lane--image:hover{box-shadow:none}.repair-service-card__media,.route-lane__media{position:relative;overflow:hidden}.route-lane__media{-webkit-clip-path:polygon(0 0,100% 0,72% 100%,0 100%);clip-path:polygon(0 0,100% 0,72% 100%,0 100%);background:#171b1c}.repair-service-card__media img,.route-lane__media img{object-fit:cover}.route-lane__copy{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:16px 14px 16px 8px}.route-lane__copy strong{font-size:clamp(20px,6vw,28px);line-height:.95}.route-lane__copy span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:var(--redline)}.route-lane p{margin:0}.shop-status-panel{display:grid;grid-gap:10px;gap:10px;align-content:start;background:#f7f0df;color:var(--ink);overflow:visible;padding:14px;border-top:6px solid var(--amber)}.shop-status-panel strong{font-size:19px;text-transform:uppercase}.rc-inventory-hero{background:linear-gradient(110deg,rgba(8,9,9,.98),rgba(17,20,22,.84) 62%,rgba(121,21,18,.82)),repeating-linear-gradient(135deg,rgba(244,182,63,.18) 0 2px,transparent 2px 16px),#101112}.rc-inventory-hero__copy{display:grid;align-content:center}.rc-inventory-hero__panel{border-top-color:var(--amber);border-bottom:5px solid var(--redline);background:linear-gradient(180deg,#fffaf2,#f0e3c6),var(--paper)}.rc-inventory-hero__panel span{padding-top:9px;border-top:1px solid #d6c9a9;font-weight:850}.section-band{display:grid;grid-gap:22px;gap:22px;padding:42px 16px}.section-band>*{width:min(100%,1180px);margin-inline:auto}.section-rail{display:grid;grid-gap:10px;gap:10px;border-left:6px solid var(--redline);padding-left:14px}.section-rail p{max-width:720px;margin:0}.lane-board{display:grid;grid-gap:0;gap:0;border-block:3px solid var(--asphalt)}.lane-row{display:grid;grid-gap:8px;gap:8px;padding:16px 0;border-bottom:1px solid #c4c0b7}.lane-row:last-child{border-bottom:0}.common-makes-section{overflow:hidden;background:#f3ead8}.common-makes{position:relative;width:100%;overflow:hidden;border-block:3px solid #1f2425;background:#111718}.common-makes:after,.common-makes:before{position:absolute;top:0;bottom:0;z-index:2;display:none;width:min(12vw,92px);pointer-events:none;content:""}.common-makes:before{left:0;background:linear-gradient(90deg,#111718,rgba(17,23,24,0))}.common-makes:after{right:0;background:linear-gradient(270deg,#111718,rgba(17,23,24,0))}.common-makes__track{display:flex;width:max-content;gap:12px;padding:14px 12px;animation:commonMakesMarquee 34s linear infinite}.make-tile{display:grid;flex:0 0 118px;place-items:center;grid-gap:5px;gap:5px;min-height:92px;padding:10px;border:1px solid #cfc8b8;background:#fffaf0;color:var(--ink)}.make-tile--dark{border-color:#394244;background:#171b1c;color:white}.make-tile img{width:88%;max-height:52px;object-fit:contain}.make-tile span{font-size:11px;font-weight:900;text-transform:uppercase}.repair-service-cards{display:grid;grid-gap:12px;gap:12px}.repair-service-card{display:grid;grid-template-columns:minmax(0,1fr) 132px;min-height:128px;overflow:hidden;border:2px solid #1f2425;background:#fff8ea;color:var(--ink);text-decoration:none}.repair-service-card__copy{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:16px 10px 16px 16px}.repair-service-card__copy strong{font-size:clamp(21px,6vw,30px);line-height:.95;text-transform:uppercase}.repair-service-card__copy span{color:#2d3334;line-height:1.35}.repair-service-card__media{-webkit-clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);background:#171b1c}@keyframes commonMakesMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.proof-slab{background:var(--asphalt);color:white}.proof-grid{display:grid;grid-gap:10px;gap:10px}.proof-grid div{padding:14px;border:1px solid #3b4346;background:#1b2022}.tire-counter{background:#fff7e6}.tire-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.tire-guide-card{display:grid;align-content:start;overflow:hidden;border:2px solid #1f2425;background:var(--paper)}.tire-guide-card__trigger{display:grid!important;grid-template-rows:210px auto;min-width:0;min-height:100%;padding:0!important;border:0!important;background:transparent!important;color:var(--ink)!important;text-align:left;text-transform:none!important;transition:box-shadow .14s ease,transform .14s ease}.tire-guide-card__trigger:focus-visible,.tire-guide-card__trigger:hover{box-shadow:inset 0 0 0 4px rgba(214,47,34,.28)}.tire-guide-card__trigger:active{transform:none}.tire-guide-card__media{position:relative;display:block;min-height:210px;overflow:hidden;background:#171b1c}.tire-guide-card__media img{object-fit:cover;filter:saturate(.92) contrast(1.05)}.tire-guide-card__media:after{position:absolute;inset:0;background:radial-gradient(circle at 72% 34%,rgba(255,250,242,.78) 0 13%,transparent 14%),linear-gradient(135deg,rgba(17,20,22,.08),rgba(17,20,22,.62));content:""}.tire-guide-card--summer .tire-guide-card__media:after{background:radial-gradient(circle at 72% 34%,rgba(255,250,242,.76) 0 13%,transparent 14%),linear-gradient(135deg,rgba(244,182,63,.18),rgba(214,47,34,.68))}.tire-guide-card--all-season .tire-guide-card__media:after{background:radial-gradient(circle at 72% 34%,rgba(255,250,242,.78) 0 13%,transparent 14%),linear-gradient(135deg,rgba(47,143,91,.18),rgba(17,20,22,.62))}.tire-guide-card--winter .tire-guide-card__media:after{background:radial-gradient(circle at 72% 34%,rgba(255,250,242,.8) 0 13%,transparent 14%),linear-gradient(135deg,rgba(217,222,223,.34),rgba(30,62,86,.72))}.tire-guide-card--used .tire-guide-card__media:after{background:radial-gradient(circle at 72% 34%,rgba(255,250,242,.72) 0 13%,transparent 14%),linear-gradient(135deg,rgba(112,120,122,.2),rgba(17,20,22,.72))}.tire-guide-card__tire-mark{position:absolute;z-index:1;left:12px;bottom:12px;max-width:calc(100% - 24px);border:2px solid #111416;background:#fffaf2;padding:8px 10px;font-size:12px;font-weight:950;text-transform:uppercase}.tire-guide-card__copy{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px}.tire-guide-card__copy>span{color:var(--redline);font-size:12px;font-weight:950;text-transform:uppercase}.tire-guide-card__copy strong{font-size:clamp(24px,7vw,36px);line-height:.94;text-transform:uppercase}.tire-guide-card__copy small{color:#313738;font-size:14px;font-weight:850;line-height:1.35}.tire-guide-card__panel{display:grid;grid-gap:12px;gap:12px;border-top:4px solid var(--redline);background:#f7efe0;padding:14px}.tire-tier,.tire-tier-grid{display:grid;grid-gap:10px;gap:10px}.tire-tier{border:1px solid #343a3c;border-left:6px solid var(--amber);background:white;padding:12px}.tire-tier h3{margin:0;font-size:18px;text-transform:uppercase}.tire-tier dl{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin:0}.tire-tier dt{color:#5c6264}.tire-tier dd{line-height:1.3}.tire-guide-card__fine-print{margin:0;color:#4d5455;font-size:12px;font-weight:850;line-height:1.4}.tire-counter-panel{display:grid;grid-gap:12px;gap:12px;padding:18px;background:var(--asphalt);color:white;border-left:8px solid var(--amber)}.article-grid,.vehicle-grid{display:grid;grid-gap:16px;gap:16px}.article-card,.vehicle-card{background:var(--paper);border:2px solid #222}.vehicle-card__photo-link{position:relative;display:block;overflow:hidden;background:#111}.vehicle-card__photo-count{position:absolute;right:10px;bottom:10px;padding:5px 8px;background:rgba(17,20,22,.86);color:white;font-size:12px;font-weight:950;text-transform:uppercase}.vehicle-card__photo-frame{position:relative;display:block;aspect-ratio:4/3}.vehicle-card__photo{object-fit:cover;transition:transform .18s ease}.vehicle-card__photo-link:hover .vehicle-card__photo{transform:scale(1.035)}.vehicle-card.status-sold .vehicle-card__photo{filter:grayscale(.35) brightness(.76)}.vehicle-card__sold-overlay{position:absolute;inset:auto 12px 12px 12px;display:inline-flex;align-items:center;justify-content:center;min-height:38px;background:rgba(138,26,26,.92);color:white;font-size:14px;font-weight:950;text-transform:uppercase}.article-card,.vehicle-card__body{display:grid;grid-gap:12px;gap:12px;padding:14px}.vehicle-card__price{margin:0;color:var(--green);font-size:24px;font-weight:950;line-height:1}.vehicle-card.status-sold .vehicle-card__price,.vehicle-detail__price--sold{color:#b42121}.vehicle-card.status-available .vehicle-card__price,.vehicle-detail__price--available{color:var(--green)}.vehicle-card.status-pending .vehicle-card__price,.vehicle-detail__price--pending{color:#8a5f00}.status-ribbon{width:max-content;padding:5px 9px;background:var(--green);color:white;font-size:12px;font-weight:950;text-transform:uppercase}.status-pending .status-ribbon{background:var(--amber);color:#111}.status-sold .status-ribbon{background:#555}.vehicle-card--rc{position:relative;overflow:hidden;border-color:#171512;background:#fffdf8;box-shadow:0 7px 0 rgba(17,20,22,.12)}.vehicle-card--rc:before{position:absolute;inset:0 0 auto;z-index:1;height:5px;background:linear-gradient(90deg,var(--redline),var(--amber),#090a0a);content:""}.vehicle-card__topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.proof-ribbon{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;min-height:28px;padding:5px 9px;border:1px solid #9d741d;background:#fff0bd;color:#4d390b;font-size:12px;font-weight:950;text-transform:uppercase}.proof-ribbon--detail{margin-top:4px}.vehicle-card__photo-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;background:linear-gradient(145deg,#151819,#303739),#151819;color:#f4e4bd;font-size:12px;font-weight:950;text-transform:uppercase}.vehicle-card__hook{margin:0;color:#4f5758;font-size:14px;font-weight:750}.vehicle-card__proof-row,.vehicle-feature-preview,.vehicle-spec-chips{display:flex;flex-wrap:wrap;gap:7px}.vehicle-card__proof-row a,.vehicle-card__proof-row span,.vehicle-feature-preview span,.vehicle-spec-chips span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 8px;border:1px solid #d0c5b3;background:#f7f0df;color:#292f30;font-size:11px;font-weight:950;text-transform:uppercase}.vehicle-card__proof-row a{border-color:#9d741d;color:#6a240c;text-decoration:underline;text-underline-offset:3px}.vehicle-card__proof-row a:focus-visible,.vehicle-card__proof-row a:hover{background:var(--amber);color:#090a0a}.empty-inventory{display:grid;grid-gap:14px;gap:14px;border:2px dashed #8b7b5c;background:#fffaf2;padding:18px}.empty-inventory__icon{display:grid;place-items:center;width:76px;height:58px;border:2px solid #343a3c;background:#171512;color:var(--amber)}.empty-inventory h3,.empty-inventory p{margin:0}.inventory-preview .lane-link{width:-moz-fit-content;width:fit-content}dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}dt{font-size:11px;font-weight:950;text-transform:uppercase;color:#626262}dd{margin:0;font-weight:800}.visual-asset{position:relative;min-height:180px;margin:0;overflow:hidden;background:#222;color:white}.visual-asset--tire{background:radial-gradient(circle at 50% 45%,#111 0 24%,#595f5d 25% 31%,#111 32% 44%,#2f3334 45%)}.visual-asset--vehicle{background:linear-gradient(135deg,#23292b,#9ca5a8 52%,#1a1d1e 0)}.visual-asset--map{background:linear-gradient(135deg,#e7dfcc,#b5c1bc);color:#101010}.visual-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);opacity:.22}.visual-grid span{border-right:1px solid}.visual-asset figcaption{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-gap:4px;gap:4px}.visual-asset small{font-weight:800;text-transform:uppercase}.vehicle-detail{background:#f7efe2}.vehicle-detail__specs{gap:12px}.vehicle-detail__description,.vehicle-detail__features,.vehicle-detail__video{display:grid;grid-gap:14px;gap:14px}.vehicle-detail__copy{display:grid;grid-gap:12px;gap:12px}.vehicle-detail__copy p{margin:0}.vehicle-detail__feature-list{display:flex;flex-wrap:wrap;gap:10px}.vehicle-detail__feature-pill{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;background:#fffaf2;border:1px solid #343a3c;font-size:12px;font-weight:950;text-transform:uppercase}.vehicle-detail__price-rail h2{max-width:820px}.vehicle-detail__price{font-weight:950}.vehicle-detail__price-separator{color:var(--ink)}.vehicle-detail__video-frame{position:relative;overflow:hidden;border:2px solid var(--asphalt);background:var(--asphalt);aspect-ratio:16/9}.vehicle-detail__video-frame iframe{width:100%;height:100%;border:0}.vehicle-gallery{display:grid;grid-gap:12px;gap:12px}.vehicle-gallery__stage{position:relative;overflow:hidden;border:2px solid var(--asphalt);background:var(--asphalt);aspect-ratio:4/3}.vehicle-gallery__stage-hit{position:absolute;inset:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.vehicle-gallery__stage img{object-fit:cover}.vehicle-gallery__stage--empty{display:grid;place-items:center}.vehicle-gallery__empty{display:grid;grid-gap:6px;gap:6px;padding:18px;color:#f7f0df;text-align:center}.vehicle-gallery__empty strong{font-size:20px;text-transform:uppercase}.vehicle-gallery--sold .vehicle-gallery__stage img,.vehicle-gallery--sold .vehicle-gallery__thumbs img{filter:grayscale(.35) brightness(.78)}.vehicle-gallery__sold-overlay{top:16px;left:16px;display:inline-flex;min-height:34px;padding:8px 12px;background:rgba(138,26,26,.94);font-size:12px;font-weight:950;text-transform:uppercase}.vehicle-gallery__controls,.vehicle-gallery__sold-overlay{position:absolute;z-index:2;align-items:center;color:white}.vehicle-gallery__controls{right:0;bottom:0;left:0;display:grid;grid-template-columns:44px 1fr 44px;min-height:48px;background:var(--asphalt)}.vehicle-gallery__controls button,.vehicle-gallery__thumbs button{border:0;border-radius:0;font:inherit;cursor:pointer}.vehicle-gallery__controls button{display:grid;place-items:center;width:44px;height:48px;background:#202628;color:white}.vehicle-gallery__controls span{text-align:center;font-size:13px;font-weight:950;text-transform:uppercase}.vehicle-gallery__thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.vehicle-gallery__thumbs button{display:grid;grid-gap:5px;gap:5px;padding:0;background:var(--paper);border:2px solid transparent;color:var(--ink);text-align:left}.vehicle-gallery__thumbs button[aria-current=true]{border-color:var(--redline)}.vehicle-gallery__thumb-frame{position:relative;display:block;aspect-ratio:4/3}.vehicle-gallery__thumbs img{object-fit:cover}.vehicle-gallery__thumbs span{padding:0 8px 8px;font-size:12px;font-weight:950;text-transform:uppercase}.vehicle-gallery__lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px}.vehicle-gallery__lightbox-scrim{position:absolute;inset:0;border:0;background:rgba(6,8,10,.92)}.vehicle-gallery__lightbox-panel{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(100%,1180px)}.vehicle-gallery__lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:white;font-size:12px;font-weight:950;text-transform:uppercase}.vehicle-gallery__lightbox-frame>button,.vehicle-gallery__lightbox-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.22);background:rgba(16,18,20,.82);color:white;cursor:pointer}.vehicle-gallery__lightbox-frame{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:12px;gap:12px;align-items:center}.vehicle-gallery__lightbox-image{position:relative;display:grid;place-items:center;overflow:auto;min-height:min(78vh,720px);background:#111416}.vehicle-gallery__lightbox-image img{max-width:100%;max-height:min(78vh,720px);object-fit:contain}.page-header{display:grid;grid-gap:12px;gap:12px;padding:34px 16px;background:var(--paper);border-bottom:3px solid var(--asphalt)}.page-header>*{width:min(100%,1180px);margin-inline:auto}.contact-dashboard,.map-contact{display:grid;grid-gap:18px;gap:18px}.contact-facts{display:grid;grid-gap:8px;gap:8px;font-weight:850}.google-map-card{display:grid;min-height:360px;margin:0;overflow:hidden;border:2px solid var(--line);background:#111416}.google-map-card iframe{display:block;width:100%;min-height:300px;aspect-ratio:16/10;border:0}.google-map-card figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:4px solid var(--redline);background:var(--paper);padding:12px}.google-map-card figcaption>div{display:grid;grid-gap:4px;gap:4px}.google-map-card small,.google-map-card strong{display:block}.google-map-card strong{font-size:18px;font-weight:950}.google-map-card small{color:#4d5455;font-size:12px;font-weight:850;text-transform:uppercase}.google-map-card .button{flex:0 0 auto}.contact-form{display:grid;grid-gap:12px;gap:12px;max-width:620px}.contact-form label{display:grid;grid-gap:6px;gap:6px;font-weight:900;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:2px solid var(--asphalt);background:white;padding:12px;font:inherit}.article-body{max-width:760px;font-size:18px}.site-footer{display:flex;flex-direction:column;gap:18px;padding:30px 16px 42px;background:#090a0a;color:white}.site-footer>*{width:min(100%,1180px);margin-inline:auto}.site-footer__business{display:grid;grid-gap:6px;gap:6px}.site-footer__business p{margin:0;color:#c5cbcc}.site-footer .footer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid #3d4445;color:white;font-size:12px;font-weight:950;text-transform:uppercase}.site-footer .footer-actions a:focus-visible,.site-footer .footer-actions a:hover{border-color:var(--amber);color:var(--amber);text-decoration:underline;text-underline-offset:4px}.site-footer__meta{width:min(100%,1180px);border-top:1px solid #252b2d;padding-top:12px;text-align:center}.site-footer__credit-link{color:#9aa2a4;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:4px}.site-footer__credit-link:focus-visible,.site-footer__credit-link:hover{color:var(--amber)}@media (min-width:760px){.utility-strip{grid-template-columns:repeat(3,1fr)}.nav-links{display:flex}.mobile-nav-menu,.mobile-nav-toggle{display:none}.site-footer{padding-bottom:34px}.garage-hero{padding:24px 16px 34px}.garage-hero__grid{max-width:760px}.garage-hero__grid,.map-contact,.route-lanes{grid-template-columns:1fr}.route-lanes{gap:12px}.route-lane--image{box-shadow:0 10px 0 rgba(0,0,0,.16)}.route-lane--image:hover{box-shadow:0 12px 0 rgba(0,0,0,.24)}.article-grid,.proof-grid,.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-lane--image{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);min-height:148px}.route-lane__copy{padding-inline:18px}.route-lane__copy strong{font-size:clamp(26px,4.2vw,34px)}.make-tile{flex-basis:158px;min-height:104px}.common-makes:after,.common-makes:before{display:block}.common-makes{border:3px solid #1f2425;box-shadow:0 10px 0 rgba(17,20,22,.12)}.repair-service-cards{grid-template-columns:1fr}.repair-service-card{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);min-height:150px}h1{font-size:58px}h2{font-size:42px}.site-footer{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.site-footer__business{flex:1 1 360px}.site-footer .footer-actions{flex:0 0 auto;justify-content:flex-end}.site-footer__meta{flex:1 0 100%}}@media (min-width:1040px){body:not(:has(.inventory-admin)){background:linear-gradient(90deg,rgba(9,10,10,.18),transparent 16%,transparent 84%,rgba(9,10,10,.18)),repeating-linear-gradient(112deg,rgba(17,20,22,.06) 0 12px,rgba(17,20,22,0) 12px 34px),var(--fog)}body:not(:has(.inventory-admin)) main{max-width:1288px;margin-inline:auto;overflow:hidden;background:var(--fog);border-inline:1px solid rgba(17,20,22,.16);box-shadow:0 0 0 1px rgba(255,250,242,.45),0 0 44px rgba(17,20,22,.16)}.garage-hero{padding:40px 28px 52px}.garage-hero__grid{max-width:1180px;grid-template-columns:minmax(0,1fr) minmax(390px,.52fr);align-items:start;gap:28px}.dispatch-board{min-height:560px}.rc-inventory-hero .dispatch-board{min-height:390px}.route-lanes{max-width:760px}.route-lane--image{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);min-height:146px}.shop-status-panel{padding:18px;box-shadow:0 12px 0 rgba(0,0,0,.12)}.map-contact{grid-template-columns:minmax(320px,.62fr) minmax(520px,.88fr);align-items:center;gap:30px}.article-grid,.proof-grid,.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-service-card{grid-template-columns:minmax(0,1fr) 170px}.site-footer{padding-bottom:34px}}@media (min-width:1280px){body:not(:has(.inventory-admin)){background:linear-gradient(90deg,rgba(8,9,9,.22),transparent 18%,transparent 82%,rgba(8,9,9,.22)),repeating-linear-gradient(105deg,transparent 0 18px,rgba(17,20,22,.075) 18px 20px,transparent 20px 42px),repeating-linear-gradient(75deg,transparent 0 24px,rgba(17,20,22,.045) 24px 26px,transparent 26px 52px),var(--fog)}}.inventory-admin{min-height:100vh;padding:18px;background:#111416;color:white}.inventory-admin h1,.inventory-admin h2,.inventory-admin h3{text-transform:uppercase}.inventory-admin__header,.inventory-admin__login,.inventory-admin__panel{max-width:1180px;margin:0 auto 18px;border:2px solid #343a3c;background:#f4f1ec;color:var(--ink);padding:16px}.inventory-admin__login{display:grid;grid-gap:14px;gap:14px;max-width:460px;margin-top:12vh}.inventory-admin__access-grid,.inventory-admin__header,.inventory-admin__panel-head,.inventory-admin__password-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.inventory-admin__identity{display:grid;grid-gap:2px;gap:2px;min-width:210px;border-left:4px solid var(--redline);padding-left:12px}.inventory-admin__identity small,.inventory-admin__identity span{color:#4f5758;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-admin__tabs{display:flex;flex-wrap:wrap;gap:12px;max-width:1180px;margin:0 auto 12px}.inventory-admin__tabs .button[aria-selected=true]{box-shadow:0 0 0 3px rgba(245,216,107,.42)}.inventory-admin__header-actions .button:hover,.inventory-admin__tabs .button:not([aria-selected=true]):hover{box-shadow:0 5px 0 rgba(52,58,60,.18)}.inventory-admin__header-actions{display:flex;flex-wrap:wrap;gap:10px}.inventory-admin__access-form,.inventory-admin__inventory-panel,.inventory-admin__setup-form,.inventory-admin__users{display:grid;grid-gap:12px;gap:12px}.inventory-admin__account-panel{max-width:1180px;margin:0 auto 18px;border:2px solid #343a3c;background:#f4f1ec;color:var(--ink)}.inventory-admin__account-panel summary{display:inline-flex;align-items:center;gap:8px;padding:14px 16px;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.inventory-admin__panel--inner{margin:0;border:0;padding-top:0}.inventory-admin__panel-copy{color:#4f5758;font-size:12px;font-weight:800}.inventory-admin__card-grid{display:grid;grid-gap:14px;gap:14px}.inventory-admin__inventory-card{display:grid;grid-gap:10px;gap:10px;background:white;border:1px solid #343a3c;padding:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inventory-admin__inventory-card:focus-within,.inventory-admin__inventory-card:hover{border-color:var(--redline);box-shadow:0 14px 28px rgba(10,12,12,.18);transform:translateY(-1px)}.inventory-admin__inventory-hit{display:grid;grid-gap:0;gap:0;width:100%;min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.inventory-admin__inventory-media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#1a1d1e;contain:paint}.inventory-admin__inventory-media img{object-fit:cover;transition:transform .18s ease,filter .18s ease}.inventory-admin__inventory-hit:focus-visible .inventory-admin__inventory-media img,.inventory-admin__inventory-hit:hover .inventory-admin__inventory-media img{transform:scale(1.035)}.inventory-admin__inventory-card--sold .inventory-admin__inventory-media img{filter:grayscale(.35) brightness(.78)}.inventory-admin__inventory-placeholder{display:grid;height:100%;place-items:center;color:#ced2d3;font-size:12px;font-weight:900;text-transform:uppercase}.inventory-admin__status{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;background:var(--green);color:white;font-size:11px;font-weight:950;text-transform:uppercase}.inventory-admin__status--sold{background:#8f2121}.inventory-admin__status--pending{background:var(--amber);color:#161616}.inventory-admin__status--hidden{background:#343a3c}.inventory-admin__featured-ribbon{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 10px;background:#f5d86b;color:#141414;font-size:11px;font-weight:950;text-transform:uppercase}.inventory-admin__inventory-body{display:grid;grid-gap:8px;gap:8px;padding:12px 4px 2px}.inventory-admin__inventory-body strong{font-size:18px;line-height:1.08;text-transform:uppercase}.inventory-admin__inventory-meta{display:flex;flex-wrap:wrap;gap:10px;color:#454b4e;font-size:12px;font-weight:800}.inventory-admin__state-row{display:flex;flex-wrap:wrap;gap:8px}.inventory-admin__state-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #343a3c;background:#eef4ef;color:#1c3121;font-size:11px;font-weight:950;text-transform:uppercase}.inventory-admin__state-chip--sold{background:#f7e2e2;color:#7a1616}.inventory-admin__state-chip--hidden,.inventory-admin__state-chip--pending{background:#efebe2;color:#343a3c}.inventory-admin__state-chip--featured{background:#f5d86b;color:#141414}.inventory-admin__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.inventory-admin__actions button{width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.inventory-admin__action-button--available{border-color:var(--green)!important;background:var(--green)!important;color:white!important}.inventory-admin__action-button--sold{border-color:#8f2121!important;background:#8f2121!important;color:white!important}.inventory-admin__action-button--featured{border-color:#f5d86b!important;background:#f5d86b!important;color:#141414!important}.inventory-admin__restore-button{border-color:var(--green)!important;background:#e9f4ec!important;color:#173d21!important}.inventory-admin__access-grid{align-items:start}.inventory-admin__access-form,.inventory-admin__access-list-panel{flex:1 1 320px}.inventory-admin__access-form,.inventory-admin__access-list-panel,.inventory-admin__inactive-access,.inventory-admin__invite-form,.inventory-admin__users{display:grid;grid-gap:12px;gap:12px}.inventory-admin__read-only-access{display:grid;grid-gap:8px;gap:8px;border:1px solid #343a3c;border-left:5px solid var(--amber);background:#fff9ea;padding:12px}.inventory-admin__inactive-access{border-top:1px solid #cdc6b7;padding-top:12px}.inventory-admin__row{border-left:5px solid var(--redline);background:white;padding:12px}.inventory-admin__row>button{display:flex;width:100%;justify-content:space-between;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.inventory-admin button:not(.button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #343a3c;background:#fffaf2;color:var(--ink);font-weight:900;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.inventory-admin button:not(.button):hover{border-color:var(--redline);background:white;box-shadow:0 5px 0 rgba(52,58,60,.16)}.inventory-admin button:not(.button):active{transform:translateY(1px);box-shadow:none}.inventory-admin button:not(.button):disabled{cursor:not-allowed;opacity:.5}.inventory-admin__password-form h2{display:inline-flex;align-items:center;gap:8px;margin:0}.inventory-admin__copy-link,.inventory-admin__setup-target,.inventory-admin__user-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #343a3c;background:white;padding:12px}.inventory-admin__user-card{grid-template-columns:minmax(0,1fr);border-left:5px solid #343a3c}.inventory-admin__user-card--synapse_support{border-left-color:var(--redline);background:#fff9ea}.inventory-admin__user-card--revoked{background:#fff6f3}.inventory-admin__user-card--pending{grid-template-columns:minmax(0,1fr);align-items:start}.inventory-admin__user-card-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.inventory-admin__copy-link p,.inventory-admin__setup-target span,.inventory-admin__user-card span{color:#4f5758}.inventory-admin__user-date,.inventory-admin__user-email,.inventory-admin__user-name{display:block;min-width:0}.inventory-admin__user-name{color:var(--ink);line-height:1.15}.inventory-admin__user-email{overflow-wrap:anywhere;word-break:break-word}.inventory-admin__setup-target small,.inventory-admin__user-card small{color:var(--redline);font-weight:950;text-transform:uppercase}.inventory-admin__user-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;padding:5px 8px;background:#eef4ef;border:1px solid #343a3c}.inventory-admin__user-badge--pending{background:#fff1c5;color:#463910}.inventory-admin__user-badge--revoked{background:#f7e2e2;color:#7a1616}.inventory-admin__user-date{color:#6a7072;font-size:11px;font-weight:850;text-transform:uppercase}.inventory-admin__copy-link{min-width:0}.inventory-admin__copy-link--card{grid-column:1/-1;margin-top:4px;background:#fffaf2}.inventory-admin__copy-link input{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-admin__copy-link--card button{width:-moz-fit-content;width:fit-content;max-width:100%}.inventory-admin__setup-expiry{width:-moz-fit-content;width:fit-content;border:1px solid #cdc6b7;background:#f7f3ea;padding:4px 7px}.inventory-admin__setup-expiry--valid{border-color:#8ab690;background:#edf7ef;color:#24582e}.inventory-admin__setup-expiry--expired,.inventory-admin__setup-expiry--revoked{border-color:#d4a2a2;background:#fff1ef;color:#7a1616}.inventory-admin__user-actions{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:8px}.inventory-admin__archived{border-top:1px solid #cdc6b7;padding-top:12px}.inventory-admin__archived summary{cursor:pointer;font-size:12px;font-weight:950;text-transform:uppercase}.inventory-admin__archived-grid{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.inventory-admin__archived-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #343a3c;background:white;padding:10px}.inventory-admin__danger-button{border-color:#b42121!important;color:#b42121!important}.inventory-admin__danger-button:hover,.inventory-dialog__danger:hover{background:#b42121!important;color:white!important}.inventory-admin label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:950;text-transform:uppercase}.inventory-admin input,.inventory-admin select,.inventory-admin textarea{width:100%;min-height:42px;border:2px solid #343a3c;background:white;color:var(--ink);font:inherit;padding:9px 10px}.inventory-admin textarea{min-height:92px;resize:vertical}.inventory-admin__checkbox{display:flex;flex-direction:row;align-items:center}.inventory-admin__checkbox input{width:20px;min-height:20px}.inventory-admin__message{border:2px solid var(--green);background:#e9f4ec;color:#173d21;font-weight:900}.inventory-admin__error{border:2px solid #b42121;background:#f7e2e2;color:#b42121;font-weight:900}.inventory-admin__notice{max-width:1180px;margin:0 auto 14px;padding:12px 14px;text-transform:uppercase}.inventory-admin__confirm{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px}.inventory-admin__confirm-scrim{position:absolute;inset:0;background:rgba(8,10,10,.74)}.inventory-admin__confirm-card{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;width:min(100%,460px);border:2px solid #343a3c;background:#f4f1ec;color:var(--ink);padding:16px}.inventory-admin__confirm-card p{margin:0}.inventory-admin__confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.inventory-dialog{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;overscroll-behavior:contain}.inventory-dialog__scrim{position:absolute;inset:0;background:rgba(8,10,10,.74)}.inventory-dialog__sheet{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1080px);max-height:min(92vh,980px);border:2px solid #343a3c;background:#f4f1ec;color:var(--ink)}.inventory-dialog__footer,.inventory-dialog__header,.inventory-dialog__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.inventory-dialog__header{padding:16px;border-bottom:1px solid #cdc6b7}.inventory-dialog__body{display:grid;grid-gap:18px;gap:18px;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:16px}.inventory-dialog__section{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d2cbbe;background:white}.inventory-dialog__section-copy{margin:0;color:#4f5758}.inventory-dialog__checkbox-grid,.inventory-dialog__grid{display:grid;grid-gap:12px;gap:12px}.inventory-dialog__field{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:950;text-transform:uppercase}.inventory-dialog__field span{display:block}.inventory-dialog__field input,.inventory-dialog__field select,.inventory-dialog__field textarea{width:100%;min-height:42px;padding:10px;border:2px solid #343a3c;background:white;color:var(--ink);font:inherit}.inventory-dialog__field textarea{min-height:120px;resize:vertical}.inventory-dialog__checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dialog__checkbox-card{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #d2cbbe;background:#fffaf2;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.inventory-dialog__checkbox-card:focus-within,.inventory-dialog__checkbox-card:hover{border-color:var(--redline);background:white}.inventory-dialog__checkbox-card input{width:18px;min-height:18px;cursor:pointer}.inventory-dialog__checkbox-card--inline{width:-moz-fit-content;width:fit-content}.inventory-feature-picker{display:grid;grid-gap:14px;gap:14px}.inventory-feature-summary{display:grid;grid-gap:4px;gap:4px;border-left:5px solid var(--amber);background:#fffaf2;padding:10px 12px}.inventory-feature-summary span,.inventory-feature-summary strong{font-size:12px;font-weight:900}.inventory-feature-summary strong{text-transform:uppercase}.inventory-feature-summary span{color:#4f5758}.inventory-feature-group{display:grid;grid-gap:9px;gap:9px;min-width:0;margin:0;border:1px solid #d2cbbe;background:#fffdf8;padding:10px}.inventory-feature-group legend{padding:0 5px;color:var(--redline);font-size:12px;font-weight:950;text-transform:uppercase}.inventory-custom-feature-list,.inventory-feature-group__chips{display:flex;flex-wrap:wrap;gap:8px}.inventory-custom-feature-list button,.inventory-custom-feature-row button,.inventory-feature-chip{min-height:36px;border:1px solid #343a3c;background:#fffaf2;color:var(--ink);padding:8px 10px;font-size:11px;font-weight:950;text-transform:uppercase}.inventory-feature-chip.is-selected{border-color:#6d1a14;background:var(--redline);color:white}.inventory-custom-feature-list button:focus-visible,.inventory-custom-feature-list button:hover,.inventory-custom-feature-row button:focus-visible,.inventory-custom-feature-row button:hover,.inventory-feature-chip:focus-visible,.inventory-feature-chip:hover{border-color:var(--amber);background:#fff0bd;color:#151515}.inventory-custom-feature-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.inventory-custom-feature-row input{min-height:38px;border:2px solid #343a3c;padding:8px 10px}.inventory-dialog__file-picker{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;width:-moz-fit-content;width:fit-content;padding:0 16px;border:2px solid var(--amber);background:var(--amber);color:#141414;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer;box-shadow:0 5px 0 rgba(52,58,60,.18);transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.inventory-dialog__file-picker[aria-disabled=true]{cursor:not-allowed;opacity:.6}.inventory-dialog__file-picker:focus-within,.inventory-dialog__file-picker:hover{border-color:#343a3c;background:#ffe991;transform:translateY(-1px)}.inventory-dialog__file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.inventory-dialog__advanced{display:grid;grid-gap:10px;gap:10px}.inventory-dialog__advanced summary{cursor:pointer;font-size:12px;font-weight:950;text-transform:uppercase}.inventory-dialog__footer{padding:16px;border-top:1px solid #cdc6b7;background:#f7f2e8}.inventory-dialog__footer-copy{color:#4f5758;font-size:12px;font-weight:900;text-transform:uppercase}.inventory-dialog__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.inventory-dialog__danger,.inventory-dialog__icon-button,.inventory-photo-slot__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #343a3c;background:white;color:var(--ink);font:inherit;font-weight:900;text-transform:uppercase;cursor:pointer}.inventory-dialog__icon-button{width:40px;padding:0}.inventory-dialog__danger{border-color:#b42121;color:#b42121}.inventory-photo-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;overflow-anchor:none}.inventory-photo-slot{display:grid;grid-template-rows:auto minmax(48px,auto) auto;grid-gap:10px;gap:10px;min-width:0;overflow:hidden;overflow-anchor:none;border:1px solid #d2cbbe;background:#fffaf2;padding:10px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inventory-photo-slot:focus-within,.inventory-photo-slot:hover{border-color:var(--redline);box-shadow:0 10px 20px rgba(10,12,12,.1)}.inventory-photo-slot__frame{position:relative;overflow:hidden;background:#161819;aspect-ratio:4/3;contain:paint}.inventory-photo-slot__frame img{width:100%;height:100%;object-fit:cover;display:block}.inventory-photo-slot__meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.inventory-photo-slot__meta small,.inventory-photo-slot__meta span,.inventory-photo-slot__meta strong{font-size:12px;font-weight:900;text-transform:uppercase}.inventory-photo-slot__meta small,.inventory-photo-slot__meta span{min-width:0;max-width:100%;overflow:hidden;color:#4f5758;font-weight:700;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.inventory-photo-slot__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.inventory-photo-slot__actions button{width:100%;min-width:0;min-height:42px;padding:7px 6px;font-size:10px;line-height:1.12;overflow-wrap:anywhere;text-align:center;touch-action:manipulation;white-space:normal}.inventory-photo-slot__actions button svg{flex:0 0 auto}.inventory-photo-slot__actions button:last-child:nth-child(odd){grid-column:1/-1}.inventory-photo-slot--empty,.inventory-photo-slot--next{place-items:center;min-height:220px;border-style:dashed;color:#7b7d7d;font-size:12px;font-weight:950;text-transform:uppercase}.inventory-photo-slot--next input:disabled~*{opacity:.6}.inventory-dialog__save-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:18px;background:rgba(17,20,22,.82);color:white;text-align:center}.inventory-dialog__save-overlay strong{font-size:18px;font-weight:950;text-transform:uppercase}.inventory-dialog__save-overlay span:last-child{color:#d9dedf;font-size:12px;font-weight:850}.inventory-dialog__save-spinner{width:58px;height:58px;border:5px solid rgba(255,255,255,.24);border-top:5px solid var(--amber);border-radius:999px;animation:inventory-save-spin .8s linear infinite}@keyframes inventory-save-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.inventory-photo-slots{grid-template-columns:1fr}}.inventory-photo-slot--next{position:relative;justify-content:center;border:2px dashed #9ba1a3;background:linear-gradient(135deg,rgba(245,216,107,.2),rgba(255,250,242,.95)),#fffaf2;cursor:pointer;text-align:center}.inventory-photo-slot--next:focus-within,.inventory-photo-slot--next:hover{border-color:var(--redline);color:var(--ink);transform:translateY(-1px)}.inventory-photo-slot--next input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.inventory-photo-slot__next-icon{position:relative;display:grid;place-items:center;width:86px;height:66px;color:#596064}.inventory-photo-slot__next-icon>span{position:absolute;right:10px;bottom:4px;display:grid;place-items:center;width:30px;height:30px;border:2px solid #343a3c;border-radius:999px;background:var(--amber);color:#141414}.inventory-photo-slot--next strong,.inventory-photo-slot--next>span:last-child{display:block}.inventory-photo-slot--next>span:last-child{max-width:18ch;color:#596064;font-size:11px;font-weight:850;line-height:1.3;text-transform:none}@media (min-width:760px){.vehicle-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-admin__archived-grid,.inventory-admin__card-grid,.inventory-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-photo-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.inventory-admin__user-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.inventory-dialog__grid--identity{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-dialog__checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-photo-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:759px){.vehicle-gallery__lightbox-frame{grid-template-columns:minmax(0,1fr)}.vehicle-gallery__lightbox-frame>button{justify-self:center}}