:root{--mmi-accent:#e9aa0d;--mmi-dark:#111418;--mmi-width:1380px;--mmi-ink:#1b232a;--mmi-muted:#69747d;--mmi-line:#e0e4e7;--mmi-bg:#f5f6f7;--mmi-radius:10px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.mmi-theme{margin:0;background:var(--mmi-bg);color:var(--mmi-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body.mmi-theme img{max-width:100%;height:auto}body.mmi-theme a{color:inherit;text-underline-offset:3px}body.mmi-theme :focus-visible{outline:3px solid var(--mmi-accent);outline-offset:3px}.mmi-wrap{width:min(var(--mmi-width),calc(100% - 48px));margin-inline:auto}.mmi-skip{position:absolute;top:-100px;left:12px;background:#fff;color:#111;padding:10px;z-index:9999}.mmi-skip:focus{top:10px}.mmi-header{position:relative;z-index:100;background:var(--mmi-dark);color:#fff;box-shadow:0 10px 30px #0b0f1422}.mmi-topline{background:#080b0d;border-bottom:1px solid #ffffff16}.mmi-topline-inner{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#c4c9ce;font-size:10px;font-weight:750;letter-spacing:.13em}.mmi-topline a{text-decoration:none;letter-spacing:0;font-size:12px}.mmi-header-inner{display:flex;align-items:center;gap:30px;min-height:88px}.mmi-brand{min-width:190px}.mmi-brand img{max-width:220px;max-height:64px;width:auto;height:auto}.mmi-brand-text{display:inline-flex;flex-direction:column;line-height:.92;text-decoration:none!important;letter-spacing:.025em;font-size:22px;font-weight:900}.mmi-brand-text>span{color:#fff}.mmi-brand-text strong{color:#fff}.mmi-brand-dot,.mmi-footer-brand strong span{color:var(--mmi-accent)}.mmi-nav{flex:1;min-width:0}.mmi-menu,.mmi-nav .mmi-fallback-menu>ul{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,26px);list-style:none;margin:0;padding:0}.mmi-menu li,.mmi-fallback-menu li{position:relative;list-style:none}.mmi-menu a,.mmi-fallback-menu a{display:block;padding:15px 0;color:#e1e3e5;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;transition:color .2s}.mmi-menu a:hover,.mmi-menu .current-menu-item>a,.mmi-menu .current-menu-ancestor>a{color:var(--mmi-accent)}.mmi-menu .sub-menu{display:none;position:absolute;left:0;top:100%;background:#20262c;margin:0;padding:10px 18px;min-width:210px;box-shadow:0 18px 35px #0004;border-top:2px solid var(--mmi-accent);list-style:none}.mmi-menu .sub-menu a{padding:9px 0;white-space:normal}.mmi-menu li:hover>.sub-menu,.mmi-menu li:focus-within>.sub-menu{display:block}.mmi-header-cta,.mmi-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:13px 17px;background:var(--mmi-accent);color:#15191c!important;border:1px solid var(--mmi-accent);text-decoration:none!important;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.045em;border-radius:4px;white-space:nowrap}.mmi-header-cta:hover,.mmi-button:hover{filter:brightness(1.09)}.mmi-menu-toggle{display:none;background:none;border:1px solid #ffffff48;border-radius:5px;padding:10px;cursor:pointer}.mmi-menu-toggle span{display:block;width:22px;height:2px;background:#fff;margin:4px 0}.mmi-main{min-height:55vh}.mmi-main:not(.mmi-home-main):not(.mmi-page-main){padding-block:60px 85px}.mmi-page-main .entry-content,.mmi-home-main .entry-content{min-width:0}.mmi-page-head{padding-block:34px 0}.mmi-page-head h1,.mmi-entry-head h1{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.08}.mmi-theme h1,.mmi-theme h2,.mmi-theme h3{letter-spacing:-.034em;line-height:1.14}.mmi-theme h1{font-weight:850}.mmi-theme h2{font-weight:800}.mmi-theme h3{font-weight:750}.mmi-theme .entry-content :where(h1,h2,h3){overflow-wrap:break-word}.mmi-theme .entry-content :where(.wp-block-group.alignwide,.wp-block-columns.alignwide){max-width:var(--mmi-width);margin-inline:auto}.mmi-theme .entry-content :where(.wp-block-button__link){background:var(--mmi-accent);color:#131719;border-radius:4px;font-weight:800;text-decoration:none}.mmi-theme .entry-content :where(.wp-block-button__link):hover{filter:brightness(1.08)}
/* Presentation only for named marketplace elements; no forced layouts or replacement markup. */
.mmi-theme :where(.mm-machine-card,.machine-card,.mm-product-card,.mm-shop-card,.mm-auction-card,.auction-card,.mm-listing-card,.mm-card,.woocommerce ul.products li.product){background:#fff;border:1px solid var(--mmi-line);border-radius:var(--mmi-radius);box-shadow:0 5px 19px #1114180a;overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s}
.mmi-theme :where(.mm-machine-card,.machine-card,.mm-product-card,.mm-shop-card,.mm-auction-card,.auction-card,.mm-listing-card,.mm-card,.woocommerce ul.products li.product):hover{box-shadow:0 17px 40px #11141818;transform:translateY(-2px);border-color:#c7ced4}
.mmi-theme :where(.mm-machine-card,.machine-card,.mm-product-card,.mm-shop-card,.mm-auction-card,.auction-card,.mm-listing-card,.mm-card) :where(img){object-fit:contain}
.mmi-theme :where(.mm-machine-card,.machine-card,.mm-product-card,.mm-shop-card,.mm-auction-card,.auction-card,.mm-listing-card,.mm-card) :where(h2,h3,h4){font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.28}
.mmi-theme :where(.mm-price,.machine-price,.auction-price,.current-bid){font-weight:850;color:var(--mmi-dark)}
.mmi-theme :where(.mm-button,.mm-btn,.elementor-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button){border-radius:4px;background:var(--mmi-accent);border-color:var(--mmi-accent);color:#111418;font-weight:800;box-shadow:none}
.mmi-theme :where(.mm-button,.mm-btn,.elementor-button,.woocommerce a.button,.woocommerce button.button):hover{filter:brightness(1.07);color:#111418}
.mmi-theme :where(.mm-badge,.machine-badge,.auction-badge,.product-badge){display:inline-flex;align-items:center;background:var(--mmi-dark);color:white;padding:5px 9px;border-radius:3px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.mmi-theme :where(.mm-section-kicker,.section-kicker){font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:#9d7200;font-weight:850}
.mmi-theme :where(.mm-filter,.mm-shop,.mm-forms,.entry-content) :where(input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],select,textarea){max-width:100%;border:1px solid #cad0d5;border-radius:5px;padding:10px 12px;background:#fff;color:#15191e}
.mmi-footer{background:#101419;color:#e5e8eb;border-top:4px solid var(--mmi-accent);margin-top:0}.mmi-footer-main{padding:64px 0 50px;display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) minmax(0,1fr);gap:45px}.mmi-footer-brand{font-size:25px;line-height:1;text-decoration:none;font-weight:900;letter-spacing:-.045em}.mmi-footer-main p{color:#a7b0b7;font-size:14px;max-width:350px}.mmi-footer-nav{display:flex;gap:17px;flex-wrap:wrap}.mmi-footer a{text-decoration:none}.mmi-footer a:hover{color:var(--mmi-accent)}.mmi-footer-menu{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.mmi-footer-menu li{list-style:none}.mmi-footer-bottom{padding:22px 0;border-top:1px solid #ffffff23;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#aeb7bd;font-size:12px}.mmi-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mmi-post-card{border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--mmi-line)}.mmi-post-link{text-decoration:none}.mmi-post-card img{width:100%;height:220px;object-fit:cover}.mmi-post-body{padding:24px}.mmi-post-body h2{font-size:1.35rem}.mmi-post-meta{font-size:12px;color:var(--mmi-muted)}.mmi-more{font-size:13px;font-weight:850;color:#9a720a}.mmi-single{max-width:min(900px,calc(100% - 48px))}.mmi-single .entry-content{font-size:1.05rem}.mmi-error{padding-block:110px!important}.mmi-eyebrow{font-size:13px;letter-spacing:.2em;color:#9a720a;font-weight:850}.mmi-search-form{display:flex;align-items:end;gap:10px;max-width:630px;flex-wrap:wrap}.mmi-search-form label{width:100%;font-size:13px;font-weight:700}.mmi-search-form input{flex:1;min-width:180px;padding:11px 12px;border:1px solid var(--mmi-line);border-radius:4px}.mmi-search-form button{padding:12px 20px;border:0;background:var(--mmi-accent);font-weight:800;border-radius:4px;cursor:pointer}.mmi-empty{padding:50px 0}
@media(max-width:1050px){.mmi-header-inner{gap:14px;flex-wrap:wrap;min-height:76px;padding-block:13px}.mmi-brand{flex:1}.mmi-menu-toggle{display:block;order:3}.mmi-header-cta{order:2}.mmi-nav{display:none;order:4;flex-basis:100%;width:100%;padding:12px 0}.mmi-nav.is-open{display:block}.mmi-menu,.mmi-nav .mmi-fallback-menu>ul{align-items:stretch;flex-direction:column;gap:0}.mmi-menu a,.mmi-fallback-menu a{padding:12px 6px;border-top:1px solid #ffffff20}.mmi-menu .sub-menu{position:static;background:#20262c;box-shadow:none;margin-left:10px;min-width:0;padding:0 10px;display:none}.mmi-menu .submenu-open>.sub-menu{display:block}.mmi-menu li:focus-within>.sub-menu{display:block}.mmi-footer-main{grid-template-columns:1fr 1fr}.mmi-footer-widgets{grid-column:1/-1}}
@media(max-width:700px){.mmi-wrap{width:calc(100% - 28px)}.mmi-header-cta{padding:10px;font-size:10px}.mmi-brand{min-width:0}.mmi-brand-text{font-size:17px}.mmi-topline-inner>span{display:none}.mmi-topline-inner{justify-content:flex-end}.mmi-footer-main{grid-template-columns:1fr;padding:42px 0;gap:25px}.mmi-post-grid{grid-template-columns:1fr}.mmi-main:not(.mmi-home-main):not(.mmi-page-main){padding-block:32px 60px}.mmi-theme :where(.mm-machine-card,.machine-card,.mm-product-card,.mm-shop-card,.mm-auction-card,.auction-card,.mm-listing-card,.mm-card):hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mmi-theme *, .mmi-theme *::before,.mmi-theme *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
