.menu-drawer{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;padding:0;width:100%;height:100vh;transition:transform .3s,visibility .3s}.menu-drawer_overlay{display:none;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:85vw;background-color:hsla(var(--color-primary-text) / .2)}.menu-drawer aside{display:flex;flex-direction:column;width:100vw;background-color:var(--color-background);color:var(--color-foreground);overflow:hidden scroll}.menu-drawer_header{display:flex;padding:1.5rem;border-bottom:.1rem solid hsla(var(--color-primary-text) / .1)}.menu-drawer_header .button--icon{background-color:transparent}.menu-drawer_body{display:flex;flex-flow:column nowrap;max-block-size:100%;overflow-y:scroll;flex:1}.menu-drawer_navigation{flex:1;padding:1rem 2rem;border-bottom:.1rem solid hsla(var(--color-primary-text) / .1)}.menu-drawer_list li{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0}.menu-drawer_list .icon{transform:rotate(90deg);transition:transform var(--animation-regular-duration) ease}.menu-drawer_list--secondary li{padding:1rem}.menu-drawer_navigation-secondary{flex:1;background-color:var(--color-background);color:var(--color-foreground);padding:2rem 2rem 120px}.menu-drawer_list--secondary .button{margin-bottom:1.5rem}.menu-drawer_list details{width:100%}summary.menu-drawer_item{position:relative;display:inline-block;width:100%;cursor:pointer}summary.menu-drawer_item>span:first-child{display:inline-block;width:calc(100% - 3rem)}summary.menu-drawer_item>span:last-child{width:3rem}.menu-drawer_list details[open] .icon{transform:rotate(-90deg)}.menu-drawer_menu-title{font-size:16px;line-height:36px;color:#0c1548;font-weight:500;font-family:Galano Grotesque}.menu-drawer_menu-product-card .product-card{flex-direction:row;column-gap:1rem}.menu-drawer_menu-product-card .product-card_details{justify-content:space-around;padding:1rem;flex:1}.menu-drawer_menu-product-card .product-card_media{flex:1}.menu-drawer_menu-product-card .product-card_informations{display:flex;flex-direction:column;justify-content:space-between;row-gap:1rem;align-content:space-between}.menu-drawer_menu-product-card .price{font-size:1.3rem}.menu-drawer_item.sale-scheme,.header_menu-item.sale-scheme{color:var(--color-background)}@media only screen and (max-width: 45em){.menu-drawer_list li{display:block;width:100%}.menu-drawer_list .btn,.menu-drawer_list .button{width:100%;padding-left:0;padding-right:0}.menu-drawer_list .badge{padding:0 10px}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/component-menu-drawer.css.map */
