/* Raj Collection checkout PIN fields — revision 20260801o. */
body.woocommerce-checkout .rcs-pin-derived-row input.rcs-pin-locked,
body.woocommerce-checkout .rcs-pin-derived-row select.rcs-pin-locked,
body.woocommerce-checkout .rcs-pin-derived-row .select2-container{
  cursor:not-allowed!important;
}
body.woocommerce-checkout .rcs-pin-derived-row input.rcs-pin-locked,
body.woocommerce-checkout .rcs-pin-derived-row select.rcs-pin-locked{
  pointer-events:none!important;
  color:#423b3a!important;
  background:#fff8ed!important;
  border-color:rgba(171,128,43,.32)!important;
  -webkit-text-fill-color:#423b3a!important;
  opacity:1!important;
}
body.woocommerce-checkout .rcs-district-row .rcs-pin-match-select{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:56px!important;
  margin:0!important;
  padding:0 44px 0 18px!important;
  border:1px solid rgba(116,28,54,.18)!important;
  border-radius:17px!important;
  background-color:#fff!important;
  color:#241f20!important;
  font:500 16px/1.3 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  box-shadow:0 7px 18px rgba(58,35,42,.045)!important;
  appearance:auto!important;
}
body.woocommerce-checkout .rcs-district-row input[hidden]{display:none!important}
body.woocommerce-checkout .rcs-state-row [data-rcs-state-source],
body.woocommerce-checkout .rcs-state-row [data-rcs-state-source-ui],
body.woocommerce-account .rcs-ca__address-form .rcs-state-row [data-rcs-state-source],
body.woocommerce-account .rcs-ca__address-form .rcs-state-row [data-rcs-state-source-ui]{
  display:none!important;
}
body.woocommerce-checkout .rcs-state-row .rcs-pin-state-display,
body.woocommerce-account .rcs-ca__address-form .rcs-state-row .rcs-pin-state-display{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:56px!important;
  margin:0!important;
  padding:0 18px!important;
  border-radius:17px!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .rcs-pin-note.is-choice{
  padding:8px 11px!important;
  border:1px solid rgba(171,128,43,.20)!important;
  border-radius:11px!important;
  background:#fff9ec!important;
}
@media (max-width:768px){
  body.woocommerce-checkout .rcs-pincode-row input,
  body.woocommerce-checkout .rcs-city-row input,
  body.woocommerce-checkout .rcs-pin-derived-row input,
  body.woocommerce-checkout .rcs-pin-derived-row select{
    font-size:16px!important;
  }
}
