html,body{max-width:100%;overflow-x:hidden}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-card,.product-info,.product-info h3{min-width:0}
.product-info h3{overflow-wrap:anywhere}
.category-tile img,.groceries img,.kitchen-tile img,.health-tile img,.deep-clean img,.organized img,.happy-pets img{object-position:center}
.product-card .product-image{background-size:cover;background-position:center;isolation:isolate}
.product-card .product-image img{mix-blend-mode:normal;position:relative;z-index:1;width:86%;height:86%;object-fit:contain;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(20,35,55,.08)}
.product-card .product-image b{z-index:2}
.product-card[data-id^="recommended-"] .product-image{background-image:url("category-bg-recommended.webp")}
.product-card[data-id^="trending-"] .product-image{background-image:url("category-bg-trending.webp")}
.product-card[data-id^="grocery-"] .product-image{background-image:url("category-bg-grocery.webp")}
.product-card[data-id^="health-"] .product-image{background-image:url("category-bg-health.webp")}
.product-card[data-id^="cleaning-"] .product-image{background-image:url("category-bg-cleaning.webp")}
.product-card[data-id^="kitchen-"] .product-image{background-image:url("category-bg-kitchen.webp")}
.product-card[data-id^="pets-"] .product-image{background-image:url("category-bg-pets.webp")}
.product-card[data-id^="toys-"] .product-image{background-image:url("category-bg-toys.webp")}
.product-card[data-id$="-0"] .product-image{background-image:url("category-bg-recommended.webp")}
.product-card[data-id$="-1"] .product-image{background-image:none;background-color:#f8e4dc}
.product-card[data-id$="-2"] .product-image{background-image:url("category-bg-grocery.webp")}
.product-card[data-id$="-3"] .product-image{background-image:none;background-color:#e8edd8}
.product-card[data-id$="-4"] .product-image{background-image:url("category-bg-health.webp")}
.product-card[data-id$="-5"] .product-image{background-image:none;background-color:#eee3f6}
.product-card[data-id$="-6"] .product-image{background-image:url("category-bg-pets.webp")}
.product-card[data-id$="-7"] .product-image{background-image:none;background:linear-gradient(145deg,#fff1c9,#f7d8ba)}
.product-card[data-id$="-0"] .add-inquiry,.product-card[data-id$="-4"] .add-inquiry{background:#176c68}
.product-card[data-id$="-1"] .add-inquiry,.product-card[data-id$="-5"] .add-inquiry{background:#c96548}
.product-card[data-id$="-2"] .add-inquiry,.product-card[data-id$="-6"] .add-inquiry{background:#68528f}
.product-card[data-id$="-3"] .add-inquiry,.product-card[data-id$="-7"] .add-inquiry{background:#9a6a22}
.product-card .product-image b{background:#24383d}
@media(min-width:1100px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-image{height:245px}.product-info{padding:14px}.product-info h3{font-size:.83rem}.add-inquiry{font-size:.67rem;padding:10px 6px}}
@media(max-width:850px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.catalog-title-link{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;border-radius:4px}.catalog-title-link:after{content:"›";color:var(--blue);font-size:1.35em;line-height:1;transition:transform .18s}.catalog-title-link:hover,.catalog-title-link:focus-visible{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.catalog-title-link:hover:after,.catalog-title-link:focus-visible:after{transform:translateX(3px)}.catalog-title-link:focus-visible{outline:3px solid rgba(13,85,199,.25);outline-offset:4px}
