.site-header{background-color:var(--header-bg-color);color:var(--header-text-color);border-bottom:var(--header-border-width) solid var(--header-border-color);box-shadow:var(--header-shadow);transition:all .3s ease;width:100%}.site-header--sticky{position:relative;top:0;left:0;right:0;z-index:1000;width:100%;margin:0;transition:all .3s ease}.site-header--sticky.is-fixed{position:fixed;top:0;left:0;right:0}body.has-sticky-header-fixed{padding-top:var(--header-height-desktop)}@media(max-width:989px){body.has-sticky-header-fixed{padding-top:var(--header-height-mobile)}}.site-header--sticky.scrolled{box-shadow:0 2px 8px #0000001a}.header-container{margin:0 auto;padding:var(--header-padding-vertical) var(--header-padding-horizontal)}.header-wrapper{display:flex;align-items:center;height:var(--header-height-desktop);gap:2rem;position:relative;width:100%}.header-wrapper--center,.header-wrapper--left,.header-wrapper--right{justify-content:space-between}.header__logo{max-width:var(--header-logo-width);flex-shrink:0;z-index:2}.header-wrapper--right .header__logo{position:absolute;left:50%;transform:translate(-50%)}.header__logo-link{display:flex;align-items:center;text-decoration:none;color:var(--header-text-color);width:100%}.header__logo-image{height:auto;max-height:var(--header-height-desktop);width:100%;max-width:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.header__logo-text{font-family:var(--font-heading-family, inherit);color:var(--header-text-color)}.header__nav--desktop{display:flex;justify-content:center;width:max-content;z-index:3}.header__nav--desktop.header__nav--center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.header__nav--desktop.header__nav--left{position:static;transform:none;margin-left:2rem}.header__nav--desktop.header__nav--right{position:static;transform:none;order:-1}.header__menu-list{display:flex;list-style:none;margin:0;padding:0;gap:var(--header-menu-gap);align-items:center}.header__menu-link{color:var(--header-link-color);text-decoration:none;font-size:var(--header-menu-font-size);font-weight:var(--header-menu-font-weight);padding:.5rem 0;position:relative;transition:color .2s ease}.header__menu-link:hover{color:var(--header-link-hover-color)}.header__menu-item--active .header__menu-link{color:var(--header-link-active-color)}.header__menu-item--has-dropdown{position:relative}.header__menu-item--has-dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown{position:absolute;top:100%;left:0;background:var(--header-bg-color);border:1px solid var(--header-border-color);border-radius:4px;box-shadow:0 4px 12px #0000001a;list-style:none;margin:0;padding:.5rem 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:100}.header__dropdown-item{margin:0}.header__dropdown-link{display:block;padding:.75rem 1.5rem;color:var(--header-link-color);text-decoration:none;transition:background-color .2s ease}.header__dropdown-link:hover{background-color:#0000000d}.header__icons{display:flex;align-items:center;gap:1rem;flex-shrink:0;z-index:2;margin-left:auto}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--header-text-color);background:none;border:none;cursor:pointer;text-decoration:none;transition:color .2s ease}.header__icon:hover{color:var(--header-link-hover-color)}.header__icon svg{width:24px;height:24px}.header__cart-badge{position:absolute;top:0;right:0;background:var(--header-cart-badge-bg);color:var(--header-cart-badge-color);border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transform:translate(25%,-25%)}.header__icon--search{display:flex}.header__icon--menu-toggle{display:none}.hamburger{display:flex;flex-direction:column;gap:4px;width:24px}.hamburger__line{width:100%;height:2px;background:currentColor;transition:all .3s ease}.header__icon--menu-toggle[aria-expanded=true] .hamburger__line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.header__icon--menu-toggle[aria-expanded=true] .hamburger__line:nth-child(2){opacity:0}.header__icon--menu-toggle[aria-expanded=true] .hamburger__line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@keyframes drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerSlideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes menuItemFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.header__mobile-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;display:none;pointer-events:none}.header__mobile-drawer[data-open=true]{display:block;pointer-events:all}.header__mobile-drawer-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;opacity:0;animation:overlayFadeOut .3s ease-out forwards}.header__mobile-drawer[data-open=true] .header__mobile-drawer-overlay{animation:overlayFadeIn .3s ease-out forwards}.header__mobile-drawer-content{position:absolute;top:0;left:0;bottom:0;width:85%;max-width:350px;background:var(--header-bg-color);box-shadow:2px 0 8px #0000001a;transform:translate(-100%);display:flex;flex-direction:column;height:100%;max-height:100vh;overflow:hidden;background-color:#fff;animation:drawerSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}.header__mobile-drawer[data-open=true] .header__mobile-drawer-content{animation:drawerSlideIn .3s cubic-bezier(.4,0,.2,1) forwards}.header__mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--header-border-color);background:var(--header-bg-color);flex-shrink:0;width:100%}.header__mobile-drawer-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--header-text-color);flex:1}.header__mobile-drawer-close{background:none;border:none;color:var(--header-text-color);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;transition:opacity .2s ease;margin-left:.5rem}.header__mobile-drawer-close:hover{opacity:.7}.header__nav--mobile{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.header__menu-list--mobile{flex-direction:column;align-items:stretch;gap:0;list-style:none;margin:0;padding:0;width:100%;display:flex}.header__menu-item--mobile{border-bottom:1px solid var(--header-border-color);position:relative;opacity:0;transform:translate(-20px);transition:opacity .2s ease,transform .2s ease}.header__mobile-drawer[data-open=true] .header__menu-item--mobile{opacity:1;transform:translate(0);transition:opacity .3s ease,transform .3s ease}.header__mobile-drawer[data-open=true] .header__menu-item--mobile:nth-child(1){transition-delay:.1s}.header__mobile-drawer[data-open=true] .header__menu-item--mobile:nth-child(2){transition-delay:.15s}.header__mobile-drawer[data-open=true] .header__menu-item--mobile:nth-child(3){transition-delay:.2s}.header__mobile-drawer[data-open=true] .header__menu-item--mobile:nth-child(4){transition-delay:.25s}.header__mobile-drawer[data-open=true] .header__menu-item--mobile:nth-child(5){transition-delay:.3s}.header__mobile-drawer[data-open=true] .header__menu-item--mobile:nth-child(6){transition-delay:.35s}.header__mobile-drawer[data-open=true] .header__menu-item--mobile:nth-child(n+7){transition-delay:.4s}.header__menu-item--mobile:last-child{border-bottom:none}.header__menu-item--mobile .header__menu-link{display:flex;align-items:center;justify-content:space-between;padding:1rem;width:100%;color:var(--header-link-color);text-decoration:none;font-size:1rem;font-weight:500;transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent;gap:.5rem}.header__menu-link-text{flex:1;text-align:left}.header__menu-item--mobile .header__menu-link:hover,.header__menu-item--mobile .header__menu-link:active{background-color:#0000000d;color:var(--header-link-hover-color)}.header__menu-item--mobile.header__menu-item--active .header__menu-link{color:var(--header-link-active-color);font-weight:600}.header__menu-toggle{background:none;border:none;color:var(--header-text-color);cursor:pointer;padding:.5rem;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;flex-shrink:0;-webkit-tap-highlight-color:transparent;margin-left:auto}.header__menu-toggle:hover{opacity:.7}.header__menu-item--has-children[data-expanded=true] .header__menu-toggle{transform:rotate(90deg)}.header__submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;background-color:#00000005;opacity:0}.header__menu-item--has-children[data-expanded=true] .header__submenu{max-height:1000px;opacity:1;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s}.header__submenu-item{border-top:1px solid var(--header-border-color);opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease}.header__menu-item--has-children[data-expanded=true] .header__submenu-item{opacity:1;transform:translate(0)}.header__menu-item--has-children[data-expanded=true] .header__submenu-item:nth-child(1){transition-delay:.1s}.header__menu-item--has-children[data-expanded=true] .header__submenu-item:nth-child(2){transition-delay:.15s}.header__menu-item--has-children[data-expanded=true] .header__submenu-item:nth-child(3){transition-delay:.2s}.header__menu-item--has-children[data-expanded=true] .header__submenu-item:nth-child(4){transition-delay:.25s}.header__menu-item--has-children[data-expanded=true] .header__submenu-item:nth-child(5){transition-delay:.3s}.header__menu-item--has-children[data-expanded=true] .header__submenu-item:nth-child(n+6){transition-delay:.35s}.header__submenu-item:last-child{border-bottom:1px solid var(--header-border-color)}.header__submenu-link{display:block;padding:.875rem 1rem .875rem 2.5rem;color:var(--header-link-color);text-decoration:none;font-size:.9375rem;transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.header__submenu-link:hover,.header__submenu-link:active{background-color:#0000000d;color:var(--header-link-hover-color)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.header__search-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;display:none;pointer-events:none}.header__search-modal[data-open=true]{display:block;pointer-events:all}.header__search-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;opacity:0;transition:opacity .3s ease}.header__search-modal[data-open=true] .header__search-modal-overlay{opacity:1}.header__search-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--header-bg-color, #ffffff);border-radius:8px;box-shadow:0 4px 24px #0003;width:90%;max-width:600px;padding:2rem;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:all .3s ease}.header__search-modal[data-open=true] .header__search-modal-content{opacity:1;transform:translate(-50%,-50%) scale(1)}.header__search-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header__search-modal-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--header-text-color)}.header__search-modal-close{background:none;border:none;color:var(--header-text-color);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.header__search-modal-close:hover{opacity:.7}.header__search-modal-form{width:100%}.header__search-modal-input-wrapper{display:flex;align-items:center;gap:1rem;border:2px solid var(--header-border-color, #e5e5e5);border-radius:8px;padding:.75rem 1rem;transition:border-color .2s ease}.header__search-modal-input-wrapper:focus-within{border-color:var(--header-link-hover-color, #666666)}.header__search-modal-input{flex:1;border:none;background:transparent;font-size:1.125rem;color:var(--header-text-color);outline:none}.header__search-modal-input::placeholder{color:rgba(var(--header-text-color-rgb, 0, 0, 0),.5)}.header__search-modal-submit{background:none;border:none;color:var(--header-text-color);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.header__search-modal-submit:hover{opacity:.7}@media(max-width:989px){.header-wrapper{height:var(--header-height-mobile);justify-content:space-between;position:relative}.header__nav--desktop{display:none}.header__icon--menu-toggle{display:flex}.header__logo{position:absolute;left:50%;transform:translate(-50%);max-width:min(var(--header-logo-width),60%);z-index:1}.header-wrapper--center .header__logo,.header-wrapper--left .header__logo,.header-wrapper--right .header__logo{position:absolute;left:50%;transform:translate(-50%)}.header__logo-image{max-height:var(--header-height-mobile)}.header__icons{display:flex;align-items:center;width:100%;z-index:2;margin-left:0;gap:.75rem;position:relative;justify-content:flex-end}.header__icon--menu-toggle{position:absolute;left:0;margin-right:auto;order:-1}.header__icon:not(.header__icon--menu-toggle){margin-left:0}.header__search-modal-content{padding:1.5rem}.header__search-modal-title{font-size:1.25rem}}.site-header--shrink.scrolled .header-wrapper{height:var(--header-sticky-height)!important;transition:height .3s ease}.site-header--shrink.scrolled .header__logo-image{max-height:var(--header-sticky-height)}.site-header--shrink.header-hidden{transform:translateY(-100%);transition:transform .3s ease}.site-header--shrink:not(.header-hidden){transform:translateY(0);transition:transform .3s ease}@media(prefers-reduced-motion:reduce){video-background-component video{display:none}}.section-wrapper{--section-height-offset: 0px}.section[data-shopify-visual-preview]{min-height:var(--section-preview-height);padding-top:0}.section[data-shopify-visual-preview] .custom-section-background{display:none}body:has(>#header-group>.header-section>#header-component[transparent]):not(:has(>#header-group>.header-section+.shopify-section))>main>.section-wrapper:first-child{--section-height-offset: var(--header-group-height, 0)}.custom-section-background{grid-column:1 / -1}.custom-section-content{z-index:var(--layer-flat)}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAQ */
