.mm-account-page{padding-bottom:96px}.mm-account-hero{position:relative;overflow:hidden;padding:44px 0 30px;background:radial-gradient(circle at 8% 0%,rgba(32,213,255,.13),transparent 30%),radial-gradient(circle at 90% 12%,rgba(201,168,63,.10),transparent 27%),linear-gradient(180deg,var(--mm-surface-2),var(--mm-bg))}.mm-account-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(20,157,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(20,157,255,.034) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 84%);mask-image:linear-gradient(to bottom,#000,transparent 84%)}.mm-account-hero .mm-shell{position:relative;z-index:1}.mm-account-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:40px}.mm-account-hero__copy{max-width:790px}.mm-account-hero__copy h1{margin:.16em 0 .18em;font-size:clamp(2.35rem,4.8vw,4.75rem);line-height:1.06;letter-spacing:-.045em}.mm-account-hero__copy p{max-width:720px;margin:0;color:var(--mm-text);font-size:.95rem;line-height:1.95}.mm-account-hero__identity{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:7px 11px;border:1px solid rgba(20,157,255,.22);border-radius:999px;background:rgba(20,157,255,.07);color:var(--mm-heading);font-size:.75rem;font-weight:850}.mm-account-hero__identity .mm-icon{width:16px;height:16px;color:var(--mm-blue-text,var(--mm-blue))}.mm-account-hero__mark{position:relative;width:180px;height:150px;justify-self:end;display:grid;place-items:center}.mm-account-hero__mark>span{position:relative;z-index:2;width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,var(--mm-blue-light),var(--mm-blue));color:#071426;box-shadow:0 22px 55px rgba(20,157,255,.24);transform:rotate(-5deg)}.mm-account-hero__mark>span .mm-icon{width:43px;height:43px}.mm-account-hero__mark i{position:absolute;border-radius:50%;border:1px solid rgba(20,157,255,.18)}.mm-account-hero__mark i:nth-of-type(1){width:148px;height:148px}.mm-account-hero__mark i:nth-of-type(2){width:118px;height:118px;border-color:rgba(201,168,63,.23)}.mm-account-hero__mark i:nth-of-type(3){width:14px;height:14px;background:var(--mm-gold-light);border:0;inset-inline-start:18px;top:24px}.mm-account-content{padding:30px 0 8px}.mm-account-content .woocommerce{display:grid;grid-template-columns:286px minmax(0,1fr);gap:26px;align-items:start;color:var(--mm-text)}.mm-account-content .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0}.mm-account-content .woocommerce-notices-wrapper{grid-column:1/-1}.mm-account-unavailable{padding:32px;border:1px dashed var(--mm-line);border-radius:22px;background:var(--mm-soft);color:var(--mm-text)}

/* Sidebar */
.mm-account-sidebar{position:sticky;top:calc(var(--mm-header) + 18px);display:grid;gap:12px}.mm-account-profile{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:14px;border:1px solid var(--mm-line);border-radius:20px;background:var(--mm-surface);box-shadow:var(--mm-shadow-card)}.mm-account-profile__avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,var(--mm-blue-light),var(--mm-blue));color:#071426;font-size:1rem;font-weight:950;letter-spacing:-.03em}.mm-account-profile__text{min-width:0;display:grid;gap:2px}.mm-account-profile__text strong{overflow:hidden;color:var(--mm-heading);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.mm-account-profile__text span{overflow:hidden;color:var(--mm-muted);font-size:.64rem;direction:ltr;text-align:start;text-overflow:ellipsis;white-space:nowrap}.mm-account-profile__edit{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mm-line);border-radius:11px;background:var(--mm-soft);color:var(--mm-heading)}.mm-account-profile__edit:hover{border-color:rgba(20,157,255,.32);background:var(--mm-soft-hover)}.mm-account-profile__edit .mm-icon{width:17px;height:17px}.mm-account-nav{float:none!important;width:auto!important;margin:0!important;padding:7px!important;border:1px solid var(--mm-line)!important;border-radius:20px!important;background:var(--mm-surface)!important}.mm-account-nav ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:3px!important;border:0!important;background:none!important}.mm-account-nav li{margin:0!important}.mm-account-nav a{min-height:48px;display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 9px!important;border-radius:14px!important;color:var(--mm-text)!important;font-size:.76rem;font-weight:760;transition:background var(--mm-fast),color var(--mm-fast),transform var(--mm-fast)}.mm-account-nav a:hover{background:var(--mm-soft-hover);color:var(--mm-heading)!important;transform:translateX(2px)}html[dir="rtl"] .mm-account-nav a:hover{transform:translateX(-2px)}.mm-account-nav .is-active a{background:linear-gradient(135deg,rgba(32,213,255,.13),rgba(20,157,255,.08))!important;color:var(--mm-heading)!important}.mm-account-nav__icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mm-line);border-radius:11px;background:var(--mm-soft)}.mm-account-nav .is-active .mm-account-nav__icon{border-color:rgba(20,157,255,.26);background:rgba(20,157,255,.11);color:var(--mm-blue-text,var(--mm-blue))}.mm-account-nav__icon .mm-icon{width:18px;height:18px}.mm-account-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-account-nav__arrow{display:grid;place-items:center;color:var(--mm-muted);opacity:.55}.mm-account-nav__arrow .mm-icon{width:15px;height:15px}.mm-account-nav .is-active .mm-account-nav__arrow{color:var(--mm-blue-text,var(--mm-blue));opacity:1}.mm-account-nav .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:4px!important;padding-top:4px!important;border-top:1px solid var(--mm-line)}.mm-account-nav .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--mm-danger)!important}.mm-account-vendor-shortcut{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:12px;border:1px solid rgba(201,168,63,.28);border-radius:18px;background:linear-gradient(135deg,rgba(201,168,63,.10),rgba(201,168,63,.035));color:var(--mm-heading)!important}.mm-account-vendor-shortcut>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(201,168,63,.13);color:var(--mm-gold-text,var(--mm-gold))}.mm-account-vendor-shortcut>span:nth-child(2){display:grid;gap:2px}.mm-account-vendor-shortcut strong{font-size:.72rem}.mm-account-vendor-shortcut small{color:var(--mm-muted);font-size:.57rem}.mm-account-vendor-shortcut>.mm-icon{width:15px;height:15px;color:var(--mm-gold-text,var(--mm-gold))}.mm-account-mobile-nav{display:none}

