/**
 * Dugduk 1.3.8 — reference UI regression guard.
 *
 * This layer deliberately targets component roles. It must not turn navigation,
 * icon actions, filter toggles, radio buttons or checkboxes into CTA buttons.
 */

/* Header navigation stays navigation, not a generic action button. */
.dd-theme-v138 .dd-main-menu > li > button {
  width: auto;
  min-height: 60px;
  margin: 0;
  padding: 0 4px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #fff;
  transform: none;
}

.dd-theme-v138 .dd-main-menu > li > button:hover,
.dd-theme-v138 .dd-main-menu > li > button:focus-visible {
  background: transparent;
  box-shadow: none;
  color: #ffb000;
  transform: none;
}

/* Preserve compact header actions after the broad 1.3.7 CTA regression. */
.dd-theme-v138 .dd-header-action {
  transform: none;
}

.dd-theme-v138 .dd-header-action:hover {
  transform: translateY(-2px);
}

/* Classic checkout controls must never inherit text-input or CTA dimensions. */
.dd-theme-v138.woocommerce-checkout input[type="radio"],
.dd-theme-v138.woocommerce-checkout input[type="checkbox"] {
  display: inline-block;
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  margin: 0 8px 0 0 !important;
  padding: 0 !important;
  vertical-align: middle;
}

.dd-theme-v138.woocommerce-checkout input[type="radio"] {
  border-radius: 50%;
}

.dd-theme-v138.woocommerce-checkout input[type="checkbox"] {
  border-radius: 4px;
}

.dd-theme-v138.woocommerce-checkout #shipping_method li,
.dd-theme-v138.woocommerce-checkout .wc_payment_method {
  display: block;
  min-width: 0;
}

.dd-theme-v138.woocommerce-checkout #shipping_method label,
.dd-theme-v138.woocommerce-checkout .wc_payment_method > label {
  display: inline;
  width: auto;
  vertical-align: middle;
}

.dd-theme-v138.woocommerce-checkout .woocommerce-checkout-review-order-table {
  table-layout: auto;
}

/* Filter controls retain their own compact interaction language. */
.dd-theme-v138 .dd-shop-filters button,
.dd-theme-v138 .dd-filter-sidebar button,
.dd-theme-v138 .dd-view-switch button {
  transform: none;
}

@media (max-width: 767px) {
  .dd-theme-v138 .dd-home-sections > .dd-section,
  .dd-theme-v138 .dd-home-section-slot {
    max-width: 100%;
    overflow: clip;
  }

  .dd-theme-v138 .dd-info-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .dd-theme-v138 .dd-newsletter.dd-catalog-cta {
    align-items: flex-start;
  }

  .dd-theme-v138.woocommerce-checkout form.checkout,
  .dd-theme-v138.woocommerce-checkout .woocommerce-checkout {
    grid-template-columns: minmax(0, 1fr);
  }

  .dd-theme-v138.woocommerce-checkout #order_review,
  .dd-theme-v138.woocommerce-checkout #order_review_heading {
    min-width: 0;
    max-width: 100%;
  }
}
