body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce::before,
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce::after{
 content:none !important; display:none !important;
}

/* HEXASPACE ? scoped WooCommerce customer-account experience */
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce{
 display:grid !important;
 grid-template-columns:minmax(225px,255px) minmax(0,1fr) !important;
 align-items:start !important;
 gap:26px !important;
 max-width:1250px !important;
 margin:0 auto 48px !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .e-wc-account-tabs-nav{
 min-width:0 !important;width:100% !important;max-width:none !important;
 background:#fff !important;
 border:1px solid #e9e9e9 !important;
 border-radius:14px !important;
 padding:10px !important;
 box-shadow:0 5px 26px rgba(20,25,32,.035) !important;
 box-sizing:border-box !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation{
 width:100% !important;float:none !important;padding:0 !important;margin:0 !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul{
 display:flex !important;flex-direction:column !important;gap:3px !important;
 margin:0 !important;padding:0 !important;list-style:none !important;
 background:transparent !important;border:0 !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation li{
 display:block !important;width:100% !important;padding:0 !important;margin:0 !important;
 min-width:0 !important;background:transparent !important;border:0 !important;
 box-shadow:none !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation a{
 display:flex !important;align-items:center !important;justify-content:flex-start !important;
 width:100% !important;min-height:44px !important;
 padding:10px 14px !important;
 border:0 !important;border-left:3px solid transparent !important;border-radius:9px !important;
 box-sizing:border-box !important;
 text-align:left !important;text-decoration:none !important;
 font-size:14px !important;line-height:1.4 !important;font-weight:600 !important;
 background:transparent !important;color:#3b424a !important;box-shadow:none !important;
 transition:background .18s ease,color .18s ease !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation a:hover{
 color:#cb2530 !important;background:#fff5f5 !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation .is-active > a,
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation a[aria-current=page]{
 color:#bf2029 !important;background:#fff0f1 !important;border-left-color:#e6323b !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation a:focus-visible,
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .hx-account-tile:focus-visible{
 outline:3px solid #e7333a !important;outline-offset:3px !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{
 min-width:0 !important;width:100% !important;float:none !important;
 margin:0 !important;padding:0 !important;box-sizing:border-box !important;
}
body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content-wrapper{
 width:100% !important;max-width:none !important;min-height:390px !important;
 padding:28px !important;margin:0 !important;
 background:#fff !important;
 border:1px solid #e9e9e9 !important;border-radius:14px !important;
 box-shadow:0 6px 28px rgba(20,25,32,.035) !important;
 box-sizing:border-box !important;
}
body.woocommerce-account.logged-in.woocommerce-dashboard .woocommerce-MyAccount-content-wrapper > p{
 display:none !important;
}
body.woocommerce-account.logged-in .hx-account-home{
 display:block;width:100%;font-family:inherit;color:#222932;
}
body.woocommerce-account.logged-in .hx-account-welcome{
 border-radius:12px;padding:26px 28px 25px;
 background:linear-gradient(115deg,#fff3f3 0%,#fff9f7 61%,#fff 100%);
 border:1px solid #fbe2e2;
}
body.woocommerce-account.logged-in .hx-account-eyebrow{
 display:block;color:#c6232b;font-size:11px;font-weight:750;letter-spacing:1.4px;line-height:1.5;
}
body.woocommerce-account.logged-in .hx-account-welcome h2{
 margin:9px 0 9px !important;font-size:clamp(23px,2.45vw,31px) !important;
 font-weight:700 !important;letter-spacing:-.6px !important;line-height:1.22 !important;
 color:#1b2229 !important;
}
body.woocommerce-account.logged-in .hx-account-welcome p{
 margin:0 !important;color:#616975;font-size:14px !important;line-height:1.6 !important;
}
body.woocommerce-account.logged-in .hx-account-section-heading{
 margin:27px 0 14px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;
}
body.woocommerce-account.logged-in .hx-account-section-heading h3{
 margin:0 !important;color:#222932;font-size:17px !important;font-weight:700 !important;
}
body.woocommerce-account.logged-in .hx-account-section-heading span{
 font-size:12px;color:#87909b;
}
body.woocommerce-account.logged-in .hx-account-card-grid{
 display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;
}
body.woocommerce-account.logged-in .hx-account-tile{
 display:flex !important;align-items:flex-start !important;gap:13px !important;
 min-height:99px !important;padding:18px 15px !important;
 text-decoration:none !important;color:#212a32 !important;
 border:1px solid #eceef0 !important;border-radius:12px !important;
 background:#fff !important;box-shadow:none !important;
 transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease !important;
}
body.woocommerce-account.logged-in .hx-account-tile:hover{
 border-color:#edb8bd !important;box-shadow:0 9px 24px rgba(74,27,30,.075) !important;
 transform:translateY(-2px);
}
body.woocommerce-account.logged-in .hx-account-tile-icon{
 flex:0 0 42px;display:flex;align-items:center;justify-content:center;
 width:42px;height:42px;border-radius:11px;background:#fff3f4;color:#d3313a;
}
body.woocommerce-account.logged-in .hx-account-tile-copy{
 display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;
}
body.woocommerce-account.logged-in .hx-account-tile strong{
 color:#252b32 !important;font-size:14px !important;line-height:1.4 !important;font-weight:700 !important;
}
body.woocommerce-account.logged-in .hx-account-tile small{
 color:#747b84;font-size:12px !important;line-height:1.5 !important;font-weight:400 !important;
}
body.woocommerce-account.logged-in .hx-account-tile-arrow{
 margin-left:auto;color:#b5b9c0;font-size:16px;line-height:1.2;
}
body.woocommerce-account.logged-in .hx-account-help{
 margin-top:20px;padding:16px 2px 0;border-top:1px solid #f0f1f2;color:#808791;font-size:13px;
}
body.woocommerce-account.logged-in .hx-account-help a{
 color:#c32730 !important;text-decoration:none !important;font-weight:600 !important;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content-wrapper :is(input:not([type=checkbox]):not([type=radio]),textarea,select){
 max-width:100% !important;box-sizing:border-box !important;border-radius:7px;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content-wrapper table{
 width:100%;max-width:100%;
}
@media(max-width:900px){
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce{
  grid-template-columns:1fr !important;gap:16px !important;
 }
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul{
  flex-direction:row !important;flex-wrap:wrap !important;gap:5px !important;
 }
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation li{
  width:auto !important;
 }
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation a{
  padding:10px 13px !important;min-height:40px !important;
  border-left:0 !important;border-bottom:2px solid transparent !important;
 }
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation .is-active > a{
  border-bottom-color:#e6323b !important;
 }
}
@media(max-width:600px){
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce{
  margin:0 auto 22px !important;gap:14px !important;
 }
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .e-wc-account-tabs-nav{
  padding:8px !important;border-radius:12px !important;
 }
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul{
  gap:3px !important;
 }
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation a{
  padding:9px 11px !important;font-size:12px !important;
 }
 body.woocommerce-account.logged-in .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content-wrapper{
  padding:16px !important;min-height:0 !important;
 }
 body.woocommerce-account.logged-in .hx-account-welcome{
  padding:21px 18px !important;
 }
 body.woocommerce-account.logged-in .hx-account-welcome h2{font-size:24px !important;}
 body.woocommerce-account.logged-in .hx-account-card-grid{
  grid-template-columns:1fr !important;gap:9px !important;
 }
 body.woocommerce-account.logged-in .hx-account-tile{
  min-height:82px !important;padding:14px !important;
 }
 body.woocommerce-account.logged-in .hx-account-section-heading span{display:none;}
}
@media(prefers-reduced-motion:reduce){
 body.woocommerce-account.logged-in .hx-account-tile,
 body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{
  transition:none !important;
 }
}
