
.cc_ikas_account_orders .ma-spinner, .cc_ikas_login .ma-spinner, .cc_ikas_forgot_password .ma-spinner, .cc_ikas_recover_password .ma-spinner, .cc_ikas_register .ma-spinner, .cc_ikas_account_favorites .ma-spinner, .cc_ikas_account_addresses .ma-spinner, .cc_ikas_account_order_detail .ma-spinner {
  display: inline-block;
  flex: 0 0 auto;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  opacity: 0.9;
  animation: ma-spin 0.7s linear infinite;
}

@keyframes ma-spin {
  to {
    transform: rotate(360deg);
  }
}

/**
 * button-editorial: sharp 2px corner, uppercase tracked labels on the
 * filled/outline pair, quiet ghost for tertiary actions.
 */
/* Imported from: ../Spinner/styles.css */
.cc_ikas_account_orders .ma-spinner, .cc_ikas_login .ma-spinner, .cc_ikas_forgot_password .ma-spinner, .cc_ikas_recover_password .ma-spinner, .cc_ikas_register .ma-spinner, .cc_ikas_account_favorites .ma-spinner, .cc_ikas_account_addresses .ma-spinner, .cc_ikas_account_order_detail .ma-spinner {
  display: inline-block;
  flex: 0 0 auto;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  opacity: 0.9;
  animation: ma-spin 0.7s linear infinite;
}

@keyframes ma-spin {
  to {
    transform: rotate(360deg);
  }
}

/* End import: ../Spinner/styles.css */

.cc_ikas_account_orders .ma-btn, .cc_ikas_login .ma-btn, .cc_ikas_forgot_password .ma-btn, .cc_ikas_recover_password .ma-btn, .cc_ikas_register .ma-btn, .cc_ikas_account_favorites .ma-btn, .cc_ikas_account_addresses .ma-btn, .cc_ikas_account_order_detail .ma-btn {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin: 0;
  padding: var(--ma-sp-16) var(--ma-sp-20);
  border: none;
  border-radius: var(--ma-radius-pill);
  background: none;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.cc_ikas_account_orders .ma-btn:focus-visible, .cc_ikas_login .ma-btn:focus-visible, .cc_ikas_forgot_password .ma-btn:focus-visible, .cc_ikas_recover_password .ma-btn:focus-visible, .cc_ikas_register .ma-btn:focus-visible, .cc_ikas_account_favorites .ma-btn:focus-visible, .cc_ikas_account_addresses .ma-btn:focus-visible, .cc_ikas_account_order_detail .ma-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px var(--ma-focus-ring);
}

.cc_ikas_account_orders .ma-btn--auto, .cc_ikas_login .ma-btn--auto, .cc_ikas_forgot_password .ma-btn--auto, .cc_ikas_recover_password .ma-btn--auto, .cc_ikas_register .ma-btn--auto, .cc_ikas_account_favorites .ma-btn--auto, .cc_ikas_account_addresses .ma-btn--auto, .cc_ikas_account_order_detail .ma-btn--auto {
  width: auto;
  min-width: 180px;
}

.cc_ikas_account_orders .ma-btn--primary, .cc_ikas_login .ma-btn--primary, .cc_ikas_forgot_password .ma-btn--primary, .cc_ikas_recover_password .ma-btn--primary, .cc_ikas_register .ma-btn--primary, .cc_ikas_account_favorites .ma-btn--primary, .cc_ikas_account_addresses .ma-btn--primary, .cc_ikas_account_order_detail .ma-btn--primary {
  height: 52px;
  padding: 0 var(--ma-sp-20);
  background: var(--ma-primary);
  color: var(--ma-primary-contrast);
}

.cc_ikas_account_orders .ma-btn--primary:hover, .cc_ikas_login .ma-btn--primary:hover, .cc_ikas_forgot_password .ma-btn--primary:hover, .cc_ikas_recover_password .ma-btn--primary:hover, .cc_ikas_register .ma-btn--primary:hover, .cc_ikas_account_favorites .ma-btn--primary:hover, .cc_ikas_account_addresses .ma-btn--primary:hover, .cc_ikas_account_order_detail .ma-btn--primary:hover {
  background: var(--ma-primary-hover);
}

.cc_ikas_account_orders .ma-btn--outline, .cc_ikas_login .ma-btn--outline, .cc_ikas_forgot_password .ma-btn--outline, .cc_ikas_recover_password .ma-btn--outline, .cc_ikas_register .ma-btn--outline, .cc_ikas_account_favorites .ma-btn--outline, .cc_ikas_account_addresses .ma-btn--outline, .cc_ikas_account_order_detail .ma-btn--outline {
  height: 52px;
  padding: 0 var(--ma-sp-20);
  background: transparent;
  color: var(--ma-text);
  border: 1px solid var(--ma-text);
}

.cc_ikas_account_orders .ma-btn--outline:hover, .cc_ikas_login .ma-btn--outline:hover, .cc_ikas_forgot_password .ma-btn--outline:hover, .cc_ikas_recover_password .ma-btn--outline:hover, .cc_ikas_register .ma-btn--outline:hover, .cc_ikas_account_favorites .ma-btn--outline:hover, .cc_ikas_account_addresses .ma-btn--outline:hover, .cc_ikas_account_order_detail .ma-btn--outline:hover {
  background: var(--ma-surface-sunken);
}

