/* Customer storefront: independently styled from the admin workspace. */
.shop-profile-toggle{border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.shop-avatar{width:43px;height:43px;border-radius:50%;object-fit:cover;display:block}.avatar-initial{display:grid!important;place-items:center;background:linear-gradient(130deg,#ff7629,#f33e4c)!important;color:white!important;font-weight:750;font-size:18px}.drawer-avatar{width:65px;height:65px;border-radius:11px;object-fit:cover;display:block;margin:0 auto 12px}.mt-customer-v10 .nav{background:white}.mt-customer-v10 .customer-navlinks a{font-size:14px;font-weight:600;color:#17191f}.mt-customer-v10 .customer-navlinks a:nth-child(3),.mt-customer-v10 .customer-navlinks a:nth-child(4),.mt-customer-v10 .customer-navlinks a:nth-child(5){display:none!important}.mt-customer-v10 .customer-navlinks a:nth-child(6){display:inline!important}.mt-customer-v10 .nav-wallets{padding:10px 14px;background:linear-gradient(110deg,#ff6d22,#ed1554);border:0;color:white;border-radius:5px}.mt-customer-v10 .nav-wallets small{display:none}.mt-customer-v10 .nav-wallets b{color:white;font-size:16px}.mt-customer-v10 .nav-logout{display:none}.mt-customer-v10 .dash{background:white;padding-top:30px}.mt-customer-v10 .dash-grid{display:block;max-width:1120px}.mt-customer-v10 .side{display:none}.mt-customer-v10 .dash-grid>section>h1{font-size:25px}.mt-customer-v10 .brand-name{font-weight:800}.mt-customer-v10 .card{box-shadow:none;border-radius:6px}.mt-customer-v10 .mt-home-orders{display:none}.mt-customer-v10 .mt-top-user-section{background:white}.mt-customer-v10 .shop-profile{padding:28px 20px 20px}.mt-customer-v10 .shop-profile nav a{font-size:14px;padding:15px 3px;color:#242731}.mt-customer-v10 .shop-profile-person{border-bottom:1px solid #ff926d;padding-bottom:18px}.mt-customer-v10 .shop-profile-person h3{margin-top:8px}.mt-customer-v10 .shop-profile-balance{background:#fff7f1;margin:16px 0}.mt-customer-v10 .footer{margin-top:40px}
.customer-page{padding-top:34px;padding-bottom:45px;min-height:65vh}.customer-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.customer-heading>div>span{font-size:9px;letter-spacing:1.7px;color:#ed6643;font-weight:750}.customer-heading h1{font-size:28px;margin:7px 0;color:#20252d;letter-spacing:-.7px}.customer-heading p{font-size:12px;margin:0;color:#8a8f98}.customer-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.customer-profile{display:flex;align-items:center;gap:20px}.customer-avatar{width:76px;height:76px;border-radius:16px;object-fit:cover;font-size:27px}.customer-profile h2{font-size:20px;margin:0 0 4px}.customer-profile p{font-size:12px;color:#92959e;margin:0 0 8px;overflow-wrap:anywhere}.customer-status{font-size:10px;background:#e9f9f0;color:#32a06a;padding:4px 9px;border-radius:20px}.customer-wallet-card{border-radius:8px;padding:25px;background:linear-gradient(110deg,#ff7624,#f33257);display:flex;flex-direction:column;color:white;gap:8px;box-shadow:0 8px 25px #f1502e17}.customer-wallet-card>span{font-size:9px;letter-spacing:1.5px;opacity:.8;font-weight:650}.customer-wallet-card>b{font-size:32px;line-height:1.3;letter-spacing:-1px}.customer-wallet-card>a{font-size:11px;color:white!important;text-decoration:none;border-top:1px solid #ffffff40;margin-top:10px;padding-top:11px}.customer-wallet-card>small{font-size:11px;opacity:.9}.customer-quicklinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.customer-quicklinks>a{background:white;border:1px solid #e9eaee;padding:20px;border-radius:7px;display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .15s}.customer-quicklinks>a:hover{box-shadow:0 5px 20px #2029380c}.customer-quicklinks i{font-size:21px;color:#f86436;font-style:normal;margin-bottom:10px}.customer-quicklinks b{font-size:13px;color:#373c46}.customer-quicklinks span{font-size:10px;color:#a0a4ad;margin-top:5px}.customer-section{margin-top:25px}.customer-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.customer-section-head h2{font-size:19px;margin:0}.customer-section-head>span{font-size:10px;color:#aaa}.customer-section-head>a{font-size:11px;color:#ed5e3a;text-decoration:none}.customer-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.customer-account-form .muted{font-size:11px}.customer-avatar-consent{display:flex;align-items:center;gap:9px}.customer-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.customer-order-heading{display:flex;justify-content:space-between;gap:10px}.customer-order-heading small{font-size:9px;letter-spacing:.3px;color:#a2a3ab}.customer-order-heading h3{font-size:15px;margin:5px 0 12px;color:#363941}.customer-order-heading .badge{align-self:start}.customer-order-info,.customer-order-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px}.customer-order-info>b{color:#e25b37}.customer-order-meta{font-size:9px;color:#a7a6ae;margin-top:11px;border-top:1px solid #f1f1f4;padding-top:11px;flex-wrap:wrap}.customer-order-message{font-size:10px;color:#858795;overflow-wrap:anywhere;margin:10px 0 0}.customer-voucher{margin-top:15px;background:#fafafa;border:1px solid #eee;border-radius:5px;padding:10px;font-size:11px}.customer-voucher summary{cursor:pointer;color:#e2623c;font-weight:650}.customer-voucher div{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-top:10px}.customer-voucher code{overflow-wrap:anywhere;min-width:0}.customer-voucher .btn{font-size:9px;padding:5px 9px}.customer-empty{grid-column:1/-1;text-align:center;padding:45px 20px!important}.customer-empty>span{font-size:36px;color:#ee734d}.customer-empty h3{font-size:17px}.customer-empty p{font-size:12px;color:#a3a3ab}.customer-empty .btn{margin-top:10px}.customer-order-filter{display:flex;gap:10px;margin-bottom:20px}.customer-order-filter .input{flex:1}.customer-order-filter select{width:190px}.customer-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin:25px 0;font-size:11px;color:#92939b}.customer-transactions article{display:flex;align-items:center;gap:15px;border-bottom:1px solid #efeff4;padding:17px 0}.customer-transactions article:last-child{border:0}.customer-transactions i{width:36px;height:36px;display:grid;place-items:center;background:#fff4eb;color:#e6653c;border-radius:50%;font-style:normal;font-size:19px;flex-shrink:0}.customer-transactions article>div{display:flex;flex-direction:column;min-width:0;flex:1;gap:4px}.customer-transactions b{font-size:12px}.customer-transactions small{font-size:10px;color:#a0a0ab;overflow-wrap:anywhere}.customer-transactions strong{font-size:14px;color:#ec683d;white-space:nowrap}.customer-support-card{max-width:650px;margin:auto}.customer-latest{padding-top:35px;padding-bottom:30px}.customer-latest-heading{display:flex;justify-content:center;align-items:center;position:relative;gap:20px;margin-bottom:24px}.customer-latest-heading h2{font-size:34px;font-weight:850;margin:0;background:linear-gradient(100deg,#ff6b22,#ed1554);background-clip:text;-webkit-background-clip:text;color:transparent!important;letter-spacing:-.9px}.customer-latest-heading button{position:absolute;right:0;font-size:10px}.customer-latest-list{background:#f7f9fb;padding:16px;border-radius:5px}.customer-latest-row{display:flex;align-items:center;gap:13px;padding:13px 14px;border-bottom:1px solid #edf0f3;min-height:76px}.customer-latest-row:last-child{border:0}.latest-customer-avatar{width:37px;height:37px;border-radius:50%;object-fit:cover;font-size:15px;flex-shrink:0}.latest-customer-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.latest-customer-copy>b{font-size:12px;color:#333a45;font-weight:650}.latest-customer-copy>span{font-size:10px;color:#626a78;overflow-wrap:anywhere}.latest-customer-copy>small{font-size:8px;color:#adb1b9}.customer-latest-row .badge{padding:6px 10px;border-radius:30px;font-size:8px;white-space:nowrap}.customer-latest-row .badge.success{background:#1fc56a;color:white}.customer-public-privacy{text-align:center;font-size:9px;color:#b0b2bb;margin-top:12px}
/* Package grid and summary follow a standard storefront checkout. */
.shop-checkout{padding-top:25px;padding-bottom:45px}.shop-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:10px;color:#a4a8af}.shop-breadcrumb a{text-decoration:none;color:#868c96}.checkout-product-header{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #e3e6ec;border-radius:4px;background:white;margin-bottom:16px}.checkout-product-header img,.checkout-product-icon{width:65px;height:65px;object-fit:cover;border-radius:17px;flex-shrink:0}.checkout-product-icon{display:grid;place-items:center;background:#fff0e4;color:#ed6543;font-size:32px}.checkout-product-header h1{font-size:19px;margin:0 0 4px;color:#212631;letter-spacing:-.3px}.checkout-product-header p{font-size:11px;color:#979eaa;margin:0}.shop-checkout-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:16px}.checkout-package-panel,.checkout-info-panel,.checkout-summary-panel{border:1px solid #e1e5ec;background:white;border-radius:4px;min-width:0}.shop-checkout h2{font-size:14px;font-weight:650;margin:0;padding:12px 16px;border-bottom:1px solid #e4e7ed;color:#282f38}.shop-checkout h2 i{font-style:normal;font-size:9px;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:4px;background:#fa5b42;color:white;margin-right:6px}.checkout-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 15px}.checkout-option{position:relative;display:flex;align-items:center;gap:6px;padding:12px 10px;border:1px solid #bfc7d4;border-radius:4px;cursor:pointer;min-height:45px;color:#586273!important;font-size:10px!important;font-weight:500!important}.checkout-option:has(input:checked){border:1px solid #ff6725;box-shadow:0 0 0 1px #ff6725;background:#fffaf6}.checkout-option input{accent-color:#ff6427;width:12px!important;height:12px!important;flex-shrink:0;margin:0}.checkout-option>span{min-width:0;overflow-wrap:anywhere}.checkout-option b{margin-left:auto;font-size:9px;color:#7c8798;font-weight:500;white-space:nowrap}.checkout-option.out-of-stock{opacity:.42;background:#fafafa;cursor:not-allowed}.checkout-option small{position:absolute;bottom:0;right:5px;font-size:7px;color:#d07676}.checkout-summary-column{display:flex;flex-direction:column;gap:16px}.checkout-info-panel>label,.checkout-player,.checkout-voucher-hint{margin:15px;display:block}.checkout-player[hidden],.checkout-voucher-hint[hidden]{display:none!important}.checkout-player label{color:#303a49!important;font-size:11px!important;font-weight:550!important}.checkout-player .input{margin-top:7px;font-size:12px;min-height:37px!important}.checkout-player p,.checkout-voucher-hint{font-size:9px;line-height:1.6;color:#adb1bb}.checkout-quantity{font-size:10px!important;display:flex!important;align-items:center;justify-content:space-between;gap:20px}.checkout-quantity .input{width:85px!important;min-height:35px!important;font-size:11px}.checkout-delivery-tabs{display:flex;gap:8px;padding:14px 15px 0}.checkout-delivery-tabs label{flex:1;text-align:center;font-size:10px!important;padding:8px;border:1px solid #e5e5ec;border-radius:4px;cursor:pointer}.checkout-delivery-tabs label:has(input:checked){background:#fff5ed;border-color:#ff9d70;color:#e3613b!important}.checkout-delivery-tabs input{accent-color:#fa6b35}.checkout-summary-panel h2{text-align:center}.checkout-summary-panel dl{padding:0 16px;margin:0}.checkout-summary-panel dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #f0f1f5;font-size:10px}.checkout-summary-panel dt{color:#9ba0ab}.checkout-summary-panel dd{margin:0;text-align:right;font-weight:600;color:#485263;overflow-wrap:anywhere;max-width:65%}.checkout-summary-panel .checkout-total dd{color:#f05b36;font-size:18px}.checkout-summary-panel .checkout-total dt{color:#565f6f}.checkout-wallet-selected{display:flex;justify-content:space-between;align-items:center;border:1px solid #ff692c;border-radius:4px;padding:13px 12px;margin:16px;color:#e26234;font-size:10px}.checkout-wallet-selected span{font-size:8px;color:#b7a69d}.checkout-purchase{display:flex!important;width:calc(100% - 32px)!important;margin:0 16px;border-radius:4px!important;background:linear-gradient(100deg,#ff6923,#ef1955)!important;border:0!important;font-size:12px!important;padding:12px!important}.checkout-purchase:disabled{opacity:.45;cursor:not-allowed}.checkout-add-money{display:block;text-align:center;font-size:10px;color:#e0633d!important;margin:12px;text-decoration:none}.checkout-secure-note{display:block;font-size:8px;text-align:center;line-height:1.6;color:#b4b7bf;margin:14px 20px}.checkout-funding-note{font-size:10px;color:#ce7959;background:#fff8ee;padding:10px;margin:15px;border:1px solid #ffe9ce;border-radius:4px}.checkout-rules{border-top:1px solid #e7e9ee;padding:18px 20px;margin-top:10px}.checkout-rules h3{font-size:12px;margin:0 0 10px;color:#535f71}.checkout-rules p,.checkout-rules li{font-size:10px;color:#9da4af;line-height:1.8}.checkout-rules ul{padding-left:17px}
@media(max-width:1000px){.checkout-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-checkout-grid{grid-template-columns:1.4fr 1fr}.customer-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mt-customer-v10 .navin{flex-wrap:nowrap;min-height:75px;padding:12px 0;gap:8px}.mt-customer-v10 .brand-name{display:none!important}.mt-customer-v10 .customer-navlinks{border:0;order:0;width:auto;margin-left:auto;padding:0;gap:13px;flex:1;justify-content:flex-end}.mt-customer-v10 .customer-navlinks a{font-size:10px}.mt-customer-v10 .customer-navlinks a:nth-child(6){display:none!important}.mt-customer-v10 .actions{margin-left:0}.mt-customer-v10 .nav-wallets{padding:8px 9px}.mt-customer-v10 .nav-wallets b{font-size:12px}.shop-avatar{width:34px;height:34px;font-size:14px}.customer-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.customer-heading h1{font-size:25px}.customer-heading p{font-size:11px}.customer-heading .btn{font-size:10px;padding:9px 12px}.customer-overview{grid-template-columns:1fr}.customer-profile{padding:22px!important}.customer-wallet-card{padding:22px}.customer-quicklinks{gap:10px;margin-top:15px}.customer-quicklinks>a{padding:16px}.customer-orders{grid-template-columns:1fr}.customer-page{padding-top:24px}.customer-account-form .split{display:block}.customer-profile h2{font-size:18px}.customer-profile p{font-size:10px}.customer-order-filter{flex-wrap:wrap}.customer-order-filter .input{flex-basis:100%}.customer-order-filter select{width:auto;flex:1}.customer-section-head h2{font-size:17px}.customer-form-actions .btn{font-size:10px}.customer-latest-heading{gap:12px}.customer-latest-heading h2{font-size:25px}.customer-latest-heading button{position:static;padding:6px 9px;font-size:8px}.customer-latest-list{padding:8px}.customer-latest-row{padding:11px 5px;gap:8px}.latest-customer-avatar{width:30px;height:30px;font-size:12px}.latest-customer-copy>b{font-size:10px}.latest-customer-copy>span{font-size:9px}.customer-latest-row .badge{font-size:7px;padding:5px 8px}.customer-public-privacy{font-size:8px}.shop-checkout{padding-top:16px}.shop-checkout-grid{grid-template-columns:1fr}.checkout-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;gap:9px}.checkout-product-header{padding:14px}.checkout-product-header img,.checkout-product-icon{width:52px;height:52px;border-radius:11px}.checkout-product-header h1{font-size:15px}.checkout-option{font-size:9px!important;padding:11px 8px}.checkout-option b{font-size:8px}.checkout-rules{padding:16px}.customer-transactions small{font-size:8px}.customer-transactions strong{font-size:12px}.customer-transactions article{gap:10px}}

.mt-customer-v10 .nav-wallets span{background:transparent;padding:5px 9px}.mt-customer-v10 .shop-profile-toggle{order:3}.mt-customer-v10 .nav-wallets{order:2}.mt-customer-v10 .shop-profile-toggle .avatar-initial{width:43px;height:43px}@media(max-width:700px){.mt-customer-v10 .shop-profile-toggle .avatar-initial{width:34px;height:34px}}
