/*
 * Garcon – B2B registration form styling
 * Matches the warm, understated Garçon brand aesthetic.
 */

.woocommerce-form.register { max-width: 640px; margin: 0 auto; }

.garcon-form-section-heading {
  font-size: 11px; font-weight: 600; letter-spacing: 0.12em;
  text-transform: uppercase; color: #9e8c7a;
  margin: 28px 0 10px; padding-bottom: 6px; border-bottom: 1px solid #e4dbd2;
}

.woocommerce-form.register .form-row label,
.woocommerce-form.register p.form-row label { display: none !important; }

.woocommerce-form.register input[type="text"],
.woocommerce-form.register input[type="email"],
.woocommerce-form.register input[type="tel"],
.woocommerce-form.register input[type="password"],
.woocommerce-form.register input[type="number"] {
  width: 100%; box-sizing: border-box; height: 52px; padding: 0 16px;
  font-size: 15px; font-family: inherit; color: #2d2a26; background: #ffffff;
  border: 1px solid #ddd5c8; border-radius: 6px; outline: none;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
  -webkit-appearance: none; appearance: none;
}
.woocommerce-form.register input::placeholder { color: #b5a898; }
.woocommerce-form.register input:focus {
  border-color: #9e8c7a; box-shadow: 0 0 0 3px rgba(158, 140, 122, 0.15);
}

.woocommerce-form.register .form-row,
.woocommerce-form.register p.form-row { margin-bottom: 12px !important; padding: 0 !important; }

.garcon-row-split { display: grid; grid-template-columns: 160px 1fr; gap: 12px; margin-bottom: 12px; }

.garcon-orgnr-hint { font-size: 12px; color: #9e8c7a; margin: -6px 0 10px; padding-left: 2px; }

#garcon-brreg-dropdown { font-family: inherit !important; border: 1px solid #ddd5c8 !important; border-radius: 6px !important; box-shadow: 0 8px 24px rgba(45, 42, 38, 0.12) !important; }
#garcon-brreg-dropdown li { border-bottom-color: #f2ece6 !important; }
#garcon-brreg-dropdown li:last-child { border-bottom: none !important; }

.woocommerce-form.register > p:first-of-type { font-size: 13px; color: #9e8c7a; margin-bottom: 20px !important; }
.woocommerce-form.register input[type="submit"],
.woocommerce-form.register button[type="submit"] { margin-top: 8px; }
.woocommerce-form.register .required { color: #c0836a; }
