/* Van Valencia : cabecera y catálogo */
header{position:sticky;top:0;z-index:50;background:rgba(10,10,12,.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff15;box-shadow:0 8px 30px #0003}.head{min-height:96px;gap:36px}.head .brand{width:235px;height:88px}.head nav{gap:7px;padding:7px;background:#ffffff06;border:1px solid #ffffff0a;border-radius:14px}.head nav>a,.head nav>.btn{font-size:11px;text-transform:none;letter-spacing:0;font-weight:600;padding:13px 12px;border:0;border-radius:9px;transition:background .2s,color .2s}.head nav>a:hover{color:#fff;background:#ffffff0d}.head nav>a[aria-current=page]{background:#ffffff12;color:#fff}.head nav>.btn{background:#e9232d;color:#fff;box-shadow:0 3px 12px #e9232d20;padding:13px 18px}.head nav>.btn:hover{background:#fa3540;color:#fff}.head nav>a:after{display:none}.stock-heading h2{font-weight:600;letter-spacing:-.8px}.stock-heading .text-link{color:#f15a61;text-transform:none;letter-spacing:0}.stock-grid{gap:28px}.stock-grid .vehicle-card{background:linear-gradient(145deg,#1a1a1d,#121214);border:1px solid #ffffff13;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #0002;transition:transform .25s,border-color .25s,box-shadow .25s}.stock-grid .vehicle-card:hover{transform:translateY(-5px);border-color:#ffffff38;box-shadow:0 18px 40px #0005}.stock-grid .vehicle-card>a{height:100%;display:flex;flex-direction:column}.vehicle-card-photo{overflow:hidden}.stock-grid .vehicle-card img{aspect-ratio:16/11;transition:transform .45s;object-position:center}.stock-grid .vehicle-card:hover img{transform:scale(1.025)}.stock-grid .vehicle-card-copy{display:flex;flex:1;flex-direction:column;padding:25px}.stock-grid .vehicle-card-copy>.eyebrow{font-size:10px;letter-spacing:1.8px;color:#a9a9b2}.stock-grid .vehicle-card-title{margin:8px 0 5px}.stock-grid .vehicle-card-title h2{font-size:25px;line-height:1.25;font-weight:600;letter-spacing:-.6px;margin:0 0 12px;color:#f6f6f7}.stock-grid .vehicle-card-title strong{font-size:29px;font-weight:700;letter-spacing:-.8px;margin:0;color:#fff}.stock-grid .vehicle-card .vehicle-meta{gap:7px;margin:18px 0 22px}.stock-grid .vehicle-card .vehicle-meta span{border:1px solid #ffffff0c;border-radius:6px;background:#ffffff05;color:#c4c4cc;padding:7px 10px;font-size:11px;line-height:1.2}.stock-grid .vehicle-card .text-link{display:flex;align-items:center;justify-content:space-between;text-transform:none;letter-spacing:0;font-size:13px;color:#ff747a;border-top:1px solid #ffffff12;padding-top:18px;margin-top:auto;min-height:42px}.reserved-badge,.available-badge{position:absolute;top:15px;left:15px;z-index:3;display:inline-flex;align-items:center;gap:7px;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700;letter-spacing:1px;line-height:1;background:#e9232d;color:white;box-shadow:0 4px 14px #0003;pointer-events:none}.available-badge{background:#101713eb;color:#d4f1dc;border:1px solid #ffffff25;backdrop-filter:blur(8px)}.available-badge:before{content:'';height:6px;width:6px;border-radius:50%;background:#75cc92}.gallery-stage>.reserved-badge{font-size:12px;padding:12px 15px}.is-reserved .vehicle-card-photo img{filter:brightness(.86)}html{scroll-padding-top:115px}
@media(min-width:801px) and (max-width:1150px){.head{gap:15px;min-height:90px}.head .brand{width:190px;height:80px}.head nav{gap:2px;padding:5px}.head nav>a,.head nav>.btn{font-size:10px;padding:12px 8px}.head nav>.btn{padding:12px 11px}}
@media(max-width:800px){html{scroll-padding-top:90px}.head{min-height:78px;padding:0 20px;gap:0}.head .brand{width:190px;height:74px}.menu-toggle{background:#ffffff08;border-color:#ffffff20;border-radius:9px;min-height:46px;padding:10px 12px;gap:9px}.head nav{display:none;border:0;border-radius:0;background:none;gap:4px;padding:0 0 16px;margin:0;max-height:calc(100dvh - 155px);overflow-y:auto}.head nav.is-open{display:flex}.head nav>a,.head nav>.btn{font-size:13px;min-height:48px;padding:13px 15px;border-radius:9px;font-weight:500}.head nav>a[aria-current=page]{background:#ffffff0c}.head nav>.btn{margin-top:4px;justify-content:center;font-weight:600}.stock-grid{gap:22px}.stock-grid .vehicle-card{border-radius:15px}.stock-grid .vehicle-card:hover{transform:none}.stock-grid .vehicle-card-copy{padding:21px}.stock-grid .vehicle-card-title h2{font-size:24px;line-height:1.3}.stock-grid .vehicle-card-title strong{font-size:29px}.stock-grid .vehicle-card img{aspect-ratio:4/3}.stock-grid .vehicle-card .vehicle-meta{gap:7px;margin:17px 0 18px}.stock-grid .vehicle-card .vehicle-meta span{font-size:11px;padding:8px 10px}.stock-grid .vehicle-card .text-link{min-height:48px;padding-top:16px}.reserved-badge,.available-badge{top:12px;left:12px;padding:9px 11px}.stock-heading h2{font-size:27px}.stock-heading{margin-bottom:22px}}
@media(max-width:380px){.head{padding:0 14px}.head .brand{width:166px}.stock-grid .vehicle-card-copy{padding:18px}.stock-grid .vehicle-card-title h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.stock-grid .vehicle-card,.stock-grid .vehicle-card img{transition:none}.stock-grid .vehicle-card:hover,.stock-grid .vehicle-card:hover img{transform:none}}
.client-reviews{padding:70px 0;background:#0d0d0f;border-top:1px solid #ffffff10}.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px}.reviews-heading .eyebrow{color:#ff747a}.reviews-heading h2{font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:16px 0 0}.reviews-heading .btn{border-radius:9px;border-color:#ffffff35;min-height:48px;text-transform:none;letter-spacing:0;font-size:12px}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.review-card{display:flex;flex-direction:column;padding:30px;border:1px solid #ffffff13;border-radius:16px;background:linear-gradient(145deg,#1a1a1d,#131315)}.review-stars{color:#fbbc04;letter-spacing:3px;font-size:18px}.review-card blockquote{margin:22px 0 30px;font-size:21px;line-height:1.65;font-weight:300;color:#f5f5f7;flex:1}.review-person{display:flex;align-items:center;gap:12px}.review-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#3d2226;color:#ffb7bb;font-size:13px;font-weight:600}.review-person strong{display:block;font-size:14px;font-weight:600}.review-person div>span{display:block;font-size:11px;margin-top:5px;color:#999}.review-card>a{font-size:11px;color:#bcbcc4;margin-top:18px;display:inline-flex;align-items:center;min-height:30px}.review-card>a:hover{color:#fff}.reviews-note{font-size:11px;color:#999;max-width:750px;line-height:1.8;margin:22px 0 0}@media(max-width:800px){.client-reviews{padding:45px 0}.reviews-heading{display:block;margin-bottom:24px}.reviews-heading h2{font-size:30px;letter-spacing:-.6px}.reviews-heading .btn{margin-top:22px;min-height:48px}.reviews-grid{grid-template-columns:1fr;gap:18px}.review-card{padding:24px;border-radius:14px}.review-card blockquote{font-size:20px;margin-top:18px;margin-bottom:25px}.review-card>a{min-height:44px;margin-top:10px}.reviews-note{font-size:12px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-picker{flex-shrink:0;margin:0}.language-picker select{width:80px;min-height:42px;background:#1c1c20;border:1px solid #ffffff25;border-radius:8px;color:#fff;font-size:11px;padding:8px 5px;cursor:pointer}.head{gap:16px}.head nav{gap:2px}.head nav>a,.head nav>.btn{padding-left:9px;padding-right:9px}.mobile-stock-cta{display:none}
@media(max-width:800px){.head{gap:8px;align-items:center;min-height:80px}.head .brand{order:1;width:160px;height:74px;margin-right:auto}.language-picker{order:2}.language-picker select{width:65px;min-height:44px;font-size:10px;padding:7px 3px}.menu-toggle{order:3;min-width:76px;justify-content:center;min-height:44px;padding:10px;position:relative}.head nav{order:4;flex-basis:100%;width:100%;padding:10px 0 18px;counter-reset:nav-item;max-height:calc(100dvh - 155px)}.head nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:10px}.head nav>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:16px!important;min-height:86px;background:linear-gradient(135deg,#242429,#17171a);border:1px solid #ffffff10!important;border-radius:12px!important;white-space:normal;line-height:1.4;font-size:13px!important;counter-increment:nav-item}.head nav>a:before{content:'0' counter(nav-item);font-size:10px;letter-spacing:1px;color:#777782}.head nav>a[aria-current=page]{background:linear-gradient(135deg,#422127,#23171b);border-color:#e9232d66!important}.head nav>a[aria-current=page]:before{color:#ff7a81}.head nav>.btn{grid-column:1/-1;min-height:54px;background:#e9232d;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-weight:600;border:0!important;margin:0}.head nav>.btn:before{content:'';font-size:21px;color:white;order:2}.menu-toggle[aria-expanded=true]{background:#3a1c22;border-color:#e9232d88}.menu-toggle[aria-expanded=true] .menu-bars{background:none;position:relative;height:17px}.menu-toggle[aria-expanded=true] .menu-bars:before,.menu-toggle[aria-expanded=true] .menu-bars:after{content:'';position:absolute;width:17px;height:2px;top:7px;left:0;background:#fff;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-bars:after{transform:rotate(-45deg)}.mobile-stock-cta{display:flex;width:100%;justify-content:center;align-items:center;min-height:62px;margin-top:28px;background:#e9232d;border:1px solid #ff555d;border-radius:12px;box-shadow:0 8px 25px #e9232d20;font-size:17px;font-weight:700;letter-spacing:0;text-transform:none;padding:17px 20px}.featured-stock .stock-heading>.text-link{font-size:15px;min-height:46px;display:flex;align-items:center;color:#ff959a}.head nav.is-open{animation:menu-reveal .22s ease-out}@keyframes menu-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:380px){.head{padding-left:12px;padding-right:12px;gap:6px}.head .brand{width:137px;height:70px}.menu-toggle{min-width:73px;font-size:11px}.language-picker select{width:61px}.head nav>a{font-size:12px!important;padding:13px!important}.mobile-stock-cta{font-size:16px}}
@media(min-width:801px) and (max-width:1150px){.head .brand{width:165px}.head{gap:10px}.head nav>a,.head nav>.btn{padding:11px 7px;font-size:10px}.language-picker select{width:65px}}
@media(prefers-reduced-motion:reduce){.head nav.is-open{animation:none}}
/* Menú móvil fino con apertura y cierre suaves */
@media(max-width:800px){.menu-toggle{background:transparent;border:1px solid #ffffff1c;border-radius:25px;padding:10px 13px;min-width:80px;font-weight:400;transition:background .25s,border-color .25s}.menu-toggle[aria-expanded=true]{background:#ffffff09;border-color:#ffffff35}.head nav,.head nav.is-open{display:flex;flex-direction:column;gap:0;background:transparent;border:0;box-shadow:none;border-radius:0;animation:none;overflow:hidden;max-height:0;opacity:0;visibility:hidden;pointer-events:none;padding:0;margin:0;transform:translateY(-6px);transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .32s ease,padding .32s ease,visibility 0s .38s}.head nav.is-open{max-height:min(520px,calc(100dvh - 155px));overflow-y:auto;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);padding:7px 0 16px;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .35s ease,padding .35s ease,visibility 0s}.head nav>a,.head nav>a[aria-current=page],.head nav>.btn{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:51px;padding:13px 9px!important;border:0!important;border-bottom:1px solid #ffffff0c!important;border-radius:0!important;background:none;box-shadow:none;font-size:14px!important;font-weight:400;line-height:1.45;letter-spacing:.15px;color:#ddd;opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .2s ease,color .2s,background .2s}.head nav>a:before{display:none}.head nav>a:after{content:'';display:block;color:#686870;font-size:15px;position:static;flex-shrink:0}.head nav>a[aria-current=page]{color:#ff7c83}.head nav>a[aria-current=page]:after{color:#ff7c83}.head nav>a:hover{background:#ffffff04;color:white}.head nav.is-open>a{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .36s cubic-bezier(.22,1,.36,1),color .2s,background .2s;transition-delay:calc(var(--menu-order,0)*35ms)}.head nav>a:nth-child(1){--menu-order:1}.head nav>a:nth-child(2){--menu-order:2}.head nav>a:nth-child(3){--menu-order:3}.head nav>a:nth-child(4){--menu-order:4}.head nav>a:nth-child(5){--menu-order:5}.head nav>a:nth-child(6){--menu-order:6}.head nav>.btn{border-bottom:0!important;color:#ff7c83;font-weight:600;margin:5px 0 0;background:none}.head nav>.btn:before{display:none}.head nav>.btn:after{content:'';color:#ff7c83}.menu-bars{position:relative;height:16px;width:17px;background:none}.menu-bars:before,.menu-bars:after{content:'';position:absolute;height:1px;width:17px;left:0;background:#fff;transition:transform .3s ease,top .3s ease}.menu-bars:before{top:5px}.menu-bars:after{top:11px}.menu-toggle[aria-expanded=true] .menu-bars:before{height:1px;top:8px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-bars:after{height:1px;top:8px;transform:rotate(-45deg)}}
@media(prefers-reduced-motion:reduce){.head nav,.head nav.is-open,.head nav>a,.head nav.is-open>a,.menu-bars:before,.menu-bars:after{transition:none!important;animation:none!important}}
/* Movimiento discreto en la navegación superior */
header:after{content:'';position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:linear-gradient(90deg,transparent 0%,#ef3441 45%,#ff969b 50%,#ef3441 55%,transparent 100%);background-size:250% 100%;opacity:.6;animation:header-accent 8s ease-in-out infinite;pointer-events:none}.head .brand{transition:transform .3s ease,filter .3s ease}.head .brand:hover{transform:translateY(-2px);filter:brightness(1.2)}.language-picker select{transition:border-color .25s,background .25s,box-shadow .25s}.language-picker select:hover,.language-picker select:focus-visible{background:#282127;border-color:#ef556066;box-shadow:0 0 0 3px #e9232d0a}@keyframes header-accent{0%,100%{background-position:100% 0;opacity:.25}50%{background-position:0 0;opacity:.7}}
@media(min-width:801px){.head nav{position:relative;isolation:isolate;background:linear-gradient(130deg,#ffffff07,#ffffff02);box-shadow:inset 0 1px 0 #ffffff04}.head nav>a{position:relative;overflow:hidden;transform:translateY(0);transition:color .25s,background .25s,transform .25s,box-shadow .25s}.head nav>a:not(.btn):after{content:'';display:block;position:absolute;bottom:5px;left:12px;right:12px;height:2px;border-radius:3px;background:linear-gradient(90deg,#d51e2b,#ff8990);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.head nav>a:not(.btn):hover,.head nav>a:not(.btn):focus-visible{background:#ffffff0b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0002}.head nav>a:not(.btn):hover:after,.head nav>a:not(.btn):focus-visible:after,.head nav>a[aria-current=page]:after{transform:scaleX(1)}.head nav>a[aria-current=page]{background:#e9232d0c;color:#ffb8bc}.head nav>.btn{position:relative;overflow:hidden;background:linear-gradient(120deg,#cf1825,#ed3643);transition:transform .25s,box-shadow .25s,background .25s}.head nav>.btn:before{content:'';position:absolute;top:-50%;left:-70%;width:45%;height:200%;background:linear-gradient(90deg,transparent,#ffffff30,transparent);transform:skewX(-22deg);transition:left .5s ease;pointer-events:none}.head nav>.btn:hover,.head nav>.btn:focus-visible{transform:translateY(-2px);box-shadow:0 6px 20px #e9232d35;background:linear-gradient(120deg,#e9232d,#fa5360)}.head nav>.btn:hover:before,.head nav>.btn:focus-visible:before{left:140%}}
@media(max-width:800px){header:after{opacity:.45;animation-duration:10s}.menu-toggle:hover{border-color:#ef556066}.head nav>a:after{transition:transform .25s,color .25s}.head nav>a:hover:after,.head nav>a:active:after{transform:translate(3px,-2px);color:#ff8990}.head .brand:hover{transform:none}}
@media(prefers-reduced-motion:reduce){header:after{animation:none;background-position:50% 0;opacity:.4}.head .brand,.head nav>a,.head nav>a:after,.head nav>.btn:before,.language-picker select{transition:none!important}.head .brand:hover,.head nav>a:hover,.head nav>a:focus-visible{transform:none}}
/* Ouverture mesurée, fondu progressif et accent délicat */
@media(max-width:800px){.head nav,.head nav.is-open{transform:none;opacity:1;transition:max-height .62s cubic-bezier(.25,.8,.25,1),padding .62s cubic-bezier(.25,.8,.25,1),visibility 0s .62s;scrollbar-width:thin;scrollbar-color:#ffffff20 transparent}.head nav.is-open{max-height:min(var(--menu-height,430px),calc(100dvh - 155px));padding-top:8px;padding-bottom:17px;transition:max-height .68s cubic-bezier(.25,.8,.25,1),padding .68s cubic-bezier(.25,.8,.25,1),visibility 0s}.head nav>a{opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .35s ease,color .3s,background .3s;transition-delay:0s}.head nav.is-open>a{opacity:1;transform:translateY(0);transition:opacity .48s ease,transform .55s cubic-bezier(.25,.8,.25,1),color .3s,background .3s;transition-delay:calc(70ms + var(--menu-order,0)*28ms)}.head nav>a:after{font-size:13px;color:#73737e;transition:transform .4s ease,color .4s ease}.head nav>a[aria-current=page]:before{display:block;content:'';position:absolute;left:0;top:50%;width:3px;height:16px;border-radius:3px;background:#ff6672;transform:translateY(-50%);box-shadow:0 0 12px #ff667235}.head nav>a[aria-current=page]{padding-left:15px!important}.head nav>.btn{margin-top:9px;padding-left:14px!important;padding-right:14px!important;border-radius:8px!important;background:linear-gradient(100deg,#e9232d0e,transparent);border:1px solid #e9232d16!important;min-height:49px}.head nav>.btn:hover{background:#e9232d16}.menu-toggle,.menu-toggle[aria-expanded=true]{transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}.menu-toggle[aria-expanded=true]{box-shadow:0 0 18px #e9232d08}.menu-bars:before,.menu-bars:after,.menu-toggle[aria-expanded=true] .menu-bars:before,.menu-toggle[aria-expanded=true] .menu-bars:after{transition:transform .45s cubic-bezier(.25,.8,.25,1),top .45s cubic-bezier(.25,.8,.25,1)}.head nav>a:active{background:#ffffff05}}
@media(prefers-reduced-motion:reduce){.head nav,.head nav.is-open,.head nav>a,.head nav.is-open>a,.menu-toggle,.menu-bars:before,.menu-bars:after{transition:none!important}}
.menu-backdrop{display:none}
@media(max-width:800px){body.menu-open{overflow:hidden}header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0cf7}.head nav,.head nav.is-open{position:fixed;top:88px;right:12px;left:auto;width:calc(100vw - 24px);max-width:420px;max-height:calc(100dvh - 166px);height:auto;z-index:72;display:flex;flex-direction:column;gap:0;margin:0;padding:26px 25px!important;border:1px solid #ffffff17!important;border-top:2px solid #ea3d4c!important;border-radius:22px!important;background:radial-gradient(ellipse at top right,#6c253a33,transparent 65%),#141416;box-shadow:0 24px 70px #0009;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(calc(100% + 28px));transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .36s ease,visibility 0s .58s;counter-reset:drawer-links}.head nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .4s ease,visibility 0s}.head nav:before{content:'VAN VALENCIA';color:#85858e;font-size:10px;letter-spacing:3px;padding:0 0 20px;display:block}.head nav>a,.head nav>a[aria-current=page]{position:relative;flex-direction:row;justify-content:flex-start;align-items:center;min-height:61px;gap:14px;padding:13px 0!important;background:none!important;border-bottom:1px solid #ffffff0c!important;border-radius:0!important;font-size:20px!important;font-weight:300;letter-spacing:-.5px;opacity:0;transform:translateX(15px);counter-increment:drawer-links}.head nav.is-open>a{opacity:1;transform:translateX(0);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease,color .25s;transition-delay:calc(90ms + var(--menu-order,0)*32ms)}.head nav>a:before,.head nav>a[aria-current=page]:before{content:'0' counter(drawer-links);display:block;position:static;width:auto;height:auto;top:auto;left:auto;transform:none;background:none;box-shadow:none;flex:0 0 17px;font-size:9px;color:#787881;letter-spacing:0}.head nav>a:after{content:'';position:static;margin-left:auto;font-size:14px;color:#75757e}.head nav>a[aria-current=page]{color:#ff8b94}.head nav>a[aria-current=page]:before{color:#ff8b94}.head nav>.btn{min-height:54px;margin-top:20px;padding:14px 17px!important;border:1px solid #ee4656aa!important;border-radius:11px!important;background:linear-gradient(115deg,#d12234,#e23e4f)!important;color:#fff;font-size:15px!important;font-weight:600;letter-spacing:0;justify-content:space-between}.head nav>.btn:before{display:none}.head nav>.btn:after{color:#fff}.menu-backdrop{display:block;position:fixed;inset:80px 0 0;z-index:45;background:#0008;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s .45s}.menu-open .menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s ease,visibility 0s}.menu-open .menu-toggle{border-color:#e84d5b88;background:#e9232d0f}.head .menu-toggle{position:relative;z-index:75}}
@media(max-width:380px){.head nav,.head nav.is-open{padding:22px 20px!important;top:84px}.head nav>a,.head nav>a[aria-current=page]{font-size:18px!important;min-height:57px}}
@media(prefers-reduced-motion:reduce){.head nav,.head nav.is-open,.head nav.is-open>a,.menu-backdrop{transition:none!important}}
/* Desplegable vertical discreto */
@media(max-width:800px){body.menu-open{overflow:visible}.menu-backdrop,.menu-open .menu-backdrop{display:none;backdrop-filter:none}.head nav,.head nav.is-open{position:relative;inset:auto;order:4;width:100%;max-width:none;flex-basis:100%;height:auto;display:flex;flex-direction:column;gap:0;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:none;box-shadow:none;overflow:hidden;max-height:0;opacity:1;visibility:hidden;pointer-events:none;transform:none;transition:max-height .5s cubic-bezier(.25,.8,.25,1),padding .5s cubic-bezier(.25,.8,.25,1),visibility 0s .5s}.head nav.is-open{max-height:min(var(--menu-height,390px),calc(100dvh - 155px));padding:5px 0 14px!important;visibility:visible;pointer-events:auto;overflow-y:auto;transform:none;transition:max-height .55s cubic-bezier(.25,.8,.25,1),padding .55s cubic-bezier(.25,.8,.25,1),visibility 0s}.head nav:before{display:none}.head nav>a,.head nav>a[aria-current=page]{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;min-height:49px;padding:12px 8px!important;border:0!important;border-bottom:1px solid #ffffff09!important;border-radius:0!important;background:none!important;box-shadow:none;font-size:14px!important;font-weight:400;letter-spacing:.1px;color:#d8d8df;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .25s ease,color .25s}.head nav.is-open>a{opacity:1;transform:translateY(0);transition:opacity .34s ease,transform .4s cubic-bezier(.25,.8,.25,1),color .25s;transition-delay:calc(45ms + var(--menu-order,0)*22ms)}.head nav>a:before,.head nav>a[aria-current=page]:before{display:none}.head nav>a:after{content:'';display:block;font-size:12px;color:#777781;margin-left:auto;transition:transform .3s ease,color .3s ease}.head nav>a[aria-current=page]{color:#ff858e}.head nav>a[aria-current=page]:after{color:#ff858e}.head nav>a:hover:after{transform:translate(2px,-1px);color:#ff858e}.head nav>.btn{min-height:47px;margin-top:9px;padding:12px 14px!important;border:1px solid #e8495825!important;border-radius:8px!important;background:linear-gradient(100deg,#e9232d0d,transparent)!important;color:#ff939b;font-size:13px!important;font-weight:600;letter-spacing:0}.head nav>.btn:after{font-size:14px;color:#ff939b}.menu-open .menu-toggle{background:#ffffff05;border-color:#ffffff35;box-shadow:none}.menu-bars:before,.menu-bars:after{transition:top .35s ease,transform .35s ease}}
@media(prefers-reduced-motion:reduce){.head nav,.head nav.is-open,.head nav>a,.head nav.is-open>a{transition:none!important}}
/* Todas las opciones apiladas; el panel se mueve como un bloque */
@media(max-width:800px){.head nav,.head nav.is-open{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;grid-template-columns:none!important;transform:none!important}.head nav>a,.head nav.is-open>a,.head nav>a[aria-current=page],.head nav>.btn{width:100%!important;flex:0 0 auto!important;grid-column:auto!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;min-height:50px;opacity:1!important;transform:none!important;animation:none!important;transition:color .2s ease,background .2s ease!important;transition-delay:0s!important}.head nav,.head nav.is-open{transition:max-height .5s cubic-bezier(.25,.8,.25,1),padding .5s cubic-bezier(.25,.8,.25,1),visibility 0s .5s}.head nav.is-open{transition:max-height .5s cubic-bezier(.25,.8,.25,1),padding .5s cubic-bezier(.25,.8,.25,1),visibility 0s}}
@media(prefers-reduced-motion:reduce){.head nav,.head nav.is-open{transition:none!important}}
@media(min-width:801px){header{border-bottom:3px solid #e9232d}header:after{height:3px;bottom:-3px}}
/* Tarjetas ligeramente más compactas */
.stock-grid{max-width:1040px;margin-left:auto;margin-right:auto;gap:24px}.stock-grid .vehicle-card img{aspect-ratio:16/10}.stock-grid .vehicle-card-copy,.simplified .stock-grid .vehicle-card-copy{padding:20px}.stock-grid .vehicle-card-title h2{font-size:23px;margin-bottom:10px}.stock-grid .vehicle-card-title strong{font-size:27px}.stock-grid .vehicle-card .vehicle-meta{margin:14px 0 16px;gap:6px}.stock-grid .vehicle-card .vehicle-meta span{padding:6px 9px}.stock-grid .vehicle-card .text-link{padding-top:14px;min-height:39px}.stock-grid .vehicle-card{border-radius:14px}
@media(max-width:800px){.stock-grid{gap:20px}.stock-grid .vehicle-card img{aspect-ratio:16/10}.stock-grid .vehicle-card-copy,.simplified .stock-grid .vehicle-card-copy{padding:18px}.stock-grid .vehicle-card-title h2{font-size:22px}.stock-grid .vehicle-card-title strong{font-size:27px}.stock-grid .vehicle-card .vehicle-meta{margin:13px 0 15px}.stock-grid .vehicle-card .vehicle-meta span{font-size:11px;padding:7px 9px}.stock-grid .vehicle-card .text-link{min-height:46px;padding-top:13px}.available-badge,.vehicle-card-photo>.reserved-badge{font-size:9px;padding:8px 10px}}
.preparation-copy{margin:8px 0 20px}.preparation-copy h3{font-size:17px;font-weight:600;color:#f5f5f7;margin:0 0 10px}.preparation-copy p{margin:0;line-height:1.8;color:#bdbdc5}.simplified .about-copy .preparation-copy{grid-column:2;grid-row:3;margin:4px 0 12px}.simplified .about-copy .preparation-copy p{display:block;font-size:14px}.simplified .about-copy>.btn{grid-row:4}
@media(min-width:801px){.head{max-width:1450px;width:100%;min-height:118px;gap:24px;padding-left:30px;padding-right:30px}.head .brand{width:260px;height:106px}.head nav{padding:9px;border-radius:16px;gap:5px}.head nav>a,.head nav>.btn{font-size:14px;padding:16px 13px}.head nav>.btn{padding:16px 20px}.language-picker select{width:90px;min-height:47px;font-size:12px}}
@media(min-width:801px) and (max-width:1250px){.head{flex-wrap:wrap;min-height:108px;gap:0 20px;justify-content:space-between;padding-top:4px;padding-bottom:16px}.head .brand{width:245px;height:91px;order:1}.head .language-picker{order:2}.head nav{order:3;flex-basis:100%;justify-content:center}.head nav>a,.head nav>.btn{font-size:13px;padding:14px 13px}}
@media(max-width:800px){.stock-grid{gap:18px}.stock-grid .vehicle-card img{aspect-ratio:16/9}.stock-grid .vehicle-card-copy,.simplified .stock-grid .vehicle-card-copy{padding:15px}.stock-grid .vehicle-card-title{margin-top:5px}.stock-grid .vehicle-card-title h2{font-size:20px;line-height:1.25;margin-bottom:8px}.stock-grid .vehicle-card-title strong{font-size:25px;line-height:1.2}.stock-grid .vehicle-card .vehicle-meta{gap:5px;margin:11px 0 12px}.stock-grid .vehicle-card .vehicle-meta span{font-size:10px;padding:6px 8px}.stock-grid .vehicle-card .text-link{font-size:12px;min-height:44px;padding-top:11px}.stock-grid .vehicle-card-copy>.eyebrow{font-size:9px}.preparation-copy,.simplified .about-copy .preparation-copy{margin:0}.preparation-copy h3{font-size:17px}.preparation-copy p,.simplified .about-copy .preparation-copy p{font-size:14px}}
.sold-stock{border-top:1px solid #ffffff10;padding-top:40px}.sold-stock>p{font-size:14px;margin-bottom:28px}.sold-badge{position:absolute;top:12px;left:12px;z-index:3;border-radius:6px;background:#303239ed;border:1px solid #ffffff30;color:#fff;letter-spacing:1.4px;font-size:11px;font-weight:700;padding:10px 14px;box-shadow:0 3px 12px #0004;pointer-events:none}.gallery-stage>.sold-badge{font-size:14px;padding:12px 18px}.is-sold .vehicle-card-photo img{filter:brightness(.82)}.sold-notice{background:#1b1c20;border-left:3px solid #898b95;margin-top:22px;padding:18px 22px}.sold-notice strong{text-transform:uppercase;letter-spacing:1px;color:#e0e0e7}.sold-notice p{margin-bottom:0}@media(max-width:800px){.sold-stock{padding-top:30px}.sold-stock>p{font-size:13px}.sold-badge{padding:8px 10px;font-size:10px}.sold-notice{padding:15px 18px}}
