#mbl-chair-family{font-family:inherit;width:100%;color:#292923;margin:22px 0 14px}.mbl-family-intro{padding:0 0 18px}.mbl-eyebrow{font-size:10px;letter-spacing:.18em;color:#796b58;font-weight:600}.mbl-family-intro h3{font-size:25px!important;font-weight:500;margin:8px 0!important}.mbl-family-intro p{font-size:13px;color:#73716b;margin:0}.mbl-step{border:1px solid #ddd9d1;border-radius:12px;margin:10px 0;background:#fff;overflow:hidden}.mbl-step summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:18px;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.mbl-step summary:after{content:'+';margin-left:auto;color:#7b705f}.mbl-step[open]>summary:after{content:'−'}.mbl-step summary>span{color:#9b8b74;font-size:11px;letter-spacing:.05em}.mbl-step summary small{font-size:10px;font-weight:400;color:#757269;max-width:48%;text-align:right;margin-left:auto}.mbl-step-body{padding:0 14px 16px}.mbl-filters{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}.mbl-filters button{font:inherit;font-size:10px!important;background:#f4f2ee!important;color:#555047!important;padding:7px 9px!important;border:1px solid transparent!important;border-radius:20px!important}.mbl-filters button[aria-pressed=true]{background:#292b27!important;color:#fff!important}.mbl-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mbl-variant.mfc-seg-opt{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;margin:0!important;padding:0 0 12px!important;border:1px solid #e2dfd9!important;border-radius:9px!important;overflow:hidden!important;cursor:pointer!important;background:#faf9f6!important;text-align:left!important;min-width:0!important;max-width:100%!important;width:auto!important;box-shadow:none!important;transform:none!important}.mbl-variant[hidden]{display:none!important}.mbl-variant.mfc-seg-opt.is-active{border-color:#6c614d!important;box-shadow:inset 0 0 0 1px #6c614d!important}.mbl-variant input{position:absolute!important;top:8px!important;left:8px!important;width:15px!important;height:15px!important;opacity:1!important;z-index:2;accent-color:#6c614d}.mbl-variant img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;margin:0!important;border-radius:0!important}.mbl-variant strong,.mbl-variant span.mbl-variant-desc,.mbl-variant b{padding:0 11px}.mbl-variant strong{font-size:13px!important;font-weight:600!important}.mbl-variant span.mbl-variant-desc{font-size:10px!important;line-height:1.45;color:#726e65;min-height:43px}.mbl-variant b{font-size:12px;color:#423c30;font-weight:500;margin-top:auto}.mbl-pending-image{display:grid;place-items:center;aspect-ratio:4/3;background:#efede8;color:#8a857c;font-size:12px;padding:20px;text-align:center}.mbl-next{display:block!important;width:100%!important;margin-top:16px!important;background:#31372f!important;border:0!important;border-radius:6px!important;color:#fff!important;font-size:12px!important;padding:13px!important}.mbl-finishes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px}.mbl-step h4{font-size:12px!important;margin:15px 0 9px!important}.mbl-finish-choice{display:flex;align-items:center;gap:7px;border:1px solid #ddd8ce;border-radius:7px;padding:10px 8px;font-size:11px;cursor:pointer;line-height:1.35}.mbl-finish-choice:has(input:checked){border-color:#766749;background:#f6f3ed}.mbl-finish-choice input{accent-color:#6c614d;width:12px;height:12px;margin:0!important;flex:none}.mbl-color-dot{width:19px;height:19px;border-radius:50%;border:1px solid #0002;flex:none}.mbl-version-facts{padding:14px 15px;background:#f5f3ef;border-radius:9px;margin:12px 0}.mbl-version-facts h4{font-size:12px!important;margin:0 0 12px!important}.mbl-version-facts dl{display:grid;grid-template-columns:38% 62%;gap:7px;font-size:11px;line-height:1.5;margin:0}.mbl-version-facts dt{font-weight:400;color:#757167}.mbl-version-facts dd{margin:0;color:#34342e}.mbl-image-note{font-size:10px;color:#8a857d;line-height:1.5;margin:9px 0}.mbl-pending-notice{padding:14px;background:#f4e9d7;color:#765329;border-radius:8px;font-size:12px}.mbl-pending-notice[hidden]{display:none}.mbl-step:focus-within{outline-offset:2px}.mbl-step summary:focus-visible,.mbl-filters button:focus-visible{outline:2px solid #5d644d;outline-offset:-3px}#mbl-fabric-step .mfc-wrap{margin:0!important;box-shadow:none!important;border:0!important;padding:0!important}#mbl-fabric-step .mfc-config-summary{display:none!important}@media(max-width:480px){.mbl-step summary{padding:15px 12px}.mbl-step-body{padding:0 10px 12px}.mbl-variant span.mbl-variant-desc{min-height:56px}.mbl-version-facts dl{grid-template-columns:37% 63%}.mbl-family-intro h3{font-size:23px!important}}
#mbl-chair-family .mbl-variant.mfc-seg-opt{background:#fff!important}#mbl-chair-family .mbl-variant img{padding:8px!important;box-sizing:border-box}#mbl-chair-family .mbl-finish-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 10px;background:#fff;border-radius:9px;overflow:hidden;min-width:0}#mbl-chair-family .mbl-finish-choice.is-active{border-color:#6c614d;box-shadow:inset 0 0 0 1px #6c614d;background:#fff}#mbl-chair-family .mbl-finish-choice input{position:absolute;top:9px;left:9px;z-index:2;width:15px;height:15px}#mbl-chair-family .mbl-choice-picture{display:block;background:#fff;aspect-ratio:4/3;padding:5px}#mbl-chair-family .mbl-choice-picture img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}#mbl-chair-family .mbl-choice-label{padding:7px 10px 4px;font-size:12px;line-height:1.4;font-weight:500}#mbl-chair-family .mbl-choice-zoom{align-self:flex-start;margin:0 10px;padding:3px 0!important;font:inherit!important;font-size:10px!important;color:#777064!important;text-decoration:underline;background:transparent!important;border:0!important;border-radius:0!important;cursor:zoom-in}#mbl-chair-family .mbl-finish-choice:focus-within{outline:2px solid #6c614d;outline-offset:2px}.mbl-render-dialog{border:0;border-radius:12px;padding:18px;max-width:min(1000px,94vw);width:100%;max-height:94vh;background:#fff}.mbl-render-dialog::backdrop{background:#151915b8}.mbl-render-dialog img{display:block;width:100%;max-height:74vh;object-fit:contain}.mbl-render-dialog p{text-align:center;font-size:14px;margin:8px}.mbl-dialog-close{display:block;margin:0 0 0 auto;background:#fff;color:#333;border:1px solid #ddd;border-radius:5px;padding:8px 12px;font-size:12px}.mbl-render-dialog:focus{outline:none}
#mbl-chair-family .mbl-variant.mfc-seg-opt img{width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:contain!important;flex:none!important}
body.woocommerce #mbl-chair-family label.mbl-variant.mfc-seg-opt.mfc-choice-card{padding:0 0 12px!important}body.woocommerce #mbl-chair-family .mbl-variant .mfc-choice-confirmation{position:absolute!important;top:10px!important;right:10px!important;pointer-events:none}

/* V3: quiet editorial hierarchy; current choice stays separate from gallery. */
#mbl-chair-family{color:#302e29}.mbl-family-intro h3{font-size:28px!important;letter-spacing:-.035em}.mbl-family-intro p{font-size:14px;line-height:1.6}.mbl-selected-preview{margin:0 0 25px;padding:18px 22px;background:#fff;border:1px solid #ece9e3;border-radius:14px}.mbl-selected-preview[hidden]{display:none}.mbl-selected-preview>img{display:block;width:100%;max-height:330px;object-fit:contain;aspect-ratio:4/3;margin:8px 0}.mbl-selected-preview figcaption{display:flex;flex-direction:column;gap:5px;text-align:center;padding:8px 0}.mbl-selected-preview figcaption strong{font-size:17px;font-weight:500}.mbl-selected-preview figcaption span{font-size:12px;color:#79736b}.mbl-gallery-caption{font-size:12px!important;line-height:1.7;color:#777169;margin:10px 0 24px;clear:both}.mbl-step{border-color:#e9e5de;border-radius:10px;margin:12px 0}.mbl-step summary{font-weight:500;font-size:16px;padding:19px 16px}.mbl-step summary small{font-size:11px}.mbl-variant-grid{gap:12px}.mbl-variant strong{font-size:15px!important;font-weight:500!important}.mbl-variant span.mbl-variant-desc{font-size:12px!important;line-height:1.55;min-height:57px}.mbl-variant b{font-size:13px}#mbl-chair-family .mbl-variant.mfc-seg-opt{border-color:#eeeae4!important;border-radius:8px!important}#mbl-chair-family .mbl-variant.mfc-seg-opt.is-active{border-color:#8b7e68!important;box-shadow:inset 0 0 0 1px #8b7e68!important}.mbl-spec-details{border-top:1px solid #e9e5df;padding:16px 0;margin-top:18px}.mbl-spec-details>summary{cursor:pointer;font-size:13px;color:#575149;list-style:none}.mbl-spec-details>summary:after{content:' +';float:right}.mbl-spec-details[open]>summary:after{content:' −'}.mbl-version-facts{background:#faf9f6;padding:16px}.mbl-version-facts dl{font-size:12px}.mbl-image-note{font-size:11px;line-height:1.65}.mbl-choice-label{font-size:13px!important}.mbl-next{background:#393b33!important;padding:14px!important;letter-spacing:.015em}.mbl-filters button{font-size:11px!important;padding:8px 11px!important}.mbl-finish-choice{border-color:#ece8e1!important}.mbl-finish-choice.is-active{border-color:#8b7e68!important}.mbl-selected-preview:has(img:not([src])){display:none}@media(max-width:480px){.mbl-selected-preview{padding:14px;margin-bottom:18px}.mbl-selected-preview>img{max-height:245px}.mbl-family-intro h3{font-size:25px!important}.mbl-variant-grid{gap:8px}.mbl-variant strong{font-size:14px!important}.mbl-variant span.mbl-variant-desc{font-size:11px!important;min-height:69px}.mbl-step summary{font-size:15px}.mbl-gallery-caption{font-size:11px!important}.mbl-spec-details>summary{font-size:12px}}

