/* Finish native Blocks without changing their React-owned markup or state. */
.ss-site .wc-block-components-form .wc-block-components-text-input input:is([type=text],[type=email],[type=tel],[type=number],[type=password],[type=url]),
.ss-site .wc-block-components-form .wc-block-components-select .wc-block-components-select__select {
  border: 1px solid var(--ss-input-line);
  border-radius: 7px;
  min-height: 56px;
  background-color: #fff;
  color: var(--ss-ink);
  font-size: 16px;
}
.ss-site .wc-block-components-form .wc-block-components-text-input.has-error input:is([type=text],[type=email],[type=tel],[type=number],[type=password],[type=url]) { border-color: #a82d20; }
.ss-site .wc-block-components-form .wc-block-components-text-input input:focus,
.ss-site .wc-block-components-form .wc-block-components-select select:focus { outline: 2px solid var(--ss-rust); outline-offset: 2px; box-shadow: none; }
.ss-site .wc-block-components-form .wc-block-components-checkout-step__heading { margin-bottom: 15px; }
.ss-site .wp-block-woocommerce-checkout-order-summary-block { border: 0; }
.ss-site .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { margin-top: 0; }
.ss-site .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text { margin-left: 0; font: 600 24px/1.3 Space,Inter,sans-serif; }
.ss-site .wc-block-components-order-summary .wc-block-components-order-summary-item { padding-block: 18px; }
.ss-site .wc-block-components-order-summary .wc-block-components-order-summary-item__description { padding-top: 0; }
.ss-site .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.ss-site .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted { box-shadow: inset 0 0 0 1px var(--ss-orange); border-radius: 7px; }
.ss-site .wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control-accordion-content { padding: 8px 16px 16px; }
.ss-site .wc-block-checkout__actions_row { gap: 20px; align-items: center; }
.ss-site .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { flex: 1; min-height: 50px; }
@media (max-width: 760px) {
  .ss-site .wc-block-components-form .wc-block-components-checkout-step__heading { margin-bottom: 12px; }
  .ss-site .wc-block-checkout__actions_row { flex-direction: column-reverse; align-items: stretch; gap: 16px; }
  .ss-site .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { width: 100%; }
  .ss-site .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button { justify-content: center; }
}
