*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background:var(--bg-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, "Marcellus", Georgia, serif);text-transform:uppercase;letter-spacing:.05em;font-weight:400;line-height:1.2;margin-bottom:var(--space-md);color:var(--text-primary)}h1{font-size:clamp(2rem,5vw,var(--text-3xl))}h2{font-size:clamp(1.5rem,4vw,var(--text-2xl))}h3{font-size:var(--text-xl)}h4,h5,h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-sm);max-width:65ch}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-primary);opacity:.85}button,.btn{font-family:var(--font-body, "Inter", sans-serif);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base);border-radius:0;-webkit-appearance:none}button:hover,.btn:hover{border-color:var(--text-primary);color:var(--text-primary)}button:focus-visible,.btn:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px}input,textarea,select{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-base);padding:var(--space-sm);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);width:100%;transition:border-color var(--transition-fast);border-radius:0;-webkit-appearance:none}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px}.ab-container{max-width:1400px;margin-inline:auto;padding-inline:var(--space-md)}.ab-section{padding-block:var(--space-xl)}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.1em}hr{border:none;border-top:1px solid var(--border);margin-block:var(--space-md)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/typography.css.map */
