/* Shop navigation v0.10.188.18.2. Scoped to the shared public header. */
.site-header .bt-shop-disclosure{position:relative;min-width:0}
.site-header .bt-shop-toggle{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:44px;padding:10px 12px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ed-muted,#556078);cursor:pointer;white-space:nowrap}
.site-header .bt-shop-toggle::-webkit-details-marker{display:none}
.site-header .bt-shop-toggle::marker{content:""}
.site-header .bt-shop-toggle:hover,.site-header .bt-shop-disclosure.is-active>.bt-shop-toggle,.site-header .bt-shop-disclosure[open]>.bt-shop-toggle{color:var(--ed-ink,#101531);background:var(--ed-surface-soft,#f5f6fd)}
.site-header .bt-shop-chevron{height:7px;width:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-4px;flex-shrink:0}
.site-header .bt-shop-disclosure[open]>.bt-shop-toggle .bt-shop-chevron{transform:rotate(225deg);margin-top:4px}
.site-header .bt-shop-nav-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 118px);overflow:auto;padding:12px;background:var(--ed-surface,#fff);border:1px solid var(--ed-line,#e5e9f3);border-radius:18px;color:var(--ed-ink,#101531);box-shadow:0 18px 45px rgba(12,18,40,.18);z-index:80}
.site-header .bt-shop-disclosure:not([open])>.bt-shop-nav-panel{display:none}
.site-header .bt-shop-nav-label{font-size:11px;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ed-subtle,#647089);padding:6px 10px 10px;margin:0}
.site-header .bt-shop-nav-links{display:grid;gap:3px;margin:0;padding:0;list-style:none}
.site-header .bt-shop-nav-links li{margin:0;padding:0;min-width:0}
.site-header .bt-shop-nav-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;width:100%;padding:11px 10px;border-radius:10px;font-size:13px;line-height:1.45;font-weight:600;white-space:normal;text-decoration:none;color:var(--ed-ink,#101531)}
.site-header .bt-shop-nav-links a:hover,.site-header .bt-shop-nav-links a[aria-current="page"]{background:var(--ed-accent-soft,#eeedff);color:var(--ed-ink,#101531)}
.site-header .bt-shop-nav-links a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--ed-accent,#4144df)}
.site-header .bt-shop-nav-badge{padding:4px 7px;border-radius:6px;font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap;flex-shrink:0;background:#e9e1ff;color:#281f4b}
.site-header .bt-shop-toggle:focus-visible,.site-header .bt-shop-nav-links a:focus-visible{outline:3px solid var(--ed-focus,#3337c3);outline-offset:2px}
@media(max-width:1200px){.site-header .bt-shop-toggle{padding-inline:9px;font-size:13px}}
@media(max-width:1100px){.mobile-panel>.bt-shop-disclosure{grid-column:1/-1;border:1px solid var(--ed-line,#e5e9f3);border-radius:13px}.mobile-panel .bt-shop-toggle{font-size:14px;padding:12px;border-radius:12px}.mobile-panel .bt-shop-nav-panel{position:static;transform:none;width:auto;max-width:none;max-height:none;overflow:visible;border:0;border-top:1px solid var(--ed-line,#e5e9f3);border-radius:0 0 12px 12px;box-shadow:none;padding:8px}.mobile-panel .bt-shop-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-panel .bt-shop-nav-links a{height:100%;flex-wrap:wrap;gap:5px;font-size:13px}.mobile-panel .bt-shop-nav-label{padding-top:8px}}
@media(max-width:460px){.mobile-panel .bt-shop-nav-links{grid-template-columns:1fr}.mobile-panel .bt-shop-nav-links a{flex-wrap:nowrap}}
@media(forced-colors:active){.site-header .bt-shop-nav-badge{border:1px solid currentColor}.site-header .bt-shop-nav-links a[aria-current="page"]{outline:1px solid currentColor}}
