*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size-root);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-4)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}p{margin:0 0 var(--space-4)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-60px;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-sm);transition:top var(--transition-base)}.skip-to-content:focus{top:var(--space-4)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:var(--space-6)}.section--flush{padding-block:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:1px solid transparent;border-radius:var(--radius-button);font-weight:600;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-decoration:none;transition:transform var(--transition-fast),background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background-color:var(--color-accent);color:var(--color-accent-contrast)}.btn--secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--secondary:hover{border-color:var(--color-accent)}.btn--light{background-color:#fff;color:#1a1a1a}.btn--light:hover{background-color:#ffffffe0}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.text-muted{color:var(--color-text-muted)}.eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.grid{display:grid;gap:var(--grid-gap)}.media{position:relative;overflow:hidden;background-color:var(--color-surface-alt)}.media img,.media video{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
