/* Customer-requested refinements; the existing brand and layouts are retained. */
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .home-banner-dots button{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;border:0!important;border-radius:50%!important;background:rgba(100,116,139,.26)!important;overflow:visible!important;box-shadow:none!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .home-banner-dots button[aria-pressed="true"]{width:30px!important;min-width:30px!important;border-radius:6px!important;background:rgba(37,99,235,.16)!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .home-banner-dots button::before{inset:0!important;border-radius:inherit!important;background:#2563eb!important;opacity:0!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .home-banner-dots button[aria-pressed="true"]::before{opacity:1!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .home-banner-dots button::after{inset:-10px -5px!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-scene-copy h2{font-weight:600!important;line-height:1.2!important;letter-spacing:-.012em!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-scene-copy p{font-weight:500!important;line-height:1.45!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-scene-cta{font-weight:600!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-visual{aspect-ratio:1.6!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-visual img{width:100%!important;height:100%!important;max-height:180px!important;object-fit:contain!important;padding:12px!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:12px!important;gap:0!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-name{font-size:14px!important;font-weight:600!important;line-height:1.4!important;height:40px!important;min-height:40px!important;margin:0 0 12px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding:8px 0 0!important;border-top:1px solid var(--border,#dce4ef)!important;min-height:48px!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .price-pair{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 6px!important;min-width:0!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-price{font-size:16px!important;line-height:1.3!important;font-weight:600!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-old-price{font-size:12px!important;line-height:1.3!important;white-space:nowrap!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .skin-quick-add{position:static!important;inset:auto!important;transform:none!important;margin:0!important;flex:0 0 36px!important;display:block!important;z-index:auto!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .skin-quick-add button,.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-more{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:#2563eb!important;color:#fff!important;box-shadow:none!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .skin-quick-add button.is-in-cart{background:#1d4ed8!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .skin-quick-add svg{width:18px!important;height:18px!important}
.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .cart-card-count,.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .skin-stock,.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-category,.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-description,.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-meta{display:none!important}
body.storefront-v6-mini .catalog-page.catalog-skins .ct-root-copy small{display:block!important;visibility:visible!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;margin-top:4px!important}
body.storefront-v6-mini .catalog-page.catalog-skins .catalog-topline{display:flex!important;visibility:visible!important;align-items:center!important;gap:10px!important}
body.storefront-v6-mini .catalog-page.catalog-skins .ct-root-copy{display:flex!important;flex-direction:column!important}
@media(max-width:600px){.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-visual{aspect-ratio:1.25!important}.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-body{padding:10px!important}.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-name{font-size:13px!important;height:38px!important;min-height:38px!important}.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-price{font-size:15px!important}.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .sf-store-products-grid .product-footer{gap:6px!important}}

.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5.storefront-v5 .catalog-page.catalog-skins .ct-root-copy small{display:block!important;visibility:visible!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;margin-top:4px!important}