/* Dashboard */
.mm-account-dashboard{display:grid;gap:18px}.mm-account-welcome{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid var(--mm-line);border-radius:24px;background:linear-gradient(135deg,var(--mm-surface),var(--mm-surface-2));box-shadow:var(--mm-shadow-card)}.mm-account-welcome h2{margin:4px 0 4px;color:var(--mm-heading);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.35}.mm-account-welcome p{margin:0;color:var(--mm-text);font-size:.8rem}.mm-account-eyebrow{display:block;color:var(--mm-blue-text,var(--mm-blue-dark));font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}html[data-mm-theme="dark"] .mm-account-eyebrow{color:var(--mm-blue-light)}.mm-account-welcome .mm-btn{flex:0 0 auto;min-height:44px;font-size:.72rem}.mm-account-welcome .mm-btn .mm-icon{width:17px;height:17px}.mm-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mm-account-stat{min-width:0;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--mm-line);border-radius:19px;background:var(--mm-surface);color:var(--mm-heading)!important;transition:transform var(--mm-fast) var(--mm-ease),border-color var(--mm-fast),background var(--mm-fast)}a.mm-account-stat:hover{transform:translateY(-2px);border-color:rgba(20,157,255,.28);background:var(--mm-soft-hover)}.mm-account-stat__icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:var(--mm-soft);color:var(--mm-blue-text,var(--mm-blue))}.mm-account-stat__icon .mm-icon{width:20px;height:20px}.mm-account-stat>span:last-child{min-width:0;display:grid;gap:1px}.mm-account-stat strong{overflow:hidden;color:var(--mm-heading);font-size:1rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mm-account-stat strong.mm-account-stat__date{font-size:.74rem}.mm-account-stat small{color:var(--mm-muted);font-size:.62rem}.mm-account-vendor-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;border:1px solid rgba(201,168,63,.28);border-radius:23px;background:radial-gradient(circle at 88% 0%,rgba(201,168,63,.13),transparent 31%),var(--mm-surface)}.mm-account-vendor-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(201,168,63,.12);color:var(--mm-gold-text,var(--mm-gold))}.mm-account-vendor-card__icon .mm-icon{width:27px;height:27px}.mm-account-vendor-card__copy span{color:var(--mm-gold-text,var(--mm-gold));font-size:.61rem;font-weight:900;letter-spacing:.08em}.mm-account-vendor-card__copy h3{margin:3px 0;color:var(--mm-heading);font-size:1rem}.mm-account-vendor-card__copy p{margin:0;color:var(--mm-muted);font-size:.69rem}.mm-account-vendor-card .mm-btn{min-height:44px;font-size:.7rem}.mm-account-block{padding:21px;border:1px solid var(--mm-line);border-radius:23px;background:var(--mm-surface)}.mm-account-block__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.mm-account-block__head h3{margin:3px 0 0;color:var(--mm-heading);font-size:1.06rem}.mm-account-block__head>a{display:inline-flex;align-items:center;gap:5px;color:var(--mm-blue-text,var(--mm-blue-dark))!important;font-size:.68rem;font-weight:850}html[data-mm-theme="dark"] .mm-account-block__head>a{color:var(--mm-blue-light)!important}.mm-account-block__head>a .mm-icon{width:15px;height:15px}.mm-account-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mm-account-actions-grid>a{position:relative;min-width:0;min-height:138px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:14px;border:1px solid var(--mm-line);border-radius:17px;background:var(--mm-soft);color:var(--mm-heading)!important;overflow:hidden;transition:transform var(--mm-fast) var(--mm-ease),border-color var(--mm-fast),background var(--mm-fast)}.mm-account-actions-grid>a:hover{transform:translateY(-2px);border-color:rgba(20,157,255,.3);background:var(--mm-soft-hover)}.mm-account-actions-grid>a>span{position:absolute;top:13px;inset-inline-start:13px;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--mm-surface);color:var(--mm-blue-text,var(--mm-blue));box-shadow:0 6px 18px rgba(7,20,38,.05)}.mm-account-actions-grid>a>span .mm-icon{width:18px;height:18px}.mm-account-actions-grid strong{font-size:.76rem}.mm-account-actions-grid small{margin-top:3px;color:var(--mm-muted);font-size:.57rem;line-height:1.65}.mm-account-actions-grid>a>.mm-icon{position:absolute;top:15px;inset-inline-end:14px;width:15px;height:15px;color:var(--mm-muted);opacity:.6}.mm-account-order-list{display:grid;gap:8px}.mm-account-order{display:grid;grid-template-columns:minmax(150px,1fr) auto auto 36px;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--mm-line);border-radius:15px;background:var(--mm-soft)}.mm-account-order__main{min-width:0;display:grid;gap:2px}.mm-account-order__number{color:var(--mm-heading);font-size:.73rem;font-weight:850}.mm-account-order__date{color:var(--mm-muted);font-size:.59rem}.mm-account-order__status{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;background:rgba(20,157,255,.09);color:var(--mm-blue-text,var(--mm-blue-dark));font-size:.57rem;font-weight:850;white-space:nowrap}.mm-account-order__status--completed{background:rgba(32,148,102,.11);color:var(--mm-success)}.mm-account-order__status--failed,.mm-account-order__status--cancelled,.mm-account-order__status--refunded{background:rgba(217,75,85,.10);color:var(--mm-danger)}.mm-account-order__status--pending,.mm-account-order__status--on-hold{background:rgba(201,168,63,.12);color:var(--mm-gold-text,var(--mm-gold-dark))}html[data-mm-theme="dark"] .mm-account-order__status{color:var(--mm-blue-light)}html[data-mm-theme="dark"] .mm-account-order__status--pending,html[data-mm-theme="dark"] .mm-account-order__status--on-hold{color:var(--mm-gold-light)}.mm-account-order__total{color:var(--mm-heading);font-size:.68rem;font-weight:850;white-space:nowrap}.mm-account-order__view{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mm-line);border-radius:11px;background:var(--mm-surface);color:var(--mm-heading)!important}.mm-account-order__view:hover{border-color:rgba(20,157,255,.3);color:var(--mm-blue-text,var(--mm-blue))!important}.mm-account-order__view .mm-icon{width:15px;height:15px}.mm-account-empty{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;border:1px dashed var(--mm-line);border-radius:18px;background:var(--mm-soft)}.mm-account-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:var(--mm-surface);color:var(--mm-blue-text,var(--mm-blue))}.mm-account-empty>span .mm-icon{width:25px;height:25px}.mm-account-empty strong{color:var(--mm-heading);font-size:.8rem}.mm-account-empty p{margin:3px 0 0;color:var(--mm-muted);font-size:.63rem}.mm-account-empty .mm-btn{min-height:42px;font-size:.68rem}

