:root{--mm-account-primary:#176fda;--mm-account-title-size:32px;--mm-account-section-title-size:22px;--mm-account-text-color:#172033;--mm-account-muted-color:#5f6878;--mm-account-width:1180px;--mm-space-xs:8px;--mm-space-sm:16px;--mm-space-md:24px;--mm-space-lg:32px;--mm-space-xl:48px;--mm-account-gutter:20px;--mm-account-card-padding:28px}
.mm-wholesale-account-page,.mm-wholesale-formats-page,.mm-order-configurator-page{font-family:inherit;font-size:inherit;line-height:inherit;background:#f5f7fa;color:var(--mm-account-text-color)}
.mm-wholesale-area,.mm-order-configurator{font-family:inherit;font-size:inherit;line-height:inherit;width:min(var(--mm-account-width),calc(100% - var(--mm-account-gutter)*2));margin:0 auto;padding:var(--mm-space-lg) 0 var(--mm-space-xl);color:var(--mm-account-text-color)}
.mm-wholesale-area :is(p,li,dt,dd,address),.mm-order-configurator :is(p,li){font-family:inherit;font-size:inherit;line-height:inherit}
.mm-wholesale-area :is(h1,h2,h3,button,input,select,textarea),.mm-order-configurator *{font-family:inherit}
.mm-wholesale-heading,.mm-wholesale-formats__header,.mm-order-configurator__header{margin:0 0 var(--mm-space-lg)}
.mm-wholesale-heading h1,.mm-wholesale-formats__header h1,.mm-order-configurator__header h1{font-family:inherit;font-size:var(--mm-account-title-size);font-weight:700;color:var(--mm-account-text-color);line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--mm-space-sm)}
.mm-wholesale-heading>span,.mm-wholesale-formats__header>span,.mm-account-eyebrow{display:block;color:var(--mm-account-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--mm-space-xs)}
.mm-wholesale-heading p,.mm-wholesale-formats__header p,.mm-order-configurator__header p{margin:0;color:var(--mm-account-muted-color);font:inherit}
.mm-wholesale-area h2{font-size:var(--mm-account-section-title-size);font-weight:650;line-height:1.3;color:var(--mm-account-text-color)}
.mm-wholesale-nav{padding:var(--mm-space-xs);gap:4px;margin:0 0 var(--mm-space-lg);border-radius:12px}.mm-wholesale-nav a{font-family:inherit;font-size:inherit;line-height:1.5;padding:10px 16px;font-weight:600;border-radius:8px}
.mm-wholesale-area .woocommerce :is(button.button,a.button,input.button){background:var(--mm-account-primary);color:#fff}.mm-wholesale-area .woocommerce :is(button.button,a.button,input.button):hover{background:#105caf;color:#fff}
.mm-wholesale-area .woocommerce .woocommerce-Address-title a.edit{display:inline-block;float:none;width:auto;padding:8px 0;background:transparent;color:var(--mm-account-primary);font:inherit;text-decoration:underline;text-underline-offset:3px}
.mm-order-configurator .mm-order-configurator__confirm{background:var(--mm-account-primary);color:#fff}
.mm-wholesale-content,.mm-wholesale-formats__card{padding:var(--mm-account-card-padding)}.mm-wholesale-formats__grid{gap:var(--mm-space-md);margin-top:0}.mm-wholesale-formats__empty{margin-top:0}.mm-order-configurator__formats{gap:var(--mm-space-md)}
.mm-wholesale-area .woocommerce-MyAccount-content::before{display:none}
.mm-wholesale-area--login{max-width:490px;padding-top:var(--mm-space-xl)}
.mm-wholesale-content--order{padding:0;border:0;background:transparent;box-shadow:none}.mm-order-heading{display:flex;gap:var(--mm-space-sm);flex-wrap:wrap;align-items:center;margin:0 0 var(--mm-space-md);color:var(--mm-account-muted-color)}.mm-order-heading>span{padding:6px 12px;border:1px solid #dfe4ec;border-radius:20px;background:white}.mm-order-heading .mm-order-status{color:#175cae;background:#eaf3ff;border-color:#d5e7ff;font-weight:600}
.mm-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:var(--mm-space-md)}.mm-order-card{min-width:0;padding:var(--mm-account-card-padding);border:1px solid #dfe4ec;border-radius:14px;background:white;margin:0 0 var(--mm-space-md)}.mm-order-card>h2{margin:0 0 var(--mm-space-md)}
.mm-order-lines{list-style:none;padding:0;margin:0}.mm-order-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:var(--mm-space-sm) 0;border-top:1px solid #e9edf3}.mm-order-line:first-child{border-top:0;padding-top:0}.mm-order-line__image{grid-row:span 2}.mm-order-line__image img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#f7f9fc}.mm-order-line__name{min-width:0;overflow-wrap:anywhere}.mm-order-line__name strong{font-weight:600}.mm-order-line__name .wc-item-meta{padding:0;margin:6px 0 0;list-style:none;color:var(--mm-account-muted-color);font-size:.9em}.mm-order-line__name .wc-item-meta p{display:inline}.mm-order-line__quantity{grid-column:2;color:var(--mm-account-muted-color);font-size:.9em}.mm-order-line__total{grid-column:3;grid-row:1 / span 2;white-space:nowrap;font-weight:600}
.mm-order-totals dl{margin:0}.mm-order-totals dl>div{display:flex;gap:var(--mm-space-sm);justify-content:space-between;align-items:baseline;margin-bottom:var(--mm-space-sm)}.mm-order-totals dt{font-weight:400;color:var(--mm-account-muted-color)}.mm-order-totals dd{margin:0;text-align:right;overflow-wrap:anywhere}.mm-order-totals__total{border-top:1px solid #dfe4ec;padding-top:var(--mm-space-sm);font-weight:700}.mm-order-totals__total dd{font-size:1.4em}.mm-order-native-action{display:inline-block;margin:12px 12px 0 0}
.mm-order-logistics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mm-space-sm)}.mm-order-logistics__grid article{border:1px solid #e4e9f1;border-radius:10px;padding:var(--mm-space-sm)}.mm-order-logistics__grid h3{font-size:1.05em;margin:0 0 var(--mm-space-sm)}.mm-order-badges{display:flex;gap:var(--mm-space-xs);flex-wrap:wrap}.mm-order-badges span{padding:6px 10px;background:#f1f5fb;border-radius:7px;font-size:.9em;color:#3d4c63}
.mm-wholesale-area .woocommerce .woocommerce-customer-details{margin:0}.mm-wholesale-area .woocommerce .woocommerce-customer-details .col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mm-space-md)}.mm-wholesale-area .woocommerce .woocommerce-customer-details .col-1,.mm-wholesale-area .woocommerce .woocommerce-customer-details .col-2{float:none;width:auto;min-width:0;background:white;border:1px solid #dfe4ec;border-radius:14px;padding:var(--mm-account-card-padding)}.mm-wholesale-area .woocommerce .woocommerce-customer-details address{border:0;padding:0;width:auto}.mm-order-notes article+article{border-top:1px solid #e9edf3;padding-top:var(--mm-space-sm)}
.mm-wholesale-area .woocommerce .woocommerce-customer-details:not(:has(.col2-set)){padding:var(--mm-account-card-padding);background:#fff;border:1px solid #dfe4ec;border-radius:14px}.mm-wholesale-area .woocommerce .woocommerce-customer-details h2{margin-top:0}
.mm-wholesale-area .woocommerce form.mm-reorder{margin-top:var(--mm-space-md)}.mm-wholesale-area .woocommerce form label.mm-reorder__replace{display:flex!important;gap:var(--mm-space-xs);align-items:flex-start;font-weight:400!important;margin-bottom:var(--mm-space-sm);font-size:.9em}.mm-wholesale-area .woocommerce .mm-reorder__replace input[type=checkbox]{position:static;float:none;flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;padding:0;appearance:auto;accent-color:#16803c}.mm-reorder__replace-copy{flex:1 1 auto;min-width:0;line-height:1.5}.mm-wholesale-area .woocommerce .mm-reorder__button{display:block;width:100%;border:0;border-radius:9px;padding:13px 16px;background:#16803c;color:white;font:inherit;font-weight:650;cursor:pointer}.mm-wholesale-area .woocommerce .mm-reorder__button:hover{background:#10632e}.mm-reorder__button:focus-visible{outline:3px solid #176fda;outline-offset:4px}.mm-reorder p{color:var(--mm-account-muted-color);font-size:.9em!important;margin:12px 0 0}
@media(max-width:1024px){:root{--mm-account-title-size:30px;--mm-account-section-title-size:21px}.mm-order-layout{grid-template-columns:minmax(0,1fr) 310px}}
@media(max-width:768px){:root{--mm-account-title-size:28px;--mm-account-gutter:14px;--mm-account-card-padding:22px;--mm-space-lg:28px;--mm-space-xl:36px}.mm-order-layout{grid-template-columns:1fr}.mm-wholesale-nav a{padding:9px 12px}.mm-order-logistics__grid{grid-template-columns:1fr}.mm-wholesale-area .woocommerce .woocommerce-customer-details .col2-set{grid-template-columns:1fr}}
@media(max-width:430px){:root{--mm-account-title-size:27px;--mm-account-section-title-size:20px;--mm-account-card-padding:18px}.mm-order-line{grid-template-columns:48px minmax(0,1fr);gap:10px}.mm-order-line__image img{width:48px;height:48px}.mm-order-line__image{grid-row:1 / span 3}.mm-order-line__total{grid-column:2;grid-row:3}.mm-wholesale-nav a{padding:8px 10px}}
@media(max-width:768px){.mm-wholesale-area .woocommerce table.shop_table_responsive tr :is(th,td){display:block;width:auto!important;min-width:0}.mm-wholesale-area .woocommerce .woocommerce-orders-table__cell-order-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}.mm-wholesale-area .woocommerce .woocommerce-orders-table__cell-order-actions:before{flex:1 0 100%;text-align:left}.mm-wholesale-area .woocommerce .woocommerce-orders-table__cell-order-actions a.button{flex:none;width:auto;min-width:0;margin:0;padding:9px 12px;line-height:1.4;white-space:normal}}

/* Private screens fill the viewport without restricting longer content. */
html.mm-wholesale-document{min-height:100%;background:#f5f7fa}
.mm-wholesale-account-page,.mm-wholesale-formats-page,.mm-order-configurator-page{min-height:100vh;min-height:100dvh}
.mm-wholesale-account-page>.mm-wholesale-area,.mm-wholesale-formats-page>.mm-wholesale-area{min-height:100vh;min-height:100dvh}
/* Reset YOOtheme's native account-table dividers inside our own cards. */
.mm-wholesale-area .woocommerce table.woocommerce-orders-table{border-collapse:separate;border-spacing:0;table-layout:auto}
.mm-wholesale-area .woocommerce .woocommerce-orders-table :is(th,td){position:static;padding:var(--mm-space-sm);border:0;vertical-align:middle;text-align:left;background:transparent}
.mm-wholesale-area .woocommerce .woocommerce-orders-table thead th{background:#f7f9fc}
.mm-wholesale-area .woocommerce .woocommerce-orders-table tbody :is(th,td){border-top:1px solid #e9edf3}
.mm-wholesale-area .woocommerce .woocommerce-orders-table :is(th,td)::before,.mm-wholesale-area .woocommerce .woocommerce-orders-table :is(th,td)::after{position:static;border:0;background:none}
.mm-wholesale-area .woocommerce .woocommerce-orders-table__cell-order-actions{width:auto;min-width:160px;text-align:center}
.mm-wholesale-area .woocommerce .woocommerce-orders-table__cell-order-actions a.button{display:inline-flex;align-items:center;justify-content:center;position:static;width:auto;min-width:64px;height:auto;margin:4px;padding:9px 12px;line-height:1.4;white-space:normal}
.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content>.woocommerce-Addresses{margin-top:var(--mm-space-md);gap:var(--mm-space-md);align-items:stretch}
.mm-wholesale-area .woocommerce .woocommerce-Addresses .woocommerce-Address{position:relative;margin:0;padding:var(--mm-account-card-padding);border:1px solid #dfe4ec;border-radius:12px;min-width:0}
.mm-wholesale-area .woocommerce .woocommerce-Addresses::before,.mm-wholesale-area .woocommerce .woocommerce-Addresses::after,.mm-wholesale-area .woocommerce .woocommerce-Addresses .woocommerce-Address::before,.mm-wholesale-area .woocommerce .woocommerce-Addresses .woocommerce-Address::after,.mm-wholesale-area .woocommerce .woocommerce-Address-title::before,.mm-wholesale-area .woocommerce .woocommerce-Address-title::after{display:none;content:none}
.mm-wholesale-area .woocommerce .woocommerce-Address-title{float:none;position:static;border:0;margin:0 0 var(--mm-space-sm);padding:0}
@media(max-width:768px){.mm-wholesale-area .woocommerce .woocommerce-orders-table :is(th,td){padding:12px 16px}.mm-wholesale-area .woocommerce .woocommerce-orders-table__cell-order-actions{min-width:0;justify-content:center}.mm-wholesale-area .woocommerce .woocommerce-orders-table__cell-order-actions::before{content:attr(data-title) ': ';flex:1 0 100%;text-align:left}.mm-wholesale-area .woocommerce .woocommerce-orders-table__cell-order-actions a.button{margin:0;min-width:64px}}

/* The theme uses high-specificity native account rules; keep these resets scoped. */
.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table :is(th,td){padding:var(--mm-space-sm)!important;position:static!important}
.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table :is(th,td)::before,.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table :is(th,td)::after{border:0!important;box-shadow:none!important;position:static!important}
.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{width:auto!important;min-width:160px;text-align:center!important}
.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.button{display:inline-flex!important;width:auto!important;min-width:64px;padding:9px 12px!important;margin:4px!important;height:auto;line-height:1.4}
.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content>.woocommerce-Addresses{margin:var(--mm-space-md) 0 0!important;padding:0;width:100%;box-sizing:border-box}
@media(max-width:768px){.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table :is(th,td){padding:12px 16px!important}.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{min-width:0}.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.button{margin:0!important}}
.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__header-order-actions{width:auto!important;min-width:160px;text-align:center!important}
@media(max-width:768px){.mm-wholesale-area .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__header-order-actions{min-width:0}}
