:root{--saffron: #E85D2C;--maroon: #7A1F2B;--gold: #C9A227;--ivory: #FBF3E7;--ink: #2A1810;--gold-dim: rgba(201, 162, 39, .25);--gold-faint: rgba(201, 162, 39, .08);--ivory-raised: #FFFFFF;--ivory-dim: rgba(251, 243, 231, .85);--ink-soft: rgba(42, 24, 16, .65);--ink-muted: rgba(42, 24, 16, .4);--border: rgba(201, 162, 39, .3);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Rethink Sans", system-ui, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--container-max: 1360px;--container-pad: clamp(16px, 4vw, 56px);--header-h: 84px;--radius-sm: 8px;--radius-md: 12px;--transition-fast: .15s ease;--transition-base: .25s ease;--shadow-card: 0 4px 20px rgba(42, 24, 16, .08);--shadow-hover: 0 8px 32px rgba(42, 24, 16, .14)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--maroon);line-height:1.2;margin:0 0 var(--space-md)}h1{font-size:clamp(2rem,4vw,3.25rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:1.35rem}p{margin:0 0 var(--space-md)}a{color:var(--saffron);text-decoration:none}img{max-width:100%;display:block}.page-width{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 28px;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:.95rem;cursor:pointer;border:2px solid transparent;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--saffron);color:var(--ivory)}.btn--primary:hover{box-shadow:var(--shadow-hover)}.btn--secondary{background:transparent;color:var(--maroon);border-color:var(--gold)}.btn--secondary:hover{background:var(--gold-faint)}.btn--full{width:100%}.section-spacing{padding:var(--space-2xl) 0}.section-heading{text-align:center;margin-bottom:var(--space-xl)}.section-heading .eyebrow{display:block;font-family:var(--font-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:var(--saffron);margin-bottom:var(--space-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
