/* Scoped campaign; reuses existing fonts. No additional JavaScript. */
.mm-bm26-home{position:relative;color:#fff;background:#111314;font-family:Raleway,Arial,sans-serif;width:100%;margin:0;isolation:isolate}
.mm-bm26-hero{box-sizing:border-box;height:96px;background:#111314 url('architecture-1600.webp') center 42%/cover no-repeat;padding:16px max(4.2vw,24px)}
.mm-bm26-inner{max-width:1440px;height:64px;margin:0 auto;padding-right:218px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-template-areas:"title copy" "models dates";column-gap:42px;row-gap:5px;align-items:center}
.mm-bm26-home p{padding:0;color:#fff}
.mm-bm26-home .mm-bm26-title{grid-area:title;font-size:clamp(29px,2.7vw,43px);line-height:1.05;letter-spacing:-.035em;font-weight:300;margin:0;white-space:nowrap}
.mm-bm26-title strong{font-weight:800;letter-spacing:-.025em}.mm-bm26-title span{font-weight:300}
.mm-bm26-home .mm-bm26-copy{grid-area:copy;font-size:clamp(15px,1.2vw,20px);line-height:1.35;font-weight:400;margin:0;letter-spacing:0}
.mm-bm26-home .mm-bm26-models{grid-area:models;font-size:10px;font-weight:400;letter-spacing:.20em;line-height:1.3;margin:0}
.mm-bm26-home .mm-bm26-dates{grid-area:dates;font-size:12px;font-weight:400;letter-spacing:.12em;line-height:1.3;margin:0;white-space:nowrap}
.mm-bm26-offer{border:0;padding:0;margin:0;position:static}
.mm-bm26-offer>summary{position:absolute;right:max(4.2vw,24px);top:26px;box-sizing:border-box;min-width:182px;height:44px;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 20px;list-style:none;background:#fff;color:#141718;font:600 15px/1.3 Raleway,Arial,sans-serif;cursor:pointer;border:1px solid #dfe2e2;border-radius:0}
.mm-bm26-offer>summary::-webkit-details-marker{display:none}.mm-bm26-offer>summary:hover{background:#edf0f0;color:#111}
.mm-bm26-offer>summary:focus-visible,.mm-bm26-links a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.mm-bm26-offer[open]>summary{background:#e8ebeb}
.mm-bm26-links{max-width:1440px;margin:auto;padding:24px max(4.2vw,24px) 30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;border-top:1px solid #474c4e}
.mm-bm26-group>p{font-weight:700;letter-spacing:.12em;font-size:17px;margin:0 0 12px}.mm-bm26-group ul{margin:0;padding:0;list-style:none}.mm-bm26-group li{margin:0 0 8px}
.mm-bm26-links a{color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.55}.mm-bm26-links a:hover{color:#dbe1e1}
.mm-bm26-active-clock .mm-pdp-clock{display:none!important}
.mm-bm26-strip{width:100%;max-width:560px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;margin:0;color:#fff;background:#151718 url('architecture-600.webp') center 28%/cover no-repeat;font:300 clamp(18px,1.7vw,25px)/1 Raleway,Arial,sans-serif;white-space:nowrap}
.mm-bm26-strip b{font-weight:800}.mm-bm26-strip i{width:34px;height:1px;background:#aeb4b4;flex-shrink:1}.mm-bm26-strip small{font:400 11px/1.3 Raleway,Arial,sans-serif;letter-spacing:.12em;white-space:nowrap}
.mm-bm26-card .woocommerce-LoopProduct-link{position:relative;display:block}
.mm-bm26-card .mm-bm26-badge{position:absolute;right:-8px;top:-8px;z-index:4;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;min-height:40px;padding:8px 23px 8px 13px;overflow:hidden;border:1px solid #4c5051;border-radius:2px;background:linear-gradient(115deg,#111415,#2c3031);color:#fff;font:300 16px/20px Raleway,Arial,sans-serif;letter-spacing:.035em;white-space:nowrap;pointer-events:none}
.mm-bm26-card .mm-bm26-badge strong{font-weight:700}
.mm-bm26-card .mm-bm26-badge::after{content:"";position:absolute;right:9px;top:-4px;width:1px;height:50px;background:#dce0df;transform:rotate(24deg);box-shadow:0 0 5px #ffffff75}
.mm-bm26-card .iworks-omnibus{font-size:11px;line-height:1.4;font-weight:400;color:#62696c;margin:6px 0 0}
@media(min-width:1700px){.mm-bm26-offer>summary{right:max(4.2vw,calc((100% - 1440px)/2))}}
@media(max-width:1023px){.mm-bm26-hero{padding:16px 24px}.mm-bm26-inner{padding-right:170px;column-gap:24px}.mm-bm26-home .mm-bm26-title{font-size:29px}.mm-bm26-home .mm-bm26-copy{font-size:14px}.mm-bm26-home .mm-bm26-models{font-size:8.5px}.mm-bm26-offer>summary{right:24px;min-width:150px;font-size:13px;gap:10px;padding:10px 12px}}
@media(max-width:767px){.mm-bm26-hero{height:96px;padding:10px 16px;background-image:url('architecture-800.webp');background-position:68% 40%}.mm-bm26-inner{height:76px;padding:0;grid-template-columns:auto 1fr;grid-template-rows:25px 32px 11px;grid-template-areas:"title dates" "copy copy" "models models";column-gap:8px;row-gap:4px}.mm-bm26-home .mm-bm26-title{font-size:24px}.mm-bm26-home .mm-bm26-copy{font-size:12.5px;line-height:16px;padding-right:114px;align-self:center}.mm-bm26-copy span{display:block}.mm-bm26-home .mm-bm26-models{font-size:8.5px;letter-spacing:.10em}.mm-bm26-home .mm-bm26-dates{font-size:10px;letter-spacing:.01em;text-align:right}.mm-bm26-offer>summary{top:47px;right:16px;min-width:104px;height:36px;padding:8px 10px;font-size:11.5px;gap:8px}.mm-bm26-links{grid-template-columns:1fr;padding:22px;gap:20px}.mm-bm26-strip{padding:0 12px;font-size:21px;gap:8px}.mm-bm26-strip small{font-size:10px;letter-spacing:.08em}.mm-bm26-strip i{width:20px}}
@media(max-width:479px){.mm-bm26-card .mm-bm26-badge{right:-6px;top:-6px;font-size:14px;line-height:18px;min-height:36px;padding:7px 20px 7px 10px;gap:4px}}
@media(max-width:359px){.mm-bm26-home .mm-bm26-title{font-size:21px}.mm-bm26-home .mm-bm26-copy{font-size:11px;padding-right:96px}.mm-bm26-home .mm-bm26-dates{font-size:9px}.mm-bm26-home .mm-bm26-models{font-size:8px}.mm-bm26-offer>summary{min-width:86px;font-size:10.5px;gap:4px;padding:8px 7px}.mm-bm26-strip{font-size:18px}.mm-bm26-strip i{display:none}}