#mbl-chair-family .mbl-step[hidden],#mbl-chair-family .mbl-filters[hidden]{display:none!important}

/* One actual construction:retain native fabric/delivery and finish choices. */
#mbl-chair-family.mbl-single-construction .mbl-family-intro,
#mbl-chair-family.mbl-single-construction .mbl-selected-preview,
#mbl-chair-family.mbl-single-construction #mbl-step-version,
#mbl-chair-family.mbl-single-construction .mbl-filters,
#mbl-chair-family.mbl-single-construction .mbl-spec-details,
#mbl-chair-family.mbl-single-construction .mbl-next{display:none!important}
#mbl-chair-family.mbl-single-construction.mbl-no-finish-choice{margin:0!important}
#mbl-chair-family.mbl-single-construction.mbl-no-finish-choice .mbl-image-note{display:none!important}
html body.single-product .mfc-atelier-summary > .mbl-native-chair-details{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 8px;padding:0;font:inherit}
html body.single-product .mfc-atelier-summary > .mbl-native-chair-details > div{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:baseline;gap:16px;padding:11px 0;border-top:1px solid #eeeae5;min-width:0}
html body.single-product .mfc-atelier-summary .mbl-native-chair-details dt{font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.65px;text-transform:uppercase;color:#70655c;margin:0}
html body.single-product .mfc-atelier-summary .mbl-native-chair-details dd{font-size:14px;font-weight:700;line-height:1.4;color:#1c1916;margin:0;overflow-wrap:anywhere}
html body.single-product .mfc-atelier-summary .mfc-atelier-summary__details > div.mbl-native-construction-fee{display:none!important}
html body.single-product .mfc-atelier-summary .mbl-native-chair-details dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px}
html body.single-product .mfc-atelier-summary .mbl-native-chair-fee{display:block;justify-self:end;font-size:12px;font-weight:600;line-height:1.4;color:#70655c;white-space:nowrap}
@container(max-width:400px){html body.single-product .mfc-atelier-summary > .mbl-native-chair-details > div{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px 0}html body.single-product .mfc-atelier-summary .mbl-native-chair-details dd{font-size:13px}}
@container(max-width:280px){html body.single-product .mfc-atelier-summary > .mbl-native-chair-details > div{grid-template-columns:minmax(0,1fr);gap:4px}}


/* Como uses the shared MFC rail. Selection never changes white-image fitting. */
html body.single-product.mbl-native-mfc-chair .mfc-finish-config .mfc-seg-thumb img,
html body.single-product.mbl-native-mfc-chair .mfc-finish-config .mfc-seg-opt.is-active .mfc-seg-thumb img,
html body.single-product.mbl-native-mfc-chair .mfc-finish-config .mfc-seg-opt:hover .mfc-seg-thumb img{
 object-fit:contain!important;object-position:center!important;transform:none!important;
}
html body.single-product.mbl-native-mfc-chair .mfc-finish-config .mfc-seg-thumb{
 background-color:#fff!important;background-size:contain!important;background-position:center!important;
}
html body.single-product.mbl-native-mfc-chair .mfc-palette-dot__thumb{
 --mfc-pal-fit:contain!important;--mfc-pal-fit-hover:contain!important;
 --mfc-pal-fit-position:center!important;transform:none!important;
}
html body.single-product.mbl-native-mfc-chair .mfc-palette-dot.is-active .mfc-palette-dot__thumb,
html body.single-product.mbl-native-mfc-chair .mfc-palette-dot:hover .mfc-palette-dot__thumb{
 transform:none!important;
}
html body.single-product.mbl-native-mfc-chair .mbl-gallery-error{font-size:12px;line-height:1.6;color:#765329;margin:12px 0;}
