.main_header.sticky_header{position:sticky;top:0;z-index:4}.main_header.sticky_header:has(.header_wrapper.top_margin){top:-.7rem}html[data-overlay-enabled] .main_header.sticky_header:has(.header_wrapper.top_margin){top:0}.main_header.sticky_header .header_wrapper{max-width:100%}main-header.overlay_enabled{display:block;height:0;z-index:4;position:relative}.header_wrapper{position:relative}.header_wrapper.custom_width .container{padding-inline:1.5rem}.header_wrapper.top_margin{margin-top:.7rem}html[data-overlay-enabled] .header_wrapper.top_margin{margin-top:0}.header_wrapper.border_enabled{border-top:1px solid var(--color-border)}.header_logo_wrapper{grid-area:logo}.header_navigation_wrapper{grid-area:navigation}.header_action_wrapper{grid-area:actions}.header_inner.logo-left{display:grid;grid-template-columns:1fr 3fr 1fr;grid-template-areas:"logo navigation actions";align-items:center;gap:1rem}.header_action_wrapper{grid-area:actions;display:flex;justify-content:flex-end;align-items:center}a.header_logo_link{color:var(--color-link);text-decoration:none;display:flex;align-items:center}button#header_search,.header_account,.header_cart{min-width:4.4rem;min-height:4.4rem;padding:0;display:flex;justify-content:center;align-items:center;border:none;background:transparent;transition:transform .3s ease}button#header_search:hover,.header_account:hover,.header_cart:hover{transform:translateY(-2px)}.header_navigation_inner .parent_wrapper{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap}.header_navigation_inner.logo-left .parent_wrapper,.header_navigation_inner.logo-center-menu-bottom .parent_wrapper{justify-content:center}.header_navigation_inner.logo-center .parent_wrapper{justify-content:flex-start;margin-left:-2.2rem}.header_navigation_inner .parent_wrapper .parent_li{padding:1.2rem 1.5rem;position:relative}.header_navigation_inner .parent_wrapper .parent_link{color:var(--color-link);text-decoration:none;display:flex}.header_navigation_inner .parent_wrapper .parent_li:not(.is_mega_menu) .parent_link{overflow:hidden}a#cart-icon-bubble,.header_account{display:flex;align-items:center;gap:1rem}a#cart-icon-bubble,.header_account{text-decoration:none}a#cart-icon-bubble .cc_text,.header_account .header_account_text span{font-size:1.4rem;line-height:1;color:var(--color-link);text-decoration:none}.header_account{position:relative;display:flex;overflow:hidden}.header_account_text span{display:flex;position:relative;transition:transform .3s ease-in}a.header_account:hover span{transform:translateY(-300%)}button#header_search{position:relative}a#cart-icon-bubble{display:flex;position:relative}span.cc_text{position:relative;display:flex;transition:transform .3s ease-in}.header_inner.logo-center{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"navigation logo actions";align-items:center;gap:1rem}.header_logo_wrapper.logo-center,.header_logo_wrapper.logo-center-menu-bottom{text-align:center;display:flex;justify-content:center}.header_inner.logo-center-menu-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"search logo actions" "navigation navigation navigation";align-items:center;gap:1rem}button#header_search.header_search_left{justify-content:flex-start;display:flex;align-items:center;gap:1rem;width:fit-content}button#header_search.header_search_left:after{display:none}a.header_account svg path,button#header_search svg path,a#cart-icon-bubble svg path{fill:var(--color-link)}.header_navigation_inner .parent_wrapper .parent_link span{position:relative;display:flex;transition:transform .3s ease-in-out}.header_navigation_inner .parent_wrapper .parent_li:not(.is_mega_menu) .parent_link:hover span{transform:translateY(-100%)}.header_navigation_inner .parent_wrapper .parent_li:not(.is_mega_menu) .parent_link span:after{content:attr(data-link-title);position:absolute;top:100%;left:0;width:max-content;transition:transform .3s ease}.cart_count_text{position:absolute;top:5px;left:26px;background:var(--color-text);min-width:12px;width:max-content;min-height:12px;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:.1rem .3rem}.cart_count_text span.cc_text{font-size:1.2rem!important;color:var(--color-background)!important;font-weight:700}a.parent_link span.svg_wrapper svg{width:1rem;height:1rem;position:relative;top:-1px}ul.child_wrapper{position:absolute;padding:0;list-style:none;background:var(--color-background);padding:2rem;min-width:20rem;width:max-content;box-shadow:0 0 10px #0003;top:100%;opacity:0;transform:translateY(2rem);pointer-events:none;z-index:1;transition:opacity .35s ease-in-out,transform .35s ease-in-out}.parent_li.parent_li_inverse ul.child_wrapper{right:0}.parent_li:hover ul.child_wrapper,.parent_li:has(.parent_link:focus-visible) ul.child_wrapper,.parent_li:has(.child_link:focus-visible) ul.child_wrapper,.parent_li:has(.grandchild_link:focus-visible) ul.child_wrapper{opacity:1;transform:translateY(0);pointer-events:all}li.child_li{position:relative}li.child_li:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 1rem);width:10%;height:100%;z-index:-1}a.child_link{font-size:1.4rem;line-height:2.6;color:var(--color-link);text-decoration:none;display:flex;align-items:center;gap:4px;justify-content:space-between}a.parent_link:focus-visible,a.parent_link:focus-visible a.child_link:focus-visible,a.child_link:focus-visible,a.grandchild_link:focus-visible{outline:1px solid var(--color-text)}a.child_link .svg_wrapper{transform:rotate(-90deg);position:relative;left:1rem}a.child_link .svg_wrapper svg{width:1rem;height:1rem}ul.grandchild_wrapper{position:absolute;top:0;left:calc(100% + 2rem);padding:0;background:var(--color-background);min-width:20rem;width:max-content;padding:2rem;list-style:none;box-shadow:0 0 10px #0003;opacity:0;transform:translate(1rem);pointer-events:none;transition:opacity .35s ease-in-out,transform .35s ease-in-out}.parent_li_inverse ul.grandchild_wrapper{left:unset;right:calc(100% + 2rem)}.child_li:hover>ul.grandchild_wrapper,.child_li:has(.child_link:focus-visible) ul.grandchild_wrapper,.child_li:has(.grandchild_link:focus-visible) ul.grandchild_wrapper{opacity:1;transform:translate(0);pointer-events:all}a.grandchild_link{font-size:1.4rem;line-height:2.6;color:var(--color-link);text-decoration:none;display:flex;align-items:center;gap:4px;justify-content:space-between}button#header_hamburger{width:4.4rem;height:4.4rem;background:transparent;border:none;grid-area:hamburger;cursor:pointer;display:none}button#header_hamburger svg path{fill:var(--color-link)}.parent_link span,.child_link span,.grandchild_link span{font-weight:var(--font-weight)}.header_navigation_inner .parent_wrapper .parent_li.is_mega_menu{position:static}.header_navigation_inner .parent_wrapper .parent_li.is_mega_menu a.parent_link{position:relative}.header_navigation_inner .parent_wrapper .parent_li.is_mega_menu a.parent_link:after{content:"";position:absolute;top:100%;width:100%;height:var(--header-height);background:transparent;z-index:1}.mega_menu_wrapper{position:absolute;top:100%;background:var(--color-background);min-width:100%;left:0;opacity:0;transform:translateY(2rem);pointer-events:none;border-top:1px solid var(--color-border);z-index:2;box-shadow:0 15px 10px #0000000d;transition:opacity .3s ease,transform .3s ease}.header_navigation_inner .parent_wrapper .parent_li.is_mega_menu:hover .mega_menu_wrapper,.header_navigation_inner .parent_wrapper .parent_li.is_mega_menu:has(a:focus-visible) .mega_menu_wrapper{opacity:1;transform:translateY(0);pointer-events:all}.mega_menu_inner{padding:5rem 0;display:flex;gap:2rem}ul.mega_menu_child_wrapper{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-start;gap:0;flex:1;flex-wrap:wrap}li.mega_menu_child_li{min-width:20%;flex:1;padding-right:2rem}.mega_menu_inner.has_img li.mega_menu_child_li{min-width:25%}ul.mega_menu_grandchild_wrapper{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-flow:column;gap:1rem}ul.mega_menu_child_wrapper li a,ul.mega_menu_grandchild_wrapper li a{color:var(--color-text);text-decoration:none;text-underline-offset:5px}.mega_menu_img_wrapper{max-width:30%;display:flex;flex-flow:column;gap:1rem}.mega_menu_img{overflow:hidden}.mega_menu_img_wrapper a{display:flex}.mega_menu_img_wrapper img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;transition:transform .3s ease}.header_logo{position:relative;top:-2px}.mega_menu_img:hover img{transform:scale(1.05)}.mega_menu_img_title p,.mega_menu_img_title p a{font-family:var(--font-heading-family);color:var(--color-text);text-decoration:none}ul.mega_menu_grandchild_wrapper li a:hover{text-decoration:underline}ul.mega_menu_child_wrapper li a.mega_menu_child_link{font-weight:600}@media screen and (max-width:1240px){.header_navigation_wrapper,shopify-account{display:none}button#header_hamburger{display:block}.mobile_menu_drawer_inner{overflow:hidden;overflow-y:auto;display:flex;flex-flow:column}.mobile_menu_drawer_inner::-webkit-scrollbar{width:.6rem;background:#e2dbdb}.mobile_menu_drawer_inner::-webkit-scrollbar-thumb{background:#4d4d4d}.drawer_wrapper_inner.mobile_menu_drawer_inner{margin:auto auto auto 0;transform:translate(-5rem)}.header_inner{grid-template-columns:1fr 2fr 1fr!important;grid-template-areas:"hamburger logo actions"!important}a.header_logo_link{justify-content:center!important;text-align:center}.mobile_menu_wrapper{margin:2rem;flex:1}ul.mobile_parent_ul{margin:0;padding:0;list-style:none;display:flex;flex-flow:column}li.mobile_parent_li{margin:0 0 2rem}li.mobile_parent_li:last-child{margin:0}li.mobile_parent_li.has_children{display:flex;align-items:flex-start;justify-content:space-between;gap:0;flex-wrap:wrap}a.mobile_parent_link{color:var(--color-text);font-size:1.6rem;text-decoration:none}li.mobile_parent_li.has_children .svg_wrapper{width:2.6rem;height:2.6rem;cursor:pointer;background:transparent;border:none;padding:0}li.mobile_parent_li.has_children svg path{fill:var(--color-text)}.mobile_child_ul_wrapper{flex:0 0 100%;height:0;overflow:hidden;transition:height .3s ease,margin .3s ease}ul.mobile_child_ul{margin:0;padding:0 1rem;list-style:none;display:flex;flex-flow:column;gap:1rem}.mobile_child_ul_wrapper.active{height:max-content;margin:1rem 0 0}a.mobile_child_link{color:var(--color-text);text-decoration:none}a.mobile_child_link.active{font-weight:600}.parent_li_btn svg{transition:transform .3s ease}.parent_li_btn svg.rotate{transform:rotate(180deg)}li.mobile_child_li{display:flex;flex-wrap:wrap;justify-content:space-between}li.mobile_child_li .mobile_child_link,li.mobile_child_li button.child_li_btn{flex:0 0 auto}.mobile_grandchild_ul_wrapper{flex:0 0 100%;height:0;overflow:hidden;margin:0;transition:height .3s ease,margin .3s ease}.mobile_grandchild_ul_wrapper.active{height:max-content;margin:1rem 0}ul.mobile_grandchild_ul{margin:0;padding:0 0 0 1rem;list-style:none;display:flex;flex-flow:column}li.mobile_grandchild_li{margin:0 0 1rem}li.mobile_grandchild_li:last-child{margin:0}a.mobile_grandchild_link{color:var(--color-text);text-decoration:none}button.child_li_btn svg{transition:transform .3s ease}button.child_li_btn svg.rotate{transform:rotate(45deg)}.mobile_menu_utilities{margin:2rem;border-top:1px solid var(--color-border)}.mobile_menu_utilities shopify-account{display:block;position:relative;left:-1rem}.mobile_menu_utilities shopify-account svg path{fill:var(--color-text)}.mobile_menu_social_media{display:flex;align-items:flex-start;gap:1rem;flex-flow:column}.mobile_menu_social_media ul{display:flex;margin:0;padding:0;list-style:none;gap:1rem;flex-wrap:wrap}.mobile_menu_social_media ul svg{width:1.6rem;height:1.6rem}.mobile_menu_social_media ul svg path{fill:var(--color-text)}.mobile_menu_social_media ul a.icon__twitter svg path{stroke:var(--color-text)}}@media screen and (max-width:640px){html[data-overlay-mobile-disabled] main-header.overlay_enabled{height:auto}.mobile_menu_wrapper,.mobile_menu_utilities{margin:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/header.css.map */
