/* ELLIE CHECKOUT ACCOUNT SECTION FIX V05
   Autor: Modyfikator stworzony przez gumis
   Zakres: tylko opcjonalne tworzenie konta w checkout jako gość. */
#checkout-guest-form .ellie-checkout-create-account-control,
body#checkout .ellie-checkout-create-account-control,
body#order .ellie-checkout-create-account-control {
  margin: 18px 0 22px !important;
  padding: 16px 18px !important;
  border: 1px solid #e7e1d7 !important;
  background: #fbfaf7 !important;
  box-sizing: border-box !important;
  clear: both !important;
}

#checkout-guest-form .ellie-checkout-create-account-toggle,
body#checkout .ellie-checkout-create-account-toggle,
body#order .ellie-checkout-create-account-toggle {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  cursor: pointer !important;
  line-height: 1.35 !important;
}

#checkout-guest-form .ellie-checkout-create-account-toggle input[type="checkbox"],
body#checkout .ellie-checkout-create-account-toggle input[type="checkbox"],
body#order .ellie-checkout-create-account-toggle input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  margin: 2px 0 0 0 !important;
  cursor: pointer !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  pointer-events: auto !important;
}

#checkout-guest-form .ellie-checkout-create-account-text,
body#checkout .ellie-checkout-create-account-text,
body#order .ellie-checkout-create-account-text {
  display: block !important;
  color: #342117 !important;
}

#checkout-guest-form .ellie-checkout-create-account-text strong,
body#checkout .ellie-checkout-create-account-text strong,
body#order .ellie-checkout-create-account-text strong {
  display: block !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  margin-bottom: 3px !important;
}

#checkout-guest-form .ellie-checkout-create-account-text small,
body#checkout .ellie-checkout-create-account-text small,
body#order .ellie-checkout-create-account-text small {
  display: block !important;
  font-size: 12px !important;
  color: #756658 !important;
}

#checkout-guest-form .ellie-checkout-create-account-panel,
body#checkout .ellie-checkout-create-account-panel,
body#order .ellie-checkout-create-account-panel {
  display: none !important;
  margin-top: 14px !important;
  padding-top: 14px !important;
  border-top: 1px solid #e7e1d7 !important;
}

#checkout-guest-form .ellie-checkout-create-account-control.is-open .ellie-checkout-create-account-panel,
body#checkout .ellie-checkout-create-account-control.is-open .ellie-checkout-create-account-panel,
body#order .ellie-checkout-create-account-control.is-open .ellie-checkout-create-account-panel {
  display: block !important;
}

#checkout-guest-form .ellie-checkout-create-account-panel[hidden],
body#checkout .ellie-checkout-create-account-panel[hidden],
body#order .ellie-checkout-create-account-panel[hidden] {
  display: none !important;
}

#checkout-guest-form .ellie-create-account-links,
body#checkout .ellie-create-account-links,
body#order .ellie-create-account-links {
  margin: 0 0 14px 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
  font-size: 14px !important;
}
/* #7 — lista korzysci z konta klienta (wstrzykiwana przez v05.js) */
.ellie-account-benefits { margin: 6px 0 10px; }
.ellie-account-benefits-title { display: block; font-weight: 600; margin-bottom: 6px; color: #313537; }
.ellie-account-benefits-list { list-style: disc; padding-left: 18px; margin: 0; }
.ellie-account-benefits-list li { font-size: 13px; line-height: 1.5; color: #555; margin: 2px 0; }
