
/* Hide the entire Non-Returnable block */
.theme-prod-non-returnable-out-of-stock {
    display: none !important;
}

/* Hide the inner Non-Returnable label, in case theme changes wrapping */
.theme-prod-non-returnable {
    display: none !important;
}




/* Center the login group horizontally without breaking layout */
.theme-checkout-body
[data-zs-checkout-layout-group-name="login"] {
  display: flex !important;
  flex-direction: column !important; /* ← THIS is the missing piece */
  align-items: center !important;    /* horizontal centering */
}

/* Constrain width of the content */
.theme-checkout-body
[data-zs-checkout-layout-group-name="login"] > * {
  width: 100%;
  max-width: 640px;
  box-sizing: border-box;
}


/* Center the checkout login header text only */
.theme-checkout-body
[data-zs-checkout-layout-group-name="login"]
.theme-checkout-details-title {
  text-align: center;
}


