.bid-variation-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:var(--wp--preset--spacing--20, 10px);
  margin:var(--wp--preset--spacing--20, 10px) 0;
}
.bid-option-button{
  background:var(--wp--preset--color--accent-5, #f7f7f7);
  padding:var(--wp--preset--spacing--20, 10px) var(--wp--preset--spacing--30, 20px);
    border-radius: var(--wp--custom--radius--pill, 999px);
 border: 1px var(--wp--preset--color--accent-5) solid;
box-shadow: var(--wp--preset--shadow--natural, none);
  cursor:pointer;
  font-family:var(--wp--preset--font-family--manrope, sans-serif);
  color:var(--wp--preset--color--contrast, #1d2327);
  transition:background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.bid-option-button:hover{
  background:var(--wp--preset--color--accent-1, #ffffff);
  box-shadow:var(--wp--preset--shadow--natural, 6px 6px 9px rgba(0, 0, 0, 0.2));
}
.bid-option-button.active{
  background:var(--wp--preset--color--contrast, #1d2327);
  color:var(--wp--preset--color--accent-1, #ffffff);
  border-color:var(--wp--preset--color--accent-3, #1d2327);
  box-shadow:var(--wp--preset--shadow--natural, 12px 12px 50px rgba(0, 0, 0, 0.4));
}
.bid-option-button:focus{
  outline:3px solid var(--wp--preset--color--accent-2, #ff7300);
  outline-offset:2px;
}
.bid-hidden-select{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.bid-hidden-label{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.bid-hidden-label{position:absolute!important;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}

/* Combined variation buttons */
.bid-variation-combinations{
  display:flex;
  flex-wrap:wrap;
  gap:var(--wp--preset--spacing--20, 10px);
  margin:var(--wp--preset--spacing--20, 10px) 0;
}
.bid-combo-button{
  background:var(--wp--preset--color--accent-1, #ffffff);
  padding:var(--wp--preset--spacing--20, 10px) var(--wp--preset--spacing--30, 20px);
  cursor:pointer;
      border-radius: var(--wp--custom--radius--pill, 999px);
 border: 1px var(--wp--preset--color--accent-5) solid;
box-shadow: var(--wp--preset--shadow--natural, none);
  font-weight: 800;
  font-family:var(--wp--preset--font-family--manrope, sans-serif);
  color:var(--wp--preset--color--contrast, #1d2327);
  transition:background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.bid-combo-button:hover{
  background:var(--wp--preset--color--accent-5, #f7f7f7);
  box-shadow:var(--wp--preset--shadow--natural, 6px 6px 9px rgba(0, 0, 0, 0.2));
}
.bid-combo-button.active{
  background:var(--wp--preset--color--accent-2, #ff7300);
  color:var(--wp--preset--color--accent-1, #ffffff);
  box-shadow:var(--wp--preset--shadow--natural, 12px 12px 50px rgba(0, 0, 0, 0.4));
}
.bid-combo-button.busy{
  opacity:.7;
  cursor:progress;
}
.bid-combo-button.disabled, .bid-combo-button[disabled]{opacity:.55;cursor:not-allowed}
.bid-combo-button:focus{
  outline:3px solid var(--wp--preset--color--accent-2, #ff7300);
  outline-offset:2px;
}

/* Small screens: make buttons full width to aid tapping */
@media (max-width:480px){
  .bid-variation-combinations{flex-direction:row;gap:var(--wp--preset--spacing--20, 10px)}
  .bid-combo-button{flex:1 1 auto;text-align:center}
}
