﻿/* css/buttons.css — zaldor Buttons */
.btn { display: inline-block; font-family: var(--font-heading); font-size: var(--text-sm); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; padding: 0.75rem 1.75rem; border-radius: var(--border-radius); transition: all var(--transition-base); cursor: pointer; }
.btn-primary { background: var(--color-gold); color: var(--color-navy); }
.btn-primary:hover { background: var(--color-gold-dark); }
.btn-outline { background: transparent; color: var(--color-navy); border: 1.5px solid var(--color-navy); }
.btn-outline:hover { background: var(--color-navy); color: var(--color-white); }
.btn-outline-light { background: transparent; color: var(--color-gold); border: 1.5px solid var(--color-gold); }
.btn-outline-light:hover { background: var(--color-gold); color: var(--color-navy); }
.cta-arrow { font-family: var(--font-heading); font-size: var(--text-base); color: var(--color-gold); font-weight: 400; display: inline-flex; align-items: center; gap: 0.5rem; transition: gap var(--transition-fast); }
.cta-arrow::before { content: '>' ; }
.cta-arrow:hover { gap: 0.75rem; }
.cta-link { font-family: var(--font-body); font-size: var(--text-sm); color: var(--color-gold); display: inline-flex; align-items: center; gap: 0.35rem; transition: gap var(--transition-fast); }
.cta-link::before { content: '»'; }
.cta-link:hover { gap: 0.6rem; }
