@layer reset,base,layout,components,sections,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-body-size, 16px);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus{position:fixed;top:0;left:0;z-index:9999;padding:1rem;background:var(--color-primary);color:var(--color-white);clip:auto;width:auto;height:auto}.container{width:100%;max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:1.5rem}.grid{display:grid;gap:var(--grid-gap, 1.5rem)}.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:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.2;text-transform:var(--heading-transform, none);letter-spacing:var(--heading-tracking, normal)}h1,.h1{font-size:2.25rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.375rem}h4,.h4{font-size:1.125rem}@media(min-width:750px){h1,.h1{font-size:2.75rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-weight:600;line-height:1;text-align:center;border-radius:4px;transition:opacity .2s ease,transform .15s ease;cursor:pointer;border:2px solid transparent}.btn:hover{opacity:.88}.btn:active{transform:scale(.98)}.btn--primary{background-color:var(--color-button-bg);color:var(--color-button-text)}.btn--secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--small{padding:.5rem 1.25rem;font-size:.875rem}.btn--full{width:100%}.btn--link{display:inline;padding:0;border:none;background:none;color:var(--color-primary);text-decoration:underline;font-weight:600;transition:opacity var(--duration-fast, .15s) ease}.btn--link:hover{opacity:.75}.form-field{margin-bottom:1rem}.form-field label{display:block;margin-bottom:.375rem;font-weight:600;font-size:.875rem}.form-field input,.form-field textarea,.form-field select{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg);color:var(--color-text);transition:border-color .2s ease}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.badge{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:2px}.badge--sale{background-color:var(--color-sale);color:var(--color-white)}.badge--soldout{background-color:var(--color-badge-soldout, var(--color-border));color:var(--color-text)}.badge--new{background-color:var(--color-badge-new, var(--color-primary));color:var(--color-white)}.breadcrumbs{padding:.75rem 0;font-size:.8125rem;color:var(--color-text-muted)}.breadcrumbs a{color:var(--color-text-muted);transition:color .2s ease}.breadcrumbs a:hover{color:var(--color-text)}.breadcrumbs__sep{margin:0 .375rem}.section{padding-top:var(--section-spacing, 50px);padding-bottom:var(--section-spacing, 50px)}.section--flush{padding:0}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:2rem 0}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;font-size:.875rem;font-weight:600}.pagination a:hover{background:var(--color-border)}.pagination .is-current{background:var(--color-text);color:var(--color-bg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}a:focus-visible,.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.color-swatch:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:50%}.product-page__option-btn:focus-visible,.product-tabs__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-page__thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mega-menu__trigger:focus-visible,.header__nav a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quantity-selector__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.skip-link:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer components{.section-spacing{container-type:inline-size;container-name:section}@container section (max-width: 749px){.section-spacing{padding-block:calc(var(--section-spacing) * .6)}}@container section (min-width: 750px){.section-spacing{padding-block:var(--section-spacing)}}:focus-visible{outline:2px solid var(--color-primary, var(--color-button, #121212));outline-offset:2px}}@layer utilities{.margin-inline-auto{margin-inline:auto}.padding-inline{padding-inline:var(--space-md)}.text-start{text-align:start}.text-end{text-align:end}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.scroll-reveal{opacity:0;transform:translateY(1rem);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
