/* Broderi Preview v1.10.0 - automatisk gem / påkrævede felter */

.bp-as-error,
.product-customization textarea.bp-as-error,
.product-customization input.bp-as-error,
.product-customization select.bp-as-error {
  border-color: #d93025 !important;
  box-shadow: 0 0 0 2px rgba(217, 48, 37, 0.15) !important;
  border-radius: 8px;
}

/* Rullelister bygget af preview-scriptet: rammen sidder på boksen indeni. */
.bp-as-error > div:first-child {
  border-color: #d93025 !important;
}

.bp-as-error-msg {
  margin: 4px 0 8px;
  color: #d93025;
  font-size: 13px;
  font-weight: 600;
}

.bp-as-general-msg {
  margin: 10px 0;
  padding: 8px 12px;
  border: 1px solid #f0c2bf;
  background: #fdecea;
  border-radius: 6px;
  color: #a1281f;
  font-size: 14px;
}

.bp-as-color-select {
  width: 100%;
  height: 46px;
  margin: 4px 0 6px;
  padding: 0 12px;
  border: 1px solid #8FAF9A;
  border-radius: 8px;
  background: #fff;
  font-size: 16px;
}

[data-button-action="add-to-cart"].bp-as-busy {
  opacity: 0.7;
  cursor: progress;
}
