/*
Theme Name: Macro Micro Storefront
Version: 13.1.0
Description: Macro Micro Supplements premium WooCommerce storefront.
Text Domain: macro-micro-storefront
*/
:root{--ink:#151515;--char:#202224;--char2:#2a2d30;--gold:#c7a35a;--gold2:#e2c98f;--paper:#f6f4ef;--white:#fff;--line:#dedbd3;--muted:#70747a;--shadow:0 16px 45px rgba(20,20,20,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.mm-wrap{width:min(1320px,92%);margin:auto}
.mm-topbar{background:#0f1011;color:#dcdcdc;padding:8px 0;font-size:12px;letter-spacing:.2px}.mm-topbar .mm-wrap{display:flex;justify-content:space-between;gap:14px;align-items:center}.mm-topbar a{color:#fff;font-weight:700}
.mm-header{background:rgba(24,25,27,.97);color:#fff;border-bottom:1px solid #35383b;position:sticky;top:0;z-index:80;backdrop-filter:blur(14px)}.mm-head{display:grid;grid-template-columns:340px 1fr auto;align-items:center;gap:24px;min-height:92px}.mm-brand{display:flex;align-items:center}.mm-brand img{width:315px;max-height:82px;object-fit:contain;object-position:left center}.mm-nav{display:flex;justify-content:center;gap:22px;font-weight:800;font-size:13px;letter-spacing:.2px}.mm-nav a{padding:34px 0;border-bottom:2px solid transparent}.mm-nav a:hover{color:var(--gold2);border-color:var(--gold)}.mm-actions{display:flex;gap:9px}.mm-chip{border:1px solid #686b70;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;background:#ffffff08}.mm-chip:hover{border-color:var(--gold);color:var(--gold2)}
.mm-search{position:relative;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 18px #00000008}.mm-search .mm-wrap{padding:13px 0}.mm-search input{width:100%;padding:15px 48px 15px 18px;border:1px solid #cbc8c1;border-radius:11px;font-size:15px;background:#fbfaf7;outline:none}.mm-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c7a35a22}.mm-search-results{position:absolute;left:4%;right:4%;top:65px;background:white;border:1px solid #ddd;border-radius:12px;box-shadow:0 18px 45px #0002;display:none;z-index:90;overflow:hidden}.mm-search-results a{display:block;padding:13px 16px;border-bottom:1px solid #eee}.mm-search-results a:hover{background:#f7f4ec}
.mm-hero{background:linear-gradient(115deg,#181a1c 0%,#222528 56%,#3b3426 100%);color:#fff;overflow:hidden;position:relative}.mm-hero:after{content:"MM";position:absolute;right:-2%;top:0;font-size:340px;font-weight:950;color:#ffffff05;line-height:1;pointer-events:none}.mm-hero-grid{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:46px;position:relative;z-index:1}.mm-hero-copy{padding:62px 0}.mm-kicker{font-size:11px;letter-spacing:2.1px;font-weight:950;color:#a07c3a;text-transform:uppercase}.mm-hero .mm-kicker{color:var(--gold2)}.mm-hero h1{font-size:clamp(46px,5.9vw,82px);line-height:.94;margin:10px 0 20px;letter-spacing:-3px}.mm-hero h1 em{font-style:normal;color:var(--gold2)}.mm-hero p{color:#d9d9d9;line-height:1.68;font-size:18px;max-width:650px}.mm-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#151515;font-weight:900;padding:14px 20px;border-radius:9px;margin:6px 8px 0 0;border:1px solid var(--gold);transition:.18s}.mm-btn:hover{transform:translateY(-1px);background:var(--gold2)}.mm-btn.secondary{background:transparent;color:#fff;border-color:#777}.mm-btn.secondary:hover{border-color:var(--gold);color:var(--gold2)}
.mm-hero-products{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;padding:45px 0}.mm-hero-product{background:linear-gradient(#ffffff12,#ffffff07);border:1px solid #ffffff1f;border-radius:18px;padding:18px;min-height:235px;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 60px #0005}.mm-hero-product:first-child{grid-row:span 2;min-height:480px}.mm-hero-product img{max-height:410px;object-fit:contain;filter:drop-shadow(0 20px 28px #0007)}.mm-hero-product:not(:first-child) img{max-height:195px}
.mm-trust{background:#fff;border-bottom:1px solid var(--line)}.mm-trust .mm-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0}.mm-trust div{text-align:center;font-size:13px;font-weight:850;border-right:1px solid #ece9e2}.mm-trust div:last-child{border-right:0}
.mm-section{padding:68px 0}.mm-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:26px}.mm-section h2{font-size:34px;letter-spacing:-1px;margin:6px 0 0}.mm-section-sub{color:var(--muted);max-width:620px}.mm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mm-card{display:block;background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;box-shadow:var(--shadow);transition:.2s;position:relative;overflow:hidden}.mm-card:after{content:"→";position:absolute;right:18px;bottom:14px;color:#a78343;font-size:20px}.mm-card:hover{transform:translateY(-4px);border-color:#cbb27e}.mm-card h3{margin:5px 0 8px;font-size:18px}.mm-card p{color:#686b70;margin:0 0 26px;font-size:14px}.mm-card .mm-icon{width:38px;height:38px;border-radius:10px;background:#f2ede2;display:grid;place-items:center;color:#9c7837;font-weight:950;margin-bottom:15px}
.mm-brand-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mm-brand-tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.mm-brand-tile strong{font-size:26px}.mm-brand-tile span{color:var(--muted);font-size:14px}.mm-brand-tile:hover{border-color:var(--gold)}
.mm-dark-section{background:#1b1d1f;color:#fff}.mm-dark-section .mm-section-sub{color:#c8c8c8}.mm-feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.mm-feature-panel{border:1px solid #ffffff1c;background:#ffffff08;border-radius:18px;padding:34px}.mm-feature-panel h3{font-size:28px;margin:8px 0 12px}.mm-levels{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.mm-levels span{border:1px solid #777;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.mm-b2b-home{background:#fff;color:#151515}.mm-b2b-home strong{font-size:42px;display:block}.mm-contact-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mm-contact-strip a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;text-align:center;font-weight:850;box-shadow:var(--shadow)}
.mm-page{padding:58px 0;min-height:68vh}.mm-page>h1{font-size:44px;letter-spacing:-1.5px;margin:0 0 28px}.mm-page .entry-content{max-width:100%}.mm-footer{background:#151618;color:#d8d8d8;padding:58px 0 24px}.mm-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}.mm-footer h3{color:#fff;margin-top:0}.mm-footer img{width:220px}.mm-footer a:hover{color:var(--gold2)}
/* WooCommerce */
.woocommerce .woocommerce-breadcrumb{color:#777;font-size:13px;margin-bottom:22px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;transition:.2s;box-shadow:0 8px 25px #00000008}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000013;border-color:#cdb985}.woocommerce ul.products li.product img{background:#fff;aspect-ratio:1/1;object-fit:contain;border-radius:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;min-height:44px}.woocommerce ul.products li.product .price{color:#161616!important;font-weight:900;font-size:16px!important}.woocommerce div.product{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.woocommerce span.onsale{background:var(--gold);color:#111}.woocommerce div.product form.cart .variations select{padding:11px;border:1px solid #ccc;border-radius:8px;min-width:220px}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--gold)!important;color:#151515!important;border-radius:8px!important}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--gold2)!important}
.mmc-serving{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.mmc-serving span{background:#f0eee9;padding:9px 11px;border-radius:8px;font-size:13px}
/* Core pages */
.mmc-b2b-box,.mmc-kumbara,.mmc-contact{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:var(--shadow)}.mmc-b2b-box h2,.mmc-kumbara h2,.mmc-contact h2{font-size:30px;margin-top:0}.mmc-b2b-box form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.mmc-b2b-box form p{margin:0}.mmc-b2b-box form p:nth-last-child(-n+2){grid-column:1/-1}.mmc-b2b-box input[type=text],.mmc-b2b-box input[type=email],.mmc-b2b-box input[type=tel],.mmc-b2b-box input[type=file],.mmc-b2b-box input:not([type]){width:100%;min-height:48px;padding:12px 14px;border:1px solid #c8c5bd;border-radius:9px;background:#fbfaf7;font-size:14px}.mmc-b2b-box .button{min-height:48px;padding:0 20px;background:var(--gold)!important;color:#111!important;border:0!important;border-radius:9px!important;font-weight:900!important}.mmc-b2b{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.mmc-b2b table{width:100%;border-collapse:collapse;background:#fff}.mmc-b2b th{background:#1d1f21;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.mmc-b2b th,.mmc-b2b td{padding:13px 12px;border-bottom:1px solid #e4e1da;text-align:left;white-space:nowrap}.mmc-b2b tbody tr:hover{background:#faf7f0}.mmc-brands{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mmc-brands a{padding:36px;background:#fff;border:1px solid var(--line);border-radius:15px;text-align:center;font-size:22px;font-weight:950;box-shadow:var(--shadow)}.mmc-brands a:hover{border-color:var(--gold);transform:translateY(-2px)}.mmc-news{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mmc-news article{background:#fff;border:1px solid var(--line);padding:22px;border-radius:14px;box-shadow:var(--shadow)}.mmc-stories{display:flex;gap:12px;overflow:auto;padding:16px max(4%,calc((100% - 1320px)/2));background:#fff;border-bottom:1px solid var(--line)}.mmc-stories a{min-width:102px;height:102px;border:3px solid var(--gold);border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;padding:10px;font-size:11px;font-weight:850}.mmc-shop-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.mmc-shop-filters a{background:#fff;border:1px solid #ccc;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.mmc-shop-filters a:hover{border-color:var(--gold)}.mmc-popup{position:fixed;inset:0;background:#0009;z-index:9999;display:grid;place-items:center;padding:20px}.mmc-popup[hidden]{display:none}.mmc-popup>div{background:#fff;padding:34px;border-radius:16px;max-width:540px;position:relative;box-shadow:0 30px 80px #0005}.mmc-popup button{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:30px}.mmc-popup small{color:#98783b;font-weight:950;letter-spacing:1.4px}.mmc-gifts{background:#fff8e8;border:1px solid #ddc27d;padding:18px;margin:18px 0;border-radius:10px}
@media(max-width:1100px){.mm-head{grid-template-columns:210px 1fr auto}.mm-brand img{width:195px}.mm-nav{gap:14px}.mm-grid,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.mm-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.mm-nav{display:none}.mm-head{grid-template-columns:1fr auto}.mm-hero-grid,.mm-feature-grid{grid-template-columns:1fr}.mm-hero-products{max-width:650px}.mm-brand-row{grid-template-columns:1fr}.mm-contact-strip{grid-template-columns:1fr}.mmc-b2b-box form{grid-template-columns:1fr}.mmc-b2b-box form p{grid-column:auto!important}}
@media(max-width:720px){.mm-topbar .mm-wrap{display:block}.mm-actions .mm-chip:first-child{display:none}.mm-hero-grid{min-height:auto}.mm-hero{padding-bottom:25px}.mm-hero-copy{padding:45px 0 10px}.mm-hero-products{padding:10px 0 35px}.mm-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.mm-trust .mm-wrap{grid-template-columns:repeat(2,1fr);gap:12px}.mm-trust div{border:0}.mm-footer-grid,.mmc-news,.mmc-brands{grid-template-columns:1fr}}
@media(max-width:480px){.mm-grid,.woocommerce ul.products{grid-template-columns:1fr}.mm-hero h1{letter-spacing:-2px}.mm-brand img{width:170px}.mm-chip{padding:9px 10px}.mm-hero-products{grid-template-columns:1fr 1fr}.mm-hero-product:first-child{min-height:330px}.mm-section{padding:52px 0}.mm-page>h1{font-size:36px}}
/* V3 reliability + page layouts */
.mm-clickable{position:relative!important;z-index:3!important;pointer-events:auto!important;cursor:pointer!important}.mm-card:after{pointer-events:none}.mm-soft{background:#ece9e1}.mm-lead{font-size:17px;color:#676a6d;max-width:760px;line-height:1.65}.mm-brand-page-row{margin-top:28px}.mm-page-brands{min-height:70vh}.mm-b2b-hero{background:linear-gradient(125deg,#17191b,#2a2d31);color:#fff;padding:62px 0}.mm-b2b-hero h1{font-size:clamp(40px,5vw,66px);margin:8px 0 14px}.mm-b2b-hero p{color:#d8d8d8;max-width:850px;font-size:17px;line-height:1.65}.mm-b2b-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mm-b2b-badges span{border:1px solid #6f7276;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.mm-b2b-layout{display:grid;grid-template-columns:330px 1fr;gap:26px;align-items:start}.mm-b2b-side{background:#1d1f21;color:#fff;border-radius:16px;padding:26px;position:sticky;top:120px}.mm-b2b-side h3{font-size:24px;margin-top:0}.mm-b2b-side p{color:#ddd}.mm-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.mm-contact-card{display:flex;flex-direction:column;min-height:190px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.mm-contact-card strong{font-size:24px}.mm-contact-card span{color:#666;margin-top:8px}.mm-contact-card em{font-style:normal;color:#9b7834;font-weight:900;margin-top:auto}.mm-shop-toolbar{display:flex;flex-direction:column;gap:10px;margin:22px 0 28px}.mm-filter-group{display:flex;gap:8px;flex-wrap:wrap}.mm-filter-group a{background:#fff;border:1px solid #cecac1;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:850}.mm-filter-group a:hover{border-color:var(--gold);color:#8d6b2d}.mm-pagination{margin-top:30px}.mm-pagination .page-numbers{display:inline-block;padding:8px 11px;margin-right:4px;background:#fff;border:1px solid #ddd;border-radius:7px}.mm-footer-logo{width:190px;max-height:80px;object-fit:contain;object-position:left center}.mm-copy{padding-top:18px;border-top:1px solid #333;margin-top:28px;font-size:12px;color:#aaa}.mm-search-results:empty{display:none!important;pointer-events:none!important}
@media(max-width:900px){.mm-b2b-layout{grid-template-columns:1fr}.mm-b2b-side{position:static}.mm-contact-cards{grid-template-columns:1fr}}

/* V5: sturdier navigation, exact-category storefront and polished B2B form */
.mmc-b2b-box,.notice-box{max-width:100%}.mm-b2b-layout>div{min-width:0}.mmc-b2b-box form label{display:block;font-weight:800;margin-bottom:6px}.mmc-b2b-box input,.mmc-b2b-box select{max-width:100%}.mmc-b2b-box input[type=file]{padding:9px;background:#fff}.mmc-b2b-box .woocommerce-error,.mmc-b2b-box .woocommerce-message{grid-column:1/-1}.mm-filter-group a{position:relative;z-index:2}.term-description{color:#686b70;margin-bottom:20px}.woocommerce-products-header__title.page-title{font-size:40px;letter-spacing:-1px}.mm-header .mm-brand{min-width:0}.mm-header .mm-brand img{display:block}
@media(max-width:1180px){.mm-head{grid-template-columns:240px 1fr auto}.mm-brand img{width:225px}}

/* V6: header cart + mixed-brand best sellers */
.mm-cart-chip{position:relative;display:inline-flex;align-items:center;gap:7px;background:#c7a35a!important;color:#171717!important;border-color:#c7a35a!important}.mm-cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#171717;color:#fff;font-size:10px;font-weight:900}.mm-best-sellers{background:#fff}.mm-best-sellers .products{margin-top:24px!important}.mm-best-sellers .mm-section-head a{font-weight:850;color:#8d6b2d}.woocommerce-cart .mm-cart-chip,.woocommerce-checkout .mm-cart-chip{box-shadow:0 0 0 2px #ffffff20}.mms-retail-gifts select{width:100%;min-height:44px;border:1px solid #cfc9bc;border-radius:8px;background:#fff;padding:8px 10px}.mms-card-meta{min-height:34px}.mms-card-meta span{line-height:1.25;text-align:right}
@media(max-width:900px){.mm-actions{justify-content:flex-end}.mm-actions .mm-chip:not(.mm-cart-chip){display:none}.mm-cart-chip{display:inline-flex!important}}

/* V7: profesyonel menü, katalog filtreleri, hesap ve B2B düzeni */
.mm-head{grid-template-columns:260px minmax(0,1fr) auto;gap:18px;min-height:86px}.mm-brand img{width:245px;max-height:70px;object-fit:contain;object-position:left center;border-radius:8px;filter:brightness(1.08) contrast(1.08)}
.mm-nav{gap:15px;font-size:12px;white-space:nowrap}.mm-nav>a,.mm-nav-dropdown>a{padding:32px 0;display:block;border-bottom:2px solid transparent}.mm-nav>a:hover,.mm-nav-dropdown:hover>a{color:var(--gold2);border-color:var(--gold)}
.mm-nav-dropdown{position:relative}.mm-nav-menu{display:none;position:absolute;top:78px;left:-16px;width:240px;background:#1c1e20;border:1px solid #3a3d40;border-radius:12px;padding:10px;box-shadow:0 20px 50px #0006;z-index:120}.mm-nav-dropdown:hover .mm-nav-menu{display:grid}.mm-nav-menu a{padding:10px 12px;border-radius:8px;color:#eee}.mm-nav-menu a:hover{background:#ffffff0c;color:var(--gold2)}
.woocommerce ul.products,.mm-best-sellers ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.woocommerce ul.products li.product{padding:12px;border-radius:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;min-height:40px}.woocommerce ul.products li.product .price{font-size:15px!important}.woocommerce ul.products li.product img{margin-bottom:8px!important}
.mm-category-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.mm-category-chips a{background:#fff;border:1px solid #d4d0c8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.mm-category-chips a.active,.mm-category-chips a:hover{border-color:var(--gold);background:#fff8e9;color:#795a20}
.mm-catalog-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin:18px 0 14px;box-shadow:0 8px 28px #00000008}.mm-catalog-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:850;color:#5f6164}.mm-catalog-filters select,.mm-catalog-filters input{width:100%;height:42px;border:1px solid #cec9bf;border-radius:8px;background:#fbfaf7;padding:0 10px}.mm-catalog-filters button,.mm-filter-clear{height:42px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 14px;font-weight:900}.mm-catalog-filters button{background:var(--gold);color:#181818;cursor:pointer}.mm-filter-clear{border:1px solid #d3cec4;background:#fff}.mm-result-count{font-size:12px;color:#777;margin:10px 0 16px}.mm-pagination{text-align:center}.mm-pagination .page-numbers.current{background:#1b1d1f;color:#fff;border-color:#1b1d1f}
.mm-empty-state{background:#fff;border:1px dashed #c9c3b7;border-radius:16px;padding:44px;text-align:center;color:#666}.mm-empty-state h3{margin-top:0;color:#222}
.mm-loyalty-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.mm-loyalty-explain article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.mm-loyalty-explain strong{display:block;font-size:28px}.mm-loyalty-explain span{color:#7b6230;font-weight:800}.mm-loyalty-note,.mm-loyalty-status{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-top:16px}.progress{height:10px;background:#ece8df;border-radius:999px;overflow:hidden;margin:18px 0}.progress span{display:block;height:100%;background:var(--gold);border-radius:999px}.account-tier{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-tier .tier{border:1px solid #ded8cc;border-radius:10px;padding:14px;text-align:center;background:#faf8f2}.account-tier .tier.active{border-color:var(--gold);background:#fff4d9}
.mms-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.mms-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:850}.mms-form input[type=text],.mms-form input[type=email],.mms-form input[type=tel],.mms-form input[type=file],.mms-form input:not([type]){width:100%;min-height:46px;border:1px solid #cbc6bc;border-radius:8px;padding:10px 12px;background:#fbfaf7}.mms-form label:has(input[type=checkbox]),.mms-form button{grid-column:1/-1}.mms-form label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:flex-start}.mms-form button{min-height:48px;background:var(--gold);border:0;border-radius:8px;font-weight:900;cursor:pointer}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:start}.woocommerce-MyAccount-navigation{background:#1d1f21;border-radius:14px;padding:12px;box-shadow:var(--shadow)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{margin:3px 0}.woocommerce-MyAccount-navigation a{display:block;color:#eee;padding:11px 12px;border-radius:8px;font-size:13px;font-weight:800}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:#c7a35a;color:#171717}.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;min-height:380px;box-shadow:var(--shadow)}
.mms-package-badge{position:absolute;top:10px;left:10px;z-index:5;background:#171717;color:#fff;border-radius:9px;padding:7px 9px;display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 20px #0004}.mms-package-badge strong{font-size:11px;color:#f0c96e}.mms-package-badge span{font-size:9px;font-weight:800}.woocommerce ul.products li.product{position:relative}
.mms-cart-gifts{max-width:760px}.mms-gift-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}.mms-gift-grid label{display:flex;flex-direction:column;gap:5px;font-weight:800;font-size:12px}
@media(max-width:1280px){.mm-head{grid-template-columns:210px minmax(0,1fr) auto}.mm-brand img{width:195px}.mm-nav{gap:10px;font-size:11px}.woocommerce ul.products,.mm-best-sellers ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mm-catalog-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}}
@media(max-width:1000px){.mm-nav{display:none}.mm-head{grid-template-columns:1fr auto}.mm-brand img{width:220px}.woocommerce ul.products,.mm-best-sellers ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mm-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap}.mm-loyalty-explain{grid-template-columns:1fr}}
@media(max-width:650px){.woocommerce ul.products,.mm-best-sellers ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-catalog-filters{grid-template-columns:1fr}.mms-form{grid-template-columns:1fr}.mms-form label:has(input[type=checkbox]),.mms-form button{grid-column:auto}.mms-gift-grid{grid-template-columns:1fr}.mm-brand img{width:190px}}

/* V8 final visual/stability pass */
.mm-topbar{font-weight:650}
.mm-brand img{width:265px!important;max-height:74px!important;filter:brightness(1.18) contrast(1.12)!important}
.mm-home-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.mm-home-product-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 8px 25px #00000008;min-width:0;transition:.2s}
.mm-home-product-card:hover{transform:translateY(-3px);border-color:#cdb985;box-shadow:0 16px 34px #00000012}
.mm-home-product-image{display:block;background:#fff;border-radius:10px;overflow:hidden}
.mm-home-product-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;margin:0!important}
.mm-home-product-body{display:flex;flex-direction:column;min-height:150px}
.mm-home-product-title{font-size:14px;font-weight:750;line-height:1.3;margin:10px 0 6px;min-height:38px}
.mm-home-product-price{font-weight:900;font-size:15px;margin-bottom:8px}
.mm-home-product-actions{margin-top:auto}.mm-home-product-actions .button{width:100%;text-align:center;background:#eeeae1!important;color:#202020!important;border-radius:7px!important;padding:9px 8px!important;font-size:12px!important}
.mm-home-product-meta{font-size:10px;color:#777;margin-top:8px;text-align:right}
.mm-classic-commerce,.mm-account-classic{margin-top:24px}
.mm-commerce-page .woocommerce{width:100%}
.mm-commerce-page .woocommerce-cart-form,.mm-commerce-page .cart-collaterals,.mm-commerce-page .woocommerce-checkout{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow)}
.mm-commerce-page .cart-collaterals{margin-top:18px}
.mm-commerce-page .cart_totals{width:100%!important;float:none!important}
.mm-commerce-page .shop_table{border-collapse:separate!important;border-spacing:0!important}
.mms-cart-gifts,.mms-retail-gifts{background:#fff7e5!important;border:1px solid #d9b96e!important;border-radius:14px!important;padding:20px!important;margin:20px 0!important;max-width:none!important}
.mms-cart-gifts h3,.mms-retail-gifts h3{margin:0 0 6px!important;font-size:20px!important}
.mms-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mms-gift-grid select{width:100%;min-height:44px;border:1px solid #c9c2b4;border-radius:8px;background:#fff}
.mm-account-page{background:linear-gradient(#f7f5ef,#f1eee7)}
.mm-account-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}
.mm-account-classic>.woocommerce{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;width:100%!important}
.mm-account-classic .woocommerce-MyAccount-navigation{position:sticky;top:120px;width:100%!important;float:none!important;margin:0!important}
.mm-account-classic .woocommerce-MyAccount-content{width:100%!important;float:none!important;margin:0!important;min-width:0}
.mm-account-classic .woocommerce-MyAccount-content>p:first-child{font-size:16px;line-height:1.7}
.mm-loyalty-status h2{margin-top:0}
.mm-loyalty-explain article span{font-size:11px;letter-spacing:1.5px;font-weight:950;color:#9b7834}
.mm-loyalty-explain article p{margin-bottom:0;color:#555}
@media(max-width:1280px){.mm-home-products{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-brand img{width:225px!important}}
@media(max-width:1000px){.mm-home-products{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-account-classic>.woocommerce{grid-template-columns:1fr!important}.mm-account-classic .woocommerce-MyAccount-navigation{position:static}}
@media(max-width:650px){.mm-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mms-gift-grid{grid-template-columns:1fr!important}.mm-brand img{width:200px!important}}

/* V9 targeted final pass: account, per-page switch, announcements, managed banners */
.mm-account-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.mm-account-sidebar .woocommerce-MyAccount-navigation{position:sticky;top:110px;width:100%!important;float:none!important;margin:0!important}.mm-account-main{min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow);min-height:420px}.mm-account-main .woocommerce-MyAccount-content{width:100%!important;float:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;min-height:0!important}.mm-account-main .mmc-kumbara,.mm-account-main .notice-box{max-width:none}.mm-account-login .woocommerce{display:block!important}
.mm-catalog-toolbar{display:flex;justify-content:flex-end;margin:8px 0 12px}.mm-per-page-switch{display:flex;align-items:center;gap:7px;font-size:12px;color:#666;margin:12px 0}.mm-per-page-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 10px;border:1px solid #d1ccc2;border-radius:8px;background:#fff;font-weight:850}.mm-per-page-switch a.active{background:#1d1f21;color:#fff;border-color:#1d1f21}
.mm-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.mm-news-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.mm-news-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.mm-news-body{padding:18px}.mm-news-body time{font-size:11px;color:#8a8172}.mm-news-body h3{margin:6px 0 8px;font-size:20px}.mm-news-body p{color:#666}.mm-news-body span{font-weight:850;color:#8c6a2c}
.mm-managed-banners{padding:18px 0}.mm-managed-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mm-managed-banner{background:#17191b;color:#fff;border-radius:18px;overflow:hidden;min-height:220px;position:relative}.mm-managed-banner a{display:block;color:inherit;height:100%}.mm-managed-banner img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.mm-managed-banner-copy{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.82))}.mm-managed-banner-copy h3{margin:0 0 6px;font-size:26px}.mm-hero-product{cursor:pointer;transition:.2s}.mm-hero-product:hover{transform:translateY(-3px);border-color:#c7a35a}
@media(max-width:1000px){.mm-account-shell{grid-template-columns:1fr}.mm-account-sidebar .woocommerce-MyAccount-navigation{position:static}.mm-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-managed-banner-grid{grid-template-columns:1fr}}
@media(max-width:650px){.mm-news-grid{grid-template-columns:1fr}.mm-account-main{padding:18px}}

/* V11 PREMIUM REDESIGN — mockup-led visual layer, functional templates preserved */
:root{--mm-red:#e53935;--mm-red2:#c91f27;--mm-black:#0b0b0d;--mm-char:#17181b;--mm-paper:#f6f7f8;--mm-white:#fff;--mm-border:#e6e7e9;--mm-text:#17181a;--mm-muted:#6f747b;--mm-radius:18px;--mm-shadow:0 16px 44px rgba(16,18,22,.08)}
body.mm-premium-v11{background:#fff;color:var(--mm-text)}body.mm-premium-v11 .mm-topbar,body.mm-premium-v11 .mm-header,body.mm-premium-v11 .mm-search{display:none!important}.mm-v11-top{background:var(--mm-black);color:#e9e9e9;font-size:11px}.mm-v11-top .mm-wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mm-v11-top a{color:#fff;font-weight:800}.mm-v11-top-mid{opacity:.72}.mm-v11-header{background:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--mm-border);box-shadow:0 8px 28px rgba(0,0,0,.04)}.mm-v11-head{display:grid;grid-template-columns:245px minmax(300px,1fr) auto;gap:26px;align-items:center;min-height:88px}.mm-v11-brand{height:64px;display:flex;align-items:center;overflow:hidden}.mm-v11-brand img{width:230px;height:auto;display:block}.mm-v11-search{position:relative}.mm-v11-search form{height:48px;border:1px solid #d8dadd;border-radius:12px;display:flex;background:#f8f9fa;overflow:hidden;transition:.2s}.mm-v11-search form:focus-within{border-color:#aaa;box-shadow:0 0 0 4px rgba(229,57,53,.08);background:#fff}.mm-v11-search input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;width:100%;padding:0 16px;font-size:14px}.mm-v11-search button{width:52px;border:0;background:transparent;font-size:25px;cursor:pointer}.mm-v11-actions{display:flex;gap:8px}.mm-v11-actions>a{min-width:92px;padding:9px 11px;border-radius:11px;display:flex;flex-direction:column;border:1px solid transparent}.mm-v11-actions b{font-size:12px}.mm-v11-actions small{font-size:9px;color:#7a7d82;margin-top:2px}.mm-v11-actions>a:hover{background:#f5f5f6}.mm-v11-actions .mm-v11-b2b{background:#16171a;color:#fff}.mm-v11-actions .mm-v11-b2b small{color:#bbb}.mm-v11-actions .mm-v11-cart{background:var(--mm-red)!important;color:#fff!important;border:0!important}.mm-v11-actions .mm-v11-cart small{color:#fff}.mm-v11-actions .mm-cart-count{background:#fff;color:var(--mm-red);min-width:17px;height:17px}.mm-v11-nav{border-top:1px solid #f0f0f0;background:#fff}.mm-v11-nav>.mm-wrap{height:46px;display:flex;align-items:center;justify-content:center;gap:34px}.mm-v11-nav a{font-size:12px;font-weight:850}.mm-v11-nav>a:hover,.mm-v11-nav .mm-wrap>a:hover{color:var(--mm-red)}.mm-v11-nav .mm-nav-dropdown>a{padding:15px 0}.mm-v11-nav .mm-nav-menu{top:42px;background:#fff;color:#17181a;border-color:#e6e6e6;box-shadow:0 18px 50px #0002}.mm-v11-nav .mm-nav-menu a:hover{background:#f7f7f7;color:var(--mm-red)}
.mm-v11-hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#0b0b0d 0%,#15171a 58%,#22252a 100%);color:#fff}.mm-v11-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 45%,rgba(229,57,53,.22),transparent 28%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.025) 50%);pointer-events:none}.mm-v11-hero-grid{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;position:relative}.mm-v11-hero-copy{padding:70px 0}.mm-v11-eyebrow,.mm-v11-title span,.mm-v11-duo article>span,.mm-v11-final>div>span{font-size:10px;letter-spacing:2.2px;font-weight:950;color:var(--mm-red)}.mm-v11-hero h1{font-size:clamp(46px,5vw,72px);line-height:.98;letter-spacing:-3.2px;margin:13px 0 20px;max-width:720px}.mm-v11-hero h1 em{font-style:normal;color:var(--mm-red)}.mm-v11-hero p{max-width:650px;color:#cfd1d4;font-size:16px;line-height:1.7}.mm-v11-hero-buttons{display:flex;gap:10px;margin-top:27px}.mm-v11-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--mm-red);color:#fff!important;border:1px solid var(--mm-red);border-radius:10px;padding:13px 18px;font-size:12px;font-weight:900;transition:.2s}.mm-v11-btn:hover{transform:translateY(-2px);background:var(--mm-red2)}.mm-v11-btn.ghost{background:transparent;border-color:#555}.mm-v11-btn.dark{background:#17181a;border-color:#17181a}.mm-v11-proof{display:flex;gap:20px;margin-top:30px;color:#b7babf;font-size:11px}.mm-v11-hero-showcase{height:500px;position:relative;display:flex;align-items:center;justify-content:center}.mm-v11-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:#e5393533;filter:blur(60px)}.mm-v11-hero-showcase a{position:absolute;display:flex;align-items:center;justify-content:center;transition:.25s}.mm-v11-hero-showcase a:hover{transform:translateY(-7px)}.mm-v11-hero-showcase .main{width:330px;height:430px;z-index:3}.mm-v11-hero-showcase .main img{max-height:400px;filter:drop-shadow(0 30px 35px #0009)}.mm-v11-hero-showcase .side{width:190px;height:220px;opacity:.95}.mm-v11-hero-showcase .side img{max-height:205px;filter:drop-shadow(0 25px 30px #0008)}.mm-v11-hero-showcase .one{left:0;bottom:28px;z-index:2}.mm-v11-hero-showcase .two{right:0;top:35px;z-index:2}.mm-v11-float{position:absolute;right:5px;bottom:28px;width:205px;background:#ffffff12;border:1px solid #ffffff1d;backdrop-filter:blur(14px);padding:14px;border-radius:13px;z-index:5}.mm-v11-float b,.mm-v11-float span{display:block}.mm-v11-float b{font-size:12px}.mm-v11-float span{font-size:10px;color:#bbb;margin-top:4px}.mm-v11-benefits{background:#fff;border-bottom:1px solid var(--mm-border)}.mm-v11-benefits .mm-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.mm-v11-benefits article{padding:22px 26px;border-right:1px solid var(--mm-border)}.mm-v11-benefits article:last-child{border:0}.mm-v11-benefits b,.mm-v11-benefits span{display:block}.mm-v11-benefits b{font-size:12px}.mm-v11-benefits span{font-size:10px;color:var(--mm-muted);margin-top:3px}.mm-v11-section{padding:68px 0}.mm-v11-soft{background:var(--mm-paper)}.mm-v11-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.mm-v11-title h2{font-size:34px;letter-spacing:-1.5px;margin:5px 0 0}.mm-v11-title>a{font-size:12px;font-weight:850}.mm-v11-title>a:hover{color:var(--mm-red)}.mm-v11-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:11px}.mm-v11-cats>a{background:#fff;border:1px solid var(--mm-border);border-radius:14px;padding:17px 12px;min-height:125px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000008;transition:.2s}.mm-v11-cats>a:hover{transform:translateY(-4px);border-color:#d8a5a5;box-shadow:var(--mm-shadow)}.mm-v11-cats i{width:38px;height:38px;border-radius:11px;background:#f4f4f5;display:grid;place-items:center;font-style:normal;font-weight:950;color:var(--mm-red);margin-bottom:10px}.mm-v11-cats strong{font-size:12px}.mm-v11-cats small{font-size:9px;color:#8b8e93;margin-top:4px}.mm-premium-v11 .mm-home-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.mm-premium-v11 .mm-home-product-card{background:#fff;border:1px solid var(--mm-border);border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #00000008;transition:.2s}.mm-premium-v11 .mm-home-product-card:hover{transform:translateY(-5px);box-shadow:var(--mm-shadow)}.mm-premium-v11 .mm-home-product-image{background:#fff;padding:12px}.mm-premium-v11 .mm-home-product-body{padding:14px}.mm-premium-v11 .mm-home-product-title{font-weight:800}.mm-premium-v11 .mm-home-product-price{font-size:17px;font-weight:950;margin:8px 0}.mm-premium-v11 .mm-home-product-actions .button{width:100%;border-radius:9px!important;background:var(--mm-red)!important;color:#fff!important;text-align:center;font-size:11px!important}.mm-v11-duo{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.mm-v11-duo article{border-radius:20px;padding:38px;min-height:330px;position:relative;overflow:hidden}.mm-v11-duo h2{font-size:38px;letter-spacing:-1.5px;margin:8px 0 12px}.mm-v11-duo p{max-width:590px;line-height:1.65}.mm-v11-bmi{background:#f1f2f4;border:1px solid #e1e3e5}.mm-v11-bmi-demo{background:#fff;border:1px solid #ddd;border-radius:12px;padding:15px;margin:24px 0;color:#575b60;font-size:13px}.mm-v11-plus{background:linear-gradient(135deg,#111215,#24262b);color:#fff}.mm-v11-plus:after{content:"PLUS";position:absolute;right:-20px;bottom:-45px;font-size:120px;font-weight:950;color:#ffffff08}.mm-v11-plus p,.mm-v11-plus li{color:#c6c8cc}.mm-v11-plus ul{padding-left:18px}.mm-v11-coming{display:inline-block!important;margin-top:10px;background:var(--mm-red);color:#fff!important;padding:7px 10px;border-radius:999px;letter-spacing:.5px!important}.mm-v11-dark{background:#111215;color:#fff}.mm-v11-title.light h2{color:#fff}.mm-v11-title.light>a{color:#ccc}.mm-v11-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mm-v11-brands a{height:120px;border-radius:15px;background:#fff;color:#16171a;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:950}.mm-v11-brands a.outline{background:transparent;color:#ddd;border:1px solid #3b3d41;font-size:12px}.mm-v11-final{border:1px solid var(--mm-border);border-radius:20px;padding:36px;display:flex;justify-content:space-between;gap:40px;align-items:center;background:#fff;box-shadow:var(--mm-shadow)}.mm-v11-final h2{font-size:32px;max-width:700px;margin:7px 0}.mm-v11-final p{color:var(--mm-muted);margin-bottom:0}.mm-v11-final>div:last-child{display:flex;gap:8px;flex-shrink:0}.mm-v11-footer{background:#0b0b0d;color:#b9bbc0;padding:58px 0 22px}.mm-v11-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px}.mm-v11-footer .brand img{width:230px;margin-bottom:12px}.mm-v11-footer p{max-width:390px;font-size:12px}.mm-v11-footer h3{color:#fff;font-size:12px;margin:0 0 14px}.mm-v11-footer-grid>div:not(.brand){display:flex;flex-direction:column;gap:9px}.mm-v11-footer a{font-size:11px}.mm-v11-footer a:hover{color:#fff}.mm-v11-copy{border-top:1px solid #2b2c30;margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:#777}
/* Existing WooCommerce surfaces inherit the new identity without changing business logic */
.mm-premium-v11 .woocommerce button.button,.mm-premium-v11 .woocommerce a.button,.mm-premium-v11 .button{border-radius:9px}.mm-premium-v11 .woocommerce button.button.alt,.mm-premium-v11 .woocommerce a.button.alt{background:var(--mm-red)!important;color:#fff!important}.mm-premium-v11 .woocommerce span.onsale{background:var(--mm-red);color:#fff}.mm-premium-v11 .mm-catalog-filters button{background:var(--mm-red);color:#fff}.mm-premium-v11 .mm-category-chips a.active,.mm-premium-v11 .mm-category-chips a:hover{border-color:var(--mm-red);background:#fff4f4;color:var(--mm-red2)}.mm-premium-v11 .woocommerce-MyAccount-navigation .is-active a,.mm-premium-v11 .woocommerce-MyAccount-navigation a:hover{background:var(--mm-red);color:#fff}.mm-premium-v11 .progress span{background:var(--mm-red)}
@media(max-width:1180px){.mm-v11-head{grid-template-columns:200px 1fr auto}.mm-v11-brand img{width:190px}.mm-v11-nav>.mm-wrap{gap:20px}.mm-v11-cats{grid-template-columns:repeat(4,1fr)}.mm-v11-hero-grid{gap:20px}.mm-premium-v11 .mm-home-products{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.mm-v11-top-mid,.mm-v11-nav{display:none}.mm-v11-head{grid-template-columns:1fr auto;gap:12px;min-height:76px}.mm-v11-search{grid-column:1/-1;grid-row:2;padding-bottom:12px}.mm-v11-actions>a:not(.mm-v11-cart){display:none}.mm-v11-hero-grid{grid-template-columns:1fr;min-height:auto}.mm-v11-hero-copy{padding:58px 0 10px}.mm-v11-hero-showcase{height:390px}.mm-v11-benefits .mm-wrap{grid-template-columns:repeat(2,1fr)}.mm-v11-benefits article:nth-child(2){border-right:0}.mm-v11-cats{grid-template-columns:repeat(4,1fr)}.mm-v11-duo{grid-template-columns:1fr}.mm-v11-brands{grid-template-columns:repeat(2,1fr)}.mm-v11-final{align-items:flex-start;flex-direction:column}.mm-v11-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.mm-v11-footer-grid>div:last-child{display:none}.mm-premium-v11 .mm-home-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.mm-v11-top .mm-wrap{justify-content:center}.mm-v11-top .mm-wrap>span:last-child{display:none}.mm-v11-head{grid-template-columns:1fr auto}.mm-v11-brand{height:56px}.mm-v11-brand img{width:180px}.mm-v11-hero h1{font-size:43px;letter-spacing:-2px}.mm-v11-hero p{font-size:14px}.mm-v11-hero-buttons{flex-wrap:wrap}.mm-v11-proof{gap:8px;flex-wrap:wrap}.mm-v11-hero-showcase{height:330px}.mm-v11-hero-showcase .main{width:240px;height:300px}.mm-v11-hero-showcase .main img{max-height:290px}.mm-v11-hero-showcase .side{width:125px;height:145px}.mm-v11-hero-showcase .side img{max-height:135px}.mm-v11-float{display:none}.mm-v11-benefits article{padding:17px 12px}.mm-v11-section{padding:48px 0}.mm-v11-title h2{font-size:28px}.mm-v11-title>a{display:none}.mm-v11-cats{grid-template-columns:repeat(2,1fr)}.mm-premium-v11 .mm-home-products{grid-template-columns:repeat(2,1fr)}.mm-v11-duo article{padding:25px}.mm-v11-duo h2{font-size:31px}.mm-v11-brands{grid-template-columns:1fr 1fr}.mm-v11-brands a{height:90px;font-size:15px}.mm-v11-final{padding:25px}.mm-v11-final h2{font-size:27px}.mm-v11-final>div:last-child{flex-direction:column;width:100%}.mm-v11-footer-grid{grid-template-columns:1fr 1fr}.mm-v11-footer .brand{grid-column:1/-1}.mm-v11-copy{flex-direction:column;gap:5px}}


/* =========================================================
   V12 ULTRA PREMIUM FINISH — visual layer only
   ========================================================= */
:root{--mm-red:#e53935;--mm-red2:#c92320;--mm-black:#0c0d0f;--mm-text:#17191c;--mm-muted:#6d7278;--mm-border:#e4e6e8;--mm-paper:#f6f7f8;--mm-shadow:0 22px 60px rgba(18,20,23,.10)}
.mm-premium-v12 .mm-v11-header{box-shadow:0 10px 38px rgba(13,15,18,.055);border-bottom:1px solid #eceeef}
.mm-premium-v12 .mm-v11-head{grid-template-columns:270px minmax(330px,1fr) auto;min-height:96px;gap:30px}
.mm-premium-v12 .mm-v12-brand{height:74px;overflow:visible;position:relative;padding:2px 0}
.mm-premium-v12 .mm-v12-brand:after{content:"";position:absolute;left:5px;right:28px;bottom:-5px;height:1px;background:linear-gradient(90deg,transparent,#e5393538,transparent);opacity:.8}
.mm-premium-v12 .mm-v12-brand img{width:258px;height:70px;object-fit:contain;object-position:left center}
.mm-premium-v12 .mm-v11-search form{height:52px;border-color:#e0e2e5;border-radius:15px;background:#f7f8f9;box-shadow:inset 0 1px 0 #fff}
.mm-premium-v12 .mm-v11-search form:focus-within{border-color:#d7a2a1;box-shadow:0 0 0 5px rgba(229,57,53,.075),0 12px 30px rgba(18,20,23,.06)}
.mm-premium-v12 .mm-v11-actions>a{min-width:104px;padding:10px 13px;border-radius:13px;border-color:#eceeef;background:#fff;transition:.2s;box-shadow:0 6px 16px rgba(20,22,25,.035)}
.mm-premium-v12 .mm-v11-actions>a:hover{transform:translateY(-2px);border-color:#dfe1e4;box-shadow:0 12px 24px rgba(20,22,25,.08)}
.mm-premium-v12 .mm-v11-actions .mm-v11-b2b{background:linear-gradient(145deg,#111316,#24272b);border-color:#1b1d20}
.mm-premium-v12 .mm-v11-actions .mm-v11-cart{background:linear-gradient(145deg,#ed4541,#d72b28)!important;box-shadow:0 10px 25px rgba(229,57,53,.20)}
.mm-premium-v12 .mm-v11-nav{border-top:1px solid #f1f2f3;box-shadow:0 8px 20px rgba(15,17,20,.025)}
.mm-premium-v12 .mm-v11-nav>.mm-wrap{height:50px;gap:38px}
.mm-premium-v12 .mm-v11-nav a{font-size:12px;letter-spacing:.05px;color:#33373b;position:relative}
.mm-premium-v12 .mm-v11-nav .mm-wrap>a:after{content:"";position:absolute;left:50%;right:50%;bottom:-16px;height:2px;background:var(--mm-red);transition:.2s}
.mm-premium-v12 .mm-v11-nav .mm-wrap>a:hover:after{left:0;right:0}
.mm-premium-v12 .mm-nav-dropdown>a{color:#16181b!important;font-weight:950!important}
.mm-premium-v12 .mm-v11-nav .mm-nav-menu{min-width:230px;padding:9px;border-radius:0 0 15px 15px;border:1px solid #e4e6e8;border-top:2px solid var(--mm-red);box-shadow:0 25px 60px rgba(12,14,17,.15)}
.mm-premium-v12 .mm-v11-nav .mm-nav-menu a{padding:11px 13px!important;border-radius:8px;color:#2b2f33!important;font-weight:800}
.mm-premium-v12 .mm-v11-nav .mm-nav-menu a:hover{background:#fff1f0!important;color:var(--mm-red)!important;padding-left:17px!important}

.mm-premium-v12 .mm-v11-hero{background:linear-gradient(112deg,#0c0d0f 0%,#16181b 56%,#292c31 100%)}
.mm-premium-v12 .mm-v11-hero:after{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(255,255,255,.045);border-radius:50%;right:8%;top:50%;transform:translateY(-50%)}
.mm-premium-v12 .mm-v11-hero-grid{min-height:590px}
.mm-premium-v12 .mm-v11-hero-copy{position:relative;z-index:3}
.mm-premium-v12 .mm-v11-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.04)}
.mm-premium-v12 .mm-v11-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mm-red);box-shadow:0 0 0 5px rgba(229,57,53,.12)}
.mm-premium-v12 .mm-v11-hero h1{font-weight:900}
.mm-premium-v12 .mm-v11-btn{border-radius:12px;padding:14px 20px;box-shadow:0 12px 25px rgba(229,57,53,.14)}
.mm-premium-v12 .mm-v11-btn.ghost{box-shadow:none}
.mm-premium-v12 .mm-v11-benefits article{position:relative}
.mm-premium-v12 .mm-v11-benefits article:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:2px;background:linear-gradient(#e53935,transparent);opacity:.35}
.mm-premium-v12 .mm-v11-benefits article:first-child:before{display:none}

.mm-premium-v12 .mm-v11-section{padding:74px 0}
.mm-premium-v12 .mm-v11-title h2{font-weight:900;color:#15181b}
.mm-premium-v12 .mm-v11-cats{gap:14px}
.mm-premium-v12 .mm-v11-cats>a{min-height:138px;border-color:#dfe2e5;border-radius:17px;padding:19px 12px;background:linear-gradient(180deg,#fff,#fbfbfc);box-shadow:0 10px 30px rgba(16,18,21,.055)}
.mm-premium-v12 .mm-v11-cats>a:hover{transform:translateY(-6px);border-color:#e7aaa8;box-shadow:0 22px 45px rgba(18,20,23,.11)}
.mm-premium-v12 .mm-v11-cats i{width:44px;height:44px;border-radius:13px;background:#fff0ef;border:1px solid #f2d1cf;color:#d92f2b;font-size:15px;box-shadow:inset 0 1px 0 #fff}
.mm-premium-v12 .mm-v11-cats strong{font-size:13px;color:#1d2024;font-weight:900}
.mm-premium-v12 .mm-v11-cats small{font-size:10px;color:#70757b;font-weight:600}

.mm-premium-v12 .mm-v12-tools{background:linear-gradient(180deg,#fff 0%,#f7f8f9 100%);padding-top:38px}
.mm-premium-v12 .mm-v11-duo{grid-template-columns:1.08fr .92fr;gap:20px}
.mm-premium-v12 .mm-v11-duo article{border-radius:24px;min-height:355px;box-shadow:0 22px 55px rgba(16,18,21,.08)}
.mm-premium-v12 .mm-v12-bmi{background:linear-gradient(145deg,#f3f4f5,#fff);border:1px solid #e1e4e6}
.mm-premium-v12 .mm-v12-bmi:after{content:"BMI";position:absolute;right:-15px;top:-38px;font-size:150px;font-weight:950;color:#11111106;pointer-events:none}
.mm-v12-bmi-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:24px 0 14px;position:relative;z-index:2}
.mm-v12-bmi-form label>small{display:block;font-size:10px;font-weight:900;color:#656a70;margin:0 0 6px 3px}
.mm-v12-bmi-form label>span{height:50px;background:#fff;border:1px solid #dfe2e5;border-radius:12px;display:flex;align-items:center;overflow:hidden}
.mm-v12-bmi-form input{min-width:0;width:100%;height:100%;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 13px!important;font-weight:800}
.mm-v12-bmi-form label b{font-size:11px;color:#888d92;padding-right:12px}
.mm-v12-bmi-form button{align-self:end;height:50px;border:0;border-radius:12px;background:#17191c;color:#fff;padding:0 20px;font-weight:900;cursor:pointer;transition:.2s}
.mm-v12-bmi-form button:hover{background:var(--mm-red);transform:translateY(-2px)}
.mm-v12-bmi-form button i{font-style:normal;margin-left:8px}
.mm-v12-bmi-result{position:relative;z-index:2;border:1px solid #e1e3e5;background:#fff;border-radius:13px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}
.mm-v12-bmi-result b{font-size:13px}.mm-v12-bmi-result span{font-size:11px;color:#686d73}
.mm-v12-bmi-result.is-ready{border-color:#edc3c1;box-shadow:0 10px 24px rgba(229,57,53,.07)}
.mm-premium-v12 .mm-v12-plus{background:radial-gradient(circle at 90% 15%,rgba(229,57,53,.24),transparent 28%),linear-gradient(140deg,#0c0d0f,#24272b)}
.mm-v12-plus-grid{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}
.mm-v12-plus-grid b{font-size:10px;padding:8px 10px;border:1px solid #ffffff1c;border-radius:999px;background:#ffffff0a;color:#ddd}
.mm-premium-v12 .mm-v11-coming{box-shadow:0 8px 22px rgba(229,57,53,.25)}

.mm-premium-v12 .mm-home-product-card{border-radius:18px!important;border-color:#e2e4e7!important;box-shadow:0 10px 28px rgba(16,18,21,.055)!important}
.mm-premium-v12 .mm-home-product-card:hover{transform:translateY(-7px)!important;box-shadow:0 25px 55px rgba(16,18,21,.12)!important;border-color:#d7dadd!important}
.mm-premium-v12 .mm-home-product-image{min-height:220px;display:flex;align-items:center;justify-content:center;position:relative}
.mm-premium-v12 .mm-home-product-image:after{content:"";position:absolute;left:18%;right:18%;bottom:9px;height:12px;background:#0000000c;filter:blur(9px);border-radius:50%}
.mm-premium-v12 .mm-home-product-title{color:#24272b;font-weight:850!important}
.mm-premium-v12 .mm-home-product-actions .button{min-height:39px;display:flex!important;align-items:center;justify-content:center;border-radius:11px!important;box-shadow:0 8px 18px rgba(229,57,53,.14)}

.mm-premium-v12 .mm-v11-dark{background:radial-gradient(circle at 12% 20%,#e5393513,transparent 24%),#101214}
.mm-premium-v12 .mm-v11-brands a{border-radius:17px;box-shadow:0 12px 30px #0002;transition:.2s}
.mm-premium-v12 .mm-v11-brands a:hover{transform:translateY(-4px)}
.mm-premium-v12 .mm-v11-final{border-radius:24px;border-color:#e0e3e5;box-shadow:0 24px 60px rgba(18,20,23,.09);position:relative;overflow:hidden}
.mm-premium-v12 .mm-v11-final:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--mm-red)}
.mm-premium-v12 .mm-v11-footer{background:linear-gradient(145deg,#090a0c,#141619)}
.mm-premium-v12 .mm-v11-footer .brand img{width:250px;height:auto}

@media(max-width:1180px){
 .mm-premium-v12 .mm-v11-head{grid-template-columns:220px 1fr auto;gap:18px}
 .mm-premium-v12 .mm-v12-brand img{width:210px}
 .mm-premium-v12 .mm-v11-nav>.mm-wrap{gap:22px}
}
@media(max-width:900px){
 .mm-premium-v12 .mm-v11-head{grid-template-columns:1fr auto}
 .mm-premium-v12 .mm-v12-brand img{width:205px}
 .mm-v12-bmi-form{grid-template-columns:1fr 1fr}.mm-v12-bmi-form button{grid-column:1/-1}
}
@media(max-width:620px){
 .mm-premium-v12 .mm-v12-brand{height:60px}.mm-premium-v12 .mm-v12-brand img{width:185px;height:58px}
 .mm-premium-v12 .mm-v11-section{padding:52px 0}
 .mm-v12-bmi-form{grid-template-columns:1fr}.mm-v12-bmi-form button{grid-column:auto}
}

/* V12.1 — premium brand logo system */
.mm-v121-home-brands{padding-top:60px!important;padding-bottom:64px!important}
.mm-v121-brand-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.mm-v121-brand-strip>a{height:86px;border-radius:15px;border:1px solid #ffffff18;background:#fff;display:flex;align-items:center;justify-content:center;padding:15px;transition:.2s;overflow:hidden}
.mm-v121-brand-strip>a:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0005;border-color:#ffffff45}
.mm-v121-brand-strip img{display:block;max-width:100%;max-height:46px;width:auto;height:auto;object-fit:contain;filter:saturate(.9) contrast(1.03)}
.mm-v121-brand-strip strong{color:#17191c;font-size:12px;text-align:center;font-weight:950}
.mm-v121-brand-strip .is-empty{grid-column:1/-1;background:transparent;color:#bbb;border:1px dashed #ffffff25;font-size:12px}
.mm-v121-brand-page{background:linear-gradient(180deg,#fff,#f7f8f9);padding-bottom:90px}
.mm-v121-brand-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}
.mm-v121-brand-heading>span{flex:0 0 auto;background:#181a1d;color:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}
.mm-v121-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mm-v121-brand-card{min-height:180px;background:#fff;border:1px solid #e1e4e7;border-radius:19px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 11px 30px rgba(16,18,21,.055);transition:.22s}
.mm-v121-brand-card:hover{transform:translateY(-6px);border-color:#e4b0ae;box-shadow:0 24px 48px rgba(16,18,21,.11)}
.mm-v121-brand-logo{height:100px;display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:13px;background:linear-gradient(180deg,#fff,#fafbfc)}
.mm-v121-brand-logo img{max-height:65px;max-width:88%;width:auto;height:auto;object-fit:contain}
.mm-v121-brand-logo>strong{font-size:22px;color:#24272b}
.mm-v121-brand-meta{border-top:1px solid #eef0f2;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.mm-v121-brand-meta>strong{font-size:13px;color:#1a1d20}.mm-v121-brand-meta span{font-size:10px;color:#74797f}.mm-v121-brand-meta i{font-style:normal;color:#e53935;margin-left:4px}
.mm-v121-brand-empty{grid-column:1/-1;padding:30px;border:1px dashed #ddd;border-radius:16px;color:#73777c;background:#fff}
@media(max-width:1180px){.mm-v121-brand-strip{grid-template-columns:repeat(4,1fr)}.mm-v121-brand-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.mm-v121-brand-strip{grid-template-columns:repeat(3,1fr)}.mm-v121-brand-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.mm-v121-brand-strip{grid-template-columns:repeat(2,1fr)}.mm-v121-brand-grid{grid-template-columns:1fr}.mm-v121-brand-heading{align-items:flex-start;flex-direction:column}}


/* =========================================================
   V13 — Catalog polish, real category visuals, PLUS
   ========================================================= */
.mm-v13-plus-nav{color:#e53935!important;font-weight:950!important}
.mm-v13-plus-nav:before{content:"✦";font-size:10px;margin-right:4px}
.mm-contact-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}

.mm-v13-category-section{padding-top:62px!important}
.mm-v13-cats>a{padding:13px 12px 17px!important;min-height:168px!important;overflow:hidden;position:relative}
.mm-v13-cat-visual{height:92px;width:100%;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(180deg,#f7f8f9,#fff);margin-bottom:11px;overflow:hidden;position:relative}
.mm-v13-cat-visual:after{content:"";position:absolute;left:20%;right:20%;bottom:6px;height:8px;border-radius:50%;background:#0000000a;filter:blur(5px)}
.mm-v13-cat-visual img{display:block;max-width:88%;max-height:82px;width:auto;height:auto;object-fit:contain;position:relative;z-index:2;transition:.24s}
.mm-v13-cats>a:hover .mm-v13-cat-visual img{transform:scale(1.07)}
.mm-v13-cat-visual i{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff0ef;color:#d92f2b;font-style:normal;font-weight:950}
.mm-v13-cats>a>strong{font-size:12px!important;line-height:1.15}
.mm-v13-cats>a>small{font-size:9.5px!important}

.mm-v13-plus-cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;border-radius:11px;background:#e53935;color:#fff!important;font-size:12px;font-weight:950;text-decoration:none;box-shadow:0 12px 28px rgba(229,57,53,.23);transition:.2s}
.mm-v13-plus-cta:hover{transform:translateY(-2px);background:#f04642}
.mm-v13-plus-cta i{font-style:normal}

.mm-v13-plus-page{background:linear-gradient(180deg,#f7f8f9,#fff);padding-top:62px;padding-bottom:90px}
.mms-plus-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}
.mms-plus-hero,.mms-plus-status{border-radius:26px;overflow:hidden}
.mms-plus-hero{position:relative;padding:42px;background:radial-gradient(circle at 85% 15%,rgba(229,57,53,.26),transparent 30%),linear-gradient(145deg,#0b0c0e,#25282d);color:#fff;box-shadow:0 30px 75px rgba(12,14,17,.18)}
.mms-plus-hero:after{content:"PLUS";position:absolute;right:-15px;bottom:-38px;font-size:155px;font-weight:950;color:#ffffff08;letter-spacing:-10px}
.mms-plus-kicker{font-size:10px;color:#ff7773;letter-spacing:.18em;font-weight:950}
.mms-plus-hero h1{font-size:48px;line-height:1.02;margin:12px 0 12px;letter-spacing:-1.8px}
.mms-plus-hero h1 em{color:#e53935;font-style:normal}
.mms-plus-price{display:flex;align-items:baseline;gap:7px;margin:18px 0}.mms-plus-price strong{font-size:35px}.mms-plus-price span{color:#aeb2b7;font-size:12px}
.mms-plus-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:23px 0}
.mms-plus-benefits span{padding:11px 12px;border:1px solid #ffffff16;border-radius:12px;background:#ffffff09;font-size:11px;color:#eceeef}
.mms-plus-action{position:relative;z-index:2;display:inline-flex;padding:13px 18px;border-radius:12px;background:#e53935;color:#fff!important;text-decoration:none;font-weight:950}
.mms-plus-note{position:relative;z-index:2;font-size:10px;color:#aeb2b7;margin-top:11px;max-width:560px}
.mms-plus-status{padding:32px;background:#fff;border:1px solid #e1e4e7;box-shadow:0 22px 55px rgba(16,18,21,.08)}
.mms-plus-status h2{font-size:23px;margin:0 0 10px}.mms-plus-status p{font-size:12px;line-height:1.7;color:#656a70}
.mms-plus-active{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e7f7eb;color:#19763a;font-size:10px;font-weight:950;margin-bottom:15px}
.mms-plus-support{display:block;margin-top:16px;padding:13px 15px;border-radius:11px;text-align:center;text-decoration:none!important;background:#20b65a;color:#fff!important;font-weight:950}
.mms-plus-expiry{margin:14px 0;padding:12px;border-radius:12px;background:#f6f7f8;font-size:11px}
.mms-plus-lists{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.mms-plus-list{padding:20px;border-radius:18px;background:#fff;border:1px solid #e2e5e8}
.mms-plus-list h3{margin:0 0 10px;font-size:17px}.mms-plus-list ul{margin:0;padding-left:18px}.mms-plus-list li{margin:7px 0;font-size:11px;color:#555b61}

.mms-b2b-retail-price{text-decoration:line-through;color:#8a8e93;font-size:12px}
.mms-b2b-dealer-price{color:#15181b;font-weight:950}
.mms-b2b-price-stack{display:flex;gap:7px;align-items:center;flex-wrap:wrap}

@media(max-width:900px){
 .mm-contact-cards{grid-template-columns:repeat(2,1fr)!important}
 .mms-plus-shell{grid-template-columns:1fr}.mms-plus-hero h1{font-size:40px}
}
@media(max-width:620px){
 .mm-contact-cards{grid-template-columns:1fr!important}
 .mms-plus-benefits,.mms-plus-lists{grid-template-columns:1fr}.mms-plus-hero{padding:28px}.mms-plus-hero h1{font-size:34px}
}

/* v13.1 B2B price clarity */
.mms-b2b-rendered-price{display:block!important}
.woocommerce ul.products li.product .mms-b2b-rendered-price{min-height:58px}
.woocommerce ul.products li.product .mms-b2b-shop-price{align-items:center!important}
.woocommerce ul.products li.product .mms-b2b-shop-psf del{font-size:12px!important}
.woocommerce ul.products li.product .mms-b2b-shop-dealer strong{font-size:15px!important}
