.mm-product-benefits{background:var(--accent,#6825ff);color:#fff;margin-block:clamp(36px,6vw,80px);overflow:hidden}
.mm-product-benefits-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(32px,5vw,72px)}
.mm-product-benefits-visual{position:relative;isolation:isolate;min-width:0;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius)}
.mm-product-benefits-photo{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity 1s cubic-bezier(.16,1,.3,1)}
.mm-product-benefits-photo.is-cutout{object-fit:contain;object-position:center bottom}
.mm-product-benefits-mark{position:absolute;width:92%;height:auto;inset:12% auto auto -5%;opacity:.13;pointer-events:none;transform:rotate(-8deg)}
.mm-product-benefits-copy{min-width:0}.mm-product-benefits-copy h2{font:700 clamp(30px,3.7vw,56px)/1.04 var(--font-expanded,var(--font));letter-spacing:-.03em;max-width:15ch;margin:0}
.mm-product-benefits-intro{font-size:clamp(16px,1.5vw,20px);line-height:1.5;color:#efe6ff;margin:20px 0 0}
.mm-product-benefits-reasons{list-style:none;padding:0;margin:28px 0;display:grid;gap:0}
.mm-product-benefits-reasons li{display:flex;gap:16px;align-items:flex-start;padding-block:20px;border-top:1px solid #ffffff40;min-width:0}
.mm-product-benefits-reasons .icon{width:28px;height:28px;flex:none;color:#ffbc97;margin-top:2px}
.mm-product-benefits-reasons h3{margin:0 0 6px;font:700 19px/1.25 var(--font);letter-spacing:-.015em;overflow-wrap:anywhere}
.mm-product-benefits-reasons p{font-size:14px;line-height:1.5;margin:0;max-width:44ch;color:#efe6ff}
.mm-product-benefits-back{display:inline-flex;min-height:44px;align-items:center;color:#fff;text-underline-offset:5px;font-size:14px;font-weight:700}
.mm-product-benefits-back:focus-visible{outline:2px solid #ffbc97;outline-offset:5px}
.mm-product-benefits.is-seen .mm-product-benefits-photo{transform:none}
@media(max-width:749px){.mm-product-benefits-inner{grid-template-columns:1fr;gap:28px;padding-block:28px 36px}.mm-product-benefits-visual{aspect-ratio:4/5;max-height:none}.mm-product-benefits-photo{object-position:center}.mm-product-benefits-photo.is-cutout{object-position:center bottom}.mm-product-benefits-copy h2{max-width:18ch;font-size:34px}.mm-product-benefits-intro{margin-top:14px}.mm-product-benefits-reasons{margin:20px 0 12px}.mm-product-benefits-reasons li{padding-block:16px}.mm-product-benefits-reasons h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.mm-product-benefits-photo{transition:none!important;transform:none!important}}
html[data-motion=false] .mm-product-benefits-photo{transition:none;transform:none}

.mm-product-benefits--text-only .mm-product-benefits-inner{grid-template-columns:minmax(0,1fr);max-width:960px}
.mm-product-benefits--text-only .mm-product-benefits-copy{max-width:640px;justify-self:center;width:100%}
