
/* Tasks 11–15 approved card presentation. */
.product-card,.product-card .product-image,.product-placeholder,.pepe-page .product-card,.pepe-page .product-image,.pepe-page #pepe-vessels .product-card{background:#fff;}
.swatch-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;}
.swatch-grid .product-image{width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;padding:0;}
.swatch-grid .card-body{padding:16px;}
.swatch-grid .card-title{font-size:1rem;}
#product-EVD1102 .product-image{transform:none;}
.pepe-page #pepe-carriers .product-card{background:#fff;border-color:var(--line);}
.pepe-page #pepe-carriers .product-image{width:calc(100% - 24px);height:auto;max-height:none;padding:0;margin:12px;object-fit:contain;border-radius:16px;background:#fff;}
.pepe-page #pepe-carriers .card-title,.pepe-page #pepe-carriers .product-code{font-family:inherit;font-weight:700;}
.small-feature{border-radius:16px;background:#fff;object-fit:contain;}
.cover-painting-panel{background:#fff;}
@media(max-width:600px){.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
/* Legacy anchors must not consume product-grid cells. */
.product-grid>span[aria-hidden="true"],.natural-cover-showcase>span[aria-hidden="true"]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;}
