.store-buttons{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.store-button{border-radius:var(--radius-full);min-height:48px;font-family:var(--nf-lato), "Lato", sans-serif;font-weight:700;font-size:var(--font-size-base);letter-spacing:.01em;transition:transform var(--transition-fast), box-shadow var(--transition-base), background var(--transition-base), color var(--transition-fast);align-items:center;gap:10px;padding:10px 22px;display:inline-flex}.store-button svg{flex-shrink:0;width:20px;height:20px}.store-buttons--solid .store-button{background:linear-gradient(135deg, var(--color-gold-light) 0%, var(--color-primary) 55%, var(--color-gold-deep) 100%);color:var(--color-text-inverse);box-shadow:0 6px 20px #d4af3738}.store-buttons--solid .store-button:hover{color:var(--color-text-inverse);text-shadow:none;transform:translateY(-2px);box-shadow:0 10px 28px #d4af3752}.store-buttons--outline .store-button{color:var(--color-primary);background:#d4af370f;border:1px solid #d4af3773}.store-buttons--outline .store-button:hover{color:var(--color-gold-light);text-shadow:none;background:#d4af3724;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.store-button,.store-button:hover{transition:none;transform:none}}
.social-links{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.social-link{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#ffffff05;justify-content:center;align-items:center;display:inline-flex}.social-link svg{width:20px;height:20px}.social-link:hover{color:var(--color-primary);text-shadow:none;background:#d4af3714;border-color:#d4af3766;transform:translateY(-2px)}
