/* Larger hit areas; preserve existing icons, copy, handlers and visual identity. */
body.aba-v1 :is(button,select,input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),textarea) {
  min-height: 44px;
}
body.aba-v1 :is(button,select) { min-width: 44px; }
body.aba-v1 :is(h3,h4) > a {
  display: flex;
  align-items: flex-start;
  min-height: 44px;
  min-width: 44px;
}
body.aba-v1 :is(.breadcrumbs,.skin-pdp-breadcrumb,.nc-breadcrumb) a,
body.aba-v1 .aba-footer-credit a,
body.aba-v1 a[href*="/lost-password"] {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  min-width: 44px;
}
body.aba-v1 .v1-qty > button,
body.aba-v1 .v1-remove,
body.aba-v1 .aba-cart-polish-qty,
body.aba-v1 .aba-cart-polish-remove {
  inline-size: 44px !important;
  block-size: 44px !important;
  min-inline-size: 44px !important;
  min-block-size: 44px !important;
}
body.aba-v1 :is(a,button,input,select,textarea):focus-visible {
  outline: 3px solid #12435a;
  outline-offset: 3px;
}
