/* Brand presentation; the wholesale plugin owns registration behavior and layout. */
.coco-register__layout, .coco-register__process-inner { max-width: 1440px; }
.coco-register__form-panel { background: #fff; border: 1px solid var(--coco-rule); border-top: 4px solid var(--coco-gold); }
.coco-register__form-panel .ssswh-registration {
  --ssswh-registration-ink: var(--coco-ink);
  --ssswh-registration-surface: #fff;
  --ssswh-registration-soft: var(--coco-paper);
  --ssswh-registration-rule: var(--coco-rule);
  --ssswh-registration-muted: var(--coco-muted);
  --ssswh-registration-accent: var(--coco-gold-dark);
  --ssswh-registration-button-text: #fff;
  padding: clamp(26px, 3.2vw, 52px); border: 0; font-family: var(--coco-body);
}
.ssswh-registration .ssswh-access-heading { max-width: 20ch; font-family: var(--coco-display); font-weight: 800; font-size: clamp(1.6rem, 2.2vw, 2.35rem); line-height: 1.08; letter-spacing: -.04em; text-transform: uppercase; }
.ssswh-registration button[type="submit"] { font-family: var(--coco-ui); text-transform: uppercase; }
.ssswh-registration__verification h3 { font-family: var(--coco-display); text-transform: uppercase; }
.coco-register__form-panel > .ssswh-account-status-note, .coco-register__form-panel > .ssswh-unlocked-label { margin: 0; padding: 32px; border: 0; border-radius: 0; }
@media (max-width: 600px) {
  .coco-register__form-panel { order: -1; }
  .coco-register__form-panel .ssswh-registration { padding: 28px 22px; }
}