/* Native WooCommerce endpoint styling */
.mm-account-content .woocommerce-MyAccount-content>p:first-child{margin-top:0}.mm-account-content .woocommerce-MyAccount-content h2,.mm-account-content .woocommerce-MyAccount-content h3{color:var(--mm-heading)}.mm-account-content .woocommerce-MyAccount-content .woocommerce-info,.mm-account-content .woocommerce-MyAccount-content .woocommerce-message,.mm-account-content .woocommerce-MyAccount-content .woocommerce-error{margin:0 0 16px!important;padding:13px 15px!important;border:1px solid var(--mm-line)!important;border-radius:15px!important;background:var(--mm-surface)!important;color:var(--mm-text)!important;font-size:.74rem!important}.mm-account-content .woocommerce-MyAccount-content .woocommerce-info:before,.mm-account-content .woocommerce-MyAccount-content .woocommerce-message:before,.mm-account-content .woocommerce-MyAccount-content .woocommerce-error:before{display:none!important}.mm-account-content .woocommerce-MyAccount-content .button,.mm-account-content .woocommerce-MyAccount-content button.button,.mm-account-content .woocommerce-MyAccount-content input.button{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 14px!important;border:1px solid transparent!important;border-radius:12px!important;background:linear-gradient(135deg,var(--mm-blue-light),var(--mm-blue))!important;color:#071426!important;font-size:.7rem!important;font-weight:900!important;line-height:1.2!important;box-shadow:none!important}.mm-account-content .woocommerce-MyAccount-content .button:hover{filter:brightness(1.02);transform:translateY(-1px)}.mm-account-content .woocommerce-MyAccount-content table.shop_table,.mm-account-content .woocommerce-MyAccount-content table.woocommerce-orders-table,.mm-account-content .woocommerce-MyAccount-content table.woocommerce-table{margin:0!important;border:1px solid var(--mm-line)!important;border-radius:20px!important;background:var(--mm-surface)!important;box-shadow:none!important;overflow:hidden}.mm-account-content .woocommerce-MyAccount-content table th{padding:12px 13px!important;border:0!important;border-bottom:1px solid var(--mm-line)!important;background:var(--mm-soft)!important;color:var(--mm-heading)!important;font-size:.66rem!important;font-weight:900!important}.mm-account-content .woocommerce-MyAccount-content table td{padding:12px 13px!important;border:0!important;border-bottom:1px solid var(--mm-line)!important;color:var(--mm-text)!important;font-size:.68rem!important;vertical-align:middle!important}.mm-account-content .woocommerce-MyAccount-content table tr:last-child td{border-bottom:0!important}.mm-account-content .woocommerce-MyAccount-content table td a:not(.button){color:var(--mm-blue-text,var(--mm-blue-dark))!important;font-weight:800}html[data-mm-theme="dark"] .mm-account-content .woocommerce-MyAccount-content table td a:not(.button){color:var(--mm-blue-light)!important}.mm-account-content .woocommerce-orders-table__cell-order-number a{font-weight:900!important}.mm-account-content .woocommerce-orders-table__cell-order-actions{white-space:nowrap}.mm-account-content .woocommerce-orders-table__cell-order-actions .button{min-height:34px!important;margin:2px!important;padding:6px 10px!important;font-size:.61rem!important}.mm-account-content .woocommerce-pagination{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.mm-account-content .woocommerce-pagination .button{min-width:96px}.mm-account-content mark{padding:2px 5px;border-radius:6px;background:rgba(20,157,255,.10);color:var(--mm-heading)}.mm-account-content .woocommerce-customer-details,.mm-account-content .woocommerce-order-details{margin-top:18px}.mm-account-content .woocommerce-order-details__title,.mm-account-content .woocommerce-column__title{font-size:1rem}.mm-account-content .woocommerce-customer-details address{padding:15px!important;border:1px solid var(--mm-line)!important;border-radius:16px!important;background:var(--mm-surface)!important;color:var(--mm-text)!important;font-style:normal!important}.mm-account-content .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.mm-account-content .woocommerce-Address{float:none!important;width:auto!important;padding:17px!important;border:1px solid var(--mm-line);border-radius:19px;background:var(--mm-surface)}.mm-account-content .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.mm-account-content .woocommerce-Address-title h2{float:none!important;margin:0!important;font-size:.95rem!important}.mm-account-content .woocommerce-Address-title .edit{float:none!important;color:var(--mm-blue-text,var(--mm-blue-dark))!important;font-size:.66rem;font-weight:900}html[data-mm-theme="dark"] .mm-account-content .woocommerce-Address-title .edit{color:var(--mm-blue-light)!important}.mm-account-content .woocommerce-Address address{margin-top:12px;color:var(--mm-text);font-size:.72rem;font-style:normal;line-height:1.9}.mm-account-content form.edit-account,.mm-account-content form.woocommerce-address-fields{padding:20px;border:1px solid var(--mm-line);border-radius:22px;background:var(--mm-surface)}.mm-account-content form.edit-account fieldset{margin:18px 0;padding:16px;border:1px solid var(--mm-line);border-radius:16px}.mm-account-content form.edit-account legend{padding:0 8px;color:var(--mm-heading);font-size:.7rem;font-weight:900}.mm-account-content .form-row{margin:0 0 13px!important}.mm-account-content .form-row label{margin-bottom:5px;color:var(--mm-heading);font-size:.66rem;font-weight:800}.mm-account-content .form-row input.input-text,.mm-account-content .form-row textarea,.mm-account-content .form-row select{min-height:44px!important;padding:8px 11px!important;border:1px solid var(--mm-line)!important;border-radius:12px!important;background:var(--mm-input)!important;color:var(--mm-heading)!important;font-size:.72rem!important;box-shadow:none!important}.mm-account-content .form-row textarea{min-height:110px!important}.mm-account-content .form-row em{display:block;margin-top:4px;color:var(--mm-muted);font-size:.59rem}.mm-account-content .woocommerce-EditAccountForm .clear{display:none}.mm-account-content .woocommerce-table--order-downloads .download-file .button{white-space:nowrap}.mm-account-content .woocommerce-PaymentMethods{list-style:none;margin:0;padding:0}.mm-account-content .woocommerce-PaymentMethods li{padding:14px;border:1px solid var(--mm-line);border-radius:15px;background:var(--mm-surface)}

/* Guest state: Login/Register is intentionally kept close to Woo until its dedicated phase. */
.mm-account-page--guest .mm-account-content .woocommerce{display:block}.mm-account-page--guest .woocommerce form.login,.mm-account-page--guest .woocommerce form.register,.mm-account-page--guest .woocommerce form.lost_reset_password{max-width:720px;margin:0 auto!important;padding:22px!important;border:1px solid var(--mm-line)!important;border-radius:22px!important;background:var(--mm-surface)!important;box-shadow:var(--mm-shadow-card)}.mm-account-page--guest .woocommerce h2{color:var(--mm-heading)}

@media(max-width:1020px){.mm-account-content .woocommerce{grid-template-columns:248px minmax(0,1fr);gap:18px}.mm-account-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-account-vendor-card{grid-template-columns:52px minmax(0,1fr)}.mm-account-vendor-card .mm-btn{grid-column:1/-1;justify-self:start}.mm-account-order{grid-template-columns:minmax(140px,1fr) auto 36px}.mm-account-order__total{grid-column:1/2}.mm-account-order__status{grid-row:1;grid-column:2}.mm-account-order__view{grid-row:1/3;grid-column:3}}

@media(max-width:760px){.mm-account-page{padding-bottom:72px}.mm-account-hero{padding:21px 0 16px}.mm-account-hero__grid{grid-template-columns:1fr}.mm-account-hero__mark{display:none}.mm-account-hero__copy h1{margin:.12em 0 .22em;font-size:1.9rem;line-height:1.12;letter-spacing:-.035em}.mm-account-hero__copy p{font-size:.78rem;line-height:1.82}.mm-account-hero__identity{margin-top:10px;padding:5px 9px;font-size:.66rem}.mm-account-content{padding-top:14px}.mm-account-content .woocommerce{display:block}.mm-account-sidebar{position:static;display:grid;gap:9px;margin-bottom:12px}.mm-account-profile{grid-template-columns:44px minmax(0,1fr) 32px;padding:10px 11px;border-radius:16px;box-shadow:none}.mm-account-profile__avatar{width:44px;height:44px;border-radius:14px;font-size:.86rem}.mm-account-profile__text strong{font-size:.76rem}.mm-account-profile__text span{font-size:.59rem}.mm-account-profile__edit{width:32px;height:32px;border-radius:10px}.mm-account-nav,.mm-account-vendor-shortcut{display:none!important}.mm-account-mobile-nav{display:block;border:1px solid var(--mm-line);border-radius:16px;background:var(--mm-surface);overflow:hidden}.mm-account-mobile-nav summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;cursor:pointer;list-style:none;color:var(--mm-heading)}.mm-account-mobile-nav summary::-webkit-details-marker{display:none}.mm-account-mobile-nav summary>span{display:flex;align-items:center;gap:8px;font-size:.7rem}.mm-account-mobile-nav summary>span .mm-icon{width:17px;height:17px;color:var(--mm-blue-text,var(--mm-blue))}.mm-account-mobile-nav summary>.mm-icon{width:16px;height:16px;transition:transform var(--mm-fast)}.mm-account-mobile-nav[open] summary>.mm-icon{transform:rotate(180deg)}.mm-account-mobile-nav__items{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px;border-top:1px solid var(--mm-line)}.mm-account-mobile-nav__items a{min-height:41px;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:11px;background:var(--mm-soft);color:var(--mm-text)!important;font-size:.64rem;font-weight:760}.mm-account-mobile-nav__items a.is-active{background:rgba(20,157,255,.11);color:var(--mm-heading)!important}.mm-account-mobile-nav__items a .mm-icon{width:16px;height:16px;color:var(--mm-blue-text,var(--mm-blue))}.mm-account-dashboard{gap:12px}.mm-account-welcome{align-items:flex-start;display:grid;gap:13px;padding:16px;border-radius:18px;box-shadow:none}.mm-account-welcome h2{font-size:1.15rem}.mm-account-welcome p{font-size:.7rem;line-height:1.8}.mm-account-welcome .mm-btn{justify-self:start;min-height:40px;font-size:.66rem}.mm-account-stats{grid-template-columns:1fr 1fr;gap:8px}.mm-account-stat{gap:9px;padding:11px;border-radius:15px}.mm-account-stat:last-child{grid-column:1/-1}.mm-account-stat__icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}.mm-account-stat__icon .mm-icon{width:17px;height:17px}.mm-account-stat strong{font-size:.86rem}.mm-account-stat strong.mm-account-stat__date{font-size:.68rem}.mm-account-stat small{font-size:.57rem}.mm-account-vendor-card{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:14px;border-radius:17px}.mm-account-vendor-card__icon{width:44px;height:44px;border-radius:14px}.mm-account-vendor-card__icon .mm-icon{width:21px;height:21px}.mm-account-vendor-card__copy h3{font-size:.82rem}.mm-account-vendor-card__copy p{font-size:.61rem}.mm-account-vendor-card .mm-btn{width:100%;min-height:41px}.mm-account-block{padding:14px;border-radius:18px}.mm-account-block__head{margin-bottom:11px}.mm-account-block__head h3{font-size:.92rem}.mm-account-actions-grid{grid-template-columns:1fr 1fr;gap:7px}.mm-account-actions-grid>a{min-height:122px;padding:11px;border-radius:14px}.mm-account-actions-grid>a>span{top:10px;inset-inline-start:10px;width:32px;height:32px;border-radius:10px}.mm-account-actions-grid>a>span .mm-icon{width:16px;height:16px}.mm-account-actions-grid>a>.mm-icon{top:12px;inset-inline-end:11px}.mm-account-actions-grid strong{font-size:.7rem}.mm-account-actions-grid small{font-size:.54rem}.mm-account-order{grid-template-columns:minmax(0,1fr) auto 32px;gap:8px;padding:10px;border-radius:13px}.mm-account-order__number{font-size:.67rem}.mm-account-order__date{font-size:.55rem}.mm-account-order__status{padding:4px 7px;font-size:.52rem}.mm-account-order__total{font-size:.63rem}.mm-account-order__view{width:32px;height:32px;border-radius:10px}.mm-account-empty{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:13px;border-radius:15px}.mm-account-empty>span{width:44px;height:44px;border-radius:14px}.mm-account-empty>span .mm-icon{width:21px;height:21px}.mm-account-empty strong{font-size:.72rem}.mm-account-empty p{font-size:.58rem}.mm-account-empty .mm-btn{grid-column:1/-1;width:100%;min-height:40px}.mm-account-content .woocommerce-MyAccount-content .woocommerce-info,.mm-account-content .woocommerce-MyAccount-content .woocommerce-message,.mm-account-content .woocommerce-MyAccount-content .woocommerce-error{margin-bottom:10px!important;padding:10px 11px!important;border-radius:13px!important;font-size:.67rem!important}.mm-account-content .woocommerce-MyAccount-content table.shop_table,.mm-account-content .woocommerce-MyAccount-content table.woocommerce-orders-table,.mm-account-content .woocommerce-MyAccount-content table.woocommerce-table{display:block!important;border:0!important;background:transparent!important;overflow:visible!important}.mm-account-content .woocommerce-MyAccount-content table thead{display:none!important}.mm-account-content .woocommerce-MyAccount-content table tbody{display:grid!important;gap:8px!important}.mm-account-content .woocommerce-MyAccount-content table tr{display:grid!important;gap:0!important;padding:9px 11px!important;border:1px solid var(--mm-line)!important;border-radius:14px!important;background:var(--mm-surface)!important}.mm-account-content .woocommerce-MyAccount-content table td{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:7px 0!important;border:0!important;border-bottom:1px dashed var(--mm-line)!important;text-align:end!important;font-size:.64rem!important}.mm-account-content .woocommerce-MyAccount-content table td:last-child{border-bottom:0!important}.mm-account-content .woocommerce-MyAccount-content table td:before{content:attr(data-title)!important;display:block!important;flex:0 0 auto!important;color:var(--mm-muted)!important;font-size:.58rem!important;font-weight:800!important;text-align:start!important}.mm-account-content .woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-actions{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important}.mm-account-content .woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-actions:before{margin-inline-end:auto!important}.mm-account-content .woocommerce-orders-table__cell-order-actions .button{min-height:32px!important;padding:5px 8px!important;font-size:.57rem!important}.mm-account-content .woocommerce-Addresses{grid-template-columns:1fr!important;gap:9px!important}.mm-account-content .woocommerce-Address{padding:13px!important;border-radius:15px}.mm-account-content .woocommerce-Address-title h2{font-size:.82rem!important}.mm-account-content form.edit-account,.mm-account-content form.woocommerce-address-fields{padding:14px;border-radius:17px}.mm-account-content form.edit-account fieldset{padding:12px;border-radius:13px}.mm-account-content .form-row{float:none!important;width:100%!important}.mm-account-content .form-row input.input-text,.mm-account-content .form-row textarea,.mm-account-content .form-row select{min-height:42px!important;font-size:.68rem!important}.mm-account-page--guest .woocommerce form.login,.mm-account-page--guest .woocommerce form.register,.mm-account-page--guest .woocommerce form.lost_reset_password{padding:15px!important;border-radius:17px!important;box-shadow:none}}

