.mbh{--mbh-bg:#f6f3ee;--mbh-fg:#252321;--mbh-accent:#8a7561;--mbh-height:340px;--mbh-heading:36px;--mbh-pad:40px;position:relative;isolation:isolate;background:var(--mbh-bg);color:var(--mbh-fg);min-height:var(--mbh-height);padding:var(--mbh-pad);display:flex;flex-direction:column;justify-content:center;gap:28px;overflow:hidden}.mbh *{box-sizing:border-box}.mbh__body{position:relative;z-index:1;max-width:760px}.mbh--center .mbh__body{margin-inline:auto;text-align:center}.mbh--right .mbh__body{margin-left:auto;text-align:right}.mbh__eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:16px}.mbh__title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;line-height:1.05!important;font-size:var(--mbh-heading)!important;color:inherit!important;margin:0 0 18px!important}.mbh__description{font-family:Montserrat,Arial,sans-serif;font-size:13px;line-height:1.85;max-width:620px}.mbh__description p{margin:0 0 12px}.mbh__cta{display:inline-flex;align-items:center;gap:16px;color:inherit!important;font:600 10px Montserrat,Arial,sans-serif;letter-spacing:.14em;text-decoration:none!important;border-bottom:1px solid var(--mbh-accent);padding:12px 0;margin-top:18px}.mbh__cta:hover{color:var(--mbh-accent)!important}.mbh__hero-media{position:absolute;inset:0;z-index:-1}.mbh__hero-media picture,.mbh__hero-media img{display:block;width:100%;height:100%}.mbh__hero-media img{object-fit:cover}.mbh--hero:has(.mbh__hero-media){color:#fff;background:#343434}.mbh--hero:has(.mbh__hero-media):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.44),transparent 85%);z-index:0}.mbh__items{display:grid;grid-template-columns:repeat(var(--mbh-cols,3),minmax(0,1fr));gap:24px;width:100%}.mbh__item{min-width:0;display:flex;flex-direction:column}.mbh__item-link{display:flex;flex-direction:column;flex:1;color:inherit!important;text-decoration:none!important}.mbh__item-media{width:100%;aspect-ratio:4/5;background:#fff;overflow:hidden;margin-bottom:16px}.mbh__item-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mbh__item-link:hover img{transform:scale(1.035)}.mbh__item h3{font:400 24px/1.15 'Cormorant Garamond',Georgia,serif!important;color:inherit!important;margin:0 0 8px!important}.mbh__item p{font:12px/1.7 Montserrat,Arial,sans-serif;margin:0 0 12px}.mbh__item-more{font:600 10px Montserrat,Arial,sans-serif;letter-spacing:.12em;margin-top:auto;border-bottom:1px solid var(--mbh-accent);align-self:flex-start;padding-bottom:7px}.mbh__service-mark{font-size:34px;color:var(--mbh-accent);margin-bottom:15px}.mbh--brands .mbh__item-media{aspect-ratio:2/1}.mbh--brands .mbh__item-media img{object-fit:contain;padding:18px}.mbh--services .mbh__items{gap:35px}.mbh--services .mbh__item{border-top:1px solid var(--mbh-accent);padding-top:18px}.mbh__feature-image{width:45%;position:absolute;right:0;top:0;bottom:0}.mbh__feature-image img{width:100%;height:100%;object-fit:cover}.mbh--editorial:has(.mbh__feature-image) .mbh__body{max-width:48%}.mbh--editorial:has(.mbh__feature-image){min-height:max(440px,var(--mbh-height))}.mbh--boutiques .mbh__feature-image{display:none}.mbh--editorial .mbh__items{display:none}.mbh--heritage{border-top:4px solid var(--mbh-accent)}.mbh--heritage .mbh__title{font-family:Montserrat,Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.035em}.mbh--minimal{background:#fff;border-top:1px solid #ddd}.mbh--minimal .mbh__title{font-family:Montserrat,Arial,sans-serif!important;font-size:calc(var(--mbh-heading)*.75)!important;font-weight:400!important}.mbh--editorial .mbh__title{font-style:italic}.mbh--cta{text-align:center;align-items:center}.mbh--cta .mbh__body{text-align:center;margin:auto}.mbh--journal .mbh__item-media{aspect-ratio:5/3}@media(max-width:1024px){.mbh__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mbh{padding:clamp(20px,4vw,40px)}}@media(max-width:767px){.mbh{min-height:0;padding:32px 20px;gap:24px}.mbh__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mbh__title{font-size:clamp(26px,7vw,40px)!important}.mbh--hero{min-height:400px}.mbh--hero:has(.mbh__hero-media):before{background:rgba(0,0,0,.32)}.mbh__feature-image{position:relative;width:100%;height:250px;order:-1}.mbh--editorial:has(.mbh__feature-image) .mbh__body{max-width:100%}.mbh__item h3{font-size:20px!important}.mbh--services .mbh__items{grid-template-columns:1fr}.mbh__description{font-size:12px}}@media(max-width:420px){.mbh--brands .mbh__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mbh--collections .mbh__items,.mbh--journal .mbh__items,.mbh--boutiques .mbh__items{grid-template-columns:1fr}}

/* Mgallery editorial configurable split layout — scoped to this widget only */
.mbh.mgs-ed{display:flex;flex-direction:column;justify-content:center;padding:var(--mbh-pad);padding-right:calc((100% - var(--ed-ratio)) + var(--mbh-pad) + var(--ed-gap));min-height:var(--mbh-height);gap:0}
.mbh.mgs-ed--left{padding-right:var(--mbh-pad);padding-left:calc((100% - var(--ed-ratio)) + var(--mbh-pad) + var(--ed-gap))}
.mbh.mgs-ed .mbh__feature-image{position:absolute;inset:0 0 0 auto;width:calc(100% - var(--ed-ratio));height:auto}
.mbh.mgs-ed--left .mbh__feature-image{right:auto;left:0}
.mbh.mgs-ed .mbh__feature-image picture{display:block;width:100%;height:100%}
.mbh.mgs-ed .mbh__feature-image img{width:100%;height:100%;object-fit:var(--ed-fit);object-position:var(--ed-x) var(--ed-y)}
.mbh.mgs-ed:has(.mbh__feature-image) .mbh__body{max-width:100%;width:100%;margin:0}
.mbh.mgs-ed .mbh__eyebrow{font-family:var(--ed-eyebrow-font),sans-serif;font-size:var(--ed-eyebrow-size);letter-spacing:var(--ed-tracking);color:var(--ed-eyebrow-color);margin:0 0 var(--ed-eyebrow-gap)}
.mbh.mgs-ed .mbh__title{font-family:var(--ed-title-font),Georgia,serif!important;font-weight:var(--ed-weight)!important;line-height:var(--ed-line)!important;color:var(--ed-title-color)!important;margin:0 0 var(--ed-title-gap)!important;font-style:normal}
.mbh.mgs-ed .mbh__description{font-family:var(--ed-body-font),sans-serif;font-size:var(--ed-body-size);color:var(--ed-description-color);line-height:1.75}
.mbh.mgs-ed .mbh__description p{margin:0}
.mbh.mgs-ed .mbh__cta{font-family:var(--ed-body-font),sans-serif;font-size:var(--ed-button-size);margin-top:var(--ed-desc-gap);border-radius:var(--ed-button-radius);color:var(--ed-button-color)!important;border-color:var(--ed-button-border);transition:background-color .2s,color .2s}
.mbh.mgs-ed--btn-outline .mbh__cta,.mbh.mgs-ed--btn-filled .mbh__cta{padding:13px 22px;border:1px solid var(--ed-button-border)}
.mbh.mgs-ed--btn-filled .mbh__cta{background:var(--ed-button-bg);color:#fff!important}
.mbh.mgs-ed .mbh__cta:hover{background:var(--ed-button-hover-bg);color:var(--ed-button-hover-color)!important}
@media(max-width:767px){
.mbh.mgs-ed,.mbh.mgs-ed--left{display:flex;flex-direction:column;padding:0;min-height:0}
.mbh.mgs-ed .mbh__feature-image,.mbh.mgs-ed--left .mbh__feature-image{position:relative;inset:auto;width:100%;height:var(--ed-mobile-height);flex:none;order:0}
.mbh.mgs-ed .mbh__body{padding:var(--ed-mobile-pad);order:1}
.mbh.mgs-ed--mobile-text .mbh__body{order:0}
.mbh.mgs-ed--mobile-text .mbh__feature-image{order:1}
.mbh.mgs-ed .mbh__title{font-size:var(--ed-title-mobile)!important}
.mbh.mgs-ed .mbh__eyebrow{font-size:var(--ed-eyebrow-mobile)}
.mbh.mgs-ed .mbh__description{font-size:var(--ed-body-mobile)}
.mbh.mgs-ed .mbh__cta{font-size:var(--ed-button-mobile)}
}
