/* Buyer dropdown: sits above BOTH header rows. */
.sx-header-utility{
  position:relative;
  z-index:90;
}
.sx-header-main-row{
  z-index:40 !important;
}

.sx-buyer-menu{
  position:relative;
  z-index:120;
}

.sx-buyer-menu>summary{
  position:relative;
  display:inline-flex;
  height:36px;
  align-items:center;
  gap:5px;
  padding:0 11px;
  border-radius:9px;
  color:#3f444c;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
  list-style:none;
  transition:color .15s ease,background-color .15s ease;
}
.sx-buyer-menu>summary::-webkit-details-marker{display:none}
.sx-buyer-menu>summary:hover{color:#b87614;background:rgba(255,247,235,.72)}
.sx-buyer-menu[open]>summary{color:#b87614;background:#fff7eb}
.sx-buyer-menu>summary:after{
  content:"";
  position:absolute;
  left:11px;
  right:11px;
  bottom:-5px;
  height:2px;
  border-radius:999px;
  background:#eca73f;
  opacity:0;
  transform:scaleX(.45);
  transition:opacity .15s ease,transform .15s ease;
}
.sx-buyer-menu[open]>summary:after{opacity:1;transform:scaleX(1)}
.sx-buyer-menu>summary svg{
  width:13px;
  height:13px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  transition:transform .16s ease;
}
.sx-buyer-menu[open]>summary svg{transform:rotate(180deg)}

.sx-buyer-menu-panel{
  position:absolute;
  left:-4px;
  top:calc(100% + 10px);
  z-index:200;
  width:258px;
  padding:8px;
  border:1px solid rgba(229,231,235,.92);
  border-radius:16px;
  background:rgba(255,255,255,.985);
  box-shadow:0 22px 55px rgba(17,24,39,.16),0 2px 8px rgba(17,24,39,.05);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  overflow:hidden;
  isolation:isolate;
}

/* A tiny visual bridge to the trigger, not an arrow inside the menu. */
.sx-buyer-menu-panel:before{
  content:"";
  position:absolute;
  left:24px;
  top:-5px;
  width:10px;
  height:10px;
  border-left:1px solid rgba(229,231,235,.92);
  border-top:1px solid rgba(229,231,235,.92);
  background:#fff;
  transform:rotate(45deg);
}

.sx-buyer-menu-panel nav{display:grid;gap:3px;position:relative;z-index:1}
.sx-buyer-menu-panel nav a{
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-height:40px;
  padding:0 11px;
  border-radius:10px;
  color:#565d67;
  text-decoration:none;
  font-size:12.5px;
  font-weight:700;
  line-height:1.2;
  transition:background-color .14s ease,color .14s ease,transform .14s ease;
}
.sx-buyer-menu-panel nav a i{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border-radius:7px;
  color:#d68a18;
  background:#fff8ee;
  font-style:normal;
}
.sx-buyer-menu-panel nav a i svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.sx-buyer-menu-panel nav a:hover{background:#fff7ec;color:#a9670d}
.sx-buyer-menu-panel nav a.is-active{background:#fff1dc;color:#a9670d;font-weight:800}
.sx-buyer-menu-panel nav a:active{transform:translateY(1px)}

@media (min-width:1024px){
  .sx-header-utility{overflow:visible!important}
}
