.page-section--account { background: #ffffff; padding: 120px 0 140px; }
.page-section--account .page-container { width: 1280px; margin: 0 auto; padding: 0 16px; }
.page-header--account { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; margin-bottom: 24px; }
.page-header--account .page-title { font-family: 'Marcellus', serif; font-size: 36px; letter-spacing: -1px; color: #000000; margin: 0; }
.page-header--account .page-subtitle { font-family: var(--body-font); color: #6b7280; line-height: 1.75; margin: 0; }

.page-section--account .woocommerce,
.woocommerce-account .woocommerce {  grid-template-columns: 280px minmax(0, 1fr); grid-template-areas: 'nav content'; gap: 56px; align-items: start; }
.page-section--account .woocommerce-MyAccount-navigation { grid-area: nav; }
.woocommerce-account .woocommerce-MyAccount-navigation { grid-area: nav; }
.page-section--account .woocommerce-MyAccount-content { grid-area: content; }
.woocommerce-account .woocommerce-MyAccount-content { grid-area: content; }
.page-section--account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.page-section--account .woocommerce-MyAccount-navigation li a,
.woocommerce-account .woocommerce-MyAccount-navigation li a { display: block; padding: 10px 14px; border-radius: 8px; background: #f8f8f8; color: #111827; }
.page-section--account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { background: #111827; color: #ffffff; }

.page-section--account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content { font-family: var(--body-font); color: #111827; }
.page-section--account .woocommerce-MyAccount-content table.shop_table,
.page-section--account .woocommerce-MyAccount-content .woocommerce-table,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table {  overflow-x: auto; width: 100%; }
.page-section--account .woocommerce-MyAccount-content table.shop_table th, .page-section--account .woocommerce-MyAccount-content table.shop_table td,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th, .woocommerce-account .woocommerce-MyAccount-content table.shop_table td { white-space: nowrap; }
.page-section--account .woocommerce-MyAccount-content a.button,
.woocommerce-account .woocommerce-MyAccount-content a.button { background: #111827; color: #ffffff; border: none; border-radius: 10px; padding: 10px 14px;  }

.page-section--account .u-columns,
.woocommerce-account .u-columns {  grid-template-columns: 1fr; gap: 40px; }
.page-section--account form.login, .page-section--account form.register,
.woocommerce-account form.login, .woocommerce-account form.register { background: #f8f8f8; border-radius: 10px; padding: 16px; }
.page-section--account form .form-row input.input-text, .page-section--account form .form-row textarea, .page-section--account form .form-row select,
.woocommerce-account form .form-row input.input-text, .woocommerce-account form .form-row textarea, .woocommerce-account form .form-row select { height: 44px; border: 1px solid #e5e7eb; border-radius: 8px; font-family: var(--body-font); }
.page-section--account form .button,
.woocommerce-account form .button { background: #111827; color: #ffffff; border: none; border-radius: 10px; padding: 12px 18px; height: 44px; }

@media (min-width: 1400px) { .page-section--account .page-container { max-width: 1440px; } }
@media (max-width: 1023px) { .page-section--account { padding: 80px 0 100px; } .page-section--account .u-columns, .woocommerce-account .u-columns { grid-template-columns: 1fr; gap: 24px; } .page-header--account .page-title { font-size: 28px; } }
@media (max-width: 767px) { .page-section--account .page-container { padding: 0 16px; } }

.woocommerce-account .addresses .title .edit{

    float: left;
    background-color: black;
    color: #ffffff;
    border: none;
    border-radius: 10px;
    padding: 10px 14px;
  margin-bottom: 16px;
}