@media(max-width:390px){.mm-account-hero__copy h1{font-size:1.72rem}.mm-account-mobile-nav__items{grid-template-columns:1fr}.mm-account-actions-grid{grid-template-columns:1fr}.mm-account-actions-grid>a{min-height:108px}.mm-account-stats{grid-template-columns:1fr}.mm-account-stat:last-child{grid-column:auto}.mm-account-order{grid-template-columns:minmax(0,1fr) 30px}.mm-account-order__status{grid-row:auto;grid-column:1;justify-self:start}.mm-account-order__total{grid-column:1}.mm-account-order__view{grid-row:1/4;grid-column:2}}

@media(prefers-reduced-motion:reduce){.mm-account-page *{scroll-behavior:auto!important}.mm-account-nav a,.mm-account-stat,.mm-account-actions-grid>a,.mm-account-content .button{transition:none!important}}

/* v0.25.1 — My Account grid hardening.
 * WooCommerce's classic clearfix pseudo-elements can become anonymous grid items
 * when the account wrapper is switched to CSS Grid. Remove them and place the
 * two real account columns explicitly so RTL/LTR can never swap or collapse.
 */
.mm-account-content .woocommerce::before,
.mm-account-content .woocommerce::after{content:none!important;display:none!important}
.mm-account-sidebar,.mm-account-content .woocommerce-MyAccount-content{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
.mm-account-sidebar>*{min-width:0;max-width:100%}
.mm-account-nav,.mm-account-nav ul,.mm-account-nav li,.mm-account-nav a{min-width:0;max-width:100%}

@media(min-width:841px){
  .mm-account-page--logged-in .mm-account-content .woocommerce{display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;grid-template-rows:auto!important;grid-auto-flow:row!important;gap:26px!important;align-items:start!important;direction:ltr!important}
  .mm-account-content .mm-account-sidebar{grid-column:1!important;grid-row:1!important;direction:ltr}
  .mm-account-content .woocommerce-MyAccount-content{grid-column:2!important;grid-row:1!important;direction:ltr!important}
  html[dir="rtl"] .mm-account-page--logged-in .mm-account-content .woocommerce{grid-template-columns:minmax(0,1fr) 286px!important}
  html[dir="rtl"] .mm-account-content .mm-account-sidebar{grid-column:2!important;direction:rtl}
  html[dir="rtl"] .mm-account-content .woocommerce-MyAccount-content{grid-column:1!important;direction:rtl!important}
}

@media(min-width:841px) and (max-width:1100px){
  .mm-account-page--logged-in .mm-account-content .woocommerce{grid-template-columns:252px minmax(0,1fr)!important;gap:18px!important}
  html[dir="rtl"] .mm-account-page--logged-in .mm-account-content .woocommerce{grid-template-columns:minmax(0,1fr) 252px!important}
  .mm-account-profile{grid-template-columns:46px minmax(0,1fr) 32px;gap:9px;padding:11px}
  .mm-account-profile__avatar{width:46px;height:46px;border-radius:15px}
  .mm-account-nav a{grid-template-columns:31px minmax(0,1fr) 18px;gap:7px;padding:6px 7px!important;font-size:.7rem}
  .mm-account-nav__icon{width:31px;height:31px;border-radius:10px}
}

@media(max-width:840px){
  .mm-account-content .woocommerce{display:block!important;direction:inherit!important}
  .mm-account-content .mm-account-sidebar,.mm-account-content .woocommerce-MyAccount-content{width:100%!important;max-width:none!important;direction:inherit!important}
  .mm-account-sidebar{position:static!important;display:grid!important;gap:9px!important;margin-bottom:14px!important}
  .mm-account-nav,.mm-account-vendor-shortcut{display:none!important}
  .mm-account-mobile-nav{display:block!important;border:1px solid var(--mm-line);border-radius:16px;background:var(--mm-surface);overflow:hidden}
  .mm-account-mobile-nav summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;cursor:pointer;list-style:none;color:var(--mm-heading)}
  .mm-account-mobile-nav summary::-webkit-details-marker{display:none}
  .mm-account-mobile-nav summary>span{display:flex;align-items:center;gap:8px;font-size:.7rem}
  .mm-account-mobile-nav summary>span .mm-icon{width:17px;height:17px;color:var(--mm-blue-text,var(--mm-blue))}
  .mm-account-mobile-nav summary>.mm-icon{width:16px;height:16px;transition:transform var(--mm-fast)}
  .mm-account-mobile-nav[open] summary>.mm-icon{transform:rotate(180deg)}
  .mm-account-mobile-nav__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;border-top:1px solid var(--mm-line)}
  .mm-account-mobile-nav__items a{min-width:0;min-height:41px;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:11px;background:var(--mm-soft);color:var(--mm-text)!important;font-size:.64rem;font-weight:760}
  .mm-account-mobile-nav__items a.is-active{background:rgba(20,157,255,.11);color:var(--mm-heading)!important}
  .mm-account-mobile-nav__items a .mm-icon{width:16px;height:16px;flex:0 0 auto;color:var(--mm-blue-text,var(--mm-blue))}
}

@media(max-width:390px){.mm-account-mobile-nav__items{grid-template-columns:1fr}}
