/* YAQIXIN_PRODUCT_RESPONSIVE_FIX_V1 */
.hero-grid > *,
.hero-copy,
.product-media,
.price-panel,
.supplier-proof,
.quote-summary > *,
.tier-card,
.quantity-box,
.quantity-control,
.color-sku-layout > *,
.color-sku-preview,
.color-sku-card,
.inquiry-grid > *,
.contact-card,
.form-card {
  min-width: 0;
}

.breadcrumbs {
  flex-wrap: wrap;
}

.brand {
  align-items: center;
  flex: 0 0 auto;
  min-width: 0;
}

.brand strong {
  display: block;
  flex: 0 0 auto;
  color: var(--navy, #0b1d35) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  white-space: nowrap;
}

.hero-actions {
  min-width: 0;
}

.hero-actions .btn,
.hero-actions a,
.hero-actions button {
  min-width: 0;
}

@media (max-width: 1180px) {
  .brand strong {
    font-size: 28px !important;
  }
}

@media (max-width: 820px) {
  .brand strong {
    font-size: 27px !important;
  }
}

@media (max-width: 760px) {
  .brand strong {
    font-size: 25px !important;
  }
}

@media (max-width: 520px) {
  .brand strong {
    font-size: 22px !important;
  }
}

@media (max-width: 640px) {
  .hero-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100%;
  }

  .hero-actions .btn,
  .hero-actions a,
  .hero-actions button {
    width: 100%;
    min-height: 46px;
    padding-left: 14px;
    padding-right: 14px;
    white-space: normal;
    text-align: center;
    line-height: 1.25;
  }

  .quantity-control {
    grid-template-columns: 42px minmax(0, 1fr) 42px !important;
    width: 100%;
  }

  .summary-total {
    grid-template-columns: 1fr !important;
    gap: 8px;
    align-items: start !important;
  }

  .summary-total b {
    justify-self: start;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  .supplier-proof {
    grid-template-columns: 1fr !important;
  }

  .proof-link {
    justify-self: start !important;
    white-space: normal;
  }
}
