.sr-dropdown{position:relative}
.sr-dropdown>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;user-select:none;white-space:nowrap}
.sr-dropdown>summary::-webkit-details-marker{display:none}
.sr-dropdown>summary:focus{outline:none}
.sr-keyboard-nav .sr-dropdown>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.sr-dropdown__chevron{display:inline-block;transition:transform .15s}
.sr-dropdown[open]>summary .sr-dropdown__chevron{transform:rotate(180deg)}
.sr-dropdown__panel{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#111;box-shadow:0 12px 32px #0002;z-index:30;max-height:60vh;overflow:auto}
.sr-dropdown .sr-dropdown__panel a{display:block;padding:13px 14px!important;border-radius:9px;color:#111!important;font-family:var(--ff-body,Arial,sans-serif);font-size:12px!important;font-weight:600!important;font-style:normal;text-transform:uppercase;line-height:1.3!important;text-decoration:none;white-space:normal;opacity:1!important}
.sr-dropdown .sr-dropdown__panel a:hover,.sr-dropdown .sr-dropdown__panel a[aria-current]{background:#111;color:#fff!important}
.sr-keyboard-nav .sr-dropdown .sr-dropdown__panel a:focus-visible{outline:2px solid #111;outline-offset:-2px}
.catshow__sort-menu>summary{padding:12px 16px;border:1px solid #111;border-radius:999px;background:#fff;color:#111;font-size:12px!important;text-transform:uppercase}
.catshow__sort-menu>summary>span:first-child{color:#666}
.sr-header__shop>summary{padding:6px 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:800;font-style:italic;text-transform:uppercase;line-height:1;letter-spacing:.01em}
.sr-header__shop .sr-dropdown__panel{left:0;right:auto}
.sr-header__shop .sr-mega{display:grid;grid-template-columns:1.15fr 1fr 1fr 180px;gap:20px;width:800px;max-width:calc(100vw - 96px);padding:26px 24px;background:#faf5ec;border:0;border-radius:0;box-shadow:0 10px 20px #0000000d;color:#ED0024;top:calc(100% + 16px)}
.sr-header__shop .sr-mega a{padding:5px 0!important;border-radius:0;color:#ED0024!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important}
.sr-header__shop .sr-mega a:hover{background:transparent;color:#9f0018!important;text-decoration:underline;text-underline-offset:3px}
.sr-header__shop .sr-mega a.sr-mega__heading{font-weight:800!important;margin-bottom:8px;font-size:12px!important}
.sr-header__shop .sr-mega a.sr-mega__heading--secondary{margin-top:18px}
.sr-header__shop .sr-mega a.sr-mega__feature{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:0!important;text-align:center}
.sr-mega__feature img{display:block;width:100%;height:145px;object-fit:contain}
.sr-mega__feature>span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:#fff;font-weight:700}
.sr-header__shop[open]>summary{text-decoration:underline;text-underline-offset:5px}
.sr-header__shop>summary .sr-header__shop-link{display:block;padding:0;font:inherit;color:inherit;text-decoration:inherit}
.sr-keyboard-nav .sr-header__shop-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(min-width:701px){
  /* Nav sits this far above the header edge throughout its scroll morph. */
  .sr-header__shop .sr-mega{top:calc(100% + 20px - 4px * var(--sr-p))}
  .sr-header__shop[open]::after{content:"";position:absolute;left:0;top:100%;width:100%;height:calc(20px - 4px * var(--sr-p));background:transparent}
}
@media(max-width:700px){.sr-header__shop .sr-mega{width:calc(100vw - 40px);max-width:calc(100vw - 40px);grid-template-columns:1fr 1fr;gap:20px 16px;padding:20px;top:calc(100% + 12px)}.sr-mega__feature img{height:110px}}
@media(max-width:700px){.sr-header__shop>summary{font-size:12px}.sr-header__shop .sr-dropdown__panel{max-height:55vh}}
@media(prefers-reduced-motion:reduce){.sr-dropdown__chevron{transition:none}}
