/* Edge-to-edge product photography, clipped to the card's rounded top corners. */
.product-card>a,.product-card-compact>a{border-radius:inherit}
.product-card .product-card-img,.product-card-compact .pcc-img{aspect-ratio:1;display:block;padding:0;overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}
.product-card .product-card-img>picture,.product-card-compact .pcc-img>picture{display:block;width:100%;height:100%}
.product-card .product-card-img img,.product-card-compact .pcc-img img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;transform:scale(1.045);transition:transform .25s ease}
@media(hover:hover){.product-card:hover .product-card-img img,.product-card-compact:hover .pcc-img img{transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.product-card .product-card-img img,.product-card-compact .pcc-img img{transition:none}}
.product-card .card-qty-wrap,.product-card-compact .card-qty-wrap{display:flex}
.product-card .card-qty-wrap>button,.product-card-compact .card-qty-wrap>button{width:100%;min-height:44px}
.card-minimum-note{margin:0 0 6px;font-size:11px;line-height:1.4;color:#71717a}
.category-product-grid.is-christmas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(min-width:640px){.category-product-grid.is-christmas{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:479px){.category-product-grid.is-christmas{gap:10px}}
@media(max-width:639px){.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar>div{max-width:100%}.catalog-toolbar>div:last-child{margin-left:auto}.catalog-toolbar select{min-width:0;max-width:100%}}
