*,*:before,*:after{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:calc(1rem * var(--font-body-scale, 1));line-height:1.6;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}.main-content{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.15;color:var(--color-heading);overflow-wrap:break-word}h1{font-size:calc(2.5rem * var(--font-heading-scale, 1))}h2{font-size:calc(1.75rem * var(--font-heading-scale, 1))}h3{font-size:calc(1.375rem * var(--font-heading-scale, 1))}h4{font-size:calc(1.125rem * var(--font-heading-scale, 1))}a{color:var(--color-primary)}html:has(dialog[open][scroll-lock]),html:has(details[open][scroll-lock]){overflow:hidden}.shopify-section{display:block;position:relative;width:100%}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:12px 24px;cursor:pointer;text-decoration:none;line-height:1.1;transition:opacity .15s ease,background-color .15s ease;-webkit-appearance:none;appearance:none}.button:hover{opacity:.88}.button--primary{font-family:var(--btn-primary-font);font-size:var(--btn-primary-size);text-transform:var(--btn-primary-case);border-radius:var(--btn-primary-radius);border:var(--btn-primary-border) solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.button--secondary{font-family:var(--btn-secondary-font);font-size:var(--btn-secondary-size);text-transform:var(--btn-secondary-case);border-radius:var(--btn-secondary-radius);border:var(--btn-secondary-border) solid var(--color-secondary);background:var(--color-secondary);color:var(--color-on-secondary);font-weight:600}.button--tertiary{font-family:var(--btn-tertiary-font);font-size:var(--btn-tertiary-size);text-transform:var(--btn-tertiary-case);border-radius:var(--btn-tertiary-radius);border:var(--btn-tertiary-border) solid var(--color-tertiary-border);background:var(--color-tertiary-bg);color:var(--color-tertiary-text);font-weight:600}.button--accent{font-family:var(--btn-primary-font);font-size:var(--btn-primary-size);text-transform:var(--btn-primary-case);border-radius:var(--btn-primary-radius);border:0;background:var(--color-accent);color:#000;font-weight:700}.button--link{font-family:var(--btn-link-font);font-size:12px;text-transform:var(--btn-link-case);padding:.2em 0;border:0;background:transparent;color:var(--color-secondary);font-weight:600;text-underline-offset:.25em}.button--link:hover{text-decoration:underline;opacity:1}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.field__input,input[type=text],input[type=email],input[type=number],select,textarea{background-color:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:8px;padding:.65em .9em}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-to-content-link{position:absolute;top:0;left:0;z-index:1000;padding:.75rem 1.25rem;background-color:var(--color-background);color:var(--color-primary);transform:translateY(-120%);transition:transform .15s ease}.skip-to-content-link:focus{transform:translateY(.5rem) translate(.5rem)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tap-target{min-width:44px;min-height:44px}carousel-scrollbar{display:block;margin-top:var(--scrollbar-gap, 14px)}carousel-scrollbar[hidden]{display:none}.cscrollbar__track{position:relative;width:100%;height:var(--scrollbar-size, 8px);border-radius:var(--scrollbar-radius, 999px);background:rgb(var(--color-foreground-rgb) / var(--scrollbar-track-alpha, .1));cursor:pointer;touch-action:none}.cscrollbar__thumb{position:absolute;inset-block:0;left:0;width:32px;border-radius:inherit;background:rgb(var(--color-foreground-rgb) / var(--scrollbar-thumb-alpha, .32));cursor:grab;touch-action:none;transition:background .15s ease}.cscrollbar__track:hover .cscrollbar__thumb,carousel-scrollbar.is-dragging .cscrollbar__thumb{background:rgb(var(--color-foreground-rgb) / var(--scrollbar-thumb-hover-alpha, .55))}carousel-scrollbar.is-dragging .cscrollbar__thumb{cursor:grabbing}@media(prefers-reduced-motion:reduce){.cscrollbar__thumb{transition:none}}.price-field{position:relative;display:inline-flex;align-items:center}.price-field__symbol{position:absolute;left:9px;top:50%;transform:translateY(-50%);line-height:1;color:var(--color-subtle);pointer-events:none}.price-field input[type=number]{padding-left:20px}.lang-flag{display:inline-block;width:1.15em;height:auto;aspect-ratio:3 / 2;border-radius:2px;vertical-align:-.15em;box-shadow:0 0 0 .5px #00000024;flex-shrink:0}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.filter-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px 5px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-foreground);font-size:calc(.75rem * var(--font-body-scale, 1));font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.filter-chip:hover{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .06)}.filter-chip__x{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted)}.filter-chip__x svg{width:13px;height:13px}.filter-chip--clear{padding-inline:12px;border-style:dashed;color:var(--color-muted)}.filter-chip--clear:hover{color:var(--color-foreground)}body,[class*=color-]{transition:background-color var(--transition-scheme, 0ms) ease,color var(--transition-scheme, 0ms) ease,border-color var(--transition-scheme, 0ms) ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
