body.burger-menu-open{overflow:hidden}body.burger-menu-open header.header{background-color:#fff}body.burger-menu-open header.header .header__links svg.svg-search path{stroke:var(--color-font-primary)}body.burger-menu-open header.header .header__links svg.svg-account path{fill:var(--color-font-primary)}body.burger-menu-open header.header .header__links svg.svg-cart path{stroke:var(--color-font-primary)}body.burger-menu-open header.header .header__links .hamburger-line{background-color:var(--color-font-primary)}.burger-menu{height:100vh;height:calc(var(--vh, 1vh)*100);pointer-events:none;z-index:4}.burger-menu__container{opacity:0;padding-top:var(--header-height);transition:opacity .4s ease-in-out}.burger-menu__container:before{background-color:var(--menu-bg);content:"";height:100%;left:0;opacity:.94;position:absolute;top:0;width:100%;z-index:-1}.burger-menu__container .burger-menu__nav{height:100%}.burger-menu__container .burger-menu__nav>div,.burger-menu__container .burger-menu__nav>ul{width:100%}.burger-menu__container .burger-menu__nav li{display:block;overflow:hidden;padding:0;white-space:nowrap;width:100%}.burger-menu__container .burger-menu__nav a{color:#fff;display:inline-block;font-size:min(max(1.375rem,3.5vw),2rem);font-weight:400;line-height:1;opacity:1;padding:.85rem 1rem;position:relative;transition:color .3s ease 0s,transform .3s ease .1s,opacity .3s ease .1s;will-change:transform}@media (min-width:768px){.burger-menu__container .burger-menu__nav a{padding:1rem}}@media (min-width:1058px){.burger-menu__container .burger-menu__nav a{padding:1.125rem 1rem}}.burger-menu__container .burger-menu__nav a span{pointer-events:none}.burger-menu__container .burger-menu__nav a span:before{background-color:var(--brand-primary);border-radius:2px;content:"";height:3px;left:0;pointer-events:none;position:absolute;top:calc(100% + .25rem);transform:scaleX(0);transform-origin:100% 50%;transition:transform .3s;width:100%}@media (min-width:768px){.burger-menu__container .burger-menu__nav a span:before{border-radius:3px;height:3px;top:calc(100% + .5rem)}}.burger-menu__container .burger-menu__nav a:hover{color:var(--brand-primary)}.burger-menu__container .burger-menu__nav a:hover span:before{transform:scaleX(1);transform-origin:0 50%}.burger-menu__container .burger-menu__nav ul{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.burger-menu__container .burger-menu__nav ul>li>a span{display:block;opacity:1;transform:translateY(0);transition:transform .5s ease .1s,opacity .5s ease .1s}.burger-menu__container .burger-menu__nav ul.sub-menu--open>li>a{pointer-events:none}.burger-menu__container .burger-menu__nav ul.sub-menu--open>li>a span{opacity:0;transform:translateY(-30px);transition:transform .5s ease .1s,opacity .5s ease .1s}.burger-menu__container .burger-menu__nav ul.sub-menu--loaded li{overflow:visible}.burger-menu__container .burger-menu__nav ul>li.menu-item-has-children>a span:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 17.45 10.56'%3E%3Cpath d='m16.72.69-8 8.41-8-8.41' data-name='Path 1' style='fill:none;stroke:%23f0f0f0;stroke-width:2px'/%3E%3C/svg%3E");background-repeat:no-repeat;bottom:0;content:"";display:block;height:10px;margin:auto auto auto 1rem;position:absolute;right:-1.75rem;top:0;width:17px}.burger-menu__container .burger-menu__nav ul>li.menu-item-has-children.sub-menu--open>ul.sub-menu{opacity:1;transform:translateY(0);transition-delay:.15s;visibility:visible}.burger-menu__container .burger-menu__nav ul>li.menu-item-has-children ul.sub-menu{height:100%;opacity:0;position:absolute;top:0;transform:translateY(30px);transition:.5s;transition-delay:0;visibility:hidden;width:100%}.burger-menu__container .burger-menu__nav ul>li.menu-item-has-children ul.sub-menu span.back{color:var(--brand-primary);cursor:pointer;display:block;font-size:min(max(.875rem,4vw),1.125rem);margin-bottom:2rem;text-transform:uppercase}@media(max-height:767.98px){.burger-menu .burger-menu__nav a{font-size:min(max(1.125rem,3.5vw),1.25rem);padding:.825rem 1rem}}.burger-menu.open{pointer-events:auto}.burger-menu.open .burger-menu__container{opacity:1}