:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--gutter: 1.5rem;--margin: 1.25rem;--header-height: 4rem;--transition: .2s ease;--focus-ring: 2px solid var(--color-secondary)}@media(min-width:768px){:root{--margin: 3rem}}@media(min-width:1024px){:root{--header-height: 5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:.875rem;line-height:1.5714;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}.main{flex:1 0 auto;width:100%}.main:focus{outline:none}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:var(--focus-ring);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-md);z-index:200;padding:var(--space-sm) var(--space-md);background:var(--color-secondary);color:var(--color-on-secondary)}.skip-link:focus{top:var(--space-sm)}.icon{flex-shrink:0}.type-display{font-family:var(--font-heading);font-size:2.75rem;line-height:3rem;letter-spacing:.03em;font-weight:700;text-transform:uppercase}.type-h1,.type-h2{font-family:var(--font-heading);font-size:2rem;line-height:2.375rem;letter-spacing:.02em;font-weight:600;text-transform:uppercase}.type-h3{font-family:var(--font-heading);font-size:1.375rem;line-height:1.75rem;letter-spacing:.02em;font-weight:600;text-transform:uppercase}.type-label-lg,.type-label-md,.type-label-sm{font-family:var(--font-body);text-transform:uppercase}.type-label-lg{font-size:.8125rem;line-height:1rem;letter-spacing:.08em;font-weight:600}.type-label-md{font-size:.6875rem;line-height:.875rem;letter-spacing:.08em;font-weight:600}.type-label-sm{font-size:.625rem;line-height:.75rem;letter-spacing:.06em;font-weight:500}.type-title-md{font-size:1rem;line-height:1.375rem;letter-spacing:0;font-weight:500}.type-title-lg{font-size:1.125rem;line-height:1.5rem;letter-spacing:-.01em;font-weight:600}.type-body-lg{font-size:1rem;line-height:1.625rem;letter-spacing:0}.type-body-md{font-size:.875rem;line-height:1.375rem;letter-spacing:.01em}.text-muted{color:var(--color-muted)}.text-outline{color:var(--color-outline)}.text-accent{color:var(--color-primary-text)}@media(min-width:768px){.type-h1,.type-h2{font-size:3rem;line-height:3.375rem;letter-spacing:.03em}}@media(min-width:1024px){.type-display{font-size:4.5rem;line-height:5rem;letter-spacing:.04em}}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--margin)}.section{width:100%;padding-block:var(--section-spacing)}.section--surface{background:var(--color-surface)}.section--bordered{border-bottom:1px solid var(--color-border)}.grid{display:grid;gap:var(--gutter)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
