h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight-bold);line-height:var(--line-height--tight);color:var(--color-foreground-heading)}h1{font-size:var(--font-size--4xl)}h2{font-size:var(--font-size--3xl)}h3{font-size:var(--font-size--2xl)}h4{font-size:var(--font-size--xl)}h5{font-size:var(--font-size--lg)}h6{font-size:var(--font-size--md)}p{line-height:var(--line-height--normal)}p+p{margin-block-start:var(--spacing-md)}small{font-size:var(--font-size--sm)}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--animation-speed) var(--animation-easing)}a:hover{color:var(--color-accent-hover)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:var(--minimum-touch-target);padding-block:var(--spacing-sm);padding-inline:var(--spacing-lg);font-family:var(--font-primary--family);font-size:var(--font-size--md);font-weight:var(--font-primary--weight-bold);line-height:var(--line-height--tight);text-align:center;text-decoration:none;border:var(--style-border-width) solid transparent;border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.button--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.button--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-text)}.button--secondary{background-color:transparent;border-color:var(--color-border);color:var(--color-foreground)}.button--secondary:hover{background-color:var(--color-surface);border-color:var(--color-border-hover);color:var(--color-foreground)}.button--sm{min-height:auto;padding-block:var(--spacing-xs);padding-inline:var(--spacing-md);font-size:var(--font-size--sm)}.button--lg{padding-block:var(--spacing-md);padding-inline:var(--spacing-xl);font-size:var(--font-size--lg)}.button--full{width:100%}.button[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.social-icons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-block-start:var(--spacing-sm)}.social-icons__link{display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground);transition:color var(--animation-speed) var(--animation-easing)}.social-icons__link:hover{color:var(--color-accent)}.social-icons__link svg{width:1.25rem;height:1.25rem}:focus-visible{outline:var(--focus-outline-width) solid var(--color-accent);outline-offset:var(--focus-outline-offset)}:focus:not(:focus-visible){outline:none}[disabled],.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.surface{background-color:var(--color-surface);color:var(--color-foreground)}.color-scheme{background-color:var(--color-background);color:var(--color-foreground)}.shopify-section>.section-background{grid-column:1 / -1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.section-background+*{position:relative;z-index:1}.typography-style{font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);letter-spacing:var(--letter-spacing);text-transform:var(--text-transform);text-align:var(--text-align)}.spacing-style{padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0);padding-inline-start:var(--padding-inline-start, 0);padding-inline-end:var(--padding-inline-end, 0);margin-block-start:var(--margin-block-start, 0);margin-block-end:var(--margin-block-end, 0);margin-inline-start:var(--margin-inline-start, 0);margin-inline-end:var(--margin-inline-end, 0)}.text-muted{color:var(--color-foreground-muted)}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;font-size:var(--font-size--xs);text-transform:uppercase;letter-spacing:.06em}.breadcrumb__item{display:inline-flex;align-items:center;gap:var(--spacing-2xs)}.breadcrumb__item a{color:var(--color-accent);text-decoration:none}.breadcrumb__item a:hover{text-decoration:underline}.breadcrumb__item [aria-current]{color:var(--color-foreground-muted)}.breadcrumb__sep{color:var(--color-foreground-muted);opacity:.6}.localization{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.localization__field{position:relative}.localization__summary{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);font-size:var(--font-size--sm);color:var(--color-foreground);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-sm);cursor:pointer;list-style:none;white-space:nowrap}.localization__summary::-webkit-details-marker{display:none}.localization__summary:hover{border-color:var(--color-border-hover)}.localization__caret{display:inline-flex;width:1rem;transition:transform var(--animation-speed) var(--animation-easing)}.localization__caret svg{width:100%}.localization__field[open] .localization__caret{transform:rotate(180deg)}.localization__list{position:absolute;inset-block-end:calc(100% + var(--spacing-2xs));inset-inline-start:0;z-index:var(--layer-overlay);min-width:100%;max-height:16rem;overflow-y:auto;margin:0;padding:var(--spacing-2xs);list-style:none;background-color:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-sm);box-shadow:0 8px 24px #0000001f}.localization__option{display:block;width:100%;padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-size--sm);text-align:start;white-space:nowrap;color:var(--color-foreground);background:none;border:0;border-radius:var(--style-border-radius-sm);cursor:pointer}.localization__option:hover{background-color:var(--color-surface)}.localization__option--current{font-weight:var(--font-primary--weight-bold);color:var(--color-accent)}.skip-to-content{position:absolute;inset-block-start:var(--spacing-xs);inset-inline-start:var(--spacing-xs);z-index:var(--layer-modal);padding:var(--spacing-xs) var(--spacing-md);color:var(--color-foreground);background-color:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-sm);transform:translateY(calc(-100% - var(--spacing-md)));transition:transform var(--animation-speed) var(--animation-easing)}.skip-to-content:focus{transform:translateY(0)}#main-content:focus{outline:none}.predictive-search{position:relative;display:inline-flex}.predictive-search__panel{position:absolute;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-end:0;width:min(28rem,90vw);padding:var(--spacing-md);background-color:var(--color-background);color:var(--color-foreground);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-md);box-shadow:0 12px 32px #0000001f;z-index:var(--layer-overlay)}.predictive-search__form{display:flex;align-items:center;gap:var(--spacing-xs);padding-block-end:var(--spacing-sm);border-block-end:var(--style-border-width) solid var(--color-border)}.predictive-search__input{flex:1 1 auto;min-width:0;padding:var(--spacing-2xs) 0;background:none;border:0;color:var(--color-foreground);font-size:var(--font-size--md)}.predictive-search__input:focus{outline:none}.predictive-search__close{display:inline-flex;padding:var(--spacing-2xs);background:none;border:0;color:var(--color-foreground);cursor:pointer}.predictive-search__close svg{width:1.25rem}.predictive-search__results:not(:empty){margin-block-start:var(--spacing-sm);max-height:70vh;overflow-y:auto}.predictive-search__group+.predictive-search__group{margin-block-start:var(--spacing-md)}.predictive-search__heading{margin:0 0 var(--spacing-2xs);font-size:var(--font-size--2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-muted)}.predictive-search__list{margin:0;padding:0;list-style:none}.predictive-search__link{display:block;padding:var(--spacing-2xs) 0;color:var(--color-foreground);text-decoration:none}.predictive-search__link:hover,.predictive-product:hover{color:var(--color-accent)}.predictive-search__products{margin:0;padding:0;list-style:none}.predictive-product{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xs) 0;color:var(--color-foreground);text-decoration:none}.predictive-product__media{flex:0 0 auto;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:var(--style-border-radius-sm);background-color:var(--color-surface)}.predictive-product__media img{width:100%;height:100%;object-fit:cover}.predictive-product__title{flex:1 1 auto;min-width:0}.predictive-product__price{flex:0 0 auto;font-weight:var(--font-primary--weight-bold)}.predictive-search__view-all{display:block;margin-block-start:var(--spacing-sm);padding-block-start:var(--spacing-sm);border-block-start:var(--style-border-width) solid var(--color-border);text-align:center;color:var(--color-foreground)}.predictive-search__empty{margin:var(--spacing-sm) 0 0;color:var(--color-foreground-muted)}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--color-background);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-sm)}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;min-height:0;max-height:var(--product-card-image-height, 330px);overflow:hidden;background-color:var(--color-surface)}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;inset-block-start:var(--spacing-xs);inset-inline-start:var(--spacing-xs);padding:var(--spacing-3xs) var(--spacing-xs);font-size:var(--font-size--2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-background);background-color:var(--color-foreground);border-radius:var(--style-border-radius-sm)}.product-card__content{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md);flex:1 0 auto}.product-card__meta{display:flex;flex-direction:column;gap:var(--spacing-3xs);min-width:0}.product-card__type{margin:0;font-size:var(--font-size--2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-muted)}.product-card__title{margin:0;font-size:var(--font-size--lg);font-weight:var(--font-primary--weight-bold);line-height:var(--line-height--tight)}.product-card__title a{color:var(--color-foreground-heading);text-decoration:none}.product-card__title a:hover{color:var(--color-accent)}.product-card__subtitle{margin:0;font-size:var(--font-size--sm);color:var(--color-foreground-muted)}.product-card__price{flex:0 0 auto;margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-3xs);font-size:var(--font-size--lg);font-weight:var(--font-primary--weight-bold);color:var(--color-foreground-heading)}.product-card__price-sale{color:var(--color-accent)}.product-card__price-compare{font-size:var(--font-size--sm);font-weight:var(--font-primary--weight);color:var(--color-foreground-muted)}@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/2/assets/base.css.map */
