body.artender-account-screen{background:#f7f9fc;padding-bottom:92px}body.artender-account-screen .artender-page-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.artender-account-screen .artender-page-body{width:100%;max-width:1040px;margin:0 auto}body.artender-account-screen .artender-site-footer,body.artender-account-screen footer.site-footer,body.artender-account-screen #colophon{display:none!important}.artender-account-shell{width:min(calc(100% - 24px),1040px);margin:14px auto 24px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;direction:rtl}.artender-account-nav,.artender-account-content,.artender-account-welcome-card,.artender-account-summary-card,.artender-account-last-order-card,.artender-account-empty-card,body.artender-account-screen .woocommerce-MyAccount-content>form,body.artender-account-screen .woocommerce-MyAccount-content>.woocommerce-address-fields,body.artender-account-screen .woocommerce-MyAccount-content>.woocommerce-message,body.artender-account-screen .woocommerce-MyAccount-content>.woocommerce-info{background:#fff;border:1px solid #dce7fb;border-radius:18px;box-shadow:0 7px 24px rgba(15,23,42,.045)}.artender-account-nav{align-self:start;position:sticky;top:14px;padding:10px}.artender-account-nav-grid{display:grid;grid-template-columns:1fr;gap:6px}.artender-account-nav-item{min-height:50px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:13px;color:#344054;text-decoration:none!important;font-size:13px;font-weight:800;transition:.16s ease}.artender-account-nav-item:hover{background:#f7faff;border-color:#dce7fb;color:var(--artender-primary-color,#1769ff)}.artender-account-nav-item.is-active{background:rgba(var(--artender-primary-rgb,23,105,255),.07);border-color:rgba(var(--artender-primary-rgb,23,105,255),.22);color:var(--artender-primary-color,#1769ff)}.artender-account-nav-item.is-logout{color:#d92d20}.artender-account-nav-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f2f5f9}.artender-account-nav-icon svg{width:17px;height:17px;fill:currentColor}.artender-account-content{min-width:0;padding:13px}.artender-account-dashboard{display:grid;gap:10px}.artender-account-welcome-card{padding:14px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}.artender-account-avatar{width:66px;height:66px;flex:0 0 66px;border-radius:18px;padding:3px;background:#fff;border:1px solid #dce7fb;overflow:hidden}.artender-account-avatar img{display:block;width:100%;height:100%;border-radius:14px;object-fit:cover}.artender-account-welcome-copy{min-width:0;flex:1}.artender-account-eyebrow{color:var(--artender-primary-color,#1769ff);font-size:10px;font-weight:900;margin-bottom:2px}.artender-account-welcome-title{color:#101828;font-size:19px;font-weight:950;line-height:1.55}.artender-account-welcome-text{color:#667085;font-size:11.5px;line-height:1.9;margin-top:2px}.artender-account-mobile{display:inline-flex;margin-top:6px;padding:4px 8px;border-radius:999px;background:#f1f5fb;color:#344054;font-size:10.5px;font-weight:850}.artender-account-summary-card,.artender-account-last-order-card,.artender-account-empty-card{padding:13px}.artender-account-section-title{display:flex;align-items:center;gap:8px;color:#101828;font-size:14px;font-weight:950}.artender-account-section-title:before{content:"";width:22px;height:3px;border-radius:999px;background:var(--artender-primary-color,#1769ff)}.artender-account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.artender-account-summary-item{min-width:0;padding:10px;min-height:66px;border:1px solid #e2e8f3;border-radius:13px;background:#f9fbfe;display:flex;flex-direction:column;justify-content:center;gap:3px;text-decoration:none!important}.artender-account-summary-item span{color:#667085;font-size:10.5px;font-weight:750}.artender-account-summary-item strong{color:#101828;font-size:13px;font-weight:950}.artender-account-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.artender-account-section-head>a{color:var(--artender-primary-color,#1769ff);font-size:10.5px;font-weight:850;text-decoration:none}.artender-account-order-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:10px;border:1px solid #e2e8f3;border-radius:13px;background:#f9fbfe}.artender-account-order-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.artender-account-order-meta span{color:#667085;font-size:10px}.artender-account-order-meta strong{color:#101828;font-size:12px;font-weight:900}.artender-account-order-view,.artender-account-primary-button,body.artender-account-screen .woocommerce-Button,body.artender-account-screen .woocommerce-button,body.artender-account-screen button.button,body.artender-account-screen a.button{min-height:38px;padding:8px 12px!important;display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:10px!important;background:var(--artender-primary-color,#1769ff)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important}.artender-account-empty-text{margin:8px 0 10px;color:#667085;font-size:11.5px;line-height:1.9}body.artender-account-screen .woocommerce-MyAccount-content p{color:#475467;line-height:1.9}body.artender-account-screen .woocommerce-MyAccount-content table{width:100%;border:1px solid #e2e8f3!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;overflow:hidden;background:#fff}body.artender-account-screen .woocommerce-MyAccount-content table th,body.artender-account-screen .woocommerce-MyAccount-content table td{padding:10px!important;border:0!important;border-bottom:1px solid #edf1f6!important;font-size:11.5px;text-align:right!important}body.artender-account-screen .woocommerce-MyAccount-content table tr:last-child td{border-bottom:0!important}body.artender-account-screen .woocommerce-MyAccount-content form,body.artender-account-screen .woocommerce-MyAccount-content .woocommerce-address-fields{padding:13px}body.artender-account-screen .woocommerce-MyAccount-content .form-row{margin:0 0 10px!important}body.artender-account-screen .woocommerce-MyAccount-content label{display:block;margin-bottom:5px;color:#475467;font-size:11px;font-weight:800}body.artender-account-screen .woocommerce-MyAccount-content input.input-text,body.artender-account-screen .woocommerce-MyAccount-content select,body.artender-account-screen .woocommerce-MyAccount-content textarea{width:100%!important;min-height:42px;padding:8px 10px!important;border:1px solid #d9e1ec!important;border-radius:10px!important;background:#f7f9fc!important;color:#101828!important;box-shadow:none!important;outline:none!important}body.artender-account-screen .woocommerce-MyAccount-content input.input-text:focus,body.artender-account-screen .woocommerce-MyAccount-content select:focus,body.artender-account-screen .woocommerce-MyAccount-content textarea:focus{border-color:var(--artender-primary-color,#1769ff)!important}@media(max-width:767px){body.artender-account-screen{padding-bottom:84px}.artender-account-shell{width:calc(100% - 16px);margin:8px auto 14px;display:flex;flex-direction:column;gap:8px}.artender-account-nav{position:static;padding:8px;border-radius:15px;order:2}.artender-account-content{padding:8px;border-radius:15px;order:1}.artender-account-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.artender-account-nav-item{min-height:58px;padding:6px 4px;flex-direction:column;justify-content:center;gap:4px;text-align:center;font-size:8.7px;line-height:1.25}.artender-account-nav-icon{width:28px;height:28px;flex-basis:28px;border-radius:8px}.artender-account-nav-icon svg{width:15px;height:15px}.artender-account-welcome-card{padding:11px;border-radius:14px;gap:9px}.artender-account-avatar{width:54px;height:54px;flex-basis:54px;border-radius:14px}.artender-account-avatar img{border-radius:11px}.artender-account-welcome-title{font-size:15px}.artender-account-welcome-text{font-size:9.8px;line-height:1.7}.artender-account-mobile{margin-top:4px;padding:3px 7px;font-size:9px}.artender-account-summary-card,.artender-account-last-order-card,.artender-account-empty-card{padding:10px;border-radius:14px}.artender-account-section-title{font-size:12.5px}.artender-account-summary-grid{gap:6px;margin-top:8px}.artender-account-summary-item{padding:8px;min-height:56px;border-radius:11px}.artender-account-summary-item span{font-size:8.8px}.artender-account-summary-item strong{font-size:11.5px}.artender-account-order-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.artender-account-order-view{grid-column:1/-1;width:100%}body.artender-account-screen .woocommerce-MyAccount-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}body.artender-account-screen .woocommerce-MyAccount-content table th,body.artender-account-screen .woocommerce-MyAccount-content table td{white-space:nowrap;font-size:10px;padding:8px!important}}
.artender-account-nav-wrap{min-width:0}
.artender-account-nav-wrap .woocommerce-MyAccount-navigation{width:100%!important;float:none!important}

/* ==========================================================
   My Account - Addresses
   ========================================================== */

.artender-address-page {
    display: grid;
    gap: 10px;
}

.artender-address-intro-card {
    padding: 13px;
    border: 1px solid #dce7fb;
    border-radius: 16px;
    background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 7px 24px rgba(15,23,42,.04);
}

.artender-address-intro-text {
    margin-top: 7px;
    color: #667085;
    font-size: 11.5px;
    font-weight: 650;
    line-height: 1.9;
}

.artender-address-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.artender-address-card {
    min-width: 0;
    padding: 13px;
    border: 1px solid #dce7fb;
    border-radius: 17px;
    background: #fff;
    box-shadow: 0 7px 24px rgba(15,23,42,.045);
}

.artender-address-card-head {
    display: grid;
    grid-template-columns: 42px minmax(0,1fr) auto;
    gap: 9px;
    align-items: center;
}

.artender-address-card-icon {
    width: 42px;
    height: 42px;
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(var(--artender-primary-rgb,23,105,255),.08);
    color: var(--artender-primary-color,#1769ff);
}

.artender-address-card-icon svg {
    width: 21px;
    height: 21px;
    fill: currentColor;
}

.artender-address-card-title-wrap {
    min-width: 0;
}

.artender-address-card-title {
    color: #101828;
    font-size: 13.5px;
    font-weight: 950;
    line-height: 1.6;
}

.artender-address-card-desc {
    margin-top: 2px;
    color: #667085;
    font-size: 9.8px;
    font-weight: 650;
    line-height: 1.7;
}

.artender-address-status {
    padding: 4px 7px;
    border-radius: 999px;
    font-size: 8.7px;
    font-weight: 900;
    white-space: nowrap;
}

.artender-address-card.is-complete .artender-address-status {
    background: #ecfdf3;
    color: #067647;
}

.artender-address-card.is-empty .artender-address-status {
    background: #f2f4f7;
    color: #667085;
}

.artender-address-card-body {
    min-height: 96px;
    margin: 10px 0;
    padding: 11px;
    display: flex;
    align-items: center;
    border: 1px solid #e5eaf2;
    border-radius: 13px;
    background: #f9fbfe;
}

.artender-address-value {
    width: 100%;
    color: #344054;
    font-size: 11.5px;
    font-weight: 750;
    line-height: 2;
    word-break: break-word;
}

.artender-address-value br {
    display: inline;
}

.artender-address-empty {
    width: 100%;
    color: #98a2b3;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.9;
    text-align: center;
}

.artender-address-edit-button {
    width: 100%;
    min-height: 40px;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 11px;
    background: var(--artender-primary-color,#1769ff);
    color: #fff !important;
    font-size: 11px;
    font-weight: 900;
    text-decoration: none !important;
    box-shadow: 0 6px 14px rgba(var(--artender-primary-rgb,23,105,255),.14);
}

/* Edit address screen */
body.artender-account-screen .woocommerce-MyAccount-content form.woocommerce-address-fields,
body.artender-account-screen .woocommerce-MyAccount-content .woocommerce-address-fields {
    border: 1px solid #dce7fb !important;
    border-radius: 17px !important;
    background: #fff !important;
    box-shadow: 0 7px 24px rgba(15,23,42,.045) !important;
}

body.artender-account-screen .woocommerce-address-fields__field-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 9px 10px !important;
}

body.artender-account-screen .woocommerce-address-fields__field-wrapper .form-row {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    min-width: 0 !important;
}

body.artender-account-screen .woocommerce-address-fields__field-wrapper .form-row-wide {
    grid-column: 1 / -1 !important;
}

body.artender-account-screen .woocommerce-address-fields__field-wrapper label {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 18px;
    margin: 0 2px 4px !important;
    color: #596273 !important;
    font-size: 10.8px !important;
    font-weight: 800 !important;
}

body.artender-account-screen .woocommerce-address-fields__field-wrapper .required {
    color: var(--artender-primary-color,#1769ff) !important;
    text-decoration: none !important;
}

body.artender-account-screen .woocommerce-address-fields__field-wrapper input.input-text,
body.artender-account-screen .woocommerce-address-fields__field-wrapper select,
body.artender-account-screen .woocommerce-address-fields__field-wrapper textarea,
body.artender-account-screen .woocommerce-address-fields__field-wrapper .select2-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

body.artender-account-screen .woocommerce-address-fields__field-wrapper input.input-text,
body.artender-account-screen .woocommerce-address-fields__field-wrapper select,
body.artender-account-screen .woocommerce-address-fields__field-wrapper .select2-selection--single {
    min-height: 42px !important;
    border: 1px solid #d9e1ec !important;
    border-radius: 10px !important;
    background: #f7f9fc !important;
    box-shadow: none !important;
}

body.artender-account-screen .woocommerce-address-fields__field-wrapper textarea {
    min-height: 84px !important;
    resize: vertical !important;
    line-height: 1.9 !important;
}

body.artender-account-screen .woocommerce-address-fields button.button {
    width: 100% !important;
    min-height: 42px !important;
    margin-top: 10px !important;
}

@media (max-width: 767px) {
    .artender-address-intro-card {
        padding: 10px;
        border-radius: 14px;
    }

    .artender-address-intro-text {
        font-size: 10px;
        line-height: 1.8;
    }

    .artender-address-grid {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .artender-address-card {
        padding: 10px;
        border-radius: 14px;
    }

    .artender-address-card-head {
        grid-template-columns: 38px minmax(0,1fr) auto;
        gap: 7px;
    }

    .artender-address-card-icon {
        width: 38px;
        height: 38px;
        border-radius: 11px;
    }

    .artender-address-card-icon svg {
        width: 19px;
        height: 19px;
    }

    .artender-address-card-title {
        font-size: 12px;
    }

    .artender-address-card-desc {
        font-size: 8.6px;
    }

    .artender-address-status {
        padding: 3px 6px;
        font-size: 7.8px;
    }

    .artender-address-card-body {
        min-height: 76px;
        margin: 8px 0;
        padding: 9px;
        border-radius: 11px;
    }

    .artender-address-value,
    .artender-address-empty {
        font-size: 10px;
        line-height: 1.9;
    }

    .artender-address-edit-button {
        min-height: 38px;
        border-radius: 10px;
        font-size: 10px;
    }

    body.artender-account-screen .woocommerce-address-fields__field-wrapper {
        gap: 7px 8px !important;
    }
}

@media (max-width: 420px) {
    body.artender-account-screen .woocommerce-address-fields__field-wrapper {
        grid-template-columns: 1fr !important;
    }

    body.artender-account-screen .woocommerce-address-fields__field-wrapper .form-row-wide {
        grid-column: auto !important;
    }
}

/* ==========================================================
   My Account - Orders
   ========================================================== */

.artender-orders-page,
.artender-view-order-page {
    display: grid;
    gap: 10px;
}

.artender-orders-intro-card,
.artender-orders-empty-card,
.artender-view-order-head,
.artender-view-order-summary,
.artender-view-order-card {
    border: 1px solid #dce7fb;
    border-radius: 17px;
    background: #fff;
    box-shadow: 0 7px 24px rgba(15,23,42,.045);
}

.artender-orders-intro-card,
.artender-orders-empty-card {
    padding: 13px;
}

.artender-orders-intro-text,
.artender-orders-empty-text {
    margin-top: 7px;
    color: #667085;
    font-size: 11px;
    font-weight: 650;
    line-height: 1.9;
}

.artender-orders-list {
    display: grid;
    gap: 9px;
}

.artender-order-card {
    padding: 12px;
    border: 1px solid #dce7fb;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 7px 22px rgba(15,23,42,.04);
}

.artender-order-card-top,
.artender-view-order-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.artender-order-number-wrap {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.artender-order-number-wrap span,
.artender-order-info-item span,
.artender-view-summary-item span,
.artender-view-customer-item span {
    color: #667085;
    font-size: 9.5px;
    font-weight: 700;
}

.artender-order-number-wrap strong {
    color: #101828;
    font-size: 14px;
    font-weight: 950;
}

.artender-order-status {
    padding: 5px 8px;
    border-radius: 999px;
    background: #eef4ff;
    color: var(--artender-primary-color,#1769ff);
    font-size: 8.8px;
    font-weight: 950;
    white-space: nowrap;
}

.artender-order-status--completed {
    background: #ecfdf3;
    color: #067647;
}

.artender-order-status--cancelled,
.artender-order-status--failed,
.artender-order-status--refunded {
    background: #fff1f3;
    color: #c01048;
}

.artender-order-status--processing {
    background: #eff8ff;
    color: #175cd3;
}

.artender-order-status--on-hold,
.artender-order-status--pending {
    background: #fffaeb;
    color: #b54708;
}

.artender-order-card-info {
    margin: 10px 0;
    padding: 9px;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 7px;
    border: 1px solid #e5eaf2;
    border-radius: 12px;
    background: #f9fbfe;
}

.artender-order-info-item {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.artender-order-info-item strong {
    color: #101828;
    font-size: 10.8px;
    font-weight: 900;
    line-height: 1.6;
}

.artender-order-view-button,
.artender-orders-page-button {
    min-height: 38px;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: var(--artender-primary-color,#1769ff);
    color: #fff !important;
    font-size: 10.5px;
    font-weight: 900;
    text-decoration: none !important;
}

.artender-orders-pagination {
    display: flex;
    gap: 7px;
}

.artender-orders-page-button {
    flex: 1;
}

/* View order */
.artender-view-order-head {
    padding: 13px;
}

.artender-view-order-title {
    margin-top: 2px;
    color: #101828;
    font-size: 17px;
    font-weight: 950;
}

.artender-view-order-summary {
    padding: 10px;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 8px;
}

.artender-view-summary-item {
    padding: 9px 10px;
    min-width: 0;
    border: 1px solid #e5eaf2;
    border-radius: 12px;
    background: #f9fbfe;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.artender-view-summary-item strong {
    color: #101828;
    font-size: 10.8px;
    font-weight: 900;
    line-height: 1.7;
}

.artender-view-order-card {
    padding: 12px;
}

.artender-view-order-items {
    margin-top: 9px;
    display: grid;
    gap: 7px;
}

.artender-view-order-item {
    padding: 9px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid #e5eaf2;
    border-radius: 12px;
    background: #f9fbfe;
}

.artender-view-order-product {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.artender-view-order-thumb {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    overflow: hidden;
    border-radius: 9px;
    background: #fff;
}

.artender-view-order-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.artender-view-order-product-copy {
    min-width: 0;
}

.artender-view-order-product-name {
    color: #101828;
    font-size: 10.7px;
    font-weight: 900;
    line-height: 1.7;
}

.artender-view-order-qty {
    margin-top: 2px;
    color: #667085;
    font-size: 9px;
    font-weight: 700;
}

.artender-view-order-price {
    flex: 0 0 auto;
    color: var(--artender-primary-color,#1769ff);
    font-size: 10.5px;
    font-weight: 950;
    white-space: nowrap;
}

.artender-view-order-totals {
    margin-top: 9px;
    overflow: hidden;
    border: 1px solid #dce7fb;
    border-radius: 12px;
}

.artender-view-total-row {
    padding: 9px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border-bottom: 1px solid #edf1f7;
}

.artender-view-total-row:last-child {
    border-bottom: 0;
}

.artender-view-total-row span {
    color: #475467;
    font-size: 10px;
    font-weight: 800;
}

.artender-view-total-row strong {
    color: #101828;
    font-size: 10.5px;
    font-weight: 950;
}

.artender-view-total-row.is-final {
    background: #f0f5ff;
}

.artender-view-total-row.is-final strong {
    color: var(--artender-primary-color,#1769ff);
    font-size: 12px;
}

.artender-view-customer-grid {
    margin-top: 9px;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 7px;
}

.artender-view-customer-item {
    padding: 9px 10px;
    min-width: 0;
    border: 1px solid #e5eaf2;
    border-radius: 12px;
    background: #f9fbfe;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.artender-view-customer-item.is-full {
    grid-column: 1 / -1;
}

.artender-view-customer-item strong {
    color: #101828;
    font-size: 10.5px;
    font-weight: 900;
    line-height: 1.8;
    word-break: break-word;
}

.artender-view-order-actions {
    display: flex;
}

.artender-view-order-actions .artender-account-primary-button {
    width: 100%;
}

@media (max-width: 767px) {
    .artender-orders-intro-card,
    .artender-orders-empty-card,
    .artender-view-order-head,
    .artender-view-order-summary,
    .artender-view-order-card,
    .artender-order-card {
        border-radius: 14px;
    }

    .artender-order-card,
    .artender-view-order-card,
    .artender-view-order-head {
        padding: 10px;
    }

    .artender-order-card-info {
        margin: 8px 0;
        padding: 7px;
        gap: 5px;
    }

    .artender-order-info-item strong {
        font-size: 9.8px;
    }

    .artender-view-order-summary {
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 6px;
        padding: 8px;
    }

    .artender-view-summary-item {
        padding: 7px 8px;
        border-radius: 10px;
    }

    .artender-view-order-title {
        font-size: 15px;
    }

    .artender-view-order-item {
        padding: 8px;
        border-radius: 10px;
    }

    .artender-view-order-thumb {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
    }

    .artender-view-order-product-name {
        font-size: 9.8px;
    }

    .artender-view-order-price {
        font-size: 9.7px;
    }

    .artender-view-customer-grid {
        grid-template-columns: 1fr;
    }

    .artender-view-customer-item.is-full {
        grid-column: auto;
    }
}



/* ==========================================================
   My Account - Desktop dashboard refinement
   ========================================================== */
@media (min-width: 1024px) {
    body.artender-account-screen .artender-page-body {
        max-width: 1320px;
        padding-inline: 24px;
    }

    .artender-account-shell {
        width: min(calc(100% - 48px), 1280px);
        margin: 22px auto 36px;
        grid-template-columns: 280px minmax(0, 1fr);
        gap: 22px;
        align-items: start;
    }

    .artender-account-nav {
        top: 22px;
        padding: 14px;
        border-radius: 22px;
        box-shadow: 0 12px 34px rgba(15, 23, 42, .06);
    }

    .artender-account-nav-grid {
        gap: 8px;
    }

    .artender-account-nav-item {
        min-height: 58px;
        padding: 10px 12px;
        gap: 11px;
        border-radius: 15px;
        font-size: 14px;
    }

    .artender-account-nav-icon {
        width: 36px;
        height: 36px;
        flex-basis: 36px;
        border-radius: 11px;
    }

    .artender-account-nav-icon svg {
        width: 19px;
        height: 19px;
    }

    .artender-account-content {
        padding: 18px;
        border-radius: 24px;
        box-shadow: 0 12px 34px rgba(15, 23, 42, .055);
    }

    .artender-account-content.is-dashboard {
        padding: 0;
        background: transparent;
        border: 0;
        box-shadow: none;
    }

    .artender-account-dashboard {
        grid-template-columns: repeat(12, minmax(0, 1fr));
        gap: 16px;
    }

    .artender-account-welcome-card {
        grid-column: span 7;
        min-height: 196px;
        padding: 24px;
        gap: 18px;
        border-radius: 24px;
        box-shadow: 0 12px 32px rgba(15, 23, 42, .05);
    }

    .artender-account-summary-card {
        grid-column: span 5;
        min-height: 196px;
        padding: 22px;
        border-radius: 24px;
        box-shadow: 0 12px 32px rgba(15, 23, 42, .05);
    }

    .artender-account-last-order-card,
    .artender-account-empty-card {
        grid-column: 1 / -1;
        padding: 22px;
        border-radius: 24px;
        box-shadow: 0 12px 32px rgba(15, 23, 42, .05);
    }

    .artender-account-avatar {
        width: 88px;
        height: 88px;
        flex-basis: 88px;
        border-radius: 22px;
        padding: 4px;
    }

    .artender-account-avatar img {
        border-radius: 17px;
    }

    .artender-account-eyebrow {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .artender-account-welcome-title {
        font-size: 25px;
        line-height: 1.5;
    }

    .artender-account-welcome-text {
        margin-top: 6px;
        font-size: 13px;
        line-height: 1.9;
    }

    .artender-account-mobile {
        margin-top: 10px;
        padding: 6px 11px;
        font-size: 12px;
    }

    .artender-account-section-title {
        gap: 10px;
        font-size: 17px;
    }

    .artender-account-section-title::before {
        width: 28px;
        height: 4px;
    }

    .artender-account-summary-grid {
        grid-template-columns: 1fr;
        gap: 8px;
        margin-top: 16px;
    }

    .artender-account-summary-item {
        min-height: 44px;
        padding: 9px 13px;
        border-radius: 12px;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    .artender-account-summary-item span {
        font-size: 11.5px;
    }

    .artender-account-summary-item strong {
        font-size: 13.5px;
    }

    .artender-account-section-head {
        margin-bottom: 14px;
    }

    .artender-account-section-head > a {
        font-size: 12px;
    }

    .artender-account-order-row {
        grid-template-columns: .8fr 1.2fr 1fr auto;
        gap: 14px;
        padding: 15px 16px;
        border-radius: 15px;
    }

    .artender-account-order-meta span {
        font-size: 11px;
    }

    .artender-account-order-meta strong {
        margin-top: 3px;
        font-size: 13.5px;
    }

    .artender-account-order-view {
        min-width: 132px;
        min-height: 42px;
        font-size: 12px !important;
    }
}

@media (min-width: 1280px) {
    .artender-account-shell {
        grid-template-columns: 290px minmax(0, 1fr);
    }

    .artender-account-welcome-card {
        grid-column: span 8;
    }

    .artender-account-summary-card {
        grid-column: span 4;
    }
}
