/* A selected category is one complete grid; home shelves retain their own layout. */
.phone-focus[hidden],#category-destination[hidden]{display:none!important}
#product-feed.category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important;min-width:0}
#product-feed.category-grid>.product-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;flex:none!important;background:#fff!important;border:1px solid #e4e4e6!important;border-radius:8px!important;overflow:hidden}
#product-feed.category-grid .product-info{padding:16px!important;flex:1}
#product-feed.category-grid .product-title-row h3{font-size:16px!important;line-height:1.4!important;min-width:0}
#product-feed.category-grid .product-title-open{overflow-wrap:anywhere}
#product-feed.category-grid .product-media{min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:1;background:#fff!important}
#product-feed.category-grid .product-media img{object-fit:contain!important}
#product-feed.category-grid .buy-actions{margin-top:auto}
#product-feed.category-grid .buy-actions .buy{font-size:14px!important;min-height:44px!important}
#category-destination{margin-top:24px}
@media(max-width:1100px){#product-feed.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){#product-feed.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#product-feed.category-grid .product-info{padding:12px!important}#product-feed.category-grid .product-title-row h3{font-size:14px!important}#product-feed.category-grid .social-actions{padding:8px!important}#product-feed.category-grid .buy-actions .buy{padding:8px 4px!important;font-size:13px!important}}
.apple-card-options>div{flex-wrap:wrap}
.apple-swatch[aria-pressed="true"]{outline:2px solid #b87900;outline-offset:2px}
