.shpe-store-menu{box-sizing:border-box;gap:var(--shpe-menu-gap,18px)}
.shpe-store-menu__icon{height:var(--shpe-menu-icon-size,22px);width:var(--shpe-menu-icon-size,22px)}
.shpe-store-menu__icon-image{height:var(--shpe-menu-icon-size,22px);width:var(--shpe-menu-icon-size,22px)}
.shpe-store-menu__subitem-icon{height:var(--shpe-menu-icon-size,22px);width:var(--shpe-menu-icon-size,22px)}
.shpe-store-menu--cards .shpe-store-menu__icon,.shpe-store-menu--cards .shpe-store-menu__icon-image{height:var(--shpe-menu-icon-size,34px);width:var(--shpe-menu-icon-size,34px)}
.shpe-store-menu--mobile_app .shpe-store-menu__icon,.shpe-store-menu--mobile_app .shpe-store-menu__icon-image{height:var(--shpe-menu-icon-size,28px);width:var(--shpe-menu-icon-size,28px)}
.shpe-store-menu--vertical .shpe-store-menu__items{gap:var(--shpe-menu-gap,8px)}

/* Industrial category bar: a compact, icon-led navigation inspired by hardware stores. */
.shpe-store-menu--industrial{--shpe-menu-accent:#facc15;--shpe-menu-text:#101828;--shpe-menu-surface:#fff;--shpe-menu-border:#d8dee8;--shpe-menu-icon-ink:#0b2d63;--shpe-menu-mega-surface:#fff;--shpe-menu-industrial-icon-size:42px;--shpe-menu-industrial-border:#d8dee8;--shpe-menu-industrial-border-width:1px;--shpe-menu-industrial-text:#64748b;--shpe-menu-industrial-button-text:#101828;align-items:stretch;background-color:var(--shpe-menu-industrial-bar,#fff);border:0;border-radius:0;box-shadow:none;gap:0;padding:0}
.shpe-store-menu--industrial .shpe-store-menu__items{gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.shpe-store-menu--industrial .shpe-store-menu__items::-webkit-scrollbar{display:none}
.shpe-store-menu__industrial-all,.shpe-store-menu__industrial-item{align-items:center;color:var(--shpe-menu-text);display:flex;min-height:72px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.shpe-store-menu__industrial-all{background:var(--shpe-menu-accent);border:var(--shpe-menu-industrial-border-width) solid var(--shpe-menu-industrial-border);border-radius:14px;color:var(--shpe-menu-industrial-button-text);flex:0 0 auto;gap:16px;margin:0 16px 0 0;padding:0 25px}
.shpe-store-menu__industrial-all:hover,.shpe-store-menu__industrial-all:focus-visible{background:#eab308;color:var(--shpe-menu-industrial-button-text);outline:0;transform:translateY(-1px)}
.shpe-store-menu__industrial-menu-icon{font-size:28px;line-height:1}
.shpe-store-menu__industrial-item{border:0;border-right:var(--shpe-menu-industrial-border-width) solid var(--shpe-menu-industrial-border);color:var(--shpe-menu-industrial-text);flex:1 1 0;gap:12px;justify-content:center;min-width:155px;padding:7px 21px}
.shpe-store-menu__industrial-item:first-of-type{border-left:1px solid var(--shpe-menu-border)}
.shpe-store-menu__industrial-item:hover,.shpe-store-menu__industrial-item:focus-visible{background:var(--shpe-menu-hover,#f8fafc);color:var(--shpe-menu-icon-ink);outline:0}
.shpe-store-menu__industrial-icon{align-items:center;color:var(--shpe-menu-icon-ink);display:inline-flex;flex:0 0 auto;font-size:34px;font-weight:800;height:var(--shpe-menu-industrial-icon-size);justify-content:center;width:var(--shpe-menu-industrial-icon-size)}
.shpe-store-menu__industrial-icon-image{height:var(--shpe-menu-industrial-icon-size);object-fit:contain;width:var(--shpe-menu-industrial-icon-size)}
.shpe-store-menu__industrial-label{color:var(--shpe-menu-industrial-text);line-height:1.12;max-width:145px}
.shpe-store-menu__industrial-chevron{color:var(--shpe-menu-icon-ink);font-size:22px;line-height:1;margin-left:auto}
.shpe-store-menu--industrial.is-mega-open{z-index:100}
.shpe-store-menu__industrial-mega{background:var(--shpe-menu-mega-surface);border:1px solid var(--shpe-menu-border);border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(15,23,42,.16);left:0;padding:26px;position:absolute;right:0;top:100%;z-index:100}
.shpe-store-menu__industrial-mega-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(440px,70vh);overflow:auto}
.shpe-store-menu__industrial-column{min-width:0}
.shpe-store-menu__industrial-parent{color:var(--shpe-menu-industrial-text);display:block;margin-bottom:10px;text-decoration:none}
.shpe-store-menu__industrial-parent:hover,.shpe-store-menu__industrial-parent:focus-visible{color:#eab308;outline:0}
.shpe-store-menu__industrial-children{display:flex;flex-direction:column;gap:6px}
.shpe-store-menu__industrial-children a{color:#64748b;font-size:13px;text-decoration:none}
.shpe-store-menu__industrial-children a:hover,.shpe-store-menu__industrial-children a:focus-visible{color:var(--shpe-menu-icon-ink);text-decoration:underline}
@media(max-width:767px){.shpe-store-menu--industrial{padding:6px 0}.shpe-store-menu--industrial .shpe-store-menu__items{padding:0 8px}.shpe-store-menu__industrial-all,.shpe-store-menu__industrial-item{min-height:60px}.shpe-store-menu__industrial-all{border-radius:10px;font-size:14px;gap:8px;margin-right:8px;padding:0 14px}.shpe-store-menu__industrial-item{min-width:145px;padding:6px 13px}.shpe-store-menu__industrial-label{font-size:13px}.shpe-store-menu__industrial-icon,.shpe-store-menu__industrial-icon-image{font-size:27px;height:32px;width:32px}}
@media(max-width:767px){.shpe-store-menu__industrial-mega{border-radius:0 0 12px 12px;padding:18px 16px}.shpe-store-menu__industrial-mega-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:65vh}}
