.amua-header--drawer{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);padding:8px 25px}
.amua-header--drawer .amua-header-left{grid-column:1;justify-self:start}
.amua-header--drawer .amua-logo{grid-column:2;justify-self:center;display:block}
.amua-header--drawer .amua-header-actions{grid-column:3;justify-self:end}
.amua-menu-toggle,.amua-menu-close{display:flex;align-items:center;justify-content:center;gap:8px;width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.amua-menu-toggle:has(span){width:auto;font-size:14px}
.amua-menu-toggle svg,.amua-menu-close svg{width:24px;height:24px;flex-shrink:0}
.amua-header--drawer .amua-header-actions .amua-open-cart{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;color:inherit}
.amua-header--drawer .amua-header-actions .amua-open-cart svg{width:24px;height:24px}
.amua-header--drawer .amua-cart-count{right:1px;top:1px}
.amua-menu-toggle:focus-visible,.amua-menu-close:focus-visible,.amua-drawer-nav a:focus-visible,.amua-menu-panel-bottom a:focus-visible,.amua-menu-cart-link:focus-visible,.amua-menu-submenu summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.amua-menu-overlay{position:fixed;inset:0;z-index:200;display:flex;color:var(--amua-menu-foreground,#000)}
.amua-menu-overlay[hidden]{display:none!important}
.amua-menu-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,.38);cursor:pointer;animation:amua-menu-fade .18s ease both}
.amua-menu-panel{position:relative;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 44px);height:100%;height:100dvh;padding:20px 26px 30px;background:var(--amua-menu-background,#fff);box-shadow:10px 0 40px #0002;overflow-y:auto;overscroll-behavior:contain;animation:amua-menu-slide .22s ease both}
.amua-menu-panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.12)}
.amua-menu-panel-top h2{margin:0;color:inherit;font-family:inherit;font-size:24px;font-weight:700;letter-spacing:-.4px}
.amua-menu-close{margin-right:-10px}
.amua-drawer-nav{font-size:17px;font-weight:500;line-height:1.35}
.amua-menu-list,.amua-menu-submenu ul{list-style:none;margin:0;padding:0}
.amua-menu-list>li{margin:0;border-bottom:1px solid rgba(0,0,0,.09)}
.amua-menu-list a,.amua-menu-submenu summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:17px 0;color:inherit;text-decoration:none;cursor:pointer;transition:opacity .15s}
.amua-menu-list a:hover,.amua-menu-panel-bottom a:hover{opacity:.65}
.amua-menu-arrow{display:block;flex-shrink:0;width:8px;height:8px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px}
.amua-menu-submenu summary{list-style:none}
.amua-menu-submenu summary::-webkit-details-marker{display:none}
.amua-menu-submenu summary .amua-menu-arrow{transform:rotate(135deg)}
.amua-menu-submenu[open] summary .amua-menu-arrow{transform:rotate(-45deg)}
.amua-menu-submenu ul{padding:0 0 10px 16px;font-size:15px}
.amua-menu-submenu ul a{min-height:46px;padding:10px 0}
.amua-menu-panel-bottom{margin-top:auto;padding-top:28px;font-size:15px}
.amua-menu-panel-bottom a{display:block;color:inherit;text-decoration:none;padding:12px 0}
.amua-menu-cart-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;background:none;border:0;border-top:1px solid rgba(0,0,0,.12);font:inherit;color:inherit;text-align:left;cursor:pointer}
@keyframes amua-menu-slide{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@keyframes amua-menu-fade{from{opacity:0}to{opacity:1}}
@media(max-width:749px){.amua-header--drawer{padding:6px 16px;min-height:56px}.amua-menu-panel{padding:16px 22px 25px}.amua-menu-panel-top{margin-bottom:12px}.amua-menu-panel-top h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.amua-menu-panel,.amua-menu-backdrop{animation:none}.amua-menu-list a{transition:none}}
