.sv-cep-bound {
  padding-right: 5.5rem !important;
}

/* Blocks: CEP antes da rua (order só vale se o form for flex/grid). */
.wc-block-components-address-form > *:has([id$="-first_name"]) { order: 10; }
.wc-block-components-address-form > *:has([id$="-last_name"]) { order: 20; }
.wc-block-components-address-form > *:has([id$="-company"]) { order: 30; }
.wc-block-components-address-form > *:has([id$="-country"]) { order: 35; }
.wc-block-components-address-form > *:has([id$="-postcode"]) { order: 40; }
.wc-block-components-address-form > *:has([id$="-address_1"]) { order: 50; }
.wc-block-components-address-form > *:has([id$="-seuvape-number"]) { order: 55; }
.wc-block-components-address-form > *:has([id$="-address_2"]) { order: 60; }
.wc-block-components-address-form > *:has([id$="-seuvape-neighborhood"]) { order: 65; }
.wc-block-components-address-form > *:has([id$="-city"]) { order: 90; }
.wc-block-components-address-form > *:has([id$="-state"]) { order: 100; }
.wc-block-components-address-form > *:has([id$="-phone"]) { order: 110; }
.sv-cep-status {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  line-height: 1;
  pointer-events: none;
  color: #a3a3a3;
  z-index: 2;
}
.sv-cep-status.is-ok {
  color: #059669;
}
.sv-cep-status.is-err {
  color: #e11d48;
}
.sv-cep-status.is-muted {
  color: #a3a3a3;
}
