:root{--accent:#710013}html{scroll-snap-type:none!important;scroll-behavior:smooth}body{background:#f0dca9}.detail-header{background:#081a2b;border-color:#ffffff35;max-width:none}.detail-logo img{height:70px;width:96px;object-fit:contain}.header-call{color:#f2dca9}.vehicle-hero{max-width:none;background:radial-gradient(circle at 72% 50%,#8c3040 0,#3e1928 35%,#081a2b 76%)}.hero-grid{opacity:.08}.hero-copy h1 em{color:#f0dca9}.eyebrow{color:#edbaae}.hero-cta a{background:#710013;color:#fff5e8}.hero-cta a:hover{background:#971229}.hero-vertical{color:#e5c5ab}.vehicle-cutout{right:0;bottom:10%;width:min(66vw,990px);max-height:72vh;filter:drop-shadow(0 25px 16px #02050a98)}body.is-photo .vehicle-cutout{right:0;bottom:10%;width:min(66vw,990px);max-height:72vh;background:none;border:0;box-shadow:none;filter:drop-shadow(0 25px 16px #02050a98)}body.is-photo .hero-ground,body.is-photo .hero-contact{display:block}.hero-ground{background:radial-gradient(ellipse 40% 16% at 64% 75%,#02040ac2,transparent 90%)}
.explore{background:#f0dca9;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.gallery-pane{background:#e4c891;padding:clamp(18px,3vw,40px)}.gallery-main{position:relative;background:#cbb18e;display:flex;align-items:center;justify-content:center}.gallery-main img{object-fit:contain;padding:5px}.gallery-arrows{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.gallery-arrows button{pointer-events:auto;border:0;width:48px;height:48px;border-radius:50%;background:#710013;color:#fff;font-size:24px;box-shadow:0 5px 15px #0005}.gallery-arrows button:hover{background:#9b1930}.gallery-arrows span{background:#081a2bd9;color:white;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.15em}.gallery-thumbs{grid-template-columns:repeat(7,1fr)}.details-column{background:#f0dca9;padding:clamp(18px,3vw,40px)}.details-pane{border-radius:0;border:1px solid #6d1b2670;border-top:8px solid #710013;background:#f8e9c7;padding:clamp(25px,4vw,55px);box-shadow:0 16px 32px #361a1928}.details-pane .overline{color:#710013}.details-pane h2{font:600 clamp(48px,5vw,80px)/.91 Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.055em;margin:20px 0}.detail-price{font:600 clamp(45px,5vw,72px) Oswald,Impact,sans-serif;color:#710013}.availability{color:#493e36}.availability span{background:#710013;box-shadow:0 0 0 5px #71001320}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #a9796670}.spec-grid div{display:block;padding:14px 8px;border-bottom:1px solid #a9796670}.spec-grid small{color:#7b392f;margin-bottom:5px}.spec-grid strong{text-align:left}.details-actions a{color:#710013}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.contact-actions>*{border:1px solid #710013;background:#710013;color:white;padding:17px 16px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.1em}.contact-actions>*:last-child{background:#081a2b;border-color:#081a2b}.contact-actions>*:hover:not(:disabled){filter:brightness(1.2)}.contact-actions>*:disabled{opacity:.58;cursor:default}.story{background:#f0dca9}.story-heading p{color:#5e4c45}.story-copy h3{color:#081a2b}.story-copy ul{padding-left:22px;max-width:540px;color:#58453d;font-size:14px;line-height:1.6}.story-copy li{margin:10px 0}.story-copy li::marker{color:#710013}.story-photo{box-shadow:0 18px 30px #3b241e2d}.closing{background:#081a2b}.closing>span{color:#e8aaa8}.closing a,.closing button{background:none;border:0;border-bottom:1px solid #e6a5a6;color:#fff;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:12px 0;cursor:pointer}.detail-footer{background:#061321}
#inquiry-dialog{border:1px solid #9b3040;background:#f0dca9;color:#16232a;width:min(540px,calc(100vw - 24px));max-height:90vh;padding:40px;box-shadow:0 30px 90px #0009}#inquiry-dialog::backdrop{background:#061321cc}#inquiry-dialog form{position:relative;display:grid;gap:14px}#inquiry-dialog h3{font:600 44px Oswald,Impact,sans-serif;margin:0}#inquiry-dialog p{font-size:14px;line-height:1.6;margin:0 0 8px}#inquiry-dialog label{display:grid;gap:7px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.12em}#inquiry-dialog input,#inquiry-dialog textarea{width:100%;border:1px solid #a67968;background:#fff9e9;padding:13px;color:#16232a;font:14px Arial,sans-serif;resize:vertical}#inquiry-dialog .send-request{border:0;background:#710013;color:white;padding:16px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.12em}#inquiry-dialog .modal-close{position:absolute;right:0;top:-10px;border:0;background:none;color:#710013;font-size:32px}#inquiry-dialog small{font-size:12px}
@media(max-width:850px){.explore{grid-template-columns:1fr}.gallery-pane{position:relative;height:auto;min-height:0}.gallery-main{height:65vw;min-height:320px}.vehicle-cutout,body.is-photo .vehicle-cutout{right:-10%;width:90vw;bottom:16%;max-height:55vh}.hero-copy{width:100%}.details-column{padding:20px}.detail-header nav a:nth-child(n+4){display:none}}
@media(max-width:550px){.detail-logo img{width:72px;height:56px}.gallery-main{height:75vw;min-height:260px}.gallery-arrows{left:8px;right:8px;bottom:8px}.gallery-arrows button{width:38px;height:38px;font-size:19px}.gallery-thumbs{grid-template-columns:repeat(5,1fr)}.contact-actions{grid-template-columns:1fr}.vehicle-cutout,body.is-photo .vehicle-cutout{width:120vw;right:-25%;bottom:15%}.details-pane{padding:22px}.story{padding-left:18px;padding-right:18px}#inquiry-dialog{padding:24px}}
