body{background:#f3f0e9}.detail-header{background:rgba(10,18,24,.93);backdrop-filter:blur(18px)}.detail-header.scrolled{background:rgba(10,18,24,.97)}.detail-header .nav-account{align-self:center;color:#86d6ad;font-size:10px;text-transform:uppercase;letter-spacing:1px}
.detail-back-bar{padding:118px var(--pad) 24px;background:#101820}.detail-back-link{display:inline-flex;align-items:center;gap:12px;color:#aebac1;font-size:12px;font-weight:700}.detail-back-link span{color:var(--red);font-size:18px}.vehicle-detail-hero{min-height:650px;padding:45px var(--pad) 85px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:5vw;align-items:center;color:#fff;background:radial-gradient(circle at 75% 42%,#285f75 0,#162f3d 30%,#101820 64%,#0b1218 100%);overflow:hidden}.vehicle-detail-hero>div:first-child{position:relative;z-index:2;max-width:760px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.hero-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);color:#c5d0d6;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.vehicle-detail-hero h1{margin:0 0 28px;font:500 clamp(50px,6vw,94px)/.96 'Manrope',sans-serif;letter-spacing:-4.5px}.vehicle-detail-hero>div>p:not(.eyebrow):not(.detail-return-note):not(.detail-availability-note){max-width:650px;color:#b1bec5;font-size:17px;line-height:1.7}.detail-return-note,.detail-availability-note{padding:13px 16px;border-left:2px solid var(--red);background:rgba(0,0,0,.2);color:#dbe3e7;font-size:12px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.spec-grid>div{padding:19px 16px;border-right:1px solid rgba(255,255,255,.12)}.spec-grid>div:first-child{padding-left:0}.spec-grid>div:last-child{border:0}.spec-grid span,.spec-grid strong{display:block}.spec-grid span{color:#74858f;font-size:9px;text-transform:uppercase;letter-spacing:1.2px}.spec-grid strong{margin-top:6px;font:600 16px 'Manrope',sans-serif}.detail-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px}.detail-image:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.07);box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.012)}.detail-image img{position:relative;z-index:1;width:auto;height:auto;max-width:100%;max-height:540px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 35px 30px rgba(0,0,0,.42))}.detail-image-placeholder{position:relative;z-index:1;color:#7f909a}.detail-shell{max-width:1560px;margin:0 auto;padding:110px var(--pad);display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:7vw;align-items:start}.detail-copy>.eyebrow,.detail-sections .eyebrow{color:var(--red);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.detail-copy h2{margin:12px 0 38px;font:500 clamp(38px,4vw,62px)/1.02 'Manrope',sans-serif;letter-spacing:-2.5px}.feature-list{display:grid;gap:1px;margin:0;padding:0;background:rgba(17,23,29,.12);list-style:none}.feature-item,.feature-list>li{padding:22px 24px;background:#fbfaf7;color:#4f5b63;line-height:1.65;font-size:13px}.feature-item p{margin:0}.feature-item ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin:0;padding-left:18px}.feature-item li::marker{color:var(--red)}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.detail-gallery-item{margin:0;min-height:220px;background:#e6e4df;overflow:hidden}.detail-gallery-item img{width:100%;height:100%;object-fit:contain}.request-panel{position:sticky;top:92px;background:#fff;box-shadow:0 25px 80px rgba(14,24,31,.13)}.request-quick-config{padding:30px}.request-quick-config>label,.request-grid label,.request-config-grid label{display:flex;flex-direction:column;gap:8px;color:#69757c;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.request-quick-config select,.request-grid input,.request-grid select,.request-grid textarea,.request-config-grid input,.request-config-grid select,.request-config-grid textarea,.human-check input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(17,23,29,.15);border-radius:0;background:#f8f7f3;color:#11171d}.request-quick-config{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-box{grid-column:1/-1;padding:24px;background:#101820;color:#fff}.price-box span,.price-box strong,.price-box small{display:block}.price-box span,.price-box small{color:#82929b;font-size:9px;text-transform:uppercase;letter-spacing:1px}.price-box strong{margin:6px 0;font:600 31px 'Manrope',sans-serif}.primary-btn{min-height:54px;border:0;border-radius:0;background:var(--red);color:#fff;font-weight:800;cursor:pointer}.primary-btn:hover{background:#ce2b27}.full{grid-column:1/-1;width:100%}.request-details{padding:0 30px 34px}.request-details[hidden]{display:none}.request-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 -30px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.request-tabs>*{padding:15px;text-align:center;font-size:10px}.request-tabs .is-active{background:#101820;color:#fff}.customer-type-toggle{display:flex;gap:8px;margin-bottom:20px}.customer-type-toggle input{position:absolute;opacity:0}.customer-type-toggle span{display:block;padding:11px 18px;border:1px solid var(--line);font-size:11px;cursor:pointer}.customer-type-toggle input:checked+span{border-color:var(--red);background:#fff0ef;color:#b51e1a}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.request-account-box,.request-vehicle-summary,.human-check{margin:20px 0;padding:22px;background:#f3f0e9}.request-account-box span,.request-account-box strong{display:block}.request-account-box p,.request-vehicle-summary p,.request-vehicle-summary li,.human-check span{color:#69757c;font-size:11px;line-height:1.6}.request-vehicle-summary h2{font:600 25px 'Manrope',sans-serif}.request-spec-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.request-spec-row span{padding:12px;background:#fff}.request-spec-row small,.request-spec-row strong{display:block}.request-spec-row small{color:#829099;font-size:8px;text-transform:uppercase}.request-spec-row strong{margin-top:4px;font-size:11px}.request-config-grid{margin-top:18px}.request-bottom{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.checkline{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:10px 0;color:#5c686f!important;font-size:10px!important;line-height:1.5;text-transform:none!important;letter-spacing:0!important}.checkline input{width:auto;min-height:0;margin-top:2px}.checkline a{text-decoration:underline}.request-bottom .primary-btn{margin-top:18px}.form-trap{position:absolute!important;left:-10000px!important}.notice-error,.notice-success{display:flex;flex-direction:column;gap:5px;padding:18px;border-left:3px solid var(--red);background:#fff1f0;color:#7c2724}.notice-success{border-color:#36a96e;background:#edf8f1;color:#21613f}.detail-status-band,.backend-section,.workspace,.detail-faq-section{max-width:1560px;margin:0 auto;padding:55px var(--pad)}.detail-status-band{padding-bottom:0}.detail-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.detail-sections article{padding:35px;background:#fff}.detail-sections article div{color:#58656d;line-height:1.75}.detail-faq-section{padding-top:0;padding-bottom:110px}.detail-faq-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-faq-toggle>summary{padding:30px 0;cursor:pointer;font:600 27px 'Manrope',sans-serif;list-style:none}.detail-faq-toggle>summary:after{content:"+";float:right;color:var(--red)}.detail-faq-toggle[open]>summary:after{content:"–"}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding-bottom:35px;background:var(--line)}.faq-grid details{padding:22px;background:#fff}.faq-grid summary{cursor:pointer;font-weight:700}.faq-grid p{color:#68757c;font-size:12px;line-height:1.7}.request-confirmation{position:fixed;z-index:80;left:50%;top:100px;transform:translateX(-50%);width:min(720px,calc(100% - 30px))}.request-confirmation-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.22)}.request-confirmation-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#36a96e;color:#fff}.request-confirmation-card div{display:flex;flex:1;flex-direction:column}.request-confirmation-card div span{color:#66747c;font-size:11px}.request-confirmation-card button{border:0;background:transparent;cursor:pointer}.page-hero{padding:170px var(--pad) 110px;background:#101820;color:#fff}.detail-footer{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center;padding:46px var(--pad);background:#0b1116;color:#fff}.detail-footer p{color:#82909a;font-size:12px}.detail-footer nav{display:flex;gap:24px;color:#82909a;font-size:11px}
@media(max-width:1100px){.vehicle-detail-hero{grid-template-columns:1fr 1fr;gap:30px}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid>div:nth-child(2){border-right:0}.detail-shell{grid-template-columns:1fr;gap:60px}.request-panel{position:static}.detail-sections{grid-template-columns:1fr}}
@media(max-width:820px){.detail-back-bar{padding-top:98px}.vehicle-detail-hero{grid-template-columns:minmax(0,1fr);padding-top:30px;padding-bottom:55px}.vehicle-detail-hero h1{font-size:clamp(43px,13vw,64px);letter-spacing:-3px}.detail-image{min-height:320px;grid-row:1}.detail-image:before{width:300px;height:300px}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid>div{padding:15px 10px}.detail-shell{padding-top:75px;padding-bottom:75px}.feature-item ul{grid-template-columns:1fr}.detail-gallery{grid-template-columns:1fr}.request-quick-config,.request-grid{grid-template-columns:1fr}.request-tabs{grid-template-columns:1fr}.request-spec-row{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.detail-footer{grid-template-columns:1fr;gap:18px}.detail-footer nav{flex-wrap:wrap}.detail-header .header-actions>.button{display:none}}
@media(max-width:390px){.detail-back-bar,.vehicle-detail-hero,.detail-shell,.detail-status-band,.backend-section,.workspace,.detail-faq-section,.detail-footer{padding-left:20px;padding-right:20px}.request-quick-config{padding:22px}.request-details{padding-left:22px;padding-right:22px}.request-tabs{margin-left:-22px;margin-right:-22px}}
.price-box{background:linear-gradient(135deg,#173d50,#245b70)}.price-box span,.price-box small{color:#b2c7d1}.request-tabs .is-active{background:#173d50}.page-hero{background:#173d50}.detail-footer{background:#123343}.detail-footer p,.detail-footer nav{color:#aac0ca}.detail-header,.detail-header.scrolled{background:rgba(18,51,67,.97)}

.request-grid textarea,.request-config-grid textarea{resize:vertical;line-height:1.55;text-transform:none}.top-price-box strong{font-size:27px}.configuration-upload-note .secondary-btn{display:inline-flex;margin-top:12px;padding:11px 16px;border:1px solid rgba(17,23,29,.18);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
