.product-halloween .product-gallery { background: #12091b; }
.product-halloween .product-gallery figure:first-child { background: #09070c; }
.product-halloween .product-gallery .design-original { padding: clamp(1.1rem, 4vw, 3.5rem); object-fit: contain; }
.product-halloween .product-pitch h1 em { color: #8a32ac; }
.product-halloween .story-band { background: #4b1764; }
.product-halloween .story-band .quote-mark { color: #ff7a00; }
.product-halloween .story-band p { color: #f5e8fb; }
.product-halloween .benefit { border-top-color: #8fcf00; }
.product-halloween .product-final { background: #70228e; color: #fff; }
.product-halloween .product-footer-note { color: #ead6f3; }
.halloween-card { isolation: isolate; background: radial-gradient(circle at 50% 45%, #542065 0, #24102d 54%, #100914 100%); }
.halloween-card::before { color: #f47b20; opacity: .35; }
.halloween-card .halloween-shirt-mockup { position: relative; z-index: 1; width: 78%; height: auto; aspect-ratio: 1; object-fit: cover; border-radius: 1rem; box-shadow: 0 18px 38px rgb(0 0 0 / 45%); }