*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);line-height:1.5;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--color-text);line-height:1.2;text-transform:uppercase;letter-spacing:var(--font-heading-letter-spacing);margin-bottom:1.5rem}h1,.h1{font-size:calc(3.6rem + 2vw)}h2,.h2{font-size:calc(2.4rem + 1.5vw)}h3,.h3{font-size:calc(2rem + 1vw)}h4,.h4{font-size:2.4rem}h5,.h5{font-size:1.8rem}h6,.h6{font-size:1.6rem}a{color:inherit;text-decoration:none;transition:opacity var(--transition-default)}a:hover{opacity:.7}ul,ol{list-style:none}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media screen and (min-width:750px){.page-width{padding:0 4rem}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.color-secondary{color:var(--color-text-secondary)}.button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:1.5rem 3rem;cursor:pointer;font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;text-transform:uppercase;letter-spacing:.1rem;text-decoration:none;transition:all var(--transition-default);border-radius:var(--border-radius);min-height:4.4rem;min-width:12rem}.button--primary{background-color:var(--color-button-bg);color:var(--color-button-text)}.button--primary:hover{background-color:#e0e0e0;transform:translateY(-2px)}.button--secondary{background-color:transparent;color:var(--color-button-outline);border:1px solid var(--color-button-outline)}.button--secondary:hover{background-color:var(--color-text);color:var(--color-background)}.button:disabled,.button.disabled{opacity:.5;cursor:not-allowed;transform:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
