@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{color:#202b32;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--ink:#202b32;--blue:#526a7b;--brand-blue:#788893;--champagne:#c0b6a2;--silver:#b1aa9b;--paper:#f7f7f3;--line:#dfe1de;--serif:"Playfair Display",Georgia,serif;background:#f7f7f3;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#f7f7f3ed;border-bottom:1px solid #26343c14;height:86px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:100%;margin:auto;padding:0 max(7.5%,50% - 630px);display:flex}.brand-media{object-fit:contain;width:158px;height:58px;display:block}.site-header nav{letter-spacing:.16em;text-transform:uppercase;color:#49565c;align-items:center;gap:6px;font-size:11px;display:flex}.site-header nav a:not(.nav-admin){padding:12px 14px;transition:color .18s;position:relative}.site-header nav a:not(.nav-admin):after{content:"";transform-origin:50%;background:#bfa77a;height:1px;transition:transform .22s;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.site-header nav a:not(.nav-admin):hover{color:#8f7747}.site-header nav a:not(.nav-admin):hover:after{transform:scaleX(1)}.text-link:hover,.footer-bottom a:hover{color:#a48e63}.site-header nav .nav-admin{color:#26343c;border:1px solid #26343c38;border-radius:2px;margin-left:16px;padding:12px 18px;transition:border-color .18s,color .18s}.site-header nav .nav-admin:hover{color:#8f7747;border-color:#8f7747}.nav-admin span{color:#b29f79;margin-left:10px}.hero{background:linear-gradient(#f1f1e7 0%,#f0f0e6 46%,#efebdf 100%);grid-template-columns:47% 53%;min-height:690px;padding:88px max(7.5%,50% - 630px) 68px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding-bottom:27px;position:relative}.eyebrow{letter-spacing:.19em;color:#879095;text-transform:uppercase;margin:0 0 23px;font-size:10px;font-weight:700}.hero .eyebrow span{background:#c9b996;border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block}.hero h1,.section-top h2,.visit-copy h2,.admin-message h1,.login-card h1,.admin-head h1{font-family:var(--serif);letter-spacing:-.045em;color:#26343c;margin:0;font-size:clamp(44px,5.3vw,72px);font-weight:500;line-height:1.11}.hero h1 em,.section-top h2 em,.visit-copy h2 em,.admin-message h1 em,.login-card h1 em,.admin-head h1 em{color:#718492;font-weight:500}.hero-description{color:#768087;max-width:390px;margin:23px 0 31px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:26px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:27px;padding:16px 20px;font-size:11px;font-weight:600;transition:transform .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait}.button-dark{color:#fff;background:#26343c}.button-dark:hover:not(:disabled){background:#405563}.button-light{color:#26343c;background:#f5f4ef}.button span{color:#cabb9d;font-size:16px}.text-link{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.text-link span{color:#b29f79;margin-left:6px;font-size:15px}.hero-proof{letter-spacing:.04em;color:#78838a;align-items:center;gap:15px;margin-top:54px;font-size:10px;line-height:1.6;display:flex}.proof-star{color:#c0b39a;font-size:24px}.hero-proof i{background:#d9dbd7;width:1px;height:26px;margin:0 7px}.hero-art{align-self:center;min-width:0;margin-left:-28px;position:relative}.hero-art img{z-index:1;-webkit-mask-composite:source-in;width:100%;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%),linear-gradient(#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%),linear-gradient(#0000 0,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-art .art-caption{display:none}.art-caption{z-index:2;letter-spacing:.2em;color:#9a9d99;justify-content:space-between;margin:10px 0 0;font-size:8px;display:flex;position:relative}.hero-bottom{z-index:2;color:#9a9fa0;letter-spacing:.18em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:23px;left:max(7.5%,50% - 630px);right:max(7.5%,50% - 630px)}.inventory-section{background:#fcfcfa;padding:115px max(7.5%,50% - 630px) 104px}.section-top{justify-content:space-between;align-items:flex-end;margin-bottom:51px;display:flex}.section-top .eyebrow{margin-bottom:17px}.section-top h2,.visit-copy h2{font-size:clamp(42px,5vw,62px);line-height:1.12}.section-aside{color:#7d878c;max-width:280px;margin:0 1% 6px;font-size:13px;line-height:1.8}.notice{color:#746b5c;background:#faf7f0;border:1px solid #e5ded0;margin:0 0 26px;padding:14px 17px;font-size:12px}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.vehicle-card{animation:.45s both riseIn;animation-delay:calc(var(--card-index)*70ms);background:#fff;border:1px solid #e9eae6}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vehicle-photo{background:linear-gradient(145deg,#eff1ef,#f7f7f4);height:210px;position:relative;overflow:hidden}.vehicle-photo>img{object-fit:cover;width:100%;height:100%}.vehicle-tag{letter-spacing:.14em;color:#687984;background:#ffffffeb;padding:7px 9px;font-size:8px;position:absolute;top:14px;left:14px}.photo-scroll{cursor:grab}.photo-scroll:active{cursor:grabbing}.photo-scroll .photo-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;height:100%;display:flex;overflow-x:auto}.photo-scroll .photo-strip::-webkit-scrollbar{display:none}.photo-strip>img{object-fit:cover;scroll-snap-align:center;flex:0 0 100%;width:100%;height:100%}.photo-dots{pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:9px;left:0;right:0}.photo-dots .dot{background:#ffffff8c;border-radius:50%;width:4px;height:4px;transition:background .18s}.photo-dots .dot.active{background:#fff}.strip-arrow{color:#31424b;cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;transition:opacity .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 6px #26343c1f}.strip-arrow.left{left:8px}.strip-arrow.right{right:8px}.detail-photo .strip-arrow{opacity:1}.detail-photo .strip-arrow:hover{transform:translateY(-50%)scale(1.08)}.vehicle-card:hover .strip-arrow{opacity:1}.order-cell{white-space:nowrap}.inventory-admin-list tbody tr[draggable=true]{cursor:grab}.inventory-admin-list tbody tr[draggable=true]:active{cursor:grabbing}tr.drag-target td{box-shadow:inset 0 2px #c9b996}.order-rank{text-align:center;min-width:22px;font-family:var(--serif);color:#546c78;font-size:15px;display:inline-block}.vehicle-cell{align-items:center;gap:12px;display:flex}.thumb-mini{object-fit:cover;border:1px solid #e2e5e0;border-radius:2px;flex:none;width:52px;height:38px}.thumb-empty{color:#b9b6a6;background:#f4f5f2;justify-content:center;align-items:center;font-size:12px;display:flex}.vehicle-info{justify-content:space-between;align-items:flex-start;gap:8px;padding:18px 17px 9px;display:flex}.vehicle-info h3{font-family:var(--serif);color:#293840;margin:0 0 5px;font-size:19px;font-weight:500}.vehicle-info p{color:#949b9d;margin:0;font-size:10px}.vehicle-info strong{white-space:nowrap;color:#485e6d;font-size:14px}.vehicle-meta{color:#969c9d;border-top:1px solid #eff0ed;justify-content:space-between;gap:8px;margin:10px 17px 0;padding:12px 0 15px;font-size:9px;display:flex}.vehicle-meta a{color:#667c88;font-weight:600}.vehicle-placeholder{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.vehicle-placeholder img{mix-blend-mode:multiply;opacity:.9;width:100%}.vehicle-placeholder span{letter-spacing:.2em;color:#8b9497;font-size:8px;position:absolute;bottom:12px}.inventory-empty{text-align:center;background:#f6f7f4;border:1px solid #ebede8;flex-direction:column;align-items:center;padding:68px 20px;display:flex}.empty-mark{color:#b9aa8b;font-size:24px}.inventory-empty h3{font-family:var(--serif);color:#34434b;margin:13px 0 5px;font-size:25px;font-weight:500}.inventory-empty p{color:#818a8d;max-width:430px;margin:0 0 19px;font-size:12px;line-height:1.8}.inventory-empty .text-link{margin-top:4px}.inventory-bottom{border-top:1px solid #e6e7e3;justify-content:space-between;align-items:center;margin-top:24px;padding-top:17px;display:flex}.inventory-bottom>span{letter-spacing:.18em;color:#969c9d;font-size:8px}.inventory-bottom .text-link{color:#5c707b}.visit-section{color:#fff;background:#26343c;grid-template-columns:1fr 1fr;gap:10%;padding:104px max(7.5%,50% - 630px);display:grid}.visit-copy .eyebrow{color:#bdc3c3}.visit-copy h2{color:#fff}.visit-copy h2 em{color:#c9b995}.visit-copy>p:not(.eyebrow){color:#bdc4c5;max-width:340px;margin:20px 0 26px;font-size:13px;line-height:1.9}.visit-card{color:#28363e;background:#f7f7f3;align-self:center}.map-drawing{background:#eff0eb;border:0;width:100%;height:240px;display:block}.visit-details{grid-template-columns:1fr 1fr;gap:15px;padding:20px 24px;display:grid}.visit-details span{letter-spacing:.17em;color:#8d9698;font-size:8px}.visit-details p{font-family:var(--serif);color:#34444c;margin:9px 0 0;font-size:13px;line-height:1.5}.visit-details p a{color:#3a4a52;border-bottom:1px solid #c9b996;transition:color .18s,border-color .18s}.visit-details p a:hover{color:#a48e63}.site-footer{background:#fcfcfa;padding:35px max(7.5%,50% - 630px) 21px}.footer-inner{grid-template-columns:1fr 1fr;align-items:center;display:grid}.footer-brand img{object-fit:contain;width:138px;height:63px;display:block}.footer-contact{text-align:right;justify-self:end}.footer-contact span,.footer-bottom{letter-spacing:.16em;color:#969d9e;font-size:8px}.footer-contact a{color:#526773;margin-top:9px;font-size:11px;display:block}.footer-bottom{border-top:1px solid #e7e8e4;grid-column:1/-1;justify-content:space-between;margin-top:22px;padding-top:15px;display:flex}.footer-bottom a{color:#526773}.admin-shell{background:#f3f4f0;min-height:72vh;padding:72px 5vw 100px}.admin-content{max-width:1150px;margin:auto}.admin-head{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.admin-head h1{font-size:48px}.admin-head .eyebrow{margin-bottom:13px}.admin-account{color:#56666d;align-items:center;gap:23px;font-size:12px;display:flex}.admin-account span{flex-direction:column;display:flex}.admin-account small{text-transform:uppercase;letter-spacing:.13em;color:#a39170;margin-top:5px;font-size:9px}.quiet-button,.row-action{color:#65757d;cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px}.quiet-button:hover,.row-action:hover{color:#af9160}.admin-stats{background:#dfe1dc;border:1px solid #dfe1dc;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:25px;display:grid}.admin-stats>div{background:#fafaf7;flex-direction:column;gap:10px;padding:20px 23px;display:flex}.admin-stats span{letter-spacing:.17em;color:#8e9899;font-size:8px}.admin-stats strong{font-family:var(--serif);color:#3c505b;font-size:28px;font-weight:500}.admin-stats .stat-role{text-transform:capitalize;font-family:DM Sans,sans-serif;font-size:13px}.admin-panel{background:#fff;border:1px solid #e4e6e2;margin-bottom:23px;padding:27px 30px}.panel-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.panel-heading .eyebrow{margin-bottom:10px}.panel-heading h2{font-family:var(--serif);color:#34444c;margin:0;font-size:25px;font-weight:500}.vin-entry{background:#f5f6f3;border:1px solid #e8eae5;padding:21px}.vin-entry>label,.stack-form label,.vehicle-form label{letter-spacing:.05em;color:#56656c;flex-direction:column;gap:8px;font-size:10px;font-weight:600;display:flex}.vin-row{gap:10px;margin:10px 0 9px;display:flex}.vin-row input{flex:1}.vin-entry small,.decoded-note small{color:#90999a;font-size:10px;line-height:1.6}.vin-entry input,.stack-form input,.vehicle-form input,.vehicle-form select,.vehicle-form textarea,.search-input,.staff-panel select{color:#293840;background:#fff;border:1px solid #dfe3df;border-radius:2px;outline:none;padding:12px 13px}.vin-entry input:focus,.stack-form input:focus,.vehicle-form input:focus,.vehicle-form select:focus,.vehicle-form textarea:focus,.search-input:focus{border-color:#81929b;box-shadow:0 0 0 3px #7888931c}.vin-row input{letter-spacing:.09em;font-family:monospace}.decoded-note{background:#f2f6f3;align-items:center;gap:13px;margin:21px 0;padding:13px 15px;display:flex}.decoded-note>span{color:#72937d;font-size:16px}.decoded-note div{flex-direction:column;gap:3px;display:flex}.decoded-note strong{color:#536c5d;font-size:11px}.vehicle-form{margin-top:4px}.form-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.vehicle-form input,.vehicle-form select{width:100%;font-size:12px}.vehicle-form label{font-size:9px}.vehicle-form textarea{resize:vertical;width:100%;font-size:12px}.vehicle-form .field-wide{grid-column:1/-1}.form-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.admin-feedback{color:#746d60;background:#faf7f0;border-left:2px solid #c8b996;margin:18px 0 0;padding:12px 14px;font-size:11px}.count-badge{vertical-align:middle;color:#839097;background:#f1f3f0;margin-left:8px;padding:5px 8px;font-family:DM Sans,sans-serif;font-size:10px}.search-input{min-width:220px;padding:10px 12px;font-size:10px}.vin-missing{color:#b9bcbd}.rewind-button{font:inherit;color:#af9160;cursor:pointer;padding:0;display:inline}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:.15em;color:#90999a;border-bottom:1px solid #e6e8e4;padding:12px;font-size:8px;font-weight:600}td{color:#56636a;border-bottom:1px solid #eff0ed;padding:14px 12px;font-size:11px}td strong,td small{display:block}td strong{color:#394a52;font-size:11px;font-weight:600}td small{color:#9ba1a1;margin-top:5px;font-size:9px}.vin-cell{letter-spacing:.04em;color:#839096;font-family:monospace;font-size:10px}.status-pill{color:#637b6b;text-transform:uppercase;letter-spacing:.07em;background:#eef2ef;border-radius:20px;padding:5px 8px;font-size:8px;display:inline-block}.status-draft,.status-customer{color:#888b86;background:#f2f2ef}.status-pending{color:#927d53;background:#f7f1e4}.status-sold{color:#9a716e;background:#f4eceb}.status-admin{color:#536b7b;background:#e9edf0}.row-remove{color:#ac7770;margin-left:8px}.list-empty{text-align:center;padding:38px 10px}.list-empty>span{color:#c0b392;font-size:20px}.list-empty p{font-family:var(--serif);color:#566870;margin:9px 0;font-size:18px}.list-empty small,.panel-help{color:#929b9d;font-size:10px}.staff-panel select{padding:8px;font-size:10px}.panel-help{margin:-10px 0 20px}.admin-message,.login-card{background:#fcfcfa;border:1px solid #e4e5e0;max-width:620px;margin:65px auto;padding:43px}.admin-message h1,.login-card h1{font-size:46px}.admin-message>p:not(.eyebrow),.login-intro{color:#7f898d;margin:17px 0 23px;font-size:13px;line-height:1.8}.login-card{max-width:480px}.login-card .eyebrow,.admin-message .eyebrow{margin-bottom:12px}.login-card .text-link{margin-top:21px;display:inline-block}.stack-form{flex-direction:column;gap:16px;display:flex}.stack-form input{width:100%}.stack-form .button{align-self:flex-start}.form-message{color:#9a7858;margin:0;font-size:11px}.site-footer{position:relative}.loader{border:2px solid #e1e4df;border-top-color:#83939a;border-radius:50%;width:21px;height:21px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.header-inner{padding:0 6%}.hero{grid-template-columns:48% 52%;padding-left:6%;padding-right:6%}.hero-art{margin-left:0}.hero-art img{width:100%}.hero-proof{margin-top:37px}.inventory-section,.visit-section{padding-left:6%;padding-right:6%}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.site-header{height:66px}.header-inner{padding:0 18px}.brand-media{width:135px;height:50px}.site-header nav{letter-spacing:.12em;gap:2px;font-size:9px}.site-header nav a:not(.nav-admin){padding:10px 7px}.site-header nav a:nth-child(2){display:none}.site-header nav .nav-admin{margin-left:8px;padding:10px 11px}.hero{flex-direction:column;min-height:0;padding:55px 23px 63px;display:flex}.hero-art{margin:0}.hero-copy{width:100%;padding-bottom:0}.hero h1{font-size:49px}.hero-description{max-width:320px;font-size:13px}.hero-actions{gap:17px}.button{gap:14px;padding:15px 14px;font-size:9px}.text-link{font-size:9px}.hero-proof{margin-top:32px;font-size:9px}.hero-bottom{justify-content:space-between;font-size:7px;display:flex;left:23px;right:23px}.inventory-section{padding:71px 21px 64px}.section-top{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:29px}.section-top h2,.visit-copy h2{font-size:45px}.section-aside{max-width:350px;font-size:12px}.vehicle-grid{grid-template-columns:1fr;gap:15px}.vehicle-photo{height:205px}.inventory-bottom{flex-direction:column;align-items:flex-start;gap:12px}.visit-section{grid-template-columns:1fr;gap:34px;padding:67px 23px}.visit-details{grid-template-columns:1fr;gap:12px}.map-drawing{height:175px}.site-footer{padding:26px 20px 18px}.footer-brand img{width:115px}.footer-contact span{font-size:6px}.footer-contact a{font-size:9px}.footer-bottom{font-size:7px}.admin-shell{padding:43px 14px 70px}.admin-head{flex-direction:column;align-items:flex-start;gap:20px}.admin-head h1{font-size:39px}.admin-account{justify-content:space-between;width:100%}.admin-stats>div{padding:14px 10px}.admin-stats span{letter-spacing:.1em;font-size:7px}.admin-stats strong{font-size:23px}.admin-panel{padding:19px 15px}.panel-heading{flex-direction:column;align-items:flex-start;gap:14px}.search-input{width:100%;min-width:0}.vin-entry{padding:15px}.vin-row{flex-direction:column}.vin-row .button{align-self:flex-start}.form-grid{grid-template-columns:1fr 1fr;gap:12px}.form-actions{flex-direction:column;align-items:flex-start}.admin-message,.login-card{margin:25px auto;padding:26px 20px}.admin-message h1,.login-card h1{font-size:39px}}a.vehicle-card{display:block}.vehicle-card{cursor:pointer;transition:box-shadow .18s}.vehicle-card.status-pending,.vehicle-card.status-sold{opacity:.68}.vehicle-card.status-pending .vehicle-photo,.vehicle-card.status-sold .vehicle-photo{filter:grayscale()}.vehicle-card.status-pending .vehicle-tag{color:#8a7040;background:#f4efe4f2}.vehicle-card.status-sold .vehicle-tag{color:#e8e4de;background:#3c3734e0}.vehicle-card:hover{box-shadow:0 16px 36px #26343c1a}.vehicle-card:hover .vehicle-info h3{color:#6d8291}.card-cta{color:#667c88;font-weight:600}.vehicle-detail{background:#fcfcfa;min-height:55vh;padding:56px max(7.5%,50% - 630px) 96px}.detail-back{letter-spacing:.14em;text-transform:uppercase;color:#77848a;margin-bottom:22px;font-size:10px;transition:color .18s;display:inline-block}.detail-back:hover{color:#af9160}.detail-layout{grid-template-columns:53% 47%;align-items:start;gap:5%;display:grid}.detail-photo{background:linear-gradient(145deg,#eff1ef,#f7f7f4);border:1px solid #e9eae6;height:440px;position:relative;overflow:hidden}.detail-photo>img{object-fit:cover;width:100%;height:100%}.detail-copy .eyebrow{margin-bottom:15px}.detail-copy .eyebrow span{background:#c9b996;border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block}.detail-copy h1{font-family:var(--serif);letter-spacing:-.045em;color:#26343c;margin:0;font-size:clamp(36px,3.6vw,52px);font-weight:500;line-height:1.12}.detail-lead{color:#8b9497;margin:12px 0 0;font-size:12px}.detail-price{font-family:var(--serif);color:#485e6d;margin:18px 0 0;font-size:26px;font-weight:500;display:block}.detail-specs{background:#e7e9e5;border:1px solid #e7e9e5;grid-template-columns:1fr 1fr 1fr;gap:1px;margin:26px 0 0;display:grid}.detail-specs>div{background:#fbfbf9;padding:13px 14px}.detail-specs dt{letter-spacing:.15em;text-transform:uppercase;color:#9aa2a0;margin:0;font-size:8px}.detail-specs dd{color:#3c4c54;margin:6px 0 0;font-size:12px}.detail-description{color:#6d7a80;max-width:480px;margin:24px 0;font-size:13px;line-height:1.85}.detail-actions{align-items:center;gap:26px;margin-top:26px;display:flex}.detail-note{font-family:var(--serif);color:#5d6d76;margin:26px 0 0;font-size:13px}.detail-empty{margin:70px max(7.5%,50% - 630px)}.photo-field{flex-direction:column;gap:9px;margin-top:17px;display:flex}.photo-label{letter-spacing:.05em;color:#56656c;font-size:10px;font-weight:600}.photo-grid{grid-template-columns:repeat(auto-fill,96px);gap:12px;display:grid}.photo-tile img{object-fit:cover;background:#f4f5f2;border:1px solid #e2e5e0;border-radius:2px;width:96px;height:64px;display:block}.tile-actions{flex-direction:column;gap:1px;display:flex}.tile-action{color:#65757d;cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 0;font-size:9px}.tile-action:hover{color:#af9160}.tile-remove:hover{color:#b0736c}.cover-badge{letter-spacing:.12em;color:#8f7747;background:#f4efe4;border-radius:2px;margin:3px 0;padding:3px 5px;font-size:7px;display:inline-block}.photo-add span{color:#7d8b91;cursor:pointer;text-align:center;background:#fbfbf9;border:1px dashed #ccd3ce;border-radius:2px;justify-content:center;align-items:center;width:96px;height:64px;padding:0 6px;font-size:9px;display:flex}.photo-add:hover span{color:#536d7a;border-color:#a5b1b6}.detail-media{min-width:0}.detail-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.detail-thumbs .thumb{cursor:pointer;opacity:.72;background:0 0;border:1px solid #e2e5e0;border-radius:2px;padding:0;transition:opacity .18s,border-color .18s}.detail-thumbs .thumb img{object-fit:cover;border-radius:2px;width:78px;height:52px;display:block}.detail-thumbs .thumb.active{opacity:1;border-color:#8f7747}@media (width<=900px){.detail-layout{grid-template-columns:1fr;gap:28px}.detail-photo{height:330px}}@media (width<=620px){.vehicle-detail{padding:38px 21px 70px}.detail-photo{height:240px}.detail-specs{grid-template-columns:1fr 1fr}.detail-actions{flex-direction:column;align-items:flex-start;gap:17px}}
