.menu-drawer__menu.has-submenu>.menu-drawer__list-item>.menu-drawer__menu-item--mainlist,.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary.menu-drawer__menu-item--mainlist{padding:0!important;margin:0!important;background:none!important;border:none!important;box-shadow:none!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;text-transform:none!important;border-radius:0!important;transform:none!important}.menu-drawer__menu.has-submenu>.menu-drawer__list-item>.menu-drawer__menu-item--mainlist:before,.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary.menu-drawer__menu-item--mainlist:before{display:none!important}.menu-drawer__menu.has-submenu>.menu-drawer__list-item:after{display:none!important}.menu-drawer__menu-item-text:before{content:none!important;display:none!important}.menu-drawer__menu.has-submenu>.menu-drawer__list-item{margin-bottom:0}.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary,.menu-drawer__menu.has-submenu>.menu-drawer__list-item>.menu-drawer__menu-item{display:flex!important;align-items:center;justify-content:space-between;padding:16px 20px;color:#1a1a1a;font-size:1.05rem;font-weight:500;transition:background-color .2s ease}.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary:hover{background-color:#00000008}.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary>.svg-wrapper,.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary>.icon-plus,.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary>.icon-caret{display:flex!important;visibility:visible!important;opacity:1!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex-shrink:0!important;margin:0!important;padding:0!important;transition:all .3s ease!important}.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary>.svg-wrapper svg,.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary>.icon-plus svg,.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details>summary>.icon-caret svg{display:block!important;width:20px!important;height:20px!important}.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details[open]>summary>.svg-wrapper,.menu-drawer__menu.has-submenu>.menu-drawer__list-item>details[open]>summary>.icon-plus{transform:rotate(45deg)!important}.menu-drawer__menu--childlist{padding-left:0!important;padding-right:0!important;margin-top:4px;margin-bottom:8px}.menu-drawer__menu--childlist>.menu-drawer__list-item{margin:0}.menu-drawer__menu--childlist>.menu-drawer__list-item>details>summary,.menu-drawer__menu--childlist>.menu-drawer__list-item>.menu-drawer__menu-item--parent{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 14px 36px!important;margin:0!important;background:transparent!important;border:none!important;color:#1a1a1a!important;font-size:1rem!important;font-weight:600!important;transition:all .25s ease;position:relative;border-radius:0!important}.menu-drawer__menu--childlist>.menu-drawer__list-item>details>summary:before,.menu-drawer__menu--childlist>.menu-drawer__list-item>.menu-drawer__menu-item--parent:before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#e9ecef;border-radius:2px;transition:all .25s ease}.menu-drawer__menu--childlist>.menu-drawer__list-item>details[open]>summary{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;font-weight:700!important}.menu-drawer__menu--childlist>.menu-drawer__list-item>details[open]>summary:before{background:#ffffff80}.menu-drawer__menu--childlist>.menu-drawer__list-item>details>summary:hover{background:#667eea14!important;color:#667eea!important}.menu-drawer__menu--childlist>.menu-drawer__list-item>details>summary:hover:before{background:#667eea;height:24px}.menu-drawer__menu--grandchildlist{padding-left:0!important;padding-top:4px!important;padding-bottom:4px!important;background:#f8f9fa}.menu-drawer__menu--grandchildlist .menu-drawer__list-item{margin:0}.menu-drawer__menu--grandchildlist .menu-drawer__menu-item{display:flex;align-items:center;padding:10px 20px 10px 56px!important;margin:0!important;color:#1a1a1a!important;font-size:.9rem!important;font-weight:400!important;background:transparent!important;border:none!important;transition:all .2s ease;position:relative;border-radius:0!important}.menu-drawer__menu--grandchildlist .menu-drawer__menu-item:before{content:"";position:absolute;left:44px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#adb5bd;border-radius:50%;transition:all .2s ease}.menu-drawer__menu--grandchildlist .menu-drawer__menu-item:hover{background:#00000008!important;color:#000!important;padding-left:60px!important}.menu-drawer__menu--grandchildlist .menu-drawer__menu-item:hover:before{background:#1a1a1a;width:6px;height:6px}.menu-drawer__menu--grandchildlist .menu-drawer__menu-item--active{background:#0000000d!important;font-weight:500!important}.menu-drawer__menu--grandchildlist .menu-drawer__menu-item--active:before{background:#000;width:6px;height:6px}.menu-drawer__menu-item .icon-plus,.menu-drawer__menu-item .icon-caret{width:16px!important;height:16px!important;opacity:.5;transition:all .3s ease}details[open]>summary .icon-plus{transform:rotate(45deg);opacity:1}.menu-drawer__menu--childlist>.menu-drawer__list-item>details[open]>summary .icon-plus,.menu-drawer__menu--childlist>.menu-drawer__list-item>details[open]>summary .icon-caret{opacity:1;filter:brightness(0) invert(1)}.menu-drawer__menu--grandchildlist{animation:slideDown .3s cubic-bezier(.4,0,.2,1);transform-origin:top}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-drawer__menu--childlist>.menu-drawer__list-item{border-bottom:1px solid #e9ecef}.menu-drawer__menu--childlist>.menu-drawer__list-item:last-child{border-bottom:none}.menu-drawer__menu-item:focus-visible{outline:2px solid #667eea;outline-offset:-2px}@media screen and (max-width: 480px){.menu-drawer__menu--childlist>.menu-drawer__list-item>details>summary,.menu-drawer__menu--childlist>.menu-drawer__list-item>.menu-drawer__menu-item--parent{padding:12px 16px 12px 32px!important;font-size:.95rem!important}.menu-drawer__menu--grandchildlist .menu-drawer__menu-item{padding:9px 16px 9px 48px!important;font-size:.85rem!important}.menu-drawer__menu--grandchildlist .menu-drawer__menu-item:before{left:36px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/menu-mobile-custom.css.map */
