/* Premium layer deliberately scoped to theme-owned wrappers and familiar public UI; no plugin DOM rewriting. */
:root{--mmi-premium-bg:#13191d;--mmi-premium-panel:#1c2429;--mmi-premium-border:#354047}
body.mmi-theme{background:#f3f5f6}body.mmi-theme .mmi-header{background:#0b1013;border-bottom:1px solid #41484c;box-shadow:0 10px 28px #0002}body.mmi-theme .mmi-topline{background:#090d10}.mmi-utility-bar{display:flex;align-items:center;justify-content:space-between;min-height:33px;gap:15px;font-size:12px}.mmi-utility-bar a{text-decoration:none;color:#ced3d7}.mmi-utility-links,.mmi-utility-menu{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}.mmi-utility-menu li{list-style:none}.mmi-utility-bar a:hover{color:var(--mmi-accent)}.mmi-premium-brand{display:inline-flex;align-items:center;gap:10px;color:white!important;font-size:18px;line-height:.92;text-decoration:none!important;font-weight:900;letter-spacing:.01em}.mmi-premium-brand b{color:var(--mmi-accent)}.mmi-logo-symbol{font-weight:1000;font-style:italic;font-size:49px;line-height:1;color:var(--mmi-accent);letter-spacing:-.17em;padding-right:9px;transform:skew(-9deg)}.mmi-header-inner{min-height:76px;gap:23px}.mmi-header .mmi-brand{min-width:172px}.mmi-header .mmi-menu a{font-size:12px}.mmi-header-cta{font-size:12px;text-transform:none;letter-spacing:0;border-radius:5px}.mmi-home-main{background:#161d22}.mmi-hero{position:relative;min-height:450px;background:radial-gradient(ellipse at 55% 40%,#334149,#11181c 65%);isolation:isolate;overflow:hidden;color:#fff}.mmi-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10171af5 0%,#10171ae8 38%,#11191c45 75%,#11191c25);z-index:-1}.mmi-hero-photo{position:absolute;inset:0 0 0 43%;background-size:cover;background-position:center;opacity:.83;z-index:-2}.mmi-hero-inner{display:flex;align-items:center;min-height:450px;padding-block:57px}.mmi-hero-copy{width:min(700px,65%)}.mmi-eyebrow{color:var(--mmi-accent);font-size:12px;letter-spacing:.16em;font-weight:900}.mmi-hero h1{font-weight:950;font-size:clamp(40px,4.5vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:700px;margin:18px 0}.mmi-hero-copy p{font-size:clamp(16px,1.4vw,20px);max-width:590px;color:#e5e9eb}.mmi-trust-row{display:flex;flex-wrap:wrap;gap:9px 24px;color:#e5dfc9;font-size:12px;font-weight:700;margin:24px 0 28px}.mmi-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.mmi-button{font-size:13px;text-transform:none;letter-spacing:0;padding:15px 22px;border-radius:6px}.mmi-button-outline{border:1px solid #c1c9c9;padding:15px 22px;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;border-radius:6px}.mmi-button-outline:hover{background:#ffffff18}.mmi-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:16px;padding-bottom:22px}.mmi-category{background:linear-gradient(0deg,#090e11f5 0%,#11191bbd 50%,#111a1e50),var(--mmi-card-image,linear-gradient(120deg,#212c32,#11161a));background-size:cover;background-position:center;min-height:166px;border-radius:7px;border:1px solid #67747d50;padding:18px;display:flex;flex-direction:column;justify-content:end;position:relative;color:#fff!important;text-decoration:none!important;box-shadow:0 7px 20px #0003}.mmi-category:hover{border-color:var(--mmi-accent);transform:translateY(-2px)}.mmi-category-kicker{font-size:11px;color:#c7cfd3}.mmi-category strong{font-size:17px;line-height:1.1}.mmi-category-arrow{position:absolute;right:14px;bottom:15px;color:var(--mmi-accent);font-size:22px}.mmi-home-content{background:#f3f5f6;padding:35px 0 48px}.mmi-home-content>.entry-content{width:min(var(--mmi-width),calc(100% - 48px));margin-inline:auto}.mmi-home-content .entry-content :where(h1,h2){font-weight:900;color:#172027}.mmi-home-content .entry-content :where(.mm-price,.machine-price,.auction-price){color:#ad7b00}.mmi-selling{background:linear-gradient(120deg,#0d1418,#2b363a);color:white;padding:35px 0}.mmi-selling-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.mmi-selling h2{font-size:clamp(25px,3vw,40px);margin:9px 0}.mmi-selling p{color:#cdd2d5;max-width:650px}.mmi-page-main{background:#f6f7f8;padding-bottom:70px}.mmi-page-head{background:#182127;color:#fff;padding:42px max(24px,calc((100% - var(--mmi-width))/2));margin-bottom:22px}.mmi-page-head h1{margin:0;font-size:clamp(30px,3.8vw,54px);color:#fff}.mmi-page-main>.mmi-page>.entry-content{width:min(var(--mmi-width),calc(100% - 48px));margin-inline:auto}.mmi-footer{background:#0c1115;border-top:3px solid var(--mmi-accent)}.mmi-footer-main{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:35px;padding-block:52px 35px}.mmi-footer-main h3{font-size:14px;color:#fff;margin:2px 0 15px}.mmi-footer-main>div>a:not(.mmi-premium-brand){display:block;font-size:13px;color:#bbc3c9;margin:8px 0}.mmi-footer-main p{font-size:13px}.mmi-footer-menu{margin:10px 0}.mmi-footer-menu a{color:#bbc3c9;font-size:13px}.mmi-contact{position:fixed;right:22px;bottom:22px;z-index:9995;font-family:system-ui,sans-serif}.mmi-chat-launch{background:var(--mmi-accent);color:#171b1d;padding:13px 17px;border:0;border-radius:99px;font-size:15px;font-weight:900;box-shadow:0 8px 25px #0005;cursor:pointer}.mmi-chat-panel{position:absolute;bottom:65px;right:0;width:min(360px,calc(100vw - 30px));background:white;border-radius:12px;box-shadow:0 20px 65px #0007;overflow:hidden;border:1px solid #cdd3d7;color:#1a2228}.mmi-chat-panel[hidden]{display:none}.mmi-chat-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px;background:var(--mmi-accent)}.mmi-chat-close{border:0;background:transparent;font-size:27px;cursor:pointer}.mmi-chat-body{padding:17px}.mmi-chat-hint{font-size:12px;color:#647078}.mmi-chat-body form{display:grid;gap:9px}.mmi-chat-body label{font-size:12px;font-weight:750;display:grid;gap:3px}.mmi-chat-body input,.mmi-chat-body textarea{border:1px solid #c5ced3;border-radius:5px;padding:9px;width:100%;font:inherit;font-size:13px}.mmi-chat-body form button{background:var(--mmi-accent);border:0;border-radius:5px;font-size:13px;padding:12px;font-weight:900;cursor:pointer}.mmi-chat-body small{display:block;font-size:10px;color:#68747b;margin-top:10px}.mmi-honeypot{position:absolute;left:-99999px;top:auto;height:1px;width:1px;overflow:hidden}body.mmi-theme :where(.woocommerce .woocommerce-MyAccount-navigation,.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout,.woocommerce-account .woocommerce){max-width:100%}body.mmi-theme :where(.woocommerce form.login,.woocommerce form.register){border-radius:8px;background:#fff}body.mmi-theme :where(.woocommerce-MyAccount-navigation a,.woocommerce-account a){text-underline-offset:3px}body.mmi-theme .entry-content :where(input,select,textarea){max-width:100%}
@media(max-width:1120px){.mmi-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.mmi-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.mmi-header-inner{gap:10px}.mmi-header .mmi-brand{min-width:0}}
@media(max-width:760px){.mmi-utility-links{gap:10px}.mmi-utility-bar{font-size:11px}.mmi-utility-menu{display:none}.mmi-hero,.mmi-hero-inner{min-height:530px}.mmi-hero-photo{inset:0;opacity:.5}.mmi-hero:after{background:linear-gradient(90deg,#11191ce8,#11191cc7)}.mmi-hero-copy{width:100%}.mmi-hero h1{font-size:clamp(35px,9vw,54px)}.mmi-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.mmi-category{min-height:140px}.mmi-home-content>.entry-content{width:calc(100% - 28px)}.mmi-selling-inner{flex-direction:column;align-items:start}.mmi-footer-main{grid-template-columns:1fr 1fr}.mmi-page-main>.mmi-page>.entry-content{width:calc(100% - 28px)}.mmi-chat-launch span{display:none}}
@media(max-width:480px){.mmi-categories{grid-template-columns:1fr 1fr;gap:8px}.mmi-category{padding:12px;min-height:126px}.mmi-category strong{font-size:14px}.mmi-footer-main{grid-template-columns:1fr}.mmi-header-cta{max-width:135px;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.mmi-category{transition:none}}

.mmi-section-head{margin-bottom:22px}.mmi-section-head h2{font-size:clamp(28px,3vw,46px);margin:8px 0 12px}.mmi-section-head p{max-width:780px;color:#647078}.mmi-marketplace-teaser,.mmi-fallback-links{background:#f3f5f6;padding:34px 0 12px}.mmi-teaser-grid,.mmi-fallback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mmi-teaser-card,.mmi-fallback-card,.mmi-empty-page{background:#fff;border:1px solid #d9e0e4;border-radius:12px;box-shadow:0 12px 35px rgba(17,24,28,.06)}.mmi-teaser-card{padding:24px}.mmi-teaser-card h3{margin:0 0 10px}.mmi-teaser-card p{margin:0;color:#5f6b74}.mmi-fallback-card{padding:22px;text-decoration:none!important;color:#182127!important;display:flex;flex-direction:column;gap:8px;min-height:152px;position:relative}.mmi-fallback-card strong{font-size:24px;line-height:1.05}.mmi-fallback-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#866100;font-weight:800}.mmi-fallback-arrow{position:absolute;right:18px;bottom:16px;font-size:26px;color:var(--mmi-accent);font-weight:900}.mmi-fallback-card:hover{transform:translateY(-2px);border-color:#c8d0d4}.mmi-empty-page{padding:22px;margin-bottom:18px}.mmi-archive-desc{color:#d9dee2;max-width:740px}.mmi-page-main .mmi-post-grid{padding-bottom:40px}.mmi-home-content .entry-content:empty{display:none}@media(max-width:900px){.mmi-teaser-grid,.mmi-fallback-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mmi-teaser-grid,.mmi-fallback-grid{grid-template-columns:1fr}}
