*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:var(--font-body-weight);color:var(--color-text-light);background-color:var(--color-bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.1;margin:0}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}p{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit}.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--space-sm)}@media(max-width:768px){.container{padding:0 1rem}}.visually-hidden,.visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-within{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:0!important;padding:.5rem 1rem;background:var(--color-accent);color:var(--color-accent-text);z-index:9999;display:inline-block}.color-scheme-dark{background-color:var(--color-bg-dark);color:var(--color-text-dark)}.color-scheme-light{background-color:var(--color-bg-light);color:var(--color-text-light)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--font-heading);font-weight:600;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease;border-radius:var(--border-radius);text-decoration:none;line-height:1}.btn--primary{background-color:var(--color-accent);color:var(--color-accent-text)}.btn--primary:hover{opacity:.85}.btn--secondary{background-color:transparent;color:inherit;border:2px solid currentColor}.btn--secondary:hover{background-color:currentColor}.btn--secondary{position:relative;overflow:hidden;z-index:0}.btn--secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.btn--secondary:hover{background-color:transparent}.btn--secondary:hover:before{transform:scaleX(1)}.btn--secondary span{position:relative;z-index:1;mix-blend-mode:difference}.btn--white{background-color:#fff;color:#0a0a0a}.btn--white:hover{opacity:.9}.section{padding:var(--space-3xl) 0}.section--flush{padding:0}.section__header{text-align:center;margin-bottom:var(--space-xl)}.section__heading{margin-bottom:var(--space-xs)}.section__subheading{font-size:1.125rem;opacity:.7;font-weight:400}.grid{display:grid;gap:var(--space-lg)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:990px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
