/* A readable one-column catalogue on narrow phones. */
@media(max-width:480px){
 .nr-shop-design .woocommerce ul.products,.nr-accessory-view ul.products,.nr-rims ul.products{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 .nr-shop-design .woocommerce ul.products::before,.nr-shop-design .woocommerce ul.products::after{display:none!important}
 .nr-shop-design .woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0!important;min-width:0;padding:14px!important}
 .nr-shop-design .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.45!important;overflow-wrap:anywhere}
 .nr-shop-design .woocommerce ul.products li.product .price{font-size:22px!important;line-height:1.3}
 .nr-shop-design .woocommerce ul.products li.product a.button,.nr-shop-design .woocommerce ul.products li.product button{min-height:46px!important;font-size:15px!important;white-space:normal}
 .nr-shop-design .woocommerce ul.products li.product .astra-shop-thumbnail-wrap>a.woocommerce-loop-product__link>img{width:100%!important;height:340px!important;object-fit:contain!important;box-sizing:border-box!important;padding:50px 4px 0!important}
 .nr-shop-design .woocommerce ul.products li.product:has(.nr-model-badges) .astra-shop-thumbnail-wrap>a.woocommerce-loop-product__link>img{padding-top:100px!important;height:390px!important}
 .nr-shop-design :is(.nr-catalog,.nr-rims,.nr-atv,.nr-tpms,.nr-chains,.nr-spacer) :is(select,input){font-size:16px!important}
 .nr-home-products{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 .nr-featured{padding:18px!important}.nr-featured h3{font-size:16px!important}.nr-featured img{height:240px}
 .home [data-nr-brand-photo]:has(.nr-model-badges)>img{padding-top:100px!important;box-sizing:content-box}
 .woocommerce-product-attributes td,.woocommerce-product-attributes th{overflow-wrap:anywhere}
}
@media(max-width:480px){
 .nr-home .nr-hero{grid-template-columns:minmax(0,1fr)!important}
 .nr-home .nr-hero-copy,.nr-home .nr-shop-search{min-width:0;max-width:100%}
 .nr-home .nr-hero-actions{flex-wrap:wrap;gap:12px}
 .nr-home .nr-hero-actions>a{flex:1 1 120px;min-width:0;max-width:100%;justify-content:center;white-space:normal}
 .nr-home .nr-shop-search form{grid-template-columns:repeat(3,minmax(0,1fr))}
 .nr-home .nr-shop-search :is(label,select){min-width:0;max-width:100%}
 .nr-home .nr-shop-search select{width:100%;font-size:16px!important}
}
