/** Shopify CDN: Minification failed

Line 95:0 Unexpected "}"

**/


/* FAB Heavy Parts - Textly Custom Fields */

/* Overall Textly block */
.product-info__block:has(
  .product-custom-fields-container
) {
  background: #f7f8fa;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 16px;
  box-sizing: border-box;
}

/* Text and number inputs */
.product-custom-fields-container
:is(
  input[type="text"],
  input[type="number"],
  input[type="tel"],
  textarea,
  select
) {
  background-color: #fff !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 6px !important;
  color: #171717 !important;
  box-sizing: border-box;
}

/* Focus state */
.product-custom-fields-container
:is(input, textarea, select):focus-visible {
  outline: 2px solid #ffb503 !important;
  outline-offset: 1px;
}

/* Upload box - preserve Textly dimensions */
.product-custom-field-image-upload-label {
  background-color: #fffaf0 !important;
  border: 1.5px dashed #e5a000 !important;
  border-radius: 8px !important;
  cursor: pointer;
  transition: background-color .2s ease,
              border-color .2s ease;
}

/* Hover */
.product-custom-field-image-upload-label:hover {
  background-color: #fff2cc !important;
  border-color: #ffb503 !important;
}

/* Checkbox and radio accent */
.product-custom-fields-container
:is(
  input[type="checkbox"],
  input[type="radio"]
) {
  accent-color: #e5a000;
}

/* Mobile */
@media (max-width: 767px) {
  .product-info__block:has(
    .product-custom-fields-container
  ) {
    padding: 12px;
    border-radius: 8px;
  }
}

/* FAB Heavy Parts - Fitment Card Header */


.product-info__block:has(.product-custom-fields-container)::before {
  content: "Help Us Confirm the Right Part";
  display: block;
  color: #17653b;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  padding-left: 32px;
  margin-bottom: 6px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317653b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 20 6v6c0 5-3.5 8-8 10-4.5-2-8-5-8-10V6l8-4Z'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E") no-repeat left center;
  background-size: 23px 23px;
}

}

.product-info__block:has(
  .product-custom-fields-container
)::after {
  content: "Share your part or equipment details for fitment assistance.";
  display: block;
  font-size: 13px;
  line-height: 1.5;
  color: #666;
  margin-top: 12px;
}
