*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(16px * var(--font-scale));color:var(--color-text);background-color:var(--color-bg);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);margin-top:0;line-height:1.1;letter-spacing:-.02em}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-secondary)}.button{display:inline-flex;justify-content:center;align-items:center;padding:16px 32px;background-color:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--button-border-radius);cursor:pointer;text-decoration:none;font-family:var(--font-body-family);font-weight:600;font-size:1rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0000001a}.button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;background-color:var(--color-secondary)}.button-style--outline .button{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:none}.button-style--outline .button:hover{background-color:var(--color-primary);color:var(--color-bg)}.button--outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:none}.button--outline:hover{background-color:var(--color-primary);color:var(--color-bg)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 20px}.section-spacing{padding-top:calc(var(--section-spacing) / 2);padding-bottom:calc(var(--section-spacing) / 2)}@media screen and (min-width:768px){.section-spacing{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}}.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}.overflow-hidden{overflow:hidden}img{max-width:100%}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1rem}.h2{font-size:2.5rem}.h3{font-size:2rem}.h4{font-size:1.5rem}.h5{font-size:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
