/* Opto Zero v4.20 — minimum order + box-only sync from mobile admin. */
.oc-minimum-order-note-v420 {
  margin: 6px 0 8px;
  color: #6b7280;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.25;
}

.oc-cart-line-v383 .oc-minimum-order-note-v420 {
  margin: 5px 0 0;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .oc-minimum-order-note-v420 {
    margin: 5px 0 7px;
    font-size: 10.5px;
  }
}


/* v4.31 — box-only keeps the original two price buttons.
   The pieces button stays visible and looks like a normal inactive option;
   JavaScript prevents it from being selected on desktop and mobile. */
[data-box-only="1"] [data-oc-cart-line-mode][data-mode="units"],
[data-box-only="1"] .oc-price-mode[data-mode="units"],
[data-box-only="1"] .oc-sale-type-switch button[data-mode="units"],
[data-box-only="1"] .oc-detail-purchase-mode button[data-mode="units"] {
  display: inline-flex !important;
}


/* v4.31 — message shown only after trying to choose pieces on a box-only product. */
.oc-box-only-click-notice-v431 {
  display: none;
  margin: 6px 0 8px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
  color: #b45309;
}

.oc-box-only-click-notice-v431.is-visible {
  display: block;
}

@media (max-width: 767px) {
  .oc-box-only-click-notice-v431 {
    margin: 5px 0 7px;
    font-size: 10.5px;
  }
}
