/* My Account — minimal layout */
body.glamela-account-page.woocommerce-account:not(.logged-in) .woocommerce {
  max-width: 480px;
  margin: 0 auto;
  padding: 32px 20px 48px;
}

body.glamela-account-page.woocommerce-account:not(.logged-in) .entry-content,
body.glamela-account-page.woocommerce-account:not(.logged-in) .page-header {
  text-align: center;
}

body.glamela-account-page.woocommerce-account:not(.logged-in) .page-header h1,
body.glamela-account-page.woocommerce-account:not(.logged-in) .entry-title {
  font-size: clamp(28px, 4vw, 36px);
  font-weight: 600;
  letter-spacing: -0.03em;
  margin-bottom: 8px;
}

body.glamela-account-page.woocommerce-account.logged-in .woocommerce-MyAccount-content,
body.glamela-account-page.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 16px;
  padding: 20px;
}

body.glamela-account-page.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

body.glamela-account-page.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li {
  margin: 0 0 6px;
}

body.glamela-account-page.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a {
  display: block;
  padding: 10px 12px;
  border-radius: 10px;
  text-decoration: none;
  color: #333;
}

body.glamela-account-page.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a,
body.glamela-account-page.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover {
  background: #f5f5f5;
  color: #111;
}

/* Sidebar login popup */
.elementor-location-popup .elementor-widget-login.glamela-has-phone-login .elementor-widget-container {
  max-width: 360px;
}

.elementor-751.elementor-location-popup .elementor-section {
  min-height: 100vh;
}

@media (max-width: 767px) {
  body.glamela-account-page.woocommerce-account:not(.logged-in) .woocommerce {
    padding-top: 20px;
  }
}
