.elementor-element-518c32f,
.elementor-element-518c32f>.e-con-inner,
.wd-negative-gap.e-con-boxed:has(.gs-account){
  background:#f7f4ef!important;background-color:#f7f4ef!important
}
body.woocommerce-account .main-page-wrapper,
body.woocommerce-account .wd-page-content,
body.woocommerce-account .site-content,
body.woocommerce-account .content-layout-wrapper,
body.woocommerce-account .wd-content-area,
body.woocommerce-account .entry-content,
body.woocommerce-account .page-title,
body.woocommerce-account .wd-title-wrapper,
body.woocommerce-account .title-wrapper,
body.woocommerce-account .page-heading{
  padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important
}
body.woocommerce-account .page-title,
body.woocommerce-account .wd-page-title,
body.woocommerce-account .title-wrapper,
body.woocommerce-account .page-heading,
body.woocommerce-account .wd-title-wrapper{display:none!important}
.wd-content-layout.container:has(.gs-account),
.content-layout-wrapper.container:has(.gs-account),
.entry-content:has(.gs-account),
.elementor:has(.gs-account){
  max-width:none!important;width:100%!important;padding:0!important;margin:0!important
}
.gs-account{
  --gs-bg:#f7f4ef!important;
  --gs-card:#ffffff!important;
  --gs-border:#ebe7e0!important;
  --gs-text:oklch(0.22 0.055 38)!important;
  --gs-muted:#5c554c!important;
  --gs-primary:#c47a2c!important;
  --gs-primary-hover:#a86524!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;
  color:var(--gs-text)!important;
  background:transparent!important;
  line-height:1.5!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:8px 0 24px!important;
}
.gs-account *,.gs-account *::before,.gs-account *::after{box-sizing:border-box!important}
.gs-account-inner{max-width:1100px!important;margin:0 auto!important;width:100%!important;padding:0 16px!important}
@media(min-width:768px){.gs-account-inner{padding:0 24px!important}}
.gs-account-title{
  font-family:"Playfair Display",Georgia,serif!important;
  font-size:1.75rem!important;font-weight:600!important;
  margin:0 0 28px!important;color:var(--gs-text)!important;
  border:none!important;padding:0!important
}
.gs-account .woocommerce-Price-amount,
.gs-account .woocommerce-Price-amount .amount,
.gs-account .amount,
.gs-account bdi,
.gs-account .product-total,
.gs-account tfoot .woocommerce-Price-amount,
.gs-account .woocommerce-table__product-total,
.gs-account .order-total .woocommerce-Price-amount{
  color:oklch(0.22 0.055 38)!important
}
.gs-account .u-columns,.gs-account .col-1,.gs-account .col-2{
  width:100%!important;float:none!important;max-width:100%!important;padding:0!important
}
@media(min-width:768px){
  .gs-account .u-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important}
}
.gs-account .woocommerce-form-login,
.gs-account .woocommerce-form-register{
  background:var(--gs-card)!important;border:1px solid var(--gs-border)!important;
  border-radius:12px!important;padding:24px!important;margin:0 0 20px!important;box-shadow:none!important
}
.gs-account .woocommerce-form-login h2,
.gs-account .woocommerce-form-register h2,
.gs-account .woocommerce-MyAccount-content h2,
.gs-account .woocommerce-MyAccount-content h3{
  font-size:1.15rem!important;font-weight:600!important;margin:0 0 18px!important;
  color:var(--gs-text)!important;border:none!important;padding:0!important
}
.gs-account .woocommerce-form-row,.gs-account .form-row{
  margin:0 0 14px!important;padding:0!important;width:100%!important;float:none!important
}
.gs-account .woocommerce-form-row label,.gs-account .form-row label{
  font-size:13px!important;color:var(--gs-muted)!important;margin:0 0 6px!important;display:block!important;font-weight:400!important
}
.gs-account .woocommerce-form-row input.input-text,
.gs-account .form-row input.input-text,
.gs-account .woocommerce-form-row input[type="text"],
.gs-account .woocommerce-form-row input[type="email"],
.gs-account .woocommerce-form-row input[type="password"],
.gs-account .woocommerce-Input{
  height:44px!important;border:1px solid var(--gs-border)!important;border-radius:8px!important;
  padding:8px 12px!important;font-size:14px!important;background:#fff!important;color:var(--gs-text)!important;
  width:100%!important;box-shadow:none!important;outline:none!important
}
.gs-account .woocommerce-form-row input:focus,.gs-account .form-row input:focus{border-color:var(--gs-primary)!important}
.gs-account .woocommerce-form-login .woocommerce-form-login__submit,
.gs-account .woocommerce-form-register .woocommerce-form-register__submit,
.gs-account .woocommerce-Button,
.gs-account button.button,
.gs-account a.button{
  display:inline-block!important;height:44px!important;line-height:44px!important;padding:0 22px!important;
  background:var(--gs-primary)!important;color:#fff!important;border:none!important;border-radius:8px!important;
  font-size:14px!important;font-weight:600!important;cursor:pointer!important;text-decoration:none!important;
  box-shadow:none!important;text-shadow:none!important;float:none!important
}
.gs-account .woocommerce-form-login .woocommerce-form-login__submit:hover,
.gs-account .woocommerce-form-register .woocommerce-form-register__submit:hover,
.gs-account .woocommerce-Button:hover,
.gs-account button.button:hover,
.gs-account a.button:hover{background:var(--gs-primary-hover)!important;color:#fff!important}
.gs-account .woocommerce-form-login__rememberme,.gs-account .lost_password{font-size:13px!important;color:var(--gs-muted)!important}
.gs-account .lost_password a{color:var(--gs-primary)!important;text-decoration:none!important}

.gs-account .woocommerce,
.gs-account .woocommerce::before,
.gs-account .woocommerce::after{
  display:block!important;width:100%!important;max-width:100%!important;
  float:none!important;content:none!important;grid-template-columns:none!important
}
.gs-account .woocommerce-MyAccount-navigation{display:none!important}
.gs-account .woocommerce-MyAccount-navigation ul{
  list-style:none!important;margin:0!important;padding:0!important;
  display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:6px!important
}
.gs-account .woocommerce-MyAccount-navigation ul li{
  margin:0!important;padding:0!important;border:none!important;list-style:none!important;width:100%!important
}
.gs-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist,
.gs-account .woocommerce-MyAccount-navigation ul li.wishlist,
.gs-account .woocommerce-MyAccount-navigation ul li a[href*="wishlist"]{display:none!important}
.gs-account .woocommerce-MyAccount-navigation ul li a{
  display:block!important;width:100%!important;padding:10px 14px!important;border-radius:8px!important;
  font-size:14px!important;color:var(--gs-muted)!important;text-decoration:none!important;
  background:transparent!important;border:none!important
}
.gs-account .woocommerce-MyAccount-navigation ul li a:hover{background:#f5f3ef!important;color:var(--gs-text)!important}
.gs-account .woocommerce-MyAccount-navigation ul li.is-active a,
.gs-account .woocommerce-MyAccount-navigation ul li.is-active a:hover{
  background:var(--gs-primary)!important;color:#fff!important
}
.gs-account .woocommerce-MyAccount-content{
  background:var(--gs-card)!important;border:1px solid var(--gs-border)!important;
  border-radius:12px!important;padding:24px!important;width:100%!important;max-width:100%!important;float:none!important
}
.gs-account .wd-my-account-links,
.gs-account .woocommerce-MyAccount-dashboard .wd-my-account-links,
.woocommerce-MyAccount-content .wd-my-account-links{
  display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;
  gap:14px!important;width:100%!important
}
.gs-account .wd-my-account-links > *,
.woocommerce-MyAccount-content .wd-my-account-links > *{
  min-width:0!important;width:auto!important;max-width:none!important
}
.gs-account .woocommerce-orders-table,
.gs-account .woocommerce-MyAccount-content table{
  width:100%!important;border-collapse:collapse!important;border:none!important;margin:0!important;background:transparent!important
}
.gs-account .woocommerce-orders-table th,
.gs-account .woocommerce-orders-table td,
.gs-account .woocommerce-MyAccount-content table th,
.gs-account .woocommerce-MyAccount-content table td{
  padding:12px 8px!important;border:none!important;border-bottom:1px solid var(--gs-border)!important;
  font-size:14px!important;background:transparent!important;color:var(--gs-text)!important;
  text-align:left!important;vertical-align:middle!important
}
.gs-account .woocommerce-orders-table thead th{
  font-size:12px!important;color:var(--gs-muted)!important;font-weight:500!important;
  text-transform:uppercase!important;letter-spacing:.03em!important
}
.gs-account .woocommerce-orders-table .woocommerce-button,
.gs-account .woocommerce-MyAccount-content .button{
  height:34px!important;line-height:34px!important;padding:0 12px!important;font-size:13px!important;
  background:#f5f3ef!important;color:var(--gs-text)!important;border:1px solid var(--gs-border)!important
}
.gs-account .woocommerce-orders-table .woocommerce-button:hover,
.gs-account .woocommerce-MyAccount-content .button:hover{
  background:var(--gs-primary)!important;color:#fff!important;border-color:var(--gs-primary)!important
}
.gs-account .woocommerce-Addresses{display:grid!important;gap:16px!important}
@media(min-width:600px){.gs-account .woocommerce-Addresses{grid-template-columns:1fr 1fr!important}}
.gs-account .woocommerce-Address{
  background:#faf9f7!important;border:1px solid var(--gs-border)!important;border-radius:10px!important;padding:16px!important;margin:0!important
}
.gs-account .woocommerce-Address .title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important}
.gs-account .woocommerce-Address h3{font-size:15px!important;margin:0!important;font-weight:600!important}
.gs-account .woocommerce-Address address{font-style:normal!important;font-size:14px!important;color:var(--gs-muted)!important;line-height:1.6!important}
.gs-account .woocommerce-info,.gs-account .woocommerce-message,.gs-account .woocommerce-error{
  border-radius:8px!important;padding:12px 14px!important;font-size:14px!important;margin:0 0 16px!important;border-left-width:3px!important
}
.gs-account .woocommerce-info a,.gs-account .woocommerce-message a{color:var(--gs-primary)!important}
.gs-account .woocommerce-EditAccountForm fieldset{
  border:1px solid var(--gs-border)!important;border-radius:10px!important;padding:16px!important;margin:16px 0!important
}
.gs-account .woocommerce-EditAccountForm legend{font-size:13px!important;color:var(--gs-muted)!important;padding:0 6px!important}