*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body-family),sans-serif;font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-text);background-color:var(--color-background);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{background:none;border:none;font:inherit;cursor:pointer;color:inherit}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family),sans-serif;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);margin-bottom:.5em;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:40px 0}@media(min-width:768px){.section-padding{padding:60px 0}}.grid{display:grid;gap:24px}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media(min-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--column{flex-direction:column}.card{background-color:var(--color-surface);border-radius:12px;overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:0 4px 20px #00000014}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-weight:600;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn--primary{background-color:var(--color-primary);color:#fff}.btn--primary:hover{opacity:.9}.btn--accent{background-color:var(--color-accent);color:#fff}.btn--accent:hover{opacity:.9}.btn--outline{border:1px solid var(--color-primary);color:var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:#fff}.input,.select,.textarea{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);transition:border-color .3s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent)}.badge{display:inline-block;padding:4px 12px;border-radius:24px;font-size:.75rem;font-weight:600;text-transform:uppercase;background-color:var(--color-surface);color:var(--color-text)}.badge--sale{background-color:var(--color-accent);color:#fff}.badge--soldout{background-color:var(--color-text-muted);color:#fff}.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}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.link{color:var(--color-primary);transition:opacity .3s}.link:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.form-message{padding:12px;border-radius:8px;margin-bottom:16px;font-weight:500}.form-message--success{background-color:#e6f4ea;color:#137333}.form-message--error{background-color:#fce8e6;color:#c5221f}.breadcrumbs{font-size:.875rem;color:var(--color-text-muted);padding:16px 0}.breadcrumbs a{color:var(--color-text)}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{margin:0 8px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
