.natg-shirts__maker{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);text-align:center;margin:12px 0 20px;font-size:12px}.natg-shirts{flex-wrap:wrap;justify-content:center;gap:18px;max-width:720px;margin:0 auto;display:flex}.natg-shirt{border:2px solid var(--rule);background:var(--card);border-radius:2px;flex-direction:column;flex:0 220px;align-items:center;gap:8px;padding:14px;display:flex}.natg-shirt__img{object-fit:contain;width:100%;height:auto;display:block}.natg-shirt__swatch{aspect-ratio:1;background:linear-gradient(135deg, var(--shirt-a) 0 62%, var(--shirt-b) 62% 100%);width:100%;max-width:180px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px;display:block}.natg-shirt__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:10px;font-weight:600}.natg-shirt__design{color:var(--ink);text-align:center;font-size:13px;line-height:1.5}.natg-cta{width:fit-content;font-family:var(--font-primary);letter-spacing:.06em;text-transform:uppercase;color:var(--btn-ink);background:var(--btn-fill);border:2px solid var(--btn-edge);border-radius:2px;margin:22px auto 0;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;display:block}@media (hover:hover){.natg-cta:hover{transform:scale(var(--expand))}}@media (prefers-reduced-motion:reduce){.natg-cta{transition:none}.natg-cta:hover{transform:none}}