.my-account-page-content-wrapper {
 --account-line:#e6e6e6; --account-radius:12px;
 max-width:1240px; margin:24px auto 56px; padding:0!important; border:0!important; background:transparent;
}
.my-account-page-content-wrapper > .row { display:grid; grid-template-columns:260px minmax(0,1fr); gap:24px; margin:0; align-items:start; }
.my-account-page-content-wrapper .my-account-side-links { width:auto; max-width:none; padding:10px; border:1px solid var(--account-line); border-radius:var(--account-radius); background:#fafafa; }
.my-account-page-content-wrapper .my-account-side-links > a { display:block; width:100%; max-width:none; padding:12px; margin:0 0 4px; border:0; border-radius:8px; color:#424242; font-size:13px; line-height:1.6; }
.my-account-page-content-wrapper .my-account-side-links .link-item { display:flex; align-items:center; gap:12px; }
.my-account-page-content-wrapper .my-account-side-links > a:hover { background:#eee; color:#111; }
.my-account-page-content-wrapper .my-account-side-links > a:last-child { margin-top:12px; border-top:1px solid var(--account-line); border-radius:0 0 8px 8px; }
.my-account-page-content-wrapper .my-account-page-content { width:auto; max-width:none; min-width:0; padding:28px; border:1px solid var(--account-line); border-radius:var(--account-radius); background:#fff; }
.my-account-page-content-wrapper > .row:not(:has(.my-account-side-links)) { grid-template-columns:minmax(0,1fr); }
.my-account-page-content-wrapper .my-account-page-content > h2 { font-size:26px; font-weight:600; line-height:1.3; margin:0 0 24px; }
.my-account-page-content-wrapper .alert { border-radius:8px; padding:16px 18px; font-size:14px; line-height:1.7; }
.my-account-page-content-wrapper .alert-warning { background:#f8f7f3; border:1px solid #e5dfd0; color:#514c40; }
.my-account-page-content-wrapper .form-control { min-height:46px; border-radius:8px; }
.my-account-page-content-wrapper .form-group { margin-bottom:20px; }
.my-account-page-content-wrapper .btn { border-radius:8px; min-height:44px; }
.my-account-page-content-wrapper table { font-size:13px; }
.my-account-page-content-wrapper th { background:#f7f7f7; padding:12px; }
.my-account-page-content-wrapper td { padding:12px; vertical-align:middle; }
.my-account-page-content-wrapper :is(a,button,input,select):focus-visible { outline:2px solid #9a7828; outline-offset:3px; }
.my-account-page-content-wrapper .my-account-side-links i { display:inline-block; flex:0 0 22px; width:22px; height:22px; background-position:center; background-size:contain; background-repeat:no-repeat; }
.my-account-page-content-wrapper .my-account-side-links :is(.fa-user,.fa-map-marker,.fa-history,.fa-file-o,.fa-undo,.fa-tags,.fa-heart-o,.fa-user-secret,.fa-shield,.fa-lock,.fa-sign-out)::before { content:none; }
.my-account-side-links #identity-link i { background-image:url('account-user-v1.svg'); }
.my-account-side-links :is(#address-link,#addresses-link) i { background-image:url('account-pin-v1.svg'); }
.my-account-side-links #history-link i { background-image:url('account-history-v1.svg'); }
.my-account-side-links :is(#order-slips-link,#returns-link) i { background-image:url('account-document-v1.svg'); }
.my-account-side-links #discounts-link i { background-image:url('account-tag-v1.svg'); }
.my-account-side-links .fa-heart-o { background-image:url('account-heart-v1.svg'); }
.my-account-side-links :is(.fa-user-secret,.fa-shield,.fa-lock) { background-image:url('account-shield-v1.svg'); }
.my-account-side-links .fa-sign-out { background-image:url('account-logout-v1.svg'); }
body#identity #identity-link,body#addresses #addresses-link,body#address #address-link,body#history #history-link,body#order-slip #order-slips-link,body#discount #discounts-link { background:#111; color:#fff; }
body#identity #identity-link i,body#addresses #addresses-link i,body#address #address-link i,body#history #history-link i,body#order-slip #order-slips-link i,body#discount #discounts-link i { filter:invert(1); }
@media(max-width:991px) {
 .my-account-page-content-wrapper > .row { grid-template-columns:220px minmax(0,1fr); gap:16px; }
 .my-account-page-content-wrapper .my-account-page-content { padding:20px; }
}
@media(max-width:767px) {
 .my-account-page-content-wrapper > .row { grid-template-columns:minmax(0,1fr); }
 .my-account-page-content-wrapper .my-account-side-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px; }
 .my-account-page-content-wrapper .my-account-side-links > a { margin:0; padding:10px 8px; font-size:12px; }
 .my-account-page-content-wrapper .my-account-side-links > a:last-child { margin:0; border:0; }
 .my-account-page-content-wrapper .my-account-side-links .link-item { gap:8px; }
 .my-account-page-content-wrapper .my-account-page-content > h2 { font-size:23px; }
 .my-account-page-content-wrapper .my-account-page-content { padding:18px; }
}

