/* Store category menus match the main Builds hover interaction. */
.store-shop-nav{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}
.store-shop-title{position:absolute;left:0;top:50%;z-index:1;transform:translateY(-50%)}
.store-shop-links{display:flex;width:100%;align-items:center;justify-content:center;gap:clamp(26px,3.5vw,58px);overflow:visible}
.store-shop-links>.store-nav-menu{position:relative;z-index:2;flex:0 0 auto}
.store-shop-links>.store-nav-menu>summary{display:block;position:relative;list-style:none;cursor:pointer;white-space:nowrap;color:#d5d5d0;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;outline-offset:5px}
.store-shop-links>.store-nav-menu>summary::-webkit-details-marker{display:none}
.store-shop-links>.store-nav-menu>summary::before{content:"";position:absolute;right:100%;bottom:-8px;left:0;height:1px;background:#f5f5f3;transition:right .25s ease}
.store-shop-links>.store-nav-menu:hover>summary::before,.store-shop-links>.store-nav-menu:focus-within>summary::before,.store-shop-links>.store-nav-menu[open]>summary::before{right:0}
.store-shop-links>.store-nav-menu>summary::after{content:"⌄";display:inline-block;margin-left:7px;font:12px/1 sans-serif;transition:transform .18s ease}
.store-shop-links>.store-nav-menu[open]>summary::after{transform:rotate(180deg)}
.store-shop-links>.store-nav-menu:hover>summary,.store-shop-links>.store-nav-menu:focus-within>summary,.store-shop-links>.store-nav-menu[open]>summary{color:#fff}
.store-nav-dropdown{position:absolute;top:calc(100% + 12px);left:-14px;z-index:120;display:flex;width:200px;min-width:200px;flex-direction:column;gap:0;margin:0;padding:7px;border:1px solid rgba(245,245,243,.2);background:#171815;box-shadow:0 14px 34px rgba(0,0,0,.38);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear 1s}
.store-nav-dropdown::before{content:"";position:absolute;top:-12px;right:0;left:0;height:12px}
.store-shop-links>.store-nav-menu[open]>.store-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.store-shop-links .store-nav-dropdown>a{display:flex;align-items:center;min-height:40px;padding:9px 13px;color:#d0d0c9;font:500 13px/1.25 ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap}
.store-shop-links .store-nav-dropdown>a:hover,.store-shop-links .store-nav-dropdown>a:focus-visible{background:#22231f;color:#fff}
@media(max-width:760px){
  .store-shop-nav{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;width:calc(100% - 32px);min-height:0;padding:12px 0}
  .store-shop-title{position:static;justify-self:start;transform:none}
  .store-shop-links{flex-wrap:wrap;justify-content:center;gap:13px 20px;padding:0 0 4px;white-space:normal}
  .store-nav-dropdown{top:calc(100% + 12px);left:50%;margin-left:-100px}
}
@media(prefers-reduced-motion:reduce){.store-nav-menu>summary::before,.store-nav-menu>summary::after,.store-nav-dropdown{transition:none}}

