.main-header-section:has(.is_sticky){position:sticky;top:0;z-index:99;transition:box-shadow .3s ease}.main-header-section:has(.sticky_header){box-shadow:0 0 10px #0000001a}html[announcement-bar-position="1"] .main-header-section:has(.is_sticky){z-index:98}main-header{position:relative}main-header.has_margin{padding:2rem 0;display:block}main-header.has_container_width{background:var(--header-bg);display:block}main-header.has_container_width .header_wrapper{border-radius:var(--border-radius)}.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 auto;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}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 2rem;position:relative}.header_navigation_inner .parent_wrapper .parent_li.is_mega_menu{position:static}.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;padding-right:2rem;display:flex;overflow:hidden}.header_account_text span{display:flex;position:relative;transition:transform .3s ease-in}.header_account_text span:after{content:attr(data-account-text);position:absolute;top:300%;left:0;width:max-content;transition:transform .3s ease-in-out}button#header_search{position:relative;padding-inline:2rem}.header_account:after,button#header_search:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);height:1.4rem;width:.1rem;background:var(--color-link);opacity:.2}a#cart-icon-bubble{padding-left:2rem;display:flex;overflow:hidden}span.cc_text{position:relative;display:flex;transition:transform .3s ease-in}span.cc_text:after{content:attr(data-count);position:absolute;top:300%;left:0;width:max-content;transition:transform .3s ease-in-out}.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}.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}a.parent_link span.svg_wrapper svg{width:1rem;height:1rem;position:relative;top:-1px}a.parent_link span.svg_wrapper svg path{fill:var(--color-text)}.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}.header_navigation_inner .parent_wrapper .parent_li.is_mega_menu .parent_link{position:relative}.header_navigation_inner .parent_wrapper .parent_li.is_mega_menu .parent_link:after{content:"";position:absolute;top:100%;width:100%;height:var(--header-height);background:transparent;z-index:1}.header_logo_heading:has(a:focus-visible){outline:1px solid var(--color-text);outline-offset:3px}ul.child_wrapper{position:absolute;padding:0;list-style:none;background:var(--color-background);padding:2rem;min-width:20rem;width:max-content;max-width:60rem;box-shadow:0 0 10px #0003;top:100%;opacity:0;transform:translateY(2rem);pointer-events:none;z-index:2;transition:opacity .35s ease-in-out,transform .35s ease-in-out}li.child_li{position:relative;margin:0 0 1rem}a.child_link{font-size:1.4rem;line-height:1.6;color:var(--color-link);text-decoration:none;display:flex;align-items:center;gap:4px;justify-content:space-between}ul.grandchild_wrapper{position:absolute;top:0;left:calc(100% + 2rem);padding:0;background:var(--color-background);min-width:20rem;width:max-content;max-width:60rem;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}li.grandchild_li{margin:0 0 1rem}a.grandchild_link{font-size:1.4rem;line-height:1.6;color:var(--color-link);text-decoration:none;display:flex;align-items:center;gap:4px;justify-content:space-between}li.child_li:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 1rem);width:10%;height:100%;z-index:-1}.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}.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.child_link svg{transform:rotate(-90deg)}a.child_link svg path{fill:var(--color-text)}button#mobile_menu_drawer_btn{padding:0;background:transparent;border:none;width:4.4rem;height:4.4rem;display:none;grid-area:hamburger}button#mobile_menu_drawer_btn svg{width:3.2rem;height:3.2rem}button#mobile_menu_drawer_btn svg path{fill:var(--color-link)}.header_inner.logo-center-menu-bottom .header_action_wrapper .header_search{display:none!important}.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}ul.mega_menu_grandchild_wrapper li a:hover{text-decoration:underline;text-underline-offset:3px}.mega_menu_img_wrapper{max-width:30%;display:flex;flex-flow:column;gap:1rem}.mega_menu_img{overflow:hidden}.mega_menu_img_wrapper img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2;transition:transform .3s ease}.mega_menu_img:hover img{transform:scale(1.05)}.mega_menu_img_wrapper a{display:flex}.mega_menu_img_title p,.mega_menu_img_title p a{font-family:var(--font-heading-family);color:var(--color-text);text-decoration:none}.collection_mega_menu_side_menu_wrapper{max-width:25%;flex:1 1 25%}.collection_mega_menu_colls_wrapper{display:flex;gap:2rem;flex:1}.cblock{min-width:20%;max-width:calc(50% - 2rem);width:100%;display:flex;flex-flow:column;gap:1rem}.cblock_img img,.cblock_img svg.placeholder_svg{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2;transition:transform .8s ease}.cblock_img img{width:100%;height:100%;object-fit:cover}.cblock_img.ratio-landscape img{aspect-ratio:3 / 2}.cblock_img.ratio-square img{aspect-ratio:1 / 1}.cblock_img.ratio-portrait img{aspect-ratio:2 / 3}.collection_mega_menu_side_menu_wrapper ul{margin:0;padding:0;list-style:none;display:flex;flex-flow:column;gap:1.56rem}.collection_mega_menu_side_menu_wrapper ul li a{font-family:var(--font-heading-family);font-size:2rem;color:var(--color-text);text-decoration:none;display:flex;transition:transform .3s ease}.collection_mega_menu_side_menu_wrapper ul li a:hover{transform:translate(.5rem)}.cblock_img{position:relative;overflow:hidden}.cblock_img:hover img{transform:scale(1.05)}.cblock_img a{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;z-index:1}.cblock_title p,.cblock_title p a{color:var(--color-text);font-family:var(--font-heading-family);text-decoration:none}.mega_menu_img:has(a:focus-visible){outline:1px solid var(--color-text);outline-offset:3px}.cblock_img:has(a:focus-visible){outline:1px solid var(--color-text);outline-offset:3px}.mobile_menu_drawer_content_wrapper{padding:1rem 6rem 6rem;position:relative;min-height:0;overflow:hidden;overflow-y:auto}ul.mobile_parent_ul{margin:0;padding:0;list-style:none}ul.mobile_parent_ul li{border-bottom:1px solid var(--color-border);padding:1rem 0}ul.mobile_parent_ul li.has_dropdown,ul.mobile_child_ul li.has_dropdown{position:relative}ul.mobile_parent_ul li:not(.mobile_child_li):last-child,ul.mobile_parent_ul li:not(.mobile_grandchild_li):last-child{margin:0;border:none;padding-bottom:0}ul.mobile_parent_ul li a{color:var(--color-text);text-decoration:none;font-size:1.8rem;line-height:1.6}li.mobile_parent_li.has_dropdown button,li.mobile_child_li.has_dropdown button{position:absolute;top:1.3rem;right:0;width:2rem;height:2rem;background:transparent;border:none;padding:0;width:2.6rem;height:2.6rem}li.mobile_parent_li.has_dropdown button .mm_hori,li.mobile_child_li.has_dropdown button .mm_hori{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:.2rem;background:var(--color-text);border-radius:2px}li.mobile_parent_li.has_dropdown button .mm_vert,li.mobile_child_li.has_dropdown button .mm_vert{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.2rem;height:1rem;background:var(--color-text);border-radius:2px}.mobile_menu_next_page{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-background);transform:translate(100%);opacity:0;pointer-events:none;padding-inline:6rem;padding-bottom:6rem;overflow-y:auto;overscroll-behavior:contain;transition:transform .3s ease,opacity .3s ease}.mobile_menu_next_page[open]{transform:translate(0);opacity:1;pointer-events:all}.mobile_menu_next_page ul.mobile_child_ul{margin:0;padding:0;list-style:none}.mobile_menu_back_btn{margin:0 0 2rem}.mobile_menu_back_btn button{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:0}.mobile_menu_back_btn button svg{width:1rem;height:1rem}.mobile_menu_back_btn button svg path{fill:var(--color-text)}.mobile_menu_back_btn button span{font-family:var(--font-heading-family);color:var(--color-text)}a.mobile_child_link{font-family:var(--font-heading-family);color:var(--color-text);text-decoration:none;font-size:1.6rem}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}li.mobile_child_li{padding:8px 0}ul.mobile_grandchild_ul{margin:0;padding:0;list-style:none;height:0;overflow:hidden;pointer-events:none;opacity:0;transition:height .3s ease,opacity .3s ease}ul.mobile_grandchild_ul[open]{margin:1rem 0;opacity:1;pointer-events:all}.mobile_menu_drawer_utitlities_wrapper{padding:2rem 6rem 4rem;border-top:1px solid var(--color-border);display:flex;flex-flow:column;align-items:center;justify-content:center;gap:1rem;flex-shrink:0}.mobile_menu_social_media_icons_wrapper{width:100%;position:relative}.mobile_menu_social_media_icons_wrapper:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--color-border);z-index:-1}.mobile_menu_social_media_icons_wrapper ul{margin:0 auto;list-style:none;display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid var(--color-border);padding:1rem 3rem;border-radius:12px;width:fit-content;margin-inline:auto;background:var(--color-background)}.mobile_menu_social_media_icons_wrapper ul svg path{fill:var(--color-text)}.mobile_menu_drawer_inner{display:flex;flex-flow:column;overflow:hidden}.mobile_menu_drawer_content_wrapper{flex:1}.header_navigation_inner .parent_wrapper .parent_link span.menu_heading,a.child_link.menu_heading span,a.grandchild_link.menu_heading span,.header_account.font_heading span[data-account-text],.header_cart.font_heading .cc_text,a.mega_menu_child_link.menu_heading,a.mega_menu_grandchild_link.menu_heading,.collection_mega_menu_side_menu_wrapper ul li a.menu_heading,.cblock_title.menu_heading p,.cblock_title.menu_heading p a{font-family:var(--font-heading-family)}.header_navigation_inner .parent_wrapper .parent_link span.menu_body,a.child_link.menu_body span,a.grandchild_link.menu_body span,.header_account.font_body span[data-account-text],.header_cart.font_body .cc_text,a.mega_menu_child_link.menu_body,a.mega_menu_grandchild_link.menu_body,.collection_mega_menu_side_menu_wrapper ul li a.menu_body,.cblock_title.menu_body p,.cblock_title.menu_body p a{font-family:var(--font-body-family)}a.mega_menu_child_link.menu_body{font-weight:600}@media screen and (max-width:1699px){.header_account span[data-account-text]{display:none}}@media screen and (max-width:1599px){.header_account_text{display:none}}@media screen and (max-width:1299px){.header_inner{grid-template-areas:"hamburger logo actions"!important}.header_inner.logo-center-menu-bottom{grid-template-areas:"hamburger search logo actions"!important;grid-template-columns:auto auto 1fr auto!important}.header_inner.logo-center{grid-template-columns:1fr 3fr 1fr!important}.header_navigation_wrapper{display:none}button#mobile_menu_drawer_btn{display:block}.header_logo{display:flex;justify-content:center}.header_logo_wrapper{text-align:center}html[announcement-bar-position="1"] .main-header-section:has(.is_sticky){z-index:99}}@media screen and (max-width:1199px){a#cart-icon-bubble .cc_text{display:none}}@media screen and (max-width:1024px){.mobile_menu_drawer_content_wrapper,.mobile_menu_next_page,.mobile_menu_drawer_utitlities_wrapper{padding-inline:3rem}}@media screen and (max-width:989px){.header_inner,.header_inner.logo-center{grid-template-columns:1fr 2fr 1fr!important;gap:2rem!important}.header_inner.logo-center-menu-bottom{grid-template-areas:"hamburger logo actions"!important;grid-template-columns:1fr 2fr 1fr!important}.header_search_left_text,button#header_search.header_search_left,.cart_count_text,.header_account,.header_account:after{display:none}.header_inner.logo-center-menu-bottom .header_action_wrapper .header_search{display:flex!important}}@media screen and (max-width:640px){button#header_search,a#cart-icon-bubble{padding:0;min-width:4.4rem;min-height:4rem;justify-content:flex-end}button#mobile_menu_drawer_btn{width:4.4rem}button#header_search:after{display:none}button#mobile_menu_drawer_btn .svg_wrapper{justify-content:flex-start}button#mobile_menu_drawer_btn svg{width:3rem;height:3rem}.mobile_menu_drawer_content_wrapper,.mobile_menu_next_page,.mobile_menu_drawer_utitlities_wrapper{padding-inline:1.5rem}ul.mobile_parent_ul li a{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/header.css.map */
