.nerova-car-gallery-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden}.nerova-car-gallery-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nerova-black)}.nerova-car-gallery-hero-bg img{width:100%;height:100%;object-fit:cover;display:block;opacity:.7}.nerova-car-gallery-hero-content{position:relative;z-index:2;text-align:center;padding:6rem 1.5rem;color:var(--nerova-cream)}.nerova-car-gallery-hero-content h1{font-size:clamp(2.4rem,5vw,4rem);color:var(--nerova-cream);margin:.4rem 0 1rem}.nerova-car-gallery-intro{font-size:1.15rem;color:#f2efe8d1;max-width:56ch;margin:0 auto;line-height:1.7}.nerova-car-gallery-section{padding:5rem 0 4rem;background:var(--nerova-cream, #F2EFE8)}.nerova-car-gallery-section .nerova-section-heading{text-align:center;margin-bottom:3rem}.nerova-car-gallery-empty{text-align:center;color:#888;padding:4rem 0}.nerova-car-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.nerova-car-tile{background:#fff;border-radius:6px;overflow:hidden;cursor:pointer;box-shadow:0 2px 12px #08080712;transition:box-shadow .25s ease,transform .25s ease}.nerova-car-tile:hover{box-shadow:0 8px 32px #08080729;transform:translateY(-3px)}.nerova-car-tile--empty{cursor:default;opacity:.6}.nerova-car-tile-img-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--nerova-dark, #0F0F0D)}.nerova-car-tile-cover,.nerova-car-tile-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease,transform .4s ease}.nerova-car-tile-hover{opacity:0}.nerova-car-tile:hover .nerova-car-tile-cover{transform:scale(1.04)}.nerova-car-tile:hover .nerova-car-tile-hover{opacity:1}.nerova-car-tile-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.nerova-car-tile-placeholder span{color:#f2efe880;font-family:var(--nerova-serif, "Cormorant Garamond", serif);font-size:1.1rem}.nerova-car-tile-count{position:absolute;bottom:10px;right:10px;background:#080807b8;color:var(--nerova-cream);font-size:.72rem;letter-spacing:.04em;padding:3px 8px;border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.nerova-car-tile-badge{position:absolute;top:10px;left:10px;background:var(--nerova-gold, #B8965A);color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:3px;z-index:2}.nerova-car-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0808076b;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:3}.nerova-car-tile:hover .nerova-car-tile-overlay{opacity:1}.nerova-car-tile-view{color:#fff;font-family:var(--nerova-serif, "Cormorant Garamond", serif);font-size:1rem;letter-spacing:.06em;border:1px solid rgba(255,255,255,.7);padding:8px 20px;border-radius:3px}.nerova-car-tile-info{padding:1rem 1.2rem 1.2rem}.nerova-car-tile-brand{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nerova-gold, #B8965A);margin:0 0 .2rem}.nerova-car-tile-model{font-family:var(--nerova-serif, "Cormorant Garamond", serif);font-size:1.25rem;font-weight:600;color:var(--nerova-black, #080807);margin:0 0 .2rem;line-height:1.2}.nerova-car-tile-year{font-size:.78rem;color:#888;margin:0}.nerova-tile-images{display:none}.nerova-car-gallery-cta{background:var(--nerova-black, #080807);padding:5rem 1.5rem;text-align:center}.nerova-car-gallery-cta-inner h2{font-family:var(--nerova-serif, "Cormorant Garamond", serif);font-size:clamp(1.8rem,3.5vw,2.8rem);color:var(--nerova-cream);margin-bottom:.8rem}.nerova-car-gallery-cta-inner p{color:#f2efe8b8;max-width:52ch;margin:0 auto 2rem;font-size:1rem;line-height:1.7}.nerova-car-gallery-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.nerova-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.nerova-lightbox[hidden]{display:none}.nerova-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080807eb;cursor:pointer}.nerova-lightbox-shell{position:relative;z-index:1;width:100%;max-width:900px;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.nerova-lightbox-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 .5rem}.nerova-lightbox-model-name{font-family:var(--nerova-serif, "Cormorant Garamond", serif);font-size:1.25rem;color:var(--nerova-cream);letter-spacing:.03em}.nerova-lightbox-counter{font-size:.8rem;color:#f2efe899;letter-spacing:.06em}.nerova-lightbox-close{position:absolute;top:-3rem;right:0;background:none;border:none;color:var(--nerova-cream);cursor:pointer;padding:.5rem;opacity:.8;transition:opacity .2s}.nerova-lightbox-close:hover{opacity:1}.nerova-lightbox-stage{width:100%;display:flex;align-items:center;gap:1rem}.nerova-lightbox-img-wrap{flex:1;display:flex;justify-content:center;align-items:center;min-height:200px;max-height:72vh}.nerova-lightbox-img{width:100%;max-height:72vh;object-fit:contain;display:block;border-radius:4px}.nerova-lightbox-prev,.nerova-lightbox-next{background:#f2efe81a;border:1px solid rgba(242,239,232,.2);border-radius:50%;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--nerova-cream);cursor:pointer;transition:background .2s,opacity .2s}.nerova-lightbox-prev:hover,.nerova-lightbox-next:hover{background:#b8965a4d}.nerova-lightbox-dots{display:flex;gap:6px;justify-content:center;padding-bottom:.5rem}.nerova-lb-dot{width:8px;height:8px;border-radius:50%;background:#f2efe84d;border:none;cursor:pointer;transition:background .2s,transform .2s;padding:0}.nerova-lb-dot.active{background:var(--nerova-gold, #B8965A);transform:scale(1.3)}@media(max-width:1100px){.nerova-car-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.nerova-car-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.nerova-lightbox-prev,.nerova-lightbox-next{width:38px;height:38px}}@media(max-width:480px){.nerova-car-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.nerova-car-tile-model{font-size:1rem}.nerova-car-gallery-hero{min-height:45vh}.nerova-lightbox-shell{padding:0 .5rem}.nerova-lightbox-prev,.nerova-lightbox-next{width:32px;height:32px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/nerova-gallery.css.map */
