.site-header{--icon-stroke-width: 1.5;--menu-thumbnail-size: 2.5rem;position:relative;z-index:10;display:block;background-color:var(--color-background)}.block-container:has(>.site-header:is([data-sticky=always],[data-sticky=scroll_up])){position:sticky;top:0;z-index:20;transition:translate .25s ease}.block-container:has(>.site-header:is([data-sticky=always],[data-sticky=scroll_up]):not([data-bar-sticky])>.site-header__utility){top:-2.25rem}.block-container:has(>.site-header[data-hidden]){translate:0 -100%}html{scroll-padding-top:var(--sticky-header-height, 0px)}@media(prefers-reduced-motion:reduce){.block-container:has(>.site-header){transition:none}}.site-header a:not(.button){color:inherit;text-decoration:none}.site-header svg{flex:none;width:1.5rem;height:1.5rem}.site-header__inner{width:var(--content-width);margin-inline:auto}.site-header__utility{background-color:var(--color-announcement);background-image:var(--gradient-announcement);color:var(--color-announcement-contrast);font-size:var(--text-sm);font-weight:var(--weight-medium)}.site-header__utility--custom{background-color:var(--bar-color);background-image:none}.site-header__utility--light{color:var(--color-foreground)}.site-header__utility--dark{color:var(--color-light-text)}.site-header__utility--custom .site-header__benefits .benefits__item svg{color:currentcolor}.site-header__utility--accent-icons .site-header__benefits .benefits__item svg{color:var(--color-accent)}.site-header__campaign{flex:1 1 auto;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.site-header__campaign a{text-decoration:underline;text-underline-offset:var(--underline-offset)}.site-header__utility-inner{display:flex;align-items:center;gap:2rem;height:2.25rem}.site-header__utility overflow-row{display:block;min-width:0}.site-header__utility overflow-row ul{display:flex;flex-wrap:wrap;align-items:center;height:1.25rem;overflow:hidden;padding:0;line-height:1.25rem;white-space:nowrap;list-style:none}.site-header__benefits{flex:none;max-width:100%}.site-header__benefits .benefits__item{min-width:0}.site-header__benefits .benefits__item svg{width:1rem;height:1rem;color:var(--color-announcement-icon)}.site-header__benefits .benefits__item span{overflow:hidden;text-overflow:ellipsis}.site-header__utility--center .site-header__benefits{flex:1 1 auto}.site-header__utility--center .site-header__benefits ul{justify-content:center}.site-header__service{flex:1 1 0}.site-header__service ul{justify-content:flex-end;column-gap:1.5rem}.site-header__service a:hover,.site-header__service a[aria-current]{text-decoration:underline;text-underline-offset:var(--underline-offset)}.site-header__main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search icons";align-items:center;gap:.75rem 3rem;padding-block:1.25rem}.site-header__logo{grid-area:logo;font-size:var(--text-xl);font-weight:var(--weight-bold)}.site-header__logo img{width:min(var(--logo-width),42vw);height:auto}.header-search{grid-area:search;display:block;width:100%;max-width:30rem}.header-search__form{position:relative}.header-search__input{width:100%;height:3rem;padding:0 3rem 0 1rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit}.header-search__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-1px}.header-search__input::-webkit-search-cancel-button{width:1rem;height:1rem;margin-left:.5rem;background-color:var(--color-text-subtle);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 5 10 10M15 5 5 15' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 5 10 10M15 5 5 15' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;cursor:pointer;-webkit-appearance:none;appearance:none}.header-search__input::-webkit-search-cancel-button:hover{background-color:var(--color-foreground)}.header-search__submit{position:absolute;inset-block:0;right:0;width:3rem}.predictive-search{--predictive-search-padding: 1.5rem;position:absolute;top:100%;right:0;left:0;z-index:5;max-height:min(75vh,44rem);overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:3.5rem;padding:var(--predictive-search-padding);border:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 1.5rem 2rem -1.5rem color-mix(in srgb,var(--color-foreground) 35%,transparent)}.predictive-search:focus{outline:none}.predictive-search[aria-busy=true] .predictive-search__results{opacity:.55;transition:opacity .2s ease .15s}.predictive-search__layout{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:1.5rem 3rem}.predictive-search__layout>:only-child,.predictive-search__message{grid-column:1 / -1}.predictive-search__column,.predictive-search__group{display:grid;align-content:start;gap:1.5rem}.predictive-search__group{gap:.75rem}.predictive-search__group-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.predictive-search__group-header .text-button{font-size:var(--text-sm)}.predictive-search__heading{font-size:var(--label-size);font-weight:var(--weight-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;opacity:.7}.predictive-search__chips{display:flex;flex-wrap:wrap;gap:.5rem}.predictive-search__column,.predictive-search__group{grid-template-columns:minmax(0,1fr);min-width:0}.predictive-search__chips .chip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.predictive-search__list{display:grid}.predictive-search__suggestion,.predictive-search__link{display:block;margin-inline:-.5rem;padding:.4375rem .5rem;border-radius:var(--style-border-radius-inputs)}.predictive-search__suggestion strong{font-weight:var(--weight-medium)}.predictive-search__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem 1.5rem}.predictive-search__product{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.875rem;margin:-.375rem;padding:.375rem;border-radius:var(--style-border-radius-inputs)}.predictive-search__thumb{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--media-radius);background-color:var(--color-media)}.predictive-search__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.predictive-search__product-info{display:grid;gap:.25rem;font-size:var(--text-sm)}.predictive-search__product-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.predictive-search__price{font-weight:var(--weight-medium)}.predictive-search__price-sale{color:var(--color-sale)}.predictive-search__price s{margin-left:.375rem;font-weight:var(--weight-regular);opacity:.6}.predictive-search__view-all{display:block;position:sticky;bottom:calc(-1 * var(--predictive-search-padding));z-index:1;margin:1.5rem calc(-1 * var(--predictive-search-padding)) calc(-1 * var(--predictive-search-padding));padding:.875rem var(--predictive-search-padding);border-top:1px solid var(--color-border);background-color:var(--color-background);font-weight:var(--weight-medium);text-align:center}.predictive-search :is(.predictive-search__suggestion,.predictive-search__link,.predictive-search__product,.predictive-search__view-all):is(:hover,[aria-selected=true]){background-color:var(--color-muted)}.predictive-search .chip[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--color-foreground)}.site-header__icons{grid-area:icons;display:flex;align-items:center;gap:.5rem}.site-header__icon,.header-search__submit{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.site-header__icon{position:relative;width:2.75rem;height:2.75rem}.site-header__social{flex:none;flex-wrap:nowrap;align-items:center;gap:0}.site-header__social a{width:2.5rem;height:2.5rem}.site-header__social svg{width:1.375rem;height:1.375rem}.site-header__social:after{content:"";width:1px;height:1.5rem;margin-inline:.625rem .125rem;background-color:var(--color-border)}@media(max-width:989px){.site-header__social{display:none}}.site-header__menu-toggle{grid-area:toggle;display:none}.cart-count{position:absolute;top:.25rem;right:0;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;border-radius:999px;background-color:var(--color-foreground);box-shadow:0 0 0 2px var(--color-background);color:var(--color-background);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);line-height:1.125rem;text-align:center}.language-selector{position:relative}.language-flag{flex:none;width:1.25rem;height:auto;aspect-ratio:4 / 3;border-radius:2px;box-shadow:0 0 0 1px #0000001f;object-fit:cover}.language-selector summary{display:flex;align-items:center;gap:.375rem;height:2.75rem;padding-inline:.5rem;font-size:var(--text-sm);font-weight:var(--weight-regular);list-style:none;cursor:pointer}.language-selector summary::-webkit-details-marker{display:none}.language-selector summary svg{width:1rem;height:1rem;transition:rotate .2s ease}.language-selector details[open] summary svg{rotate:180deg}.language-selector__panel{position:absolute;top:100%;right:0;z-index:2;min-width:10rem;padding:.5rem 0;border:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 1rem 1.5rem -1rem color-mix(in srgb,var(--color-foreground) 30%,transparent);list-style:none}.language-selector__panel a{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;white-space:nowrap}.language-selector__panel a:hover{background-color:var(--color-muted)}.language-selector__panel a[aria-current]{font-weight:var(--weight-medium)}.language-selector__panel a svg{width:1rem;height:1rem;margin-left:auto}.site-nav{display:block;position:relative;border-block:1px solid var(--color-border)}.site-nav [hidden]{display:none!important}.site-nav__list{display:flex;align-items:center;overflow:hidden;margin-inline:-1rem;padding:0;list-style:none}.site-nav__item{flex:none}.site-nav__link{display:flex;align-items:center;gap:.25rem;padding:.875rem 1rem;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;list-style:none;cursor:pointer}.site-nav__link::-webkit-details-marker{display:none}.site-nav__link svg{width:1rem;height:1rem;transition:rotate .2s ease}.site-nav__details[open]>.site-nav__link svg{rotate:180deg}.site-nav__link:hover,.site-nav__link[aria-current],.site-nav__link[data-active],.site-nav__details[open]>.site-nav__link{text-decoration:underline var(--accent-line) var(--color-accent);text-underline-offset:.7em}.site-nav__more .site-nav__details{padding-inline:.5rem 1rem}.site-nav__more .site-nav__link{padding:.125rem .75rem;border:1px solid var(--color-border);border-radius:999px}.site-nav__more .site-nav__link:hover,.site-nav__more .site-nav__details[open]>.site-nav__link{border-color:currentcolor}.mega-menu{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 12rem);overflow-y:auto;border-bottom:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 1.5rem 2rem -1.5rem color-mix(in srgb,var(--color-foreground) 30%,transparent)}.mega-menu__inner{display:grid;gap:1.5rem;padding-block:1.5rem 2rem}@keyframes mega-menu-fade{0%{opacity:0}}@keyframes mega-menu-settle{0%{translate:0 -.375rem}}@keyframes mega-menu-fade-out{to{opacity:0}}@keyframes mega-menu-lift{to{translate:0 -.25rem}}@media(prefers-reduced-motion:no-preference){.site-nav__details[open]:not([data-instant])>.mega-menu{animation:mega-menu-fade .14s ease-out}.site-nav__details[open]:not([data-instant])>.mega-menu>*{animation:mega-menu-settle .2s cubic-bezier(.2,.7,.3,1)}.site-nav__details[open][data-closing]>.mega-menu{animation:mega-menu-fade-out .12s ease-in forwards}.site-nav__details[open][data-closing]>.mega-menu>*{animation:mega-menu-lift .12s ease-in forwards}}.site-header .link-arrow svg{width:1rem;height:1rem}.mega-menu__grid{display:grid;grid-template-columns:repeat(auto-fill,7.5rem);gap:1.5rem 1.25rem;padding:0;list-style:none}.mega-menu__item{--menu-thumbnail-size: 4.5rem;display:grid;justify-items:center;gap:.625rem;text-align:center}.mega-menu__item .menu-thumbnail{box-shadow:0 0 0 1px var(--color-border)}.mega-menu__all-media{--icon-stroke-width: 2;position:relative;display:grid}.mega-menu__all-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:var(--color-foreground);opacity:.45;transition:opacity .2s ease}.mega-menu__all-media svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:1.5rem;height:1.5rem;margin:auto;color:var(--color-background);transition:translate .2s ease}.mega-menu__item--all:hover .mega-menu__all-media:after{opacity:.65}.mega-menu__item--all:hover .mega-menu__all-media svg{translate:.25rem 0}.mega-menu__all-label{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--accent-line);text-transform:uppercase;text-underline-offset:var(--underline-offset);overflow-wrap:anywhere}.mega-menu__all-count{display:block}.mega-menu__item[aria-current] .menu-thumbnail{box-shadow:0 0 0 2px var(--color-foreground)}.mega-menu__label{font-size:var(--text-sm);line-height:1.3}.mega-menu__item:hover .mega-menu__label,.mega-menu__item[aria-current] .mega-menu__label{text-decoration:underline;text-underline-offset:var(--underline-offset)}.mega-menu__link{display:flex;align-items:center;gap:.75rem;padding-block:.375rem;line-height:1.3}.mega-menu__link:hover span,.mega-menu__link[aria-current] span{text-decoration:underline;text-underline-offset:var(--underline-offset)}.menu-thumbnail{display:grid;place-items:center;flex:none;width:var(--menu-thumbnail-size);height:var(--menu-thumbnail-size);overflow:hidden;border-radius:50%;background-color:var(--color-media);font-size:var(--text-sm);font-weight:var(--weight-medium)}.menu-thumbnail img{width:100%;height:100%;object-fit:cover;scale:1.4}.mega-menu--dropdown{left:auto;right:var(--more-right, 0);width:max-content;min-width:15rem;max-height:none;overflow:visible;border:1px solid var(--color-border)}.more-menu{display:grid;margin:0;padding:.5rem 0;list-style:none}.more-menu__title{--icon-stroke-width: 1.5;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.more-menu__title svg{flex:none;width:.75rem;height:.75rem;rotate:90deg}.more-menu__item:is(:hover,:focus-within,[data-open])>.more-menu__title{background-color:var(--color-muted)}.more-menu__sub{display:none;position:absolute;top:-1px;right:calc(100% - 1px);min-width:15rem;min-height:calc(100% + 2px);max-height:calc(100dvh - 12rem);overflow-y:auto;padding:1rem 1.25rem;border:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 1.5rem 2rem -1.5rem color-mix(in srgb,var(--color-foreground) 30%,transparent)}.more-menu__item:is(:hover,:focus-within,[data-open])>.more-menu__sub{display:block}.more-menu__links{display:grid;gap:.25rem;margin:0;padding:0;font-size:var(--text-sm);list-style:none}.more-menu__links a{display:block;padding-block:.25rem;white-space:nowrap}.more-menu a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.menu-drawer__inner{display:flex;flex-direction:column;min-height:100%}.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem 1.25rem;border-bottom:1px solid var(--color-border);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.drawer-menu{padding:0;list-style:none}.drawer-menu>li{border-bottom:1px solid var(--color-border)}.drawer-menu__link{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;font-weight:var(--weight-medium);list-style:none;cursor:pointer}.drawer-menu__label{--menu-thumbnail-size: 2.5rem;display:flex;align-items:center;gap:.875rem}.drawer-menu__label .menu-thumbnail{box-shadow:0 0 0 1px var(--color-border)}.drawer-menu__link::-webkit-details-marker{display:none}.drawer-menu__link svg{width:1.25rem;height:1.25rem;transition:rotate .2s ease}details[open]>.drawer-menu__link svg{rotate:180deg}.drawer-menu__view-all{margin-block:.25rem .75rem}.drawer-menu__sub{display:grid;gap:.25rem;padding:0 1.25rem 1rem;list-style:none}.drawer-utility{display:grid;gap:.75rem;margin-top:auto;padding:1.25rem;background-color:var(--color-muted);font-size:var(--text-sm);list-style:none}.menu-drawer__languages{display:grid;gap:.5rem;padding:0 1.25rem 1.5rem;background-color:var(--color-muted);font-size:var(--text-sm)}.menu-drawer__social{margin:.5rem 0 0 -.625rem}.menu-drawer__languages-title{padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:0;list-style:none}.language-list a{display:flex;align-items:center;gap:.625rem;min-height:2.75rem}.language-list a[aria-current]{font-weight:var(--weight-medium)}.language-list a svg{width:1rem;height:1rem}@media(max-width:989px){.site-nav,.site-header__utility .site-header__service{display:none}.site-header__benefits{flex:1 1 auto}.site-header__benefits ul{justify-content:center}.site-header__main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"toggle logo icons" "search search search";gap:.5rem;padding-block:.5rem .75rem}.site-header__menu-toggle{display:grid}.site-header__icons .language-selector{display:none}.site-header__logo{font-size:var(--text-xl)}.site-header__logo img{width:min(var(--logo-width),44vw)}.header-search{max-width:none}.header-search__input{height:2.75rem}.predictive-search{--predictive-search-padding: var(--page-margin);right:calc(-1 * var(--page-margin));left:calc(-1 * var(--page-margin));max-height:calc(100dvh - 9rem);padding:1.25rem var(--page-margin) var(--page-margin);border-inline:0}.predictive-search__layout{grid-template-columns:minmax(0,1fr)}.predictive-search__column--products{order:-1}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/header.css.map */
