*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;margin-bottom:1rem;letter-spacing:.02em}h1{font-size:clamp(2rem,4vw,3.5rem)}h2{font-size:clamp(1.75rem,3vw,2.5rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}p{margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:var(--transition)}a:hover{opacity:.8}.container{max-width:1400px;margin:0 auto;padding:0 20px}.container--narrow{max-width:1200px}.container--wide{max-width:1600px}.grid{display:grid;gap:2rem}.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: 1024px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.container{padding:0 15px}}@media (max-width: 480px){.grid--2.mobile-single,.grid--3.mobile-single,.grid--4.mobile-single{grid-template-columns:1fr}}.btn{display:inline-block;padding:14px 32px;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--color-text);background:transparent;color:var(--color-text);cursor:pointer;transition:var(--transition);font-family:var(--font-body);text-align:center}.btn:hover,.btn--primary{background:var(--color-text);color:var(--color-background)}.btn--primary:hover{background:transparent;color:var(--color-text)}.btn--gold{border-color:var(--color-primary);color:var(--color-primary)}.btn--gold:hover{background:var(--color-primary);color:var(--color-background)}.btn--large{padding:18px 40px;font-size:1rem}.btn--small{padding:10px 24px;font-size:.8rem}.btn--full{width:100%}.form-input{width:100%;padding:12px 16px;border:1px solid var(--color-border);background:var(--color-background);font-size:.875rem;font-family:var(--font-body);transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--color-text)}.form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.letter-spacing{letter-spacing:.1em}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;padding:0;border:0}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.pt-0{padding-top:0}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.pt-4{padding-top:4rem}.pt-5{padding-top:5rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pb-3{padding-bottom:3rem}.pb-4{padding-bottom:4rem}.pb-5{padding-bottom:5rem}.section{padding:80px 0}.section--small{padding:40px 0}.section--large{padding:120px 0}@media (max-width: 768px){.section{padding:60px 0}.section--small{padding:30px 0}.section--large{padding:80px 0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
