/* The inventory inherits Milan Motors' approved type, header and light palette. */
.inventory-section{padding:42px 0 68px;background:#f8f5ed}.inventory-tabs{display:flex;gap:10px;border-bottom:1px solid #d7cbb5;margin-bottom:28px;flex-wrap:wrap}.inventory-tabs a{font:600 16px/1.6 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif;display:flex;align-items:center;justify-content:center;padding:14px 24px;min-height:52px;color:#655d4c;border:1px solid transparent;border-bottom:3px solid transparent;text-decoration:none}.inventory-tabs a.active{color:#171b17;background:#eee4d2;border-color:#d3bd93;border-bottom-color:#9c7a3d}.inventory-tabs a:focus-visible,.inventory-detail-link:focus-visible,.vehicle-thumbnail:focus-visible{outline:3px solid #8b662b;outline-offset:3px}.inventory-intro{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 24px}.inventory-intro h2{font-size:clamp(25px,3vw,38px);margin:0}.inventory-intro p{font-size:13px;color:#746c5d;margin:0}.inventory-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:22px;background:#eee8dc;border:1px solid #d6c7ab;margin-bottom:14px}.inventory-filters label{display:flex;flex-direction:column;gap:8px;font:600 12px/1.5 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif;min-width:0;color:#4c463a}.inventory-filters select{width:100%;min-width:0;min-height:48px;padding:10px 30px 10px 12px;border:1px solid #c3b398;background:#fffdf8;color:#171b17;border-radius:2px;font:400 16px/1.5 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif;color-scheme:only light}.inventory-filters select:focus{outline:2px solid #9b773e;outline-offset:2px}.inventory-filters button{min-height:48px;white-space:nowrap;border:1px solid #9d7e47;background:transparent;color:#544327;padding:10px 16px;font:600 13px/1.6 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif}.inventory-status{font-size:13px;line-height:1.8;color:#655d50;min-height:25px;margin:12px 0 20px}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inventory-card{min-width:0;background:#fffdf8;border:1px solid #ded2bc;box-shadow:0 3px 14px #372a1710}.inventory-photo-link{position:relative;display:block;text-decoration:none}.inventory-photo{aspect-ratio:3/2;background:#eae4d8;display:grid;place-items:center;overflow:hidden;min-width:0}.inventory-photo img{width:100%;height:100%;object-fit:cover;display:block}.inventory-photo-empty{font-size:13px;line-height:1.6;padding:24px;color:#736953;text-align:center}.inventory-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 13px;background:#1b2620;color:#f4eddd;border:1px solid #bfaa7c;font:600 11px/1.6 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif;letter-spacing:.3px}.inventory-photo-link>.inventory-badge{position:absolute;top:15px;inset-inline-start:15px}.inventory-badge.sold{background:#201f1b;color:#e5cf9b}.inventory-badge.reserved{background:#65512f;color:#fff8eb}.inventory-card-copy{padding:22px}.inventory-card-copy h2{font:600 21px/1.5 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif;margin:0 0 9px;overflow-wrap:anywhere}.inventory-name{color:#171b17;text-decoration:none}.inventory-specs{font-size:13px;line-height:1.8;min-height:46px;color:#726957;margin:0 0 18px;overflow-wrap:anywhere}.inventory-price{display:block;font:600 20px/1.5 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif;color:#171b17;margin-bottom:20px}.inventory-detail-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4d8c3;color:#7f5d27;font:600 13px/1.6 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif;text-decoration:none;min-height:48px;padding-top:14px}.inventory-empty{border:1px solid #d5c39e;background:#f3ecdf;padding:45px 30px;text-align:center;max-width:900px;margin:15px auto}.inventory-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #b79a62;border-radius:50%;color:#9a7738;font-size:30px;margin-bottom:18px}.inventory-empty h2{font-size:clamp(24px,3vw,34px);line-height:1.5;margin:0 0 14px}.inventory-empty p{font-size:14px;line-height:1.9;color:#726957;max-width:650px;margin:0 auto 24px}.inventory-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.inventory-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0 0}.inventory-pagination[hidden]{display:none!important}.inventory-pagination button{border:1px solid #b39a68;color:#3c3120;background:#fffaf1;min-height:46px;padding:10px 22px;font:600 14px/1.5 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif}.inventory-pagination button:disabled{opacity:.4;cursor:default}.inventory-section button:not(:disabled),.vehicle-thumbnail{cursor:pointer}.inventory-section .btn.gold,.vehicle-detail-section .btn.gold{color:#171b17!important;min-height:48px}.vehicle-detail-section{padding:35px 0 65px;background:#f8f5ed}.vehicle-breadcrumb{display:block;margin-bottom:25px;color:#8b6a31;font-size:14px;padding:8px 0;text-decoration:none;min-height:40px}.vehicle-detail-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:45px;align-items:start}.vehicle-gallery{min-width:0}.vehicle-gallery>.inventory-photo{aspect-ratio:4/3}.vehicle-gallery>.inventory-photo img{object-fit:contain;background:#171b17}.vehicle-thumbnails{display:flex;gap:10px;overflow:auto;padding:12px 2px;overscroll-behavior:contain}.vehicle-thumbnail{padding:0;border:2px solid transparent;flex:0 0 90px;background:#eee3d2;min-height:62px}.vehicle-thumbnail[aria-pressed=true]{border-color:#9f7e3d}.vehicle-thumbnail .inventory-photo{aspect-ratio:3/2}.vehicle-thumbnail .inventory-photo-empty{font-size:10px;padding:3px}.vehicle-facts{min-width:0}.vehicle-facts h1{font:500 clamp(26px,3vw,42px)/1.4 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif;overflow-wrap:anywhere;margin:18px 0}.vehicle-facts .kicker{display:block;margin:18px 0 7px}.vehicle-asking-price{font:600 29px/1.5 'Manrope','Noto Sans Arabic','Noto Sans SC',sans-serif;color:#211d16}.vehicle-notice{font-size:14px;line-height:1.9;background:#ede3cf;border-inline-start:3px solid #ae8d4e;padding:15px 18px;color:#4d432e}.vehicle-spec-table{display:grid;grid-template-columns:1fr 1.3fr;margin:25px 0}.vehicle-spec-table dt,.vehicle-spec-table dd{margin:0;padding:12px 0;border-bottom:1px solid #e1d5bd;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.vehicle-spec-table dt{color:#74684f}.vehicle-spec-table dd{color:#25231e;font-weight:600}.vehicle-facts>.btn{display:flex;width:100%;justify-content:center;box-sizing:border-box}.vehicle-back-link{display:inline-flex;align-items:center;margin-top:12px;min-height:44px;color:#7c5f2e;font-size:13px}.vehicle-description{max-width:900px;margin:38px 0 0;border-top:1px solid #d8c8a9;padding-top:28px}.vehicle-description h2{font-size:25px}.vehicle-description p{white-space:pre-line;line-height:2;color:#655c4b;font-size:15px}.inventory-noscript{background:#f0e6d2;padding:25px;border:1px solid #c9b387}.inventory-noscript a{color:#665022;text-decoration:underline}
@media(max-width:1000px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters button{grid-column:1/-1}.vehicle-detail-layout{gap:25px}}
@media(max-width:650px){.inventory-section{padding:25px 0 42px}.inventory-tabs{gap:4px;margin-bottom:22px}.inventory-tabs a{font-size:14px;padding:12px 14px;flex:1;min-width:0;text-align:center}.inventory-intro{display:block}.inventory-intro p{margin-top:10px}.inventory-grid{grid-template-columns:1fr;gap:20px}.inventory-filters{gap:12px;padding:16px}.inventory-filters label{font-size:11px}.inventory-filters select{font-size:16px;padding-inline:8px}.inventory-empty{padding:30px 18px}.inventory-empty-actions{flex-direction:column}.inventory-empty-actions a,.inventory-empty-actions button{justify-content:center;width:100%;box-sizing:border-box}.inventory-card-copy{padding:19px}.inventory-card-copy h2{font-size:21px}.vehicle-detail-layout{grid-template-columns:1fr}.vehicle-detail-section{padding:24px 0 45px}.vehicle-gallery>.inventory-photo{aspect-ratio:4/3}.vehicle-facts h1{font-size:28px}.vehicle-thumbnail{flex-basis:78px}.inventory-pagination{gap:15px}.inventory-pagination button{padding:10px 16px}.vehicle-spec-table{grid-template-columns:1fr 1.2fr}}
