/* Panda Designs v6.4.12 — editable, collision-safe header workbench */
.panda-nav,
.panda-home>nav{
  grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:var(--pd-header-column-gap,16px)!important;
  padding-inline:var(--pd-header-horizontal-padding,28px)!important;
}
.panda-nav>.pnav-logo,.panda-nav>.pnav-links,.panda-nav>.pnav-right,
.panda-home>nav>.n-logo,.panda-home>nav>.n-links,.panda-home>nav>.n-r{
  height:100%;align-items:center
}
.pnav-logo,.n-logo{align-self:center;max-width:min(360px,25vw)}
.pnav-logo.full-brand-logo,.n-logo.full-brand-logo{
  gap:0;min-width:clamp(120px,12vw,260px);max-width:min(360px,27vw)
}
.pnav-logo.full-brand-logo .pnav-logo-ico.has-brand-image,
.n-logo.full-brand-logo .n-logo-i.has-brand-image{
  width:clamp(120px,var(--pd-full-logo-width,220px),360px)!important;
  max-width:100%!important;
  height:calc(var(--pd-header-height) - 16px)!important;
  min-height:36px;background:transparent!important;border-radius:0!important;box-shadow:none!important
}
.pnav-logo-ico.full-brand-image img,.n-logo-i.full-brand-image img{
  object-fit:contain!important;object-position:left center!important
}
.pnav-links,.n-links{
  justify-content:center!important;align-self:center;overflow:visible!important;height:100%;
  gap:var(--pd-header-menu-gap,5px)!important;min-width:0
}
.pnav-link,.n-link{
  height:var(--pd-header-action-height,44px);min-height:var(--pd-header-action-height,44px);
  display:inline-flex!important;align-items:center!important;justify-content:center;
  line-height:1.12!important;padding:.38rem var(--pd-header-menu-padding,8px)!important;
  border:0;font-family:var(--pd-header-menu-font,inherit)!important;
  font-size:var(--pd-header-menu-size,13px)!important;font-weight:var(--pd-header-menu-weight,650)!important;
  text-transform:var(--pd-header-menu-transform,none)!important;background:transparent;vertical-align:middle
}
.pnav-link-market,.home-mega-trigger{
  min-width:clamp(118px,8.5vw,170px);text-align:left;justify-content:flex-start!important;
  gap:.4rem!important;cursor:pointer
}
.pnav-link-market span,.home-mega-trigger span{display:flex;flex-direction:column;justify-content:center;gap:3px;line-height:1.05}
.pnav-link-market small,.home-mega-trigger small{display:block;font-size:.56rem;font-weight:500;line-height:1;color:var(--g3);white-space:nowrap}
.pnav-link-market b,.home-mega-trigger b{font-size:.62rem;margin-left:auto;transition:transform .16s}
.pnav-mega.open .pnav-link-market b,.home-mega.open .home-mega-trigger b{transform:rotate(180deg)}
.pnav-right,.n-r{height:100%;align-self:center;gap:max(4px,var(--pd-header-menu-gap,5px))!important}
.pnav-right>.pnav-btn,.pnav-right>.pnav-cart,.pnav-right>.pnav-user,.n-r>.btn{align-self:center}
.pnav-btn,.n-r>.btn{
  min-height:var(--pd-header-action-height,44px);height:var(--pd-header-action-height,44px);
  padding:.5rem .95rem!important;border-radius:var(--pd-header-action-radius,14px)!important;
  justify-content:center;font-size:var(--pd-header-action-size,13px)!important
}
.pnav-cart,.n-r>a[href*="cart"]{
  width:calc(var(--pd-header-action-height,44px) + 8px);height:var(--pd-header-action-height,44px);
  min-width:calc(var(--pd-header-action-height,44px) + 8px);min-height:var(--pd-header-action-height,44px);
  padding:0!important;border-radius:var(--pd-header-action-radius,14px)!important;
  justify-content:center;font-size:1rem;line-height:1
}
.pnav-ham,.ham{align-self:center}
.pnav-mega-panel,.home-mega-panel{display:none!important;pointer-events:auto;margin-top:0}
.pnav-mega:hover .pnav-mega-panel,.pnav-mega:focus-within .pnav-mega-panel,.pnav-mega.open .pnav-mega-panel,
.home-mega:hover .home-mega-panel,.home-mega:focus-within .home-mega-panel,.home-mega.open .home-mega-panel{display:block!important}
.pnav-mega-panel a,.home-mega-panel a{pointer-events:auto;position:relative;z-index:1}

@media(max-width:1680px){
  .pnav-logo.full-brand-logo,.n-logo.full-brand-logo{max-width:min(260px,62vw)}
  .pnav-logo.full-brand-logo .pnav-logo-ico.has-brand-image,
  .n-logo.full-brand-logo .n-logo-i.has-brand-image{width:min(var(--pd-full-logo-width,220px),260px)!important}
}
@media(max-width:768px){
  .panda-nav,.panda-home>nav{padding-inline:14px!important}
  .pnav-logo.full-brand-logo,.n-logo.full-brand-logo{min-width:0;max-width:min(230px,64vw)}
  .pnav-logo.full-brand-logo .pnav-logo-ico.has-brand-image,
  .n-logo.full-brand-logo .n-logo-i.has-brand-image{
    width:min(var(--pd-full-logo-width,200px),230px)!important;height:calc(var(--pd-header-height) - 16px)!important
  }
  .pnav-cart,.n-r>a[href*="cart"]{width:46px;height:44px;min-width:46px;min-height:44px}
}
