.featured{padding-top:34px}.carousel-actions>a{font-size:12px;color:#dd0027}
.featured .product-fixed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;overflow:visible}.product-fixed>.product-card{min-width:0;display:flex;flex-direction:column}.product-fixed>.product-card:nth-child(n+9){display:none}.product-fixed .product-copy{flex:1;display:flex;flex-direction:column}.product-fixed .product-copy h3{flex:1}.product-fixed .product-photo{flex-shrink:0}
@media(max-width:1100px){.featured .product-fixed{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-fixed>.product-card:nth-child(n+7){display:none}}
@media(max-width:767px){.featured .product-fixed{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-fixed>.product-card:nth-child(n+5){display:none}.featured .section-heading{flex-wrap:wrap}.featured .section-heading h2{font-size:25px}}
/* Keep catalog media independent of each source image's intrinsic dimensions. */
.product-card{min-width:0}
.product-card .product-photo{width:100%;aspect-ratio:1.36;flex:0 0 auto;min-height:0;overflow:hidden}
.product-card .product-photo img{position:absolute;inset:0;width:100%;height:100%;padding:12px;object-fit:contain;object-position:center}
.product-card .product-copy{padding-top:12px;min-width:0}
.product-card .product-copy>small{min-height:1.5em}
.product-card .product-copy h3{line-height:1.25;min-height:3.75em;overflow-wrap:anywhere}
