body.woocommerce-account{background:#080e10;color:#edf3f5}body.woocommerce-account main.site-main{max-width:1300px;padding:0 20px;margin:auto}body.woocommerce-account .page-header{display:none}
#af-account{--green:#22c55e;--muted:#adbdc4;display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;max-width:1300px;margin:38px auto 60px;color:#edf3f5;font-family:inherit;line-height:1.65}
#af-account *{box-sizing:border-box;min-width:0}#af-account p{color:var(--muted);margin:8px 0 18px}#af-account h1,#af-account h2,#af-account h3,#af-account h4{color:#f5f8f9;line-height:1.35;overflow-wrap:anywhere}#af-account h1{font-size:clamp(26px,3vw,36px);margin:8px 0 12px;font-weight:650}#af-account h2{font-size:20px;margin:0 0 12px}#af-account h3{font-size:17px;margin:0 0 10px}#af-account a{text-decoration:none}#af-account svg{width:21px;height:21px;flex-shrink:0}#af-account .afa-heading{margin-bottom:28px}#af-account .afa-eyebrow{font-size:10px;letter-spacing:1.8px;color:#87a59a;font-weight:650}#af-account .afa-sidebar{align-self:start;position:sticky;top:110px;background:#10191d;border:1px solid #26363d;border-radius:18px;padding:18px}
#af-account .afa-profile{display:flex;gap:12px;align-items:center;padding:4px 0 22px;border-bottom:1px solid #26363d;margin-bottom:16px}#af-account .afa-profile strong{display:block;overflow-wrap:anywhere;font-size:15px}#af-account .afa-profile small{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere}#af-account .afa-avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#22c55e14;border:1px solid #22c55e35;border-radius:50%;color:var(--green)}
#af-account #afa-nav{display:grid;gap:6px}#af-account #afa-nav a{display:flex;gap:12px;align-items:center;padding:12px 10px;min-height:46px;color:#bfcbd1;font-size:14px;border-radius:10px;transition:background .25s,color .25s}#af-account #afa-nav a[aria-current=page]{background:#22c55e16;color:#22c55e}#af-account #afa-nav a:hover{background:#1b292e;color:#fff}#af-account .afa-menu-toggle{display:none}
#af-account .afa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}#af-account .afa-stat{padding:20px 16px;background:linear-gradient(130deg,#162227,#10191d);border:1px solid #2b3c43;border-radius:15px}#af-account .afa-stat span{display:block;font-size:12px;color:var(--muted)}#af-account .afa-stat strong{display:block;font-size:26px;margin-top:12px;overflow-wrap:anywhere}#af-account .afa-stat:last-child strong{color:#22c55e}#af-account .afa-panel{background:#10191d;border:1px solid #26363d;padding:24px;border-radius:18px;margin-bottom:24px}#af-account .afa-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#af-account .afa-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:44px;padding:10px 16px;border:1px solid #22c55e;border-radius:10px;background:#22c55e;color:#071a0e;font:inherit;font-size:13px;font-weight:650;cursor:pointer;max-width:100%;white-space:normal;transition:transform .25s,background .25s,box-shadow .25s}#af-account .afa-button.secondary{background:transparent;border-color:#35484f;color:#dce8e2}
#af-account .afa-table{width:100%;table-layout:fixed;border-collapse:collapse;border:0;font-size:13px;margin:20px 0 0}#af-account .afa-table th{font-size:11px;color:#a7bac2;font-weight:500;text-transform:uppercase;letter-spacing:.6px;text-align:left;border:0;border-bottom:1px solid #304047;padding:12px 8px;background:transparent}#af-account .afa-table td{border:0;border-bottom:1px solid #26363d;padding:18px 8px;vertical-align:middle;background:transparent;color:#e4edef;overflow-wrap:anywhere}#af-account .afa-table tr:last-child td{border-bottom:0}#af-account .afa-table td:nth-child(3){width:26%}#af-account .afa-badge{display:inline-block;color:#7de4a2;background:#22c55e12;border:1px solid #22c55e2b;border-radius:30px;padding:4px 10px;font-size:11px;overflow-wrap:anywhere}#af-account .afa-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}#af-account .afa-tabs a{padding:9px 16px;color:#bfcdd3;border:1px solid #2b3c43;border-radius:30px;min-height:44px}#af-account .afa-tabs a[aria-current=page]{color:#22c55e;border-color:#22c55e;background:#22c55e10}#af-account .afa-pagination{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;font-size:12px}#af-account .afa-empty{text-align:center;padding:36px 18px}#af-account .afa-empty>svg{width:36px;height:36px;color:#22c55e;margin-bottom:14px}
#af-account .afa-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}#af-account .afa-product{background:#10191d;border:1px solid #293a41;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}#af-account .afa-thumb{background:#0a1115;padding:12px;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center}#af-account .afa-thumb img{width:100%;height:100%;object-fit:contain;border-radius:10px}#af-account .afa-product-body{padding:18px;display:flex;flex-direction:column;flex:1}#af-account .afa-product h2{font-size:17px;margin-top:14px}#af-account .afa-product p{font-size:12px;margin-bottom:10px}#af-account .afa-product .afa-button{margin-top:auto}#af-account .afa-detail-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-bottom:24px}#af-account .afa-details{margin:0;display:grid;gap:14px}#af-account .afa-details div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #26363d;padding-bottom:10px}#af-account dt{color:#9fb3bc;font-size:13px}#af-account dd{margin:0;color:#eef4f6;text-align:right;overflow-wrap:anywhere}#af-account .afa-totals{max-width:440px;margin:22px 0 0 auto}#af-account .afa-totals>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}#af-account .afa-totals>div:last-child{border-top:1px solid #35464e;font-weight:700;font-size:22px}#af-account .afa-totals>div:last-child dd{color:#22c55e}#af-account .afa-item{padding:20px 0;border-top:1px solid #293940}#af-account .afa-unit{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}#af-account .afa-actions{display:flex;gap:12px;flex-wrap:wrap}#af-account .afa-meta{font-size:12px;color:#a9bbc4}#af-account .afa-meta ul{padding:0;list-style:none}
#af-account input{display:block;background:#091216;color:#fff;border:1px solid #34464e;border-radius:10px;padding:12px 14px;width:100%;min-height:46px;font:inherit;font-size:15px;transition:border-color .25s,box-shadow .25s}#af-account label{display:block;color:#e0e9ed;margin:0 0 8px;font-size:14px}#af-account .edit-account p{margin-bottom:22px}#af-account fieldset{border:1px solid #2c3e45;border-radius:12px;padding:20px;margin:28px 0}#af-account legend{color:#e9f4ee;padding:0 8px}#af-account input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e16}#af-account .afa-password{display:flex;position:relative}#af-account .afa-password input{padding-right:74px}#af-account .afa-eye{position:absolute;right:2px;top:2px;bottom:2px;min-width:62px;border:0;background:transparent;color:#22c55e;font-size:12px;cursor:pointer}#af-account .afa-delivery-result{overflow-wrap:anywhere;white-space:normal}#af-account .afa-secret{margin:18px 0;padding:16px;border:1px solid #2c3e45;border-radius:12px}#af-account .afa-secret .afa-button{margin:8px 8px 0 0}#af-account .afa-custom{white-space:pre-wrap}#af-account [hidden]{display:none!important}#af-account :focus-visible{outline:2px solid #22c55e;outline-offset:3px}
body.woocommerce-account .woocommerce-notices-wrapper{max-width:1300px;margin:auto}body.woocommerce-account .woocommerce form.login,body.woocommerce-account .woocommerce form.register{background:#10191d;border-color:#2a3b43;border-radius:16px;color:#edf4f6;padding:28px}body.woocommerce-account .woocommerce form.login input.input-text,body.woocommerce-account .woocommerce form.register input.input-text{background:#091216;color:#fff;border:1px solid #35464e;border-radius:8px;padding:12px}
@media(hover:hover) and (pointer:fine){#af-account .afa-button:hover{background:#16a34a;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #22c55e18}#af-account .afa-product:hover{transform:translateY(-3px);border-color:#22c55e66}}
@media(max-width:1100px){#af-account{grid-template-columns:210px minmax(0,1fr);gap:20px}#af-account .afa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#af-account .afa-products{grid-template-columns:repeat(2,minmax(0,1fr))}#af-account .afa-panel{padding:18px}}
@media(max-width:900px){#af-account{display:block;margin-top:24px}#af-account .afa-sidebar{position:static;margin-bottom:24px}#af-account .afa-profile{margin-bottom:10px;padding-bottom:12px}#af-account .afa-menu-toggle{display:flex;justify-content:space-between;width:100%;min-height:44px;background:#17272d;border:1px solid #35464e;color:#eff6f4;border-radius:8px;padding:10px 12px}#af-account #afa-nav{display:none;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#af-account #afa-nav.afa-open{display:grid}}
@media(max-width:768px){#af-account .afa-table,#af-account .afa-table tbody,#af-account .afa-table tr,#af-account .afa-table td{display:block;width:100%}#af-account .afa-table thead{display:none}#af-account .afa-table tr{border:1px solid #2c3e45;border-radius:12px;padding:10px;margin-bottom:14px}#af-account .afa-table td{display:flex;gap:14px;justify-content:space-between;text-align:right;padding:10px 6px;border:0}#af-account .afa-table td:before{content:attr(data-label);text-align:left;flex:0 0 70px;color:#9fb4bf;font-size:12px}#af-account .afa-table td .afa-meta{display:none}}
@media(max-width:480px){body.woocommerce-account main.site-main{padding:0 14px}#af-account .afa-products{grid-template-columns:1fr}#af-account .afa-panel{padding:16px}#af-account .afa-stat{padding:16px 12px}#af-account .afa-stat strong{font-size:22px}#af-account .afa-detail-hero{grid-template-columns:1fr}#af-account .afa-detail-hero .afa-thumb{max-width:180px}#af-account .afa-details div{flex-direction:column;gap:4px}#af-account dd{text-align:left}#af-account .afa-totals dd{text-align:right}#af-account fieldset{padding:12px}#af-account #afa-nav a{font-size:12px;gap:8px;padding:10px 8px}}
@media(prefers-reduced-motion:reduce){#af-account *{transition:none!important;animation:none!important}}

#af-account .afa-stat strong span{display:inline;font:inherit;color:inherit}#af-account .afa-stat strong bdi{white-space:nowrap}#af-account .afa-table:has(th:nth-child(6)) th:nth-child(3){width:30%}#af-account .afa-table:has(th:nth-child(6)) th:nth-child(1){width:10%}#af-account .afa-table:has(th:nth-child(6)) th:nth-child(2){width:15%}

#af-account .afa-product .afa-thumb{height:180px!important;aspect-ratio:auto;object-fit:contain;width:100%;flex-shrink:0}#af-account .afa-product .afa-badge{align-self:flex-start}

#af-account .woocommerce-Price-amount{white-space:nowrap} @media(max-width:768px){#af-account .afa-table td:nth-child(n){width:100%}#af-account .afa-table .woocommerce-Price-amount{flex-shrink:0}}

#af-account .afa-password .show-password-input{display:none!important}

/* My Account presentation polish: existing data and security remain unchanged. */
#af-account .afa-customer-email{margin:-14px 0 26px;overflow-wrap:anywhere}
#af-account .afa-product h2{word-break:normal;overflow-wrap:break-word;hyphens:auto}
#af-account .afa-product-body{gap:0}
@media(min-width:375px) and (max-width:480px){
 #af-account .afa-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #af-account .afa-product-body{padding:12px}
 #af-account .afa-product h2{font-size:15px;line-height:1.45}
 #af-account .afa-product p{font-size:12px;line-height:1.6}
 #af-account .afa-product .afa-thumb{height:140px!important;padding:8px}
 #af-account .afa-product .afa-button{padding:10px 8px;font-size:12px;min-height:44px}
 #af-account .afa-product .afa-badge{padding:4px 8px}
}

/* Order status presentation only; delivery/warranty badges retain their own styles. */
#af-account .afa-order-status{
 display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;
 color:var(--afa-status);background:color-mix(in srgb,var(--afa-status) 10%,#10191d);
 border:1px solid color-mix(in srgb,var(--afa-status) 35%,#10191d);
 border-radius:999px;padding:5px 9px;min-height:30px;max-width:100%;
 font-size:11px;line-height:1.4;font-weight:600;white-space:normal;
 word-break:normal;overflow-wrap:normal;text-align:center;
}
#af-account .afa-table td[data-label="Status"] .afa-order-status{flex-shrink:0}
@media(max-width:768px){#af-account .afa-table td[data-label="Status"] .afa-order-status{max-width:calc(100% - 84px)}}

/* My Account-only minimal footer */
.afa-account-footer{max-width:1300px;margin:0 auto;padding:18px 20px 24px;border-top:1px solid #26363d;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8fa1a8;font-size:12px;line-height:1.5}
.afa-account-footer span{overflow-wrap:anywhere}
@media(max-width:768px){.afa-account-footer{padding:16px 14px 20px;flex-direction:column;justify-content:center;text-align:center;gap:4px}}