/* Compact catalogue cards; independent of the older page breakpoints. */
.product-grid,.store-products .product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch}
.product-grid .product-card{padding:0;border-radius:10px;min-width:0}
.product-grid .product-image{aspect-ratio:1;background:#fff!important}
.product-grid .product-image img{width:100%;height:100%;max-height:190px;padding:10px;object-fit:contain}
.product-grid .product-card__body{padding:10px 11px 12px;min-height:120px}
.product-grid .product-card .eyebrow{display:none}
.product-grid .product-card h3{font-size:12px;line-height:1.9;min-height:46px;margin:0 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.product-grid .price{padding-top:10px;font-size:12px;gap:3px;line-height:1.8}
.product-grid .price strong{font-weight:700;overflow-wrap:anywhere}
.product-grid .product-card__arrow{display:none}
.product-grid .pill{top:7px;right:7px;padding:2px 5px;font-size:8px}
.pdp .product-grid,.profile-main .product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}
@media(min-width:761px) and (max-width:1100px){.product-grid,.store-products .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:601px) and (max-width:760px){.product-grid,.store-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.product-grid,.store-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-grid .product-image img{max-height:175px;padding:10px}.product-grid .product-card__body{min-height:112px;padding:9px 10px}.product-grid .product-card h3{font-size:11px;min-height:42px}.product-grid .price{display:flex;font-size:11px}.profile-main .product-grid,.pdp .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
