:root{--ink: #f8f0d2;--muted: #b9ad8e;--line: rgba(231, 201, 95, .22);--paper: #0b0b0a;--soft: #12110e;--charcoal: #080908;--red: #c99a24;--red-dark: #8c6514;--gold: #e7c95f;--gold-deep: #9e7419;--teal: #11100d;--shadow: 0 18px 50px rgba(8, 9, 8, .18);--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 22% 0%,rgba(231,201,95,.08),transparent 28rem),linear-gradient(180deg,#050505,#090907 42%,#050505)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;width:100%}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080908eb;border-bottom:1px solid rgba(231,201,95,.28);display:flex;height:76px;justify-content:space-between;left:0;padding:0 clamp(18px,4vw,56px);position:fixed;right:0;top:0;z-index:20}.brand{align-items:center;display:inline-flex;gap:12px;min-width:max-content}.brand-logo{display:block;height:62px;object-fit:contain;width:128px}.brand-mark{align-items:center;background:var(--red);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:42px;justify-content:center;letter-spacing:0;width:56px}.brand strong,.brand small{display:block;line-height:1.1}.brand small{color:var(--muted);font-size:.75rem;margin-top:3px}.site-nav{align-items:center;display:flex;gap:26px}.site-nav a{color:#ffffffdb;font-weight:750}.site-nav a:hover{color:var(--gold)}.nav-whatsapp,.button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:9px;justify-content:center;min-height:44px;padding:0 18px}.nav-whatsapp{background:linear-gradient(135deg,var(--gold),#b9891f);color:#100d06!important;box-shadow:0 10px 22px #e7c95f2e}.icon-button{align-items:center;background:#11100d;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.icon-button svg,.button svg,.nav-whatsapp svg,.floating-whatsapp svg,.contact-list svg,.differentials svg{height:19px;width:19px}.menu-toggle{display:none}main{min-height:70vh}.page{display:none;padding-top:76px}.page.is-active{display:block}.hero{background:var(--charcoal);height:min(720px,92vh);min-height:610px;overflow:hidden;position:relative}.hero-track,.hero-slide{height:100%}.hero-slide{align-items:flex-end;background-position:center;background-size:cover;display:none;isolation:isolate;padding:clamp(90px,12vw,150px) clamp(22px,6vw,92px);position:relative}.hero-slide.is-active{display:flex}.hero-slide:before{background:linear-gradient(90deg,#0d1015d6,#0d101552 54%,#0d10151f),linear-gradient(0deg,rgba(13,16,21,.56),transparent 48%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.hero-content{color:#fff;max-width:760px}.hero-content h1{font-size:clamp(3rem,8vw,7rem);line-height:.92;margin:14px 0}.hero-content p{color:#ffffffe0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.5;margin:0 0 28px;max-width:600px}.vehicle-kicker{align-items:center;color:#ffffffd1;display:flex;flex-wrap:wrap;font-weight:800;gap:12px}.vehicle-kicker span{background:#e7c95f29;border:1px solid rgba(231,201,95,.34);border-radius:999px;padding:7px 12px}.hero-arrow{background:#fff8e5eb;position:absolute;top:50%;transform:translateY(-50%)}.hero-prev{left:22px}.hero-next{right:22px}.hero-dots{bottom:30px;display:flex;gap:10px;left:clamp(22px,6vw,92px);position:absolute}.hero-dots button{background:#e7c95f70;border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;width:34px}.hero-dots button.is-active{background:var(--gold)}.section{margin:0 auto;max-width:1220px;padding:clamp(64px,8vw,104px) 22px}.section-head{align-items:end;display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2,.story-copy h2,.prose h2,.social-band h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;margin:7px 0 0}.eyebrow{color:var(--red);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.eyebrow.light{color:#ffffffc2}.text-link,.text-button{background:transparent;border:0;color:var(--red);cursor:pointer;font-weight:850;padding:0}.text-button.danger{color:var(--red-dark)}.featured-carousel{position:relative}.horizontal-rail{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:4px 0 8px}.featured-arrow{background:#050505e0;border-color:#e7c95f6b;color:var(--gold);position:absolute;top:50%;transform:translateY(-50%);z-index:4}.featured-prev{left:-56px}.featured-next{right:-56px}.featured-arrow[disabled]{cursor:not-allowed;opacity:.35}.vehicle-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px #563d0d1a;overflow:hidden;scroll-snap-align:start}.card-media{aspect-ratio:4 / 3;background:var(--soft);overflow:hidden;position:relative}.card-media img{height:100%;object-fit:cover}.card-media-link{display:block;height:100%}.card-media-link img{transition:transform .35s ease}.vehicle-card:hover .card-media-link img{transform:scale(1.035)}.card-media button{background:#ffffffe0;position:absolute;top:50%;transform:translateY(-50%)}.card-media .prev{left:10px}.card-media .next{right:10px}.card-body{padding:16px}.card-body h3{font-size:1.08rem;margin:0 0 8px}.vehicle-meta{color:var(--muted);display:grid;font-size:.93rem;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.price{color:var(--gold-deep);display:block;font-size:1.35rem;font-weight:900;margin:14px 0}.card-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.button-dark{background:linear-gradient(135deg,#080908,#2a2110);border:1px solid rgba(231,201,95,.28);color:var(--gold)}.button-dark:hover{background:linear-gradient(135deg,#1a160d,#4a3510)}.button-light{background:linear-gradient(135deg,var(--gold),#b9891f);color:#100d06}.button-outline{background:#11100d;border:1px solid #d9bf78;color:var(--ink)}.button-outline:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.button-whatsapp{background:linear-gradient(135deg,var(--gold),#b9891f);color:#100d06}.story-band{align-items:stretch;background:#050505;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.story-image{background:linear-gradient(#0809082e,#0809082e),url(https://images.unsplash.com/photo-1562141961-8a23d73c32c5?auto=format&fit=crop&w=1600&q=80) center/cover;min-height:480px}.story-copy{align-self:center;max-width:650px;padding:clamp(52px,8vw,96px)}.story-copy p,.prose p,.admin-intro p,.page-hero p{color:var(--muted);font-size:1.08rem;line-height:1.7}.testimonials{max-width:1020px}.section-head.compact{align-items:center}.testimonial-actions{display:flex;gap:10px}.icon-button.muted{background:#11100d}.testimonial-stage{min-height:260px}.testimonial-card{background:#0d0d0b;border:1px solid var(--line);border-radius:var(--radius);display:none;gap:22px;grid-template-columns:auto 1fr;padding:clamp(22px,4vw,34px)}.testimonial-card.is-active{display:grid}.testimonial-card img{border-radius:50%;height:92px;object-fit:cover;width:92px}.stars{color:var(--gold);font-weight:900;margin-bottom:10px}.testimonial-card p{font-size:1.15rem;line-height:1.65;margin:0 0 14px}.testimonial-card strong{color:var(--gold-deep)}.social-band{align-items:center;background:linear-gradient(135deg,#e7c95f1f,#e7c95f00),#090a0a;border-top:1px solid rgba(231,201,95,.28);border-bottom:1px solid rgba(231,201,95,.28);color:#fff;display:flex;justify-content:space-between;gap:22px;padding:clamp(44px,7vw,74px) clamp(22px,6vw,92px)}.page-hero{align-items:end;background:var(--charcoal);background-position:center;background-size:cover;color:#fff;display:flex;min-height:430px;padding:clamp(95px,12vw,150px) clamp(22px,6vw,92px) 70px;position:relative;isolation:isolate}.page-hero:before{background:linear-gradient(90deg,#080908e6,#08090875,#9e741929);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.page-hero>div{max-width:760px}.page-hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.98;margin:10px 0}.page-hero p{color:#ffffffdb;max-width:620px}.stock-hero{background-image:url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1800&q=80)}.about-hero{background-image:url(https://images.unsplash.com/photo-1542362567-b07e54358753?auto=format&fit=crop&w=1800&q=80)}.contact-hero{background-image:url(https://images.unsplash.com/photo-1532974297617-c0f05fe48bff?auto=format&fit=crop&w=1800&q=80)}.inventory-layout{align-items:start;display:grid;gap:26px;grid-template-columns:300px 1fr;margin:0 auto;max-width:1320px;padding:34px 22px 90px}.filters,.contact-form,.contact-info,.login-panel form,.admin-panel{background:#0d0d0b;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px #563d0d14}.filters{display:grid;gap:16px;padding:18px;position:sticky;top:96px}.filter-title,.inventory-toolbar,.admin-toolbar{align-items:center;display:flex;justify-content:space-between;gap:14px}.filter-title h2,.inventory-toolbar span,.contact-info h2,.contact-form h2,.login-panel h2,.admin-toolbar h2{margin:0}label{color:#4a3b1a;display:grid;font-size:.9rem;font-weight:800;gap:7px}.form-label{color:#4a3b1a;font-size:.9rem;font-weight:800}input,select,textarea{background:#11100d;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:10px 12px;width:100%}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold-deep);box-shadow:0 0 0 3px #e7c95f38;outline:0}.split-fields{display:grid;gap:10px;grid-template-columns:1fr 1fr}.filter-search{width:100%}.inventory-content{min-width:0}.inventory-toolbar{margin-bottom:18px}.inventory-toolbar small{color:var(--muted);display:block;margin-top:3px}.vehicle-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{background:var(--soft);border:1px dashed #cdb36e;border-radius:var(--radius);color:var(--muted);grid-column:1 / -1;padding:34px;text-align:center}.pagination{display:flex;gap:8px;justify-content:center;margin-top:28px}.pagination button{background:#11100d;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:850;height:40px;min-width:40px}.pagination button.is-active{background:linear-gradient(135deg,var(--gold),#b9891f);color:#100d06}.about-content{display:grid;gap:42px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.differentials{display:grid;gap:16px}.differentials article{border:1px solid var(--line);border-radius:var(--radius);padding:22px}.differentials svg{color:var(--gold-deep)}.differentials h3{margin:12px 0 8px}.differentials p{color:var(--muted);line-height:1.55;margin:0}.contact-layout{display:grid;gap:22px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);margin:0 auto;max-width:1220px;padding:54px 22px 92px}.contact-info,.contact-form{padding:24px}.contact-list{display:grid;gap:14px;list-style:none;margin:22px 0;padding:0}.contact-list li,.footer-social{align-items:center;display:flex;gap:11px}.contact-list svg,.footer-social svg{color:var(--gold);flex:0 0 auto}.contact-form{display:grid;gap:16px}.map-frame{border-radius:var(--radius);grid-column:1 / -1;min-height:330px;overflow:hidden;position:relative}.map-frame iframe{border:0;height:100%;min-height:330px;width:100%}.map-link{align-items:center;background:linear-gradient(135deg,var(--gold),#b9891f);border-radius:8px;bottom:18px;color:#080704;display:inline-flex;font-weight:900;gap:8px;padding:12px 16px;position:absolute;right:18px;z-index:2}.admin-shell{margin:0 auto;max-width:1120px;padding:118px 22px 90px}.admin-intro{margin-bottom:26px;max-width:720px}.admin-intro h1{font-size:clamp(2.4rem,6vw,4.2rem);margin:8px 0}.login-panel form{display:grid;gap:16px;max-width:430px;padding:24px}.form-note{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0}.admin-panel{padding:22px}.vehicle-form{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.wide-field{grid-column:span 2}.photo-upload-field{display:grid;gap:10px}.upload-box{align-items:center;background:#11100d;border:1px dashed #cdb36e;border-radius:var(--radius);cursor:pointer;display:grid;justify-items:center;min-height:150px;padding:20px;text-align:center;transition:border-color .2s ease,background .2s ease}.upload-box:hover{background:#17140d;border-color:var(--gold-deep)}.upload-box svg{color:var(--gold-deep);height:32px;width:32px}.upload-box input{height:1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.upload-box small,.photo-upload-field small,.optional-urls small{color:var(--muted);font-weight:600}.photo-preview{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.photo-preview img{aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:6px;object-fit:cover}.optional-urls{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.optional-urls summary{color:var(--gold-deep);cursor:pointer;font-weight:850}.optional-urls label{margin-top:12px}.vehicle-form .button{align-self:end}.admin-list{display:grid;gap:12px;margin-top:26px}.admin-row{align-items:center;background:#11100d;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:16px;grid-template-columns:84px 1fr auto;padding:10px}.admin-row img{aspect-ratio:4 / 3;border-radius:6px;object-fit:cover}.admin-row h3{margin:0 0 4px}.admin-row p{color:var(--muted);margin:0}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-footer{background:linear-gradient(135deg,#e7c95f1a,#e7c95f00),#090a0a;border-top:1px solid rgba(231,201,95,.28);color:#fff;display:grid;gap:28px;grid-template-columns:1.3fr repeat(3,1fr);padding:48px clamp(22px,6vw,92px)}.site-footer h2{font-size:1rem;margin:0 0 12px}.site-footer a,.site-footer span,.site-footer p{color:#ffffffbf;display:block;line-height:1.7;margin:0}.footer-brand{color:#fff;margin-bottom:16px}.footer-logo{height:98px;width:150px}.footer-brand small{color:#ffffffa3}.admin-secret-link{align-items:center;border:1px solid rgba(231,201,95,.22);border-radius:50%;color:#e7c95f80!important;display:inline-flex!important;height:28px;justify-content:center;margin-top:18px;opacity:.45;transition:color .2s ease,opacity .2s ease,border-color .2s ease;width:28px}.admin-secret-link:hover{border-color:#e7c95fcc;color:var(--gold)!important;opacity:1}.admin-secret-link svg{height:14px;width:14px}.floating-whatsapp{align-items:center;animation:pulse 2.3s infinite;background:linear-gradient(135deg,var(--gold),#b9891f);border-radius:50%;bottom:22px;box-shadow:0 12px 28px #e7c95f47;color:#100d06;display:inline-flex;height:58px;justify-content:center;position:fixed;right:22px;width:58px;z-index:25}.floating-whatsapp svg{height:28px;width:28px}.page,.section,.inventory-layout,.contact-layout,.admin-shell,.stock-preview,.about-content,.testimonials{background:transparent}.section-head h2,.story-copy h2,.prose h2,.filter-title h2,.inventory-toolbar span,.contact-info h2,.contact-form h2,.login-panel h2,.admin-toolbar h2,.admin-intro h1,.card-body h3,.differentials h3,.admin-row h3{color:#fff7dd}.vehicle-card,.filters,.contact-form,.contact-info,.login-panel form,.admin-panel,.testimonial-card,.differentials article,.admin-row,.optional-urls{background:linear-gradient(180deg,#ffffff09,#ffffff03),#0d0d0b;border:1px solid rgba(231,201,95,.2);box-shadow:0 18px 44px #0000006b}.vehicle-card{box-shadow:0 18px 44px #00000073,inset 0 1px #e7c95f14}.card-media,.empty-state,.icon-button,.icon-button.muted,.pagination button,.button-outline,.upload-box,input,select,textarea{background:#11100d;border-color:#e7c95f3d;color:#fff7dd}.card-media button{background:#080908cc;color:var(--gold)}.vehicle-meta,.inventory-toolbar small,.story-copy p,.prose p,.admin-intro p,.differentials p,.admin-row p,.form-note,.site-footer a,.site-footer span,.site-footer p{color:#fff7ddad}.price,.eyebrow,.text-link,.text-button,.testimonial-card strong,.optional-urls summary{color:var(--gold)}.story-band{background:linear-gradient(90deg,#0809082e,#080908eb 52%),#050505;border-top:1px solid rgba(231,201,95,.18);border-bottom:1px solid rgba(231,201,95,.18)}.story-copy{background:radial-gradient(circle at 20% 20%,rgba(231,201,95,.08),transparent 18rem),#080807}.story-image{border-right:1px solid rgba(231,201,95,.18)}.button-outline:hover,.upload-box:hover{background:#17140d;border-color:#e7c95fb8;color:var(--gold)}.upload-box svg,.contact-list svg,.footer-social svg,.differentials svg{color:var(--gold)}.site-header,.site-footer,.social-band{background:linear-gradient(135deg,#e7c95f14,#e7c95f00),#050505}.floating-whatsapp{border:1px solid rgba(255,247,221,.18)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (max-width: 1040px){.horizontal-rail,.vehicle-grid,.vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.menu-toggle{display:inline-flex}.site-nav{align-items:stretch;background:#080908fa;border-bottom:1px solid rgba(231,201,95,.28);box-shadow:var(--shadow);display:none;flex-direction:column;gap:0;left:0;padding:10px 22px 22px;position:absolute;right:0;top:76px}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid rgba(231,201,95,.18);padding:14px 0}.nav-whatsapp{margin-top:12px}.hero{min-height:620px}.hero-arrow{display:none}.featured-prev{left:-18px}.featured-next{right:-18px}.section-head,.social-band,.story-band,.about-content,.contact-layout,.inventory-layout,.site-footer{grid-template-columns:1fr}.section-head,.social-band{align-items:start;flex-direction:column}.filters{position:static}.contact-layout{display:grid}}@media (max-width: 620px){.site-header{height:68px;padding:0 14px}.brand-mark{height:38px;width:50px}.brand-logo{height:54px;width:108px}.brand small{display:none}.page{padding-top:68px}.site-nav{top:68px}.hero{min-height:560px}.hero-slide{padding:86px 18px}.hero-content h1{font-size:3rem}.hero-dots{left:18px}.vehicle-grid,.horizontal-rail,.vehicle-form,.split-fields,.admin-row{grid-template-columns:1fr}.wide-field{grid-column:auto}.card-actions{grid-template-columns:1fr}.testimonial-card.is-active{display:block}.testimonial-card img{margin-bottom:18px}.admin-row img{width:100%}}html,body,main,.page,.section,.stock-preview,.page-stock,.page-about,.page-contact,.page-admin,.inventory-layout,.contact-layout,.admin-shell,.about-content,.testimonials{background-color:#050505!important}body{color:#f3d66b;background:radial-gradient(circle at 18% 0%,rgba(231,201,95,.1),transparent 30rem),radial-gradient(circle at 86% 34%,rgba(185,137,31,.08),transparent 22rem),#050505!important}.site-header,.site-footer,.social-band{background:linear-gradient(135deg,rgba(231,201,95,.08),transparent),#050505!important;border-color:#e7c95f42!important}.vehicle-card,.filters,.contact-form,.contact-info,.login-panel form,.admin-panel,.testimonial-card,.differentials article,.admin-row,.optional-urls,.story-copy{background:linear-gradient(180deg,#e7c95f0b,#0000),#0b0b0a!important;border-color:#e7c95f3d!important;color:#f3d66b!important}.story-band{background:linear-gradient(90deg,#0505052e,#050505 54%),#050505!important;border-color:#e7c95f3d!important}.card-media,.empty-state,.icon-button,.icon-button.muted,.pagination button,.button-outline,.upload-box,input,select,textarea{background-color:#11100d!important;border-color:#e7c95f47!important;color:#f3d66b!important}.card-media button,.hero-arrow{background:#050505db!important;border-color:#e7c95f57!important;color:#f3d66b!important}.section-head h2,.hero-content h1,.page-hero h1,.story-copy h2,.prose h2,.social-band h2,.filter-title h2,.inventory-toolbar span,.contact-info h2,.contact-form h2,.login-panel h2,.admin-toolbar h2,.admin-intro h1,.card-body h3,.differentials h3,.admin-row h3,label,.form-label{color:#f3d66b!important}.hero-content p,.page-hero p,.story-copy p,.prose p,.admin-intro p,.testimonial-card p,.vehicle-meta,.inventory-toolbar small,.differentials p,.admin-row p,.form-note,.site-footer a,.site-footer span,.site-footer p,.upload-box small,.photo-upload-field small,.optional-urls small{color:#f3d66bb8!important}.price,.eyebrow,.text-link,.text-button,.testimonial-card strong,.optional-urls summary,.site-nav a:hover,.contact-list svg,.footer-social svg,.differentials svg,.upload-box svg{color:#e7c95f!important}.button-dark,.button-light,.button-whatsapp,.nav-whatsapp,.floating-whatsapp,.pagination button.is-active{background:linear-gradient(135deg,#f3d66b,#b9891f)!important;border-color:#f3d66b80!important;color:#050505!important}.button-outline:hover,.upload-box:hover,input:focus,select:focus,textarea:focus{background-color:#17140d!important;border-color:#e7c95f!important;box-shadow:0 0 0 3px #e7c95f2e!important}.vehicle-details-shell{margin:0 auto;max-width:1240px;padding:118px 22px 90px}.details-top{margin-bottom:18px}.vehicle-detail{display:grid;gap:28px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.details-gallery,.details-info,.details-empty{background:linear-gradient(180deg,#e7c95f0b,#0000),#0b0b0a;border:1px solid rgba(231,201,95,.24);border-radius:8px;box-shadow:0 18px 44px #0000006b}.details-gallery{padding:12px}.details-main-media{aspect-ratio:16 / 10;background:#050505;border-radius:8px;overflow:hidden;position:relative}.details-main-media img{height:100%;object-fit:cover}.details-prev,.details-next{background:#050505db!important;color:var(--gold)!important;position:absolute;top:50%;transform:translateY(-50%)}.details-prev{left:14px}.details-next{right:14px}.details-thumbs{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));margin-top:12px}.details-thumbs button{aspect-ratio:4 / 3;background:#11100d;border:1px solid rgba(231,201,95,.18);border-radius:6px;cursor:pointer;overflow:hidden;padding:0}.details-thumbs button.is-active{border-color:var(--gold);box-shadow:0 0 0 2px #e7c95f2e}.details-thumbs img{height:100%;object-fit:cover}.details-info{align-self:start;padding:clamp(22px,4vw,34px)}.details-info h1,.details-empty h1{color:#f3d66b;font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:10px 0 12px}.details-info p,.details-empty p{color:#f3d66bb8;font-size:1.05rem;line-height:1.7}.details-specs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.details-specs span{align-items:center;background:#11100d;border:1px solid rgba(231,201,95,.18);border-radius:8px;color:#f3d66b;display:flex;gap:9px;min-height:48px;padding:10px 12px}.details-specs svg{color:var(--gold);height:18px;width:18px}.details-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:24px}.details-empty{padding:32px}@media (max-width: 900px){.vehicle-detail{grid-template-columns:1fr}}@media (max-width: 620px){.vehicle-details-shell{padding:94px 14px 70px}.details-specs,.details-actions{grid-template-columns:1fr}}.has-whatsapp-panel{overflow:hidden}.whatsapp-panel[hidden]{display:none}.whatsapp-panel{align-items:end;display:grid;top:0;right:0;bottom:0;left:0;padding:22px;position:fixed;z-index:60}.whatsapp-panel-backdrop{background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:0;right:0;bottom:0;left:0;position:absolute}.whatsapp-card{background:linear-gradient(180deg,#e7c95f14,#0000),#0b0b0a;border:1px solid rgba(231,201,95,.3);border-radius:8px;box-shadow:0 26px 80px #00000094;color:#f3d66b;justify-self:end;max-width:420px;padding:24px;position:relative;width:min(100%,420px)}.whatsapp-close{position:absolute;right:14px;top:14px}.whatsapp-card h2{color:#f3d66b;font-size:1.55rem;margin:8px 44px 8px 0}.whatsapp-card p{color:#f3d66bb8;line-height:1.5;margin:0 0 18px}.attendant-list{display:grid;gap:10px}.attendant-option{align-items:center;background:#11100d;border:1px solid rgba(231,201,95,.24);border-radius:8px;color:#f3d66b;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:74px;padding:12px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.attendant-option:hover{background:#17140d;border-color:#e7c95fb8;transform:translateY(-2px)}.attendant-icon{align-items:center;background:linear-gradient(135deg,#f3d66b,#b9891f);border-radius:8px;color:#050505;display:inline-flex;height:42px;justify-content:center;width:42px}.attendant-option strong,.attendant-option small,.attendant-option em{display:block}.attendant-option small{color:#f3d66bb3;margin-top:3px}.attendant-option em{background:var(--gold);border-radius:999px;color:#080704;font-size:.72rem;font-style:normal;font-weight:900;margin-top:7px;padding:3px 8px;width:fit-content}@media (max-width: 620px){.whatsapp-panel{align-items:end;padding:12px}.whatsapp-card{justify-self:stretch;max-width:none}}.story-gallery{align-self:center;display:grid;min-height:520px;padding:clamp(24px,5vw,64px);position:relative}.story-gallery:before{background:radial-gradient(circle,rgba(231,201,95,.16),transparent 62%);content:"";filter:blur(18px);inset:12% 8% auto auto;height:220px;pointer-events:none;position:absolute;width:320px}.story-photo{border:1px solid rgba(231,201,95,.28);box-shadow:0 26px 70px #0000007a;object-fit:cover;position:relative}.story-photo-main{aspect-ratio:16 / 9;border-radius:8px;height:auto;max-height:620px;width:100%}.story-photo-detail{display:none}.about-hero{background-image:url(/assets/fachada-noite-limpa-Dd3ylaXj.jpg)!important}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.vehicle-card.reveal{transition-delay:.05s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}@media (max-width: 860px){.story-gallery{min-height:0;padding:18px}.story-photo-main{max-height:none}.story-photo-detail{display:none}}@media (max-width: 620px){.story-photo-detail{display:none}}
