.nd-product-icon { display: grid; place-items: center; gap: 24px; margin: 0; padding: 48px 24px; border: 1px solid var(--line); border-radius: 24px; background: var(--surface); }
.nd-product-icon img { display: block; width: min(72%, 280px); height: auto; border-radius: 24%; }
.nd-product-icon figcaption { font-size: 1rem; text-align: center; }
@media (max-width: 520px) { .nd-product-icon { padding: 32px 16px; } }
