.catalog-added-card .product-image { height: 280px; padding: 18px; background: radial-gradient(ellipse at 50% 64%,#a900223d,transparent 70%),#050506; isolation: isolate; }
.catalog-added-card .product-image::before { content: ''; position: absolute; left: 9%; top: 16%; bottom: 16%; width: 3px; background: #ed0033; box-shadow: 0 0 22px #ed0033aa; z-index: -1; }
.catalog-added-card .product-image img { filter: drop-shadow(0 18px 20px #000b) drop-shadow(0 0 10px #ed003333); }
.catalog-added-card .product-availability { margin: 0 0 12px; font-size: 14px; line-height: 1.4; }
@media(max-width:520px) { .catalog-added-card .product-image { height: 200px; padding: 12px; } }

.modal-image:has(img[src*="upload-"]) { position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 65%,#8f002b40,transparent 70%),#050506; }
.modal-image:has(img[src*="upload-"])::before { content:'';position:absolute;left:7%;top:14%;bottom:14%;width:3px;background:#ed0033;box-shadow:0 0 22px #ed0033aa;z-index:-1; }
.modal-image img[src*="upload-"] { filter:drop-shadow(0 18px 20px #000b) drop-shadow(0 0 10px #ed003333); }

/* The soft microphone windscreens use a matching dark studio background. */
.catalog-added-card .product-image:has(img[src*="upload-8316"]), .modal-image:has(img[src*="upload-8316"]) { background:#050506; }
.catalog-added-card .product-image img[src*="upload-8316"], .modal-image img[src*="upload-8316"] { filter:none; }
