.collections-nav{position:relative;flex-shrink:0}
.collections-nav>summary{display:flex;align-items:center;gap:7px;padding:12px 0;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;list-style:none;color:rgba(255,255,255,.84)}
.collections-nav>summary::-webkit-details-marker{display:none}
.collections-nav>summary::after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.collections-nav[open]>summary{color:var(--gold-light)}
.collections-nav[open]>summary::after{transform:translateY(1px) rotate(225deg)}
.collections-nav-panel{position:absolute;top:100%;left:-24px;width:500px;max-width:calc(100vw - 40px);padding:26px;display:grid;grid-template-columns:1.65fr 1fr;gap:26px;background:#1c1a17;border:1px solid rgba(207,184,150,.3);box-shadow:0 22px 50px rgba(0,0,0,.3);color:#fff}
.collections-nav:not([open])>.collections-nav-panel{display:none}
.collections-nav .collections-nav-heading{display:inline-block;margin-bottom:16px;font-family:var(--serif);font-size:18px;font-weight:400;letter-spacing:.03em;line-height:1.2;color:var(--gold-light);opacity:1}
.collections-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;list-style:none}
.collections-nav .collections-nav-list a{display:block;padding:7px 0;font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:none;line-height:1.45;opacity:.88}
.collections-nav .collections-nav-all{display:inline-flex;align-items:center;gap:8px;margin-top:17px;padding:9px 0;border-top:1px solid var(--line-dark);font-size:9px;font-weight:400;letter-spacing:.02em;text-transform:none;white-space:normal;opacity:1;color:var(--gold-light)}
.collections-nav-secondary{border-left:1px solid var(--line-dark);padding-left:26px}
.collections-nav-secondary p{font-size:11px;line-height:1.85;color:rgba(255,255,255,.6)}
.collections-nav a:focus-visible,.collections-nav>summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
.collections-nav a:hover{color:var(--gold-light);opacity:1}
@media(max-width:1180px) and (min-width:901px){.collections-nav>summary{font-size:7px}}
@media(max-width:900px){
  .mobile-nav .collections-nav{border-bottom:1px solid var(--line-dark)}
  .mobile-nav .collections-nav>summary{padding:10px 0;font-family:var(--serif);font-size:clamp(22px,5.6vw,38px);font-weight:400;letter-spacing:0;line-height:1.55;color:#fff;justify-content:space-between}
  .mobile-nav .collections-nav>summary::after{width:9px;height:9px;margin-right:5px}
  .mobile-nav .collections-nav-panel{position:static;width:100%;max-width:none;padding:16px 0 26px;grid-template-columns:1fr;gap:22px;background:none;border:0;box-shadow:none}
  .mobile-nav .collections-nav .collections-nav-heading{padding:0;border:0;font-size:21px;line-height:1.3}
  .mobile-nav .collections-nav .collections-nav-list a{padding:10px 0;border:0;font-family:var(--sans);font-size:16px;line-height:1.5;text-transform:none}
  .mobile-nav .collections-nav .collections-nav-all{padding:12px 0;border:0;margin-top:10px;font-family:var(--sans);font-size:13px;line-height:1.5;text-transform:none}
  .mobile-nav .collections-nav-secondary{border-left:0;border-top:1px solid var(--line-dark);padding:22px 0 0}
  .mobile-nav .collections-nav-secondary .collections-nav-heading{margin-bottom:10px}
  .mobile-nav .collections-nav-secondary p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.collections-nav>summary::after{transition:none}}
