*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:var(--color-text-primary);background-color:var(--color-background);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}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-primary);line-height:1.2;margin-top:0;margin-bottom:1rem;letter-spacing:-.02em}.h1{font-size:3rem}.h2{font-size:2.25rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}@media screen and (min-width:750px){.h1{font-size:4rem}.h2{font-size:3rem}.h3{font-size:2rem}}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8}img,svg{display:block;max-width:100%}p{margin-top:0;margin-bottom:1rem}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.page-width{padding:0 3rem}}.section-padding{padding-top:calc(var(--spacing-unit) * 6);padding-bottom:calc(var(--spacing-unit) * 6)}@media screen and (min-width:750px){.section-padding{padding-top:calc(var(--spacing-unit) * 12);padding-bottom:calc(var(--spacing-unit) * 12)}}.button{display:inline-flex;justify-content:center;align-items:center;padding:1rem 2rem;border-radius:var(--border-radius-button);font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease;line-height:1.2;border:1px solid transparent}.button--primary{background-color:var(--color-primary);color:#fff}.button--primary:hover{background-color:var(--color-text-primary);color:#fff;opacity:1}.button--secondary{background-color:var(--color-secondary);color:var(--color-text-primary)}.button--secondary:hover{background-color:var(--color-primary);color:#fff;opacity:1}.card{background:var(--color-surface);border-radius:var(--border-radius-card);overflow:hidden;box-shadow:0 4px 20px #975d350d;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #975d351a}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
