/* Header Shop dropdown (theme 1.0.51): shop categories under one item so the play links fit beside them. */
.pc-nav-drop{position:relative;display:flex;align-items:center}
.pc-nav-drop-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}
.pc-nav-drop-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;transition:transform .18s}
.pc-nav-drop-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
.pc-nav-menu{position:absolute;top:100%;left:-18px;z-index:60;min-width:230px;display:none;flex-direction:column;background:#fff;border-top:2px solid var(--court,#101c2b);border-bottom:1px solid var(--line,#d9dcd8);padding:8px 0}
.pc-nav-drop.is-open .pc-nav-menu{display:flex}
@media (hover:hover) and (min-width:901px){.pc-nav-drop:hover .pc-nav-menu{display:flex}.pc-nav-drop:hover .pc-nav-drop-btn svg{transform:rotate(180deg)}}
.primary-nav .pc-nav-menu a{padding:10px 18px;font-size:13px;white-space:nowrap}
.primary-nav .pc-nav-menu a::after{display:none}
.primary-nav .pc-nav-menu a:hover,.primary-nav .pc-nav-menu a:focus-visible{background:#ecefe4}
.primary-nav .pc-nav-menu .pc-nav-all{margin-top:4px;border-top:1px solid var(--line,#d9dcd8);font-weight:750}
@media (max-width:900px){
  .pc-nav-drop{flex-direction:column;align-items:stretch}
  .pc-nav-drop-btn{justify-content:space-between;width:100%;padding:8px 0}
  .pc-nav-menu{position:static;min-width:0;border:0;border-left:2px solid var(--court,#101c2b);padding:0 0 6px 14px;background:none}
  .primary-nav .pc-nav-menu a{padding:8px 0;font-size:15px}
  .primary-nav .pc-nav-menu .pc-nav-all{border-top:0;margin-top:0}
}
@media (prefers-reduced-motion:reduce){.pc-nav-drop-btn svg{transition:none}}

/* Shop stands apart (theme 1.0.74): a lime square with a soft, slow glow, so the store reads as separate from the
   court finder links beside it. Brands sits straight after it as a plain link. */
.primary-nav .pc-nav-drop-btn{background:var(--ball,#d7f53b);color:var(--court,#101c2b);padding:9px 14px 9px 16px;font-weight:750;
  box-shadow:0 0 0 1px rgba(215,245,59,.9),0 0 14px 2px rgba(215,245,59,.45);animation:pc-shop-glow 3.6s ease-in-out infinite alternate;transition:background .18s}
.primary-nav .pc-nav-drop-btn:hover,.primary-nav .pc-nav-drop-btn[aria-expanded="true"]{background:#e5f77e}
.primary-nav .pc-nav-drop-btn::after{display:none}
@keyframes pc-shop-glow{from{box-shadow:0 0 0 1px rgba(215,245,59,.9),0 0 8px 1px rgba(215,245,59,.35)}to{box-shadow:0 0 0 1px rgba(215,245,59,.9),0 0 22px 5px rgba(215,245,59,.6)}}
.primary-nav .pc-nav-menu{left:0}
.primary-nav .pc-nav-brands[aria-current="page"]::after{right:0}
@media (max-width:900px){.primary-nav .pc-nav-drop-btn{padding:12px 14px}}
@media (prefers-reduced-motion:reduce){.primary-nav .pc-nav-drop-btn{animation:none}}
