.store-header{position:relative;z-index:50;overflow:visible}
.header-category-menu{position:relative;display:flex;align-items:center;gap:5px;align-self:stretch}
.header-category-menu>a{display:flex;align-items:center;white-space:nowrap;font-weight:600}
.header-category-toggle{border:0;background:none;color:inherit;font:18px Arial;cursor:pointer;padding:9px 3px}
.header-category-panel{--header-menu-line:#dce4ef;position:absolute;top:100%;left:0;box-sizing:border-box;width:290px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;background:#fff;color:#233b59;border-top:3px solid #365072;box-shadow:0 16px 40px #10223b33;padding:10px 20px;z-index:100;text-align:left}
.header-category-panel[hidden]{display:none}
.header-category-panel .header-category-root{display:block;padding:13px 0;font-size:15px;font-weight:400;line-height:1.35;border-bottom:1px solid var(--header-menu-line);white-space:normal}
.header-category-panel .header-category-root:last-child{border-bottom:0}
.header-category-panel .header-category-root:hover{text-decoration:underline;text-underline-offset:3px}
.ape .header-category-panel{color:#49391c;border-top-color:#997f4c;--header-menu-line:#e5dccb}
.arbor .header-category-panel{color:#443d28;border-top-color:#665a38;--header-menu-line:#e3dece}
.omega .header-category-panel{background:#24272b;color:#f1f3f5;border-top-color:#e2e5e8;--header-menu-line:#484d53}
.header-category-toggle:focus-visible,.header-category-panel a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.desktop-nav .header-category-panel .header-category-root:hover{box-shadow:none}
