.ew-menu-thumb{display:block;flex:0 0 64px;width:64px;height:48px;overflow:hidden;border:1px solid #9bad9e;border-radius:7px;background:#dbe6da}.ew-menu-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.header--menu-megamenu .ew-shop-menu{padding-block:18px;container-type:inline-size}
.ew-shop-menu .header--menu-megamenu-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;min-height:0!important;align-items:start}
.ew-shop-menu .navmenu-option{min-width:0;padding:0!important}
.ew-shop-menu .megamenu-main-heading{display:flex!important;align-items:center;gap:12px;width:100%;height:100%;min-height:72px;margin:0!important;padding:10px!important;border:1px solid #bacbbb;border-radius:10px;background:#fffdf5;color:#202138;line-height:1.3;font-size:16px!important;text-decoration:none;transition:background .15s,border-color .15s}
.ew-shop-menu .megamenu-main-heading:hover,.ew-shop-menu .megamenu-main-heading:focus-visible{background:#e4eedb;border-color:#753887}.ew-shop-menu .megamenu-main-heading:focus-visible{outline:2px solid #753887;outline-offset:2px}.ew-shop-menu .ew-category-label{flex:1;min-width:0}.ew-shop-menu .megamenu-main-heading::after{content:'↗';font-size:16px;color:#753887;flex:none}
.mobile-menu--submenu .mobile-menu--link:has(.ew-menu-thumb){display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.3;min-height:58px;padding-top:8px;padding-bottom:8px}.mobile-menu--submenu .ew-menu-thumb{flex-basis:40px;width:40px;height:40px;border-radius:6px}.mobile-menu--submenu .ew-category-label{flex:1;min-width:0}
@container(max-width:780px){.ew-shop-menu .header--menu-megamenu-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ew-shop-menu .ew-menu-thumb{flex-basis:50px;width:50px;height:44px}.ew-shop-menu .megamenu-main-heading{font-size:15px!important;gap:9px}}
@media(prefers-reduced-motion:reduce){.ew-shop-menu .megamenu-main-heading{transition:none}}

.ew-shop-menu .ew-category-label{word-break:normal;overflow-wrap:normal}.ew-shop-menu .header--menu-megamenu-columns:before,.ew-shop-menu .header--menu-megamenu-columns:after{display:none!important}
@media(max-width:991px){.header--navigation .ew-shop-menu{display:none!important}}
