
/* C36-MOBILE: readable customer fields; no checkout behavior changes. */
@media (max-width: 767px) {
  #wa-order-form-wrapper .wa-input,
  #wa-order-form-wrapper .wa-select,
  #wa-order-form-wrapper .wa-textarea {
    font-size: 16px !important;
    min-height: 44px;
  }
}

/* C31-PVZ-CONTRAST: light native checkout surfaces within Graphite. */
#wa-shipping-pickup-dialog .wa-dialog-body,
#wa-shipping-pickup-dialog .wa-header,
#wa-shipping-pickup-dialog .wa-name,
#wa-shipping-pickup-dialog .wa-service,
#wa-shipping-pickup-dialog .wa-description,
#wa-shipping-pickup-dialog .wa-price {
  color: #242424 !important;
}
#wa-shipping-pickup-dialog .wa-service {
  opacity: 1;
}
#wa-order-form-wrapper .wa-method-wrapper.is-active .wa-payment-name a {
  color: #f3f3f3 !important;
}
#wa-order-form-wrapper .wa-method-wrapper.is-active .wa-payment-name a:hover,
#wa-order-form-wrapper .wa-method-wrapper.is-active .wa-payment-name a:focus-visible {
  color: #8ed8ff !important;
}


/* C31-CONFIRM-CONTRAST: text only; keep native button states. */
.wa-order-dialog.wa-confirm-dialog .wa-header,
.wa-order-dialog.wa-confirm-dialog .wa-dialog-content,
.wa-order-dialog.wa-confirm-dialog .wa-dialog-content p {
  color: #f3f3f3 !important;
}

/* C31-PVZ-SURFACE: keep the native map dialog light in every Graphite theme. */
#wa-shipping-pickup-dialog .wa-dialog-background,
#wa-shipping-pickup-dialog .wa-dialog-body,
#wa-shipping-pickup-dialog .wa-variant-details-section {
  background: #fff !important;
  color: #242424 !important;
}
#wa-shipping-pickup-dialog .wa-variant-wrapper {
  background-color: #fff !important;
  color: #242424 !important;
  border-color: #d8d8d8 !important;
}
#wa-shipping-pickup-dialog .wa-variant-wrapper.js-show-variant-details:hover,
#wa-shipping-pickup-dialog .wa-variant-wrapper.js-show-variant-details:focus-within {
  background-color: #edf6fc !important;
}
#wa-shipping-pickup-dialog .wa-variant-title,
#wa-shipping-pickup-dialog .wa-cell,
#wa-shipping-pickup-dialog .wa-cell-value span,
#wa-shipping-pickup-dialog .wa-delivery-price {
  color: #242424 !important;
}
#wa-shipping-pickup-dialog .js-show-variants-list {
  color: #005b87 !important;
}