.cc_ikas_account_orders .ma-btn--danger, .cc_ikas_login .ma-btn--danger, .cc_ikas_forgot_password .ma-btn--danger, .cc_ikas_recover_password .ma-btn--danger, .cc_ikas_register .ma-btn--danger, .cc_ikas_account_favorites .ma-btn--danger, .cc_ikas_account_addresses .ma-btn--danger, .cc_ikas_account_order_detail .ma-btn--danger {
  background: var(--ma-surface);
  color: var(--ma-red-600);
  border: 1px solid var(--ma-red-200);
}

.cc_ikas_account_orders .ma-btn--danger:hover, .cc_ikas_login .ma-btn--danger:hover, .cc_ikas_forgot_password .ma-btn--danger:hover, .cc_ikas_recover_password .ma-btn--danger:hover, .cc_ikas_register .ma-btn--danger:hover, .cc_ikas_account_favorites .ma-btn--danger:hover, .cc_ikas_account_addresses .ma-btn--danger:hover, .cc_ikas_account_order_detail .ma-btn--danger:hover {
  background: var(--ma-red-100);
}

.cc_ikas_account_orders .ma-btn--ghost, .cc_ikas_login .ma-btn--ghost, .cc_ikas_forgot_password .ma-btn--ghost, .cc_ikas_recover_password .ma-btn--ghost, .cc_ikas_register .ma-btn--ghost, .cc_ikas_account_favorites .ma-btn--ghost, .cc_ikas_account_addresses .ma-btn--ghost, .cc_ikas_account_order_detail .ma-btn--ghost {
  background: none;
  color: var(--ma-text-secondary);
  padding: var(--ma-sp-8) var(--ma-sp-12);
  width: auto;
}

.cc_ikas_account_orders .ma-btn--ghost:hover, .cc_ikas_login .ma-btn--ghost:hover, .cc_ikas_forgot_password .ma-btn--ghost:hover, .cc_ikas_recover_password .ma-btn--ghost:hover, .cc_ikas_register .ma-btn--ghost:hover, .cc_ikas_account_favorites .ma-btn--ghost:hover, .cc_ikas_account_addresses .ma-btn--ghost:hover, .cc_ikas_account_order_detail .ma-btn--ghost:hover {
  color: var(--ma-text);
}

.cc_ikas_account_orders .ma-btn[disabled], .cc_ikas_login .ma-btn[disabled], .cc_ikas_forgot_password .ma-btn[disabled], .cc_ikas_recover_password .ma-btn[disabled], .cc_ikas_register .ma-btn[disabled], .cc_ikas_account_favorites .ma-btn[disabled], .cc_ikas_account_addresses .ma-btn[disabled], .cc_ikas_account_order_detail .ma-btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

.cc_ikas_account_orders .ma-btn__ic, .cc_ikas_login .ma-btn__ic, .cc_ikas_forgot_password .ma-btn__ic, .cc_ikas_recover_password .ma-btn__ic, .cc_ikas_register .ma-btn__ic, .cc_ikas_account_favorites .ma-btn__ic, .cc_ikas_account_addresses .ma-btn__ic, .cc_ikas_account_order_detail .ma-btn__ic {
  display: flex;
  flex: 0 0 auto;
}

@media (max-width: 767px) {
  .cc_ikas_account_orders .ma-btn--auto, .cc_ikas_login .ma-btn--auto, .cc_ikas_forgot_password .ma-btn--auto, .cc_ikas_recover_password .ma-btn--auto, .cc_ikas_register .ma-btn--auto, .cc_ikas_account_favorites .ma-btn--auto, .cc_ikas_account_addresses .ma-btn--auto, .cc_ikas_account_order_detail .ma-btn--auto {
    width: 100%;
  }
}

/* Baseline title→content gap. The global heading reset zeroes all h1-h6
   margins, so this block must carry its own explicit spacing rather than
   relying on default heading margins. Consumers whose SectionHeader already
   sits inside a flex `gap` container (auth pages, ReturnWizard) override this
   back to 0 to avoid doubling that gap — see their styles.css. */
.cc_ikas_account_orders .ma-head, .cc_ikas_login .ma-head, .cc_ikas_forgot_password .ma-head, .cc_ikas_recover_password .ma-head, .cc_ikas_register .ma-head, .cc_ikas_account_favorites .ma-head, .cc_ikas_account_addresses .ma-head, .cc_ikas_account_order_detail .ma-head {
  margin-bottom: var(--ma-sp-32);
}

.cc_ikas_account_orders .ma-head__title, .cc_ikas_login .ma-head__title, .cc_ikas_forgot_password .ma-head__title, .cc_ikas_recover_password .ma-head__title, .cc_ikas_register .ma-head__title, .cc_ikas_account_favorites .ma-head__title, .cc_ikas_account_addresses .ma-head__title, .cc_ikas_account_order_detail .ma-head__title {
  margin: 0;
  color: var(--ma-text);
}

.cc_ikas_account_orders .ma-head__sub, .cc_ikas_login .ma-head__sub, .cc_ikas_forgot_password .ma-head__sub, .cc_ikas_recover_password .ma-head__sub, .cc_ikas_register .ma-head__sub, .cc_ikas_account_favorites .ma-head__sub, .cc_ikas_account_addresses .ma-head__sub, .cc_ikas_account_order_detail .ma-head__sub {
  margin: 6px 0 0;
  color: var(--ma-text-secondary);
}
