.header__icon--menu{position:initial;margin:0 .8rem}menu-drawer>details>summary:before,menu-drawer>details[open]:not(.menu-opening)>summary:before{position:absolute;z-index:2;top:100%;left:0;visibility:hidden;width:100%;height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-top-position, 4.5rem)));content:"";cursor:default;transition:opacity 0s,visibility 0s;opacity:0;background:rgba(var(--color-foreground),.5)}menu-drawer>details[open]>summary:before{visibility:visible;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease;opacity:1}.menu-drawer{position:absolute;z-index:3;top:0;left:0;visibility:hidden;overflow-x:hidden;width:100vw;height:100vh;height:calc(var(--viewport-height, 100vh) - (var(--header-top-position, 4.5rem)));padding:0;transform:translate(-100%);border:none;background-color:rgb(var(--color-background));filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}details[open]>.menu-drawer{transition:transform var(--duration-default) ease,visibility var(--duration-default) ease}details[open].menu-opening>.menu-drawer{visibility:visible;transform:translate(0)}@media screen and (min-width: 750px){.menu-drawer{width:37.5rem}}.menu-drawer__inner-container{position:relative;display:grid;align-content:space-between;height:100%;grid-template-rows:auto 1fr auto}.menu-drawer__heading{display:flex;justify-content:flex-end;padding:2.1rem 1.6rem;background-color:rgb(var(--color-base-accent-1))}.menu-drawer__navigation-container{display:grid;overflow-y:auto;align-content:space-between;height:100%;grid-template-rows:1fr auto}.menu-drawer__navigation{overflow:auto;height:100%;padding:0 1.6rem 3rem}.menu-drawer__menu details>.menu-drawer__menu li{margin-top:2.4rem}.menu-drawer__navigation>ul>li>details>.menu-drawer__menu>li:first-child{margin-top:0}.menu-drawer__menu .mega-menu__item:not(:first-child){border-top:1px solid var(--color-light-gray)}.menu-drawer__menu ul.mega-menu__image-list{grid-template-columns:1fr}.menu-drawer__menu details .mega-menu__item li{margin:0}.menu-drawer__menu .mega-menu__link--level-2{padding-top:2.4rem;padding-bottom:1.8rem}.menu-drawer__menu a.mega-menu__image-link{height:8rem}.menu-drawer__menu a.mega-menu__image-link img{width:100%;height:100%;object-fit:cover}.menu-drawer__menu .mega-menu__image-list li.mega-menu__image-item{margin:0}.menu-drawer__menu-item{display:flex;align-items:center;justify-content:space-between;transition:color var(--duration-default) ease;text-decoration:none;color:inherit;font-size:1.7rem;font-weight:500;line-height:1}.menu-drawer__menu-item--active,.menu-drawer__menu-item:focus,.menu-drawer__menu-item:hover{color:rgb(var(--color-base-accent-1))}.menu-drawer__menu-item.menu-drawer__menu-item--main{padding:2.4rem 0;text-transform:uppercase;font-family:Regular,sans-serif;font-size:2.4rem;font-weight:400}.menu-drawer__menu li:not(:last-child) .menu-drawer__menu-item--main{border-bottom:1px solid var(--color-light-gray)}.menu-drawer__menu details[open]>.menu-drawer__menu-item--main{border-bottom:none}.menu-drawer__menu details[open]>.menu-drawer__menu{padding-bottom:2.4rem;border-bottom:1px solid var(--color-light-gray)}.menu-drawer__menu details .icon{width:1rem;height:1rem;vertical-align:middle}.menu-drawer__menu details:not([open])>.menu-drawer__menu-item .icon-minus,.menu-drawer__menu details[open]>.menu-drawer__menu-item .icon-plus{display:none}.menu-drawer__utility-links{display:flex;justify-content:space-between;margin:1rem .8rem}.menu-drawer__button{--color-button-text: var(--color-foreground);--color-button: var(--color-background);width:16.1rem;margin-right:.8rem;margin-left:.8rem}.menu-drawer .menu-drawer__bottom-navigation{display:flex;justify-content:space-between;padding:1.3rem 1.6rem;background-color:rgb(var(--color-foreground))}.menu-drawer__bottom-item{display:flex;align-items:center;flex-basis:calc(25% - 16px);flex-direction:column;justify-content:flex-end;text-decoration:none;color:rgb(var(--color-background));font-size:1.3rem;font-weight:700;line-height:1.8rem}.menu-drawer__bottom-item svg{margin-bottom:.9rem}
/*# sourceMappingURL=/cdn/shop/t/119/assets/component-menu-drawer.css.map */
