/* ZAVRYNE 15.02 — clean stock-aware clothing selectors. */
.single-product .zv28-buybox .zv79-option-group{display:none!important}
.single-product .zv28-buybox select.zv79-hidden-select,
.single-product .zv28-buybox form.variations_form .variations select{
  position:static!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:48px!important;
  min-height:48px!important;
  opacity:1!important;
  pointer-events:auto!important;
  margin:0!important;
  padding:0 42px 0 13px!important;
  border:1px solid #aeb4b4!important;
  border-radius:7px!important;
  background-color:#fff!important;
  color:#0f1111!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:48px!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.single-product .zv28-buybox form.variations_form .variations select:hover{border-color:#7f8686!important}
.single-product .zv28-buybox form.variations_form .variations select:focus{border-color:#007185!important;outline:2px solid rgba(0,113,133,.18)!important;outline-offset:1px!important}
.single-product .zv28-buybox form.variations_form .variations{margin:4px 0 8px!important}
.single-product .zv28-buybox form.variations_form .variations tr{display:block!important;margin:0 0 10px!important}
.single-product .zv28-buybox form.variations_form .variations th,
.single-product .zv28-buybox form.variations_form .variations td{display:block!important;width:100%!important;padding:0!important}
.single-product .zv28-buybox form.variations_form .variations label{
  display:block!important;
  margin:0 0 5px!important;
  color:#0f1111!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.single-product .zv28-buybox .size-guide-trigger{display:none!important}
.single-product .zv28-buybox .zavryne-saved-size{display:none!important}
.single-product .zv1502-stock-note{
  display:flex;
  align-items:center;
  gap:7px;
  margin:2px 0 10px;
  color:#565959;
  font-size:10.5px;
  line-height:1.35;
}
.single-product .zv1502-stock-note:before{
  content:'';
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:#067d62;
}
.single-product .zv1502-selection-status{
  display:none;
  margin:1px 0 10px;
  padding:8px 10px;
  border-radius:6px;
  background:#f3f8f7;
  color:#067d62;
  font-size:11px;
  font-weight:700;
  line-height:1.35;
}
.single-product .zv1502-selection-status.is-visible{display:block}
.single-product .zv1502-selection-status.is-error{background:#fff4f2;color:#b12704}
.single-product .zv28-buybox .reset_variations{
  display:inline-block!important;
  margin:2px 0 0!important;
  color:#007185!important;
  font-size:10px!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
@media(max-width:800px){
  .single-product .zv28-buybox select.zv79-hidden-select,
  .single-product .zv28-buybox form.variations_form .variations select{height:46px!important;min-height:46px!important;font-size:13px!important;line-height:46px!important}
  .single-product .zv28-buybox form.variations_form .variations tr{margin-bottom:8px!important}
  .single-product .zv1502-stock-note{font-size:10px!important;margin-bottom:8px!important}
}
