.mxb{--mxb-bg:#fff;--mxb-card:#f7fafc;--mxb-text:#182c42;--mxb-muted:#53677b;--mxb-line:#d7e2eb;--mxb-accent:#06785b;max-width:1240px;width:100%;margin:24px auto 48px;color:var(--mxb-text);font-size:16px;line-height:1.5;box-sizing:border-box;overflow-wrap:anywhere}
.mxb *{box-sizing:border-box;min-width:0}.mxb a{color:var(--mxb-accent)}.mxb h2{font-size:clamp(23px,2.7vw,32px);line-height:1.2;margin:0 0 14px}.mxb h3{font-size:19px;line-height:1.35;margin:0 0 10px}.mxb p{margin:10px 0;color:var(--mxb-muted)}.mxb a:focus-visible,.mxb button:focus-visible,.mxb input:focus-visible,.mxb select:focus-visible{outline:3px solid #2c9fcb;outline-offset:3px}.mxb-crumbs,.mxb-links,.mxb-shortcuts,.mxb-pager,.mxb-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mxb-crumbs{font-size:14px;margin-bottom:22px}.mxb-heading{justify-content:space-between;margin:12px 0}.mxb-heading h2{margin:0}.mxb-heading>span,.mxb-count{color:var(--mxb-muted);font-size:14px}.mxb-search{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;border:1px solid var(--mxb-line);border-radius:14px;background:var(--mxb-card);margin:22px 0}.mxb-search label{font-size:14px;font-weight:600;display:block}.mxb-search input,.mxb-search select,.mxb-search button{width:100%;min-height:46px;border:1px solid var(--mxb-line);border-radius:8px;padding:10px 12px;font:inherit;color:var(--mxb-text);background:var(--mxb-bg);margin-top:5px}.mxb-search button{background:#08785c;color:#fff;border-color:#08785c;font-weight:700;cursor:pointer}.mxb-links{font-size:14px;margin:18px 0 28px}.mxb-links a,.mxb-shortcuts a{padding:8px 12px;border:1px solid var(--mxb-line);border-radius:8px;background:var(--mxb-bg)}.mxb-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mxb-department{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid var(--mxb-line);border-radius:14px;background:var(--mxb-bg);text-decoration:none!important;transition:border-color .15s}.mxb-department:hover{border-color:var(--mxb-accent);background:var(--mxb-card)}.mxb-department>span:nth-last-child(2){flex:1}.mxb-department strong{display:block;color:var(--mxb-text);font-size:17px}.mxb-department small{display:block;margin:7px 0;color:var(--mxb-muted);font-size:13px;line-height:1.5}.mxb-department img{width:48px;height:48px;object-fit:contain;border-radius:8px}.mxb-home{padding:24px;background:var(--mxb-bg);border:1px solid var(--mxb-line);border-radius:16px}.mxb-departments--compact{gap:8px}.mxb-departments--compact .mxb-department{padding:12px 14px}.mxb-departments--compact strong{font-size:15px}.mxb-section{margin-top:32px}.mxb-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mxb-groups a{padding:16px;border:1px solid var(--mxb-line);border-radius:10px;text-decoration:none;background:var(--mxb-card);display:flex;flex-direction:column;justify-content:space-between;gap:8px}.mxb-groups strong{color:var(--mxb-text)}.mxb-groups span{font-size:13px}.mxb-feature,.mxb-empty{margin:24px 0;padding:20px;border:1px solid var(--mxb-line);border-radius:12px;background:var(--mxb-card)}.mxb-shortcuts{margin:16px 0}.mxb-products,.mxb-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mxb-product,.mxb-type{border:1px solid var(--mxb-line);border-radius:14px;overflow:hidden;background:var(--mxb-bg);display:flex;flex-direction:column}.mxb-product-body,.mxb-type>div{padding:18px}.mxb-product-body>a:last-child{display:block;margin-top:14px}.mxb-product small,.mxb-type small{display:block;color:var(--mxb-muted)}.mxb-product .mxmf-product-photo{display:block;aspect-ratio:4/3;overflow:hidden;margin:0;background:#f3f6f8}.mxb-product .mxmf-product-photo img{display:block;width:100%;height:100%;object-fit:contain}.mxb-art{display:block;aspect-ratio:8/5;background:#f3f6f8}.mxb-art img{display:block;width:100%;height:100%;object-fit:contain}.mxb-demo{display:inline-block;background:#fff0c2;color:#664400;font-size:12px;font-weight:700;border-radius:5px;padding:4px 8px;margin-bottom:10px}.mxb-pager{justify-content:center;margin:28px 0}.mxb-pager a{border:1px solid var(--mxb-line);padding:10px 16px;border-radius:8px}.mxb-detail>.mxex>.mxex-crumbs,.mxb-detail>.mxex>.mxex-back,.mxb-detail>.mxex>.mxmf-picker{display:none}.mxb-detail .mxex-grid,.mxb-detail .mxex-nav-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.mxb-detail .mxcat,.mxb-detail .mxex{min-width:0;max-width:100%}.mxb-detail img{max-width:100%}
html[data-mir-theme="dark"] .mxb,html[data-theme="dark"] .mxb,body[data-theme="dark"] .mxb,body.dark .mxb,html[data-mx-theme="night"] .mxb,body[data-mx-theme="night"] .mxb{--mxb-bg:#142637;--mxb-card:#192e41;--mxb-text:#edf5fa;--mxb-muted:#b4c8da;--mxb-line:#365066;--mxb-accent:#72dfbb}
@media(max-width:960px){.mxb-departments,.mxb-groups,.mxb-products,.mxb-types{grid-template-columns:repeat(2,minmax(0,1fr))}.mxb-search{grid-template-columns:1fr 1fr}.mxb-search button{grid-column:1/-1}}
@media(max-width:580px){.mxb{margin:16px auto 30px}.mxb-home{padding:16px}.mxb-departments,.mxb-groups,.mxb-products,.mxb-types,.mxb-search{grid-template-columns:minmax(0,1fr)}.mxb-search{padding:14px}.mxb-department{padding:14px}.mxb-departments--compact .mxb-department{padding:10px 12px}.mxb-crumbs{gap:6px}.mxb-links{gap:8px}.mxb-links a{padding:7px 9px}.mxb-feature{padding:15px}.mxb-detail .mxex-nav-card{min-width:0}.mxb-pager{gap:10px}}
.mxb-search-panel{margin:14px 0}.mxb-search-panel summary{cursor:pointer;font-weight:600;color:var(--mxb-accent);padding:10px 0}.mxb-search-panel .mxb-search{margin-top:6px}html[data-mir-theme="dark"] .mxb{--mxb-bg:#19170f;--mxb-card:#262213;--mxb-text:#fff4d1;--mxb-muted:#cfc39b;--mxb-line:#62522b;--mxb-accent:#f0cb55}
.mxb-detail .mxcat-hero h2,.mxb-has-subtype .mxext-subtypes{display:none}

.mxb-card-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;font-size:14px;margin:14px 0}.mxb-card-specs dt{color:var(--mxb-muted);font-weight:400}.mxb-card-specs dd{margin:0;color:var(--mxb-text)}.mxb-progress{padding:20px;border:1px solid var(--mxb-line);border-radius:12px;background:var(--mxb-card);margin:20px 0}.mxb-progress progress{display:block;width:100%;margin:12px 0;height:15px}.mxb-progress strong{font-size:23px}

.mxb-detail .mxext-subtypes .mxex-nav-grid{display:flex;flex-wrap:wrap;gap:10px}.mxb-detail .mxext-subtypes .mxex-nav-card{display:block;min-width:0;width:auto;padding:10px 14px}.mxb-detail .mxext-subtypes .mxex-nav-card img,.mxb-detail .mxext-subtypes .mxex-nav-card small,.mxb-detail .mxext-subtypes .mxex-nav-card span{display:none}.mxb-detail .mxext-subtypes .mxex-nav-card h3{font-size:15px;margin:0}.mxb-type-count{font-weight:600}

/* Group illustrations share the same card layout throughout the buyer catalogue. */
.mxb-groups--illustrated a{padding:0;gap:0;overflow:hidden;background:var(--mxb-bg)}
.mxb-groups--illustrated .mxb-group-art{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;background:var(--mxb-card);border-bottom:1px solid var(--mxb-line)}
.mxb-groups--illustrated .mxb-group-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:10px;padding:16px}
.mxb-groups--illustrated .mxb-group-body strong{font-size:16px;line-height:1.4}

/* Compact directory view keeps pending illustrations from dominating the catalogue. */
.mxb-layout{display:flex;gap:6px;margin:18px 0}.mxb-layout a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--mxb-line);border-radius:8px;text-decoration:none;background:var(--mxb-bg)}.mxb-layout a[aria-current="true"]{background:var(--mxb-card);border-color:var(--mxb-accent);font-weight:700;color:var(--mxb-text)}
.mxb-type-actions{display:flex;flex-wrap:wrap;gap:8px 20px}.mxb-type-actions a,.mxb-seller-link a{display:inline-flex;align-items:center;min-height:36px}.mxb-seller-link{font-size:14px}
.mxb-types.mxb-types--list{grid-template-columns:minmax(0,1fr);gap:10px}.mxb-types--list .mxb-type{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center}.mxb-types--list .mxb-art{aspect-ratio:1;margin:14px 0 14px 14px;border-radius:8px;overflow:hidden}.mxb-types--list .mxb-type>div{padding:14px 18px}.mxb-types--list .mxb-type h3{margin:4px 0}.mxb-types--list .mxb-type p{margin:3px 0}.mxb-types--list .mxb-image-label{font-size:12px}.mxb-types--list .mxb-type--pending{grid-template-columns:minmax(0,1fr)}.mxb-types--list .mxb-type--pending .mxb-art{display:none}.mxb-types--list .mxb-type--pending .mxb-image-label{display:inline}.mxb-types--list .mxb-type-empty,.mxb-types--list .mxb-type-count{font-size:14px}
@media(max-width:580px){.mxb-types--list .mxb-type{grid-template-columns:64px minmax(0,1fr)}.mxb-types--list .mxb-art{margin-left:10px}.mxb-types--list .mxb-type>div{padding:12px}.mxb-types--list .mxb-type h3{font-size:17px}.mxb-type-actions{gap:2px 14px}.mxb-type-actions a,.mxb-seller-link a{min-height:44px}}

/* The site media stylesheet scopes image sizing with #content. */
#content .mxb-types--list .mxb-type .mxb-art{width:auto;aspect-ratio:1;flex:none}#content .mxb-types--list .mxb-type .mxb-art img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}#content .mxb-types--list .mxb-type--pending .mxb-art{display:none}

@media(min-width:760px){.mxb-types--list .mxb-type>div{display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:24px;align-items:center}.mxb-types--list .mxb-type small,.mxb-types--list .mxb-type h3,.mxb-types--list .mxb-type-count,.mxb-types--list .mxb-type-empty{grid-column:1}.mxb-types--list .mxb-type-actions{grid-column:2;grid-row:1/4;flex-direction:column;gap:0;align-self:center}.mxb-types--list .mxb-seller-link{grid-column:2;grid-row:4}.mxb-types--list .mxb-type h3{margin:2px 0}.mxb-types--list .mxb-type p{margin:0}}

.mxb-types.mxb-types--list .mxb-type--pending{grid-template-columns:minmax(0,1fr)}
