@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
.woocommerce-account{background:#F3F5F0;}
.woocommerce-account .entry-content.is-layout-constrained>*,.woocommerce-account .entry-content,.woocommerce-account .ct-container-full,.woocommerce-account article{max-width:none !important;}
.woocommerce-account main.site-main,.woocommerce-account .ct-container-full,.woocommerce-account article,.woocommerce-account .entry-content,.woocommerce-account .woocommerce{padding-block:0 !important;margin-block:0 !important;}
.woocommerce-account .hero-section{display:none !important;}
body.logged-in .woocommerce-account .woocommerce{max-width:none !important;margin:0 !important;padding:0 !important;}
.woocommerce-account .woocommerce:before,.woocommerce-account .woocommerce:after{display:none !important;}
/* ===== two-box shell ===== */
.eda-shell{width:100vw;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:284px 1fr;min-height:calc(100vh - 148px);font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#16241C;}
/* minimal sidebar */
.eda-side{background:#fff;border-right:1px solid #E6ECE1;padding:28px 18px 36px;color:#3B4A40;}
.eda-side__profile{display:flex;align-items:center;gap:13px;padding-bottom:20px;margin-bottom:14px;border-bottom:1px solid #EEF1E7;}
.eda-side__profile img{width:48px;height:48px;border-radius:50%;border:2px solid #E4F1E8;object-fit:cover;flex:0 0 auto;}
.eda-side__profile .nm{font-weight:700;font-size:14.5px;color:#16241C;line-height:1.2;}
.eda-side__profile .em{font-size:12px;color:#93A08C;margin-top:3px;word-break:break-word;}
.eda-side nav ul{list-style:none;margin:0;padding:0;}
.eda-side nav li{margin:2px 0;}
.eda-side nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:11px;color:#4A574C;font-weight:600;font-size:14px;text-decoration:none;transition:background .15s,color .15s;}
.eda-side nav a svg{width:19px;height:19px;flex:0 0 auto;stroke:#93A48F;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.eda-side nav a:hover{background:#F3F6F0;color:#16241C;}
.eda-side nav a:hover svg{stroke:#1E8F5E;}
.eda-side nav li.is-active a{background:#EAF4EC;color:#136C47;font-weight:700;}
.eda-side nav li.is-active a svg{stroke:#1E8F5E;}
.eda-main{padding:38px 46px 60px;background:#F3F5F0;}
.eda-dash,.woocommerce-MyAccount-content{max-width:1180px;margin:0 auto;}
.woocommerce-MyAccount-content{background:transparent;padding:0;border:0;box-shadow:none;min-height:auto;color:#16241C;}
/* ===== welcome hero ===== */
.eda-hero{display:flex;align-items:center;gap:22px;background:linear-gradient(120deg,#FFFFFF 0%,#F1F8F2 100%);border:1px solid #E6ECE1;border-radius:22px;padding:26px 30px;margin-bottom:22px;flex-wrap:wrap;box-shadow:0 12px 34px rgba(22,36,28,.05);position:relative;overflow:hidden;}
.eda-hero:after{content:'';position:absolute;right:-50px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(30,143,94,.09),transparent 70%);pointer-events:none;}
.eda-hero__avatar{position:relative;z-index:1;}
.eda-hero__avatar img{width:72px;height:72px;border-radius:50%;padding:3px;background:#fff;box-shadow:0 0 0 2px #CFE7D8;object-fit:cover;display:block;}
.eda-hero__meta{position:relative;z-index:1;}
.eda-hero__meta .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#1E8F5E;margin-bottom:7px;}
.eda-hero__meta h2{font-size:27px;margin:0 0 5px;color:#16241C;font-weight:800;letter-spacing:-.6px;}
.eda-hero__meta p{margin:0;color:#6E7D71;font-size:14px;font-weight:500;}
.eda-hero__actions{position:relative;z-index:1;margin-left:auto;display:flex;gap:10px;flex-wrap:wrap;}
.eda-btn{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;border-radius:12px;font-weight:700;font-size:13.5px;text-decoration:none;transition:all .16s;cursor:pointer;border:0;font-family:inherit;}
.eda-btn--solid{background:#1E8F5E;color:#fff;}
.eda-btn--solid:hover{background:#177A4F;transform:translateY(-2px);}
.eda-btn--ghost{background:#fff;color:#16241C;border:1.5px solid #DBE4D6;}
.eda-btn--ghost:hover{border-color:#1E8F5E;color:#1E8F5E;}
/* stats */
.eda-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;}
.eda-stat{background:#fff;border:1px solid #E6ECE1;border-radius:18px;padding:20px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 30px rgba(22,36,28,.04);}
.eda-stat .si{width:46px;height:46px;border-radius:13px;background:#E9F5EE;display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.eda-stat .si svg{width:23px;height:23px;stroke:#1E8F5E;fill:none;}
.eda-stat b{display:block;font-size:25px;color:#16241C;line-height:1;margin-bottom:4px;font-weight:800;letter-spacing:-.5px;}
.eda-stat span{font-size:12px;color:#6E7D71;font-weight:600;}
/* sections */
.eda-section{background:#fff;border:1px solid #E6ECE1;border-radius:20px;padding:24px 26px;margin-bottom:22px;box-shadow:0 10px 30px rgba(22,36,28,.04);}
.eda-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}
.eda-section__head h3{font-size:18px;margin:0;font-weight:800;color:#16241C;letter-spacing:-.3px;}
.eda-section__head a{font-size:13px;font-weight:700;color:#1E8F5E;text-decoration:none;}
.eda-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.eda-tile{display:flex;align-items:center;gap:13px;padding:16px 18px;background:#F7FAF5;border:1px solid #E6ECE1;border-radius:14px;text-decoration:none;color:#16241C;font-weight:600;font-size:14.5px;transition:all .16s;}
.eda-tile:hover{border-color:#1E8F5E;background:#fff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(30,143,94,.1);}
.eda-tile .ic{width:42px;height:42px;border-radius:12px;background:#E9F5EE;display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.eda-tile .ic svg{width:21px;height:21px;stroke:#1E8F5E;}
.eda-order{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#F7FAF5;border:1px solid #EBF0E7;border-radius:14px;margin-bottom:11px;flex-wrap:wrap;}
.eda-order__id{font-weight:700;color:#16241C;font-size:15px;}
.eda-order__meta{font-size:13px;color:#889385;}
.eda-order__total{font-weight:800;font-size:16px;color:#16241C;margin-left:auto;}
.eda-order__act a{font-size:12.5px;font-weight:700;color:#1E8F5E;text-decoration:none;padding:8px 14px;border:1.5px solid #DBE4D6;border-radius:999px;transition:all .15s;}
.eda-order__act a:hover{background:#1E8F5E;color:#fff;border-color:#1E8F5E;}
.eda-badge{padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:capitalize;}
.eda-badge.processing{background:#FFF1D2;color:#946200;}
.eda-badge.completed{background:#D7F0DF;color:#1B7A45;}
.eda-badge.on-hold{background:#EFE6CE;color:#7E6200;}
.eda-badge.cancelled,.eda-badge.failed{background:#F7DAD5;color:#A0342A;}
.eda-badge.pending,.eda-badge.pending-payment{background:#E7EBF0;color:#4A5568;}
.eda-addr{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.eda-card{background:#F7FAF5;border:1px solid #EBF0E7;border-radius:15px;padding:20px;}
.eda-card h4{margin:0 0 10px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#1E8F5E;font-weight:700;}
.eda-card address{font-style:normal;color:#55614F;font-size:14px;line-height:1.6;}
.eda-card a.edit{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:#1E8F5E;text-decoration:none;}
.eda-empty{text-align:center;padding:34px 20px;background:#F7FAF5;border:1px dashed #C6D8C2;border-radius:15px;color:#6E7D71;}
.eda-empty p{margin:0 0 16px;}
.eda-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.eda-prod{background:#F7FAF5;border:1px solid #E6ECE1;border-radius:16px;overflow:hidden;transition:all .18s;text-decoration:none;display:block;}
.eda-prod:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(22,36,28,.1);border-color:#1E8F5E;}
.eda-prod .im{background:linear-gradient(165deg,#EAF3E2,#DCE9CE);padding:16px;}
.eda-prod .im img{width:100%;height:130px;object-fit:contain;display:block;}
.eda-prod .bd{padding:14px 16px 16px;}
.eda-prod .nm{font-size:15px;font-weight:700;color:#16241C;margin-bottom:5px;display:block;}
.eda-prod .pr{color:#1E8F5E;font-weight:700;font-size:14px;}
.eda-prod .pr del{color:#9AA791;font-weight:400;margin-left:5px;}
.woocommerce-account .eda-main input[type=text],.woocommerce-account .eda-main input[type=email],.woocommerce-account .eda-main input[type=tel],.woocommerce-account .eda-main input[type=password],.woocommerce-account .eda-main select,.woocommerce-account .eda-main textarea{border:1.5px solid #DBE4D6 !important;border-radius:11px !important;padding:12px 14px !important;background:#fff;font-family:inherit;}
.woocommerce-account .eda-main .button,.woocommerce-account .eda-main button.button,.woocommerce-account .eda-main input.button,.woocommerce-account .eda-main a.button{background:#1E8F5E !important;color:#fff !important;border-radius:12px !important;padding:13px 26px !important;font-weight:700 !important;border:none !important;font-family:inherit;}
.woocommerce-account .eda-main .button:hover{background:#177A4F !important;}
.woocommerce-account .eda-main .woocommerce-MyAccount-content>*:not(.eda-dash){background:#fff;border:1px solid #E6ECE1;border-radius:20px;padding:26px;box-shadow:0 10px 30px rgba(22,36,28,.04);}
.woocommerce-account .woocommerce-orders-table{border-collapse:separate;border-spacing:0 10px;}
.woocommerce-account .woocommerce-orders-table__cell{background:#F7FAF5;border:none;padding:16px;}
@media(max-width:1000px){.eda-shell{grid-template-columns:1fr;min-height:0;}.eda-side{border-right:0;border-bottom:1px solid #E6ECE1;}.eda-side nav ul{display:grid;grid-template-columns:1fr 1fr;gap:6px;}.eda-main{padding:26px 20px 40px;}.eda-stats{grid-template-columns:1fr 1fr;}.eda-quick,.eda-shelf{grid-template-columns:1fr 1fr;}.eda-addr{grid-template-columns:1fr;}}
@media(max-width:560px){.eda-side nav ul{grid-template-columns:1fr;}.eda-stats,.eda-quick,.eda-shelf{grid-template-columns:1fr;}.eda-hero__actions{margin-left:0;width:100%;}}
/* order tracking */
.eda-track{display:flex;gap:0;margin:0 0 22px;background:#fff;border:1px solid #E6ECE1;border-radius:16px;padding:26px 24px;box-shadow:0 10px 30px rgba(22,36,28,.04);}
.eda-track__step{flex:1;text-align:center;position:relative;}
.eda-track__step:not(:last-child):after{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:#E3EAE0;z-index:0;}
.eda-track__step.done:not(:last-child):after{background:#1E8F5E;}
.eda-track__step .dot{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:#EEF2EA;color:#93A48F;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;box-shadow:0 0 0 2px #E3EAE0;}
.eda-track__step.done .dot{background:#1E8F5E;color:#fff;box-shadow:0 0 0 2px #1E8F5E;}
.eda-track__step.active .dot{background:#fff;color:#1E8F5E;box-shadow:0 0 0 2px #1E8F5E;}
.eda-track__step .lb{font-weight:700;font-size:13px;color:#16241C;margin-top:10px;}
.eda-track__step.upcoming .lb{color:#93A48F;}
.eda-track__step .sub{font-size:11.5px;color:#889385;margin-top:2px;}
.eda-track--cancelled{display:block;text-align:left;background:#FBECEA;border-color:#F3C9C2;color:#A0342A;padding:16px 20px;font-weight:600;}
.woocommerce-account .eda-main .woocommerce-orders-table .button,.woocommerce-account .eda-main .order-again .button{font-size:12.5px !important;padding:9px 15px !important;margin:2px;}
/* notifications */
.eda-notif-list{display:grid;gap:10px;}
.eda-notif{display:flex;gap:14px;padding:15px 18px;background:#F7FAF5;border:1px solid #EBF0E7;border-radius:14px;align-items:flex-start;}
.eda-notif.unread{background:#EAF4EC;border-color:#CDE7D5;}
.eda-notif__ic{width:40px;height:40px;border-radius:11px;background:#E9F5EE;display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.eda-notif__ic svg{width:20px;height:20px;}
.eda-notif__b .t{font-weight:700;font-size:14.5px;color:#16241C;}
.eda-notif__b .m{font-size:13.5px;color:#5A6A5C;margin-top:2px;line-height:1.5;}
.eda-notif__time{font-size:12px;color:#93A48F;margin-left:auto;white-space:nowrap;padding-left:8px;}
.eda-nav-badge{margin-left:auto;background:#1E8F5E;color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;}
/* ===== Hostinger block-theme compatibility ===== */
body.woocommerce-account .wp-block-post-title,body.woocommerce-account .hostinger-ai-page-title,body.woocommerce-account header.entry-header,body.woocommerce-account .wp-block-post-title{display:none !important;}
body.woocommerce-account main#wp--skip-link--target,body.woocommerce-account .wp-site-blocks,body.woocommerce-account .entry-content,body.woocommerce-account .wp-block-post-content{max-width:none !important;width:auto !important;margin:0 !important;padding:0 !important;}
body.woocommerce-account .has-global-padding{padding-left:0 !important;padding-right:0 !important;}
body.woocommerce-account .entry-content.is-layout-constrained>*{max-width:none !important;}

/* WooCommerce default float override (fixes squeezed sidebar + content gap) */
body.woocommerce-account .eda-shell .eda-side,body.woocommerce-account .woocommerce-MyAccount-navigation.eda-side{width:auto !important;max-width:none !important;min-width:0 !important;float:none !important;}
body.woocommerce-account .eda-main,body.woocommerce-account .eda-main>.woocommerce-MyAccount-content,body.woocommerce-account .woocommerce-MyAccount-content{width:auto !important;max-width:none !important;float:none !important;}
