.studio-stock-section{padding:64px 0;background:#0c0f11;border-bottom:1px solid #2c343d}.studio-stock-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.studio-stock-heading h2{font-size:clamp(24px,3.2vw,40px);line-height:1.1;margin:12px 0}.studio-stock-count{color:#77ebb1;white-space:nowrap;padding:10px 16px;border:1px solid #254e3d;border-radius:30px;font-size:12px}.studio-stock-empty{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:25px 28px;background:#151a1f;border:1px solid #303941;border-radius:12px}.studio-stock-empty p{max-width:640px;color:#bdc8d3;margin:0}.studio-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:24px}.studio-stock-note{font-size:11px;color:#a9b7c7;margin-top:15px}.studio-gallery-controls{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;z-index:3;background:#0e1218ed;border:1px solid #667380;border-radius:28px;padding:3px 5px;color:#fff;font-size:11px}.studio-gallery-controls button{width:32px;height:30px;border:0;background:transparent;color:#fff;border-radius:50%;font-size:17px;cursor:pointer}.studio-gallery-controls button:hover{background:#d82720}.studio-gallery-controls span{min-width:38px;text-align:center}.vehicle-media{background:#e5e9ed}.vehicle-media img{transition:opacity .2s}.vehicle-media:not(.studio-image-ready) img{opacity:.2}.vehicle-image-open{touch-action:pan-y}.studio-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,18px);background:#18271f;border:1px solid #458460;color:#f3fff8;z-index:100000;padding:15px 24px;border-radius:12px;box-shadow:0 12px 45px #0009;opacity:0;transition:opacity .18s,transform .18s;pointer-events:none;max-width:calc(100vw - 32px);text-align:center;font-size:13px}.studio-toast.show{opacity:1;transform:translate(-50%,0)}.modern-hero-brand.studio-custom-title{font-family:inherit;font-size:clamp(42px,5vw,90px);text-transform:none;letter-spacing:-.05em;white-space:pre-line;line-height:1.02;overflow-wrap:anywhere}.studio-unavailable{padding:100px 25px}.studio-unavailable h1{font-size:clamp(28px,5vw,55px);margin-bottom:28px}
@media(max-width:900px){.studio-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-stock-grid>.vehicle:last-child:nth-child(3){display:none}.studio-stock-empty{align-items:flex-start;flex-direction:column;gap:20px}.studio-stock-heading{align-items:flex-start}.studio-stock-section{padding:40px 0}}
@media(max-width:600px){.studio-stock-grid{grid-template-columns:1fr}.studio-stock-heading{display:block}.studio-stock-count{display:inline-block}.studio-stock-empty{padding:20px}.studio-toast{bottom:85px}.studio-stock-grid>.vehicle:last-child:nth-child(3){display:block}}
@media(prefers-reduced-motion:reduce){.studio-toast,.vehicle-media img{transition:none}}
