/* NAVOS Auto — catalogue et confort mobile, V11 */
.navos-showcase .showcase-hero{min-height:620px;min-height:clamp(540px,72svh,760px)}
.navos-showcase .hero-text{font-size:15px;max-width:440px}
.navos-showcase .hero-actions>.button{font-size:13px}
.navos-showcase .showcase-garage{padding-top:60px;padding-bottom:60px}
.navos-showcase .products-section{padding-top:60px}
.navos-showcase .product-card{transition:transform .2s,border-color .2s}
.navos-showcase .product-card:hover{transform:translateY(-4px);border-color:#f0442c}
.navos-showcase .product-footer>strong{font-size:27px;font-variant-numeric:tabular-nums}
.navos-showcase .product-description{font-size:14px;line-height:1.7}
.navos-showcase .product-footer .button{min-height:46px;font-size:12px}
.navos-showcase .vehicle-note{font-size:12px;line-height:1.6}
.navos-showcase :is(a,button,input,select):focus-visible{outline:3px solid #ffb096;outline-offset:4px}
.navos-showcase :is(#produits,#recherche-vehicule){scroll-margin-top:110px}
.navos-catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 24px;padding:16px 20px;border:1px solid #ffffff24;background:#14171c;color:#e4e6e9}
.navos-catalog-tools p{margin:0;font-size:13px;color:#bfc4cd}
.navos-catalog-tools label{display:flex;align-items:center;gap:12px;font-size:13px}
.navos-catalog-tools select{background:#20242b;color:#fff;border:1px solid #626975;border-radius:4px;padding:11px;font:inherit;min-height:44px}
.navos-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}
.navos-mobile-access{display:none}
.navos-showcase [hidden]{display:none!important}
@media(max-width:700px){
.navos-showcase .showcase-hero{min-height:590px;padding-top:48px;padding-bottom:100px}
.navos-showcase .hero-copy{width:100%;max-width:100%}
.navos-showcase .hero h1{font-size:clamp(48px,11vw,72px)}
.navos-showcase .hero-text{font-size:14px;max-width:320px}
.navos-showcase .showcase-hero::before{background:linear-gradient(90deg,#070809e6,#07080970),linear-gradient(0deg,#070809,#07080900 65%)}
.navos-showcase .hero-actions{gap:16px}
.navos-showcase .products-section{padding-top:36px}
.navos-showcase .vehicle-selects{grid-template-columns:1fr}
.navos-showcase .vehicle-search-bottom{flex-direction:column;align-items:stretch}
.navos-showcase :is(input,select){font-size:16px}
.navos-catalog-tools{align-items:stretch;padding:14px}
.navos-catalog-tools p{display:none}
.navos-catalog-tools label{width:100%;justify-content:space-between}
.navos-catalog-tools select{max-width:75%}
.navos-showcase{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
.navos-mobile-access{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:space-around;background:#101216f5;border-top:1px solid #ffffff30;padding:8px 8px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(14px)}
.navos-mobile-access a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;min-width:80px;color:#fff;font-size:21px;text-decoration:none}
.navos-mobile-access a:first-child{color:#ff806c}
.navos-mobile-access span{font-size:11px;font-weight:600}
}
@media(prefers-reduced-motion:reduce){.navos-showcase *{scroll-behavior:auto!important;transition:none!important}.navos-showcase .product-card:hover{transform:none}}
