*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-4xl);font-weight:500}h2{font-size:var(--font-size-3xl);font-weight:500}h3{font-size:var(--font-size-2xl);font-weight:400}h4{font-size:var(--font-size-xl);font-weight:400}h5{font-size:var(--font-size-lg);font-weight:400}h6{font-size:var(--font-size-base);font-weight:500}@media(max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}p{margin:0 0 var(--spacing-md) 0}a{color:inherit;text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.7}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.container--narrow{max-width:1200px}.container--wide{max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 40px;font-size:13px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1.5px;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid transparent;white-space:nowrap}.btn--primary{background-color:var(--color-text);color:var(--color-cream);border-color:var(--color-text)}.btn--primary:hover{background-color:var(--color-accent-soft);border-color:var(--color-accent-soft);transform:translateY(-2px);box-shadow:0 8px 20px #2d2d2d26;opacity:1}.btn--secondary{background-color:var(--color-beige);color:var(--color-text);border-color:var(--color-sand)}.btn--secondary:hover{background-color:var(--color-sand);border-color:var(--color-sand);transform:translateY(-2px);box-shadow:0 8px 20px #2d2d2d1a;opacity:1}.btn--outline{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--outline:hover{background-color:var(--color-text);color:var(--color-cream);opacity:1}.btn--outline-light{background-color:transparent;color:#fff;border-color:#fff}.btn--outline-light:hover{background-color:#fff;color:#000;opacity:1}.btn--large{padding:20px 48px;font-size:14px}.btn--small{padding:12px 28px;font-size:11px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn:disabled:hover{transform:none;box-shadow:none}.text-center{text-align:center}.text-uppercase{text-transform:uppercase;letter-spacing:1px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.loading{opacity:.6;pointer-events:none}.section{padding:var(--spacing-4xl) 0}.section--small{padding:var(--spacing-2xl) 0}@media(max-width:768px){.section{padding:var(--spacing-2xl) 0}.section--small{padding:var(--spacing-xl) 0}}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-dark)}.overlay--darker{background-color:var(--overlay-darker)}.grid{display:grid;gap:var(--spacing-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:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme-base.css.map */
