/* Fantasy Items: dark, artwork-first previews rather than paper specimens. */
.product-page[data-pack="rpg-icons-16"] .product-hero-art{border-color:#3c2b49;background:#15101d}
.product-page[data-pack="rpg-icons-16"] .product-preview-grid.rpg-icons-gallery{grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto;gap:24px}
.product-page[data-pack="rpg-icons-16"] .rpg-icons-gallery .product-preview{border-color:#46344f;background:#15101d}
.product-page[data-pack="rpg-icons-16"] .rpg-icons-gallery .product-preview img{aspect-ratio:8/3;object-fit:cover;background:#15101d}
.product-page[data-pack="rpg-icons-16"] .rpg-icons-gallery figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px 28px;flex-wrap:wrap;padding:14px 20px;border-top-color:#3a2b45}
.product-page[data-pack="rpg-icons-16"] .rpg-icons-gallery figcaption h3{font-size:25px;margin:0}
.product-page[data-pack="rpg-icons-16"] .rpg-icons-gallery figcaption p{font-size:14px;margin:0}
@media(max-width:620px){.product-page[data-pack="rpg-icons-16"] .product-hero-art img,.product-page[data-pack="rpg-icons-16"] .rpg-icons-gallery .product-preview img{aspect-ratio:16/17;object-fit:cover}.product-page[data-pack="rpg-icons-16"] .rpg-icons-gallery figcaption{padding:12px 15px}.product-page[data-pack="rpg-icons-16"] .rpg-icons-gallery figcaption h3{font-size:22px}}
