.mm-subscription-hero .hero-copy{padding-top:42px;padding-bottom:42px}.mm-subscription-hero .hero-image{min-height:0}.mm-subscription-hero .hero-image img{height:100%;max-height:620px;width:100%;object-fit:contain;background:var(--sand)}.mm-subscription-hero .image-caption{color:var(--ink);max-width:calc(100% - 40px)}.mm-subscription-hero .actions{margin-top:24px;gap:18px}.mm-subscription-hero .actions .link{color:inherit}.mm-sub-saving-example{display:flex;align-items:center;gap:16px;margin-top:20px;max-width:450px}.mm-theme .mm-sub-saving-example strong{background:transparent;color:#fffaf3;padding:4px 18px 4px 0;border-right:1px solid #b396a2;font-size:21px;line-height:1.35;white-space:nowrap;border-radius:0;font-weight:600}.mm-sub-saving-example span{font-size:12px;line-height:1.5}.mm-subscription-products{scroll-margin-top:130px}.mm-subscription-products .section-head{align-items:end;gap:24px}.mm-subscription-products .section-head p{max-width:55ch;margin-top:16px}.mm-sub-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mm-sub-option{display:flex!important;flex-direction:column;gap:10px}.mm-sub-photo{position:relative;display:block;background:var(--sand);aspect-ratio:1;overflow:hidden}.mm-sub-photo img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.mm-sub-photo:hover img{transform:scale(1.025)}.mm-sub-option-saving{position:absolute;top:12px;left:12px;padding:5px 9px;background:var(--primary);color:var(--background);font-size:12px}.mm-sub-option h3{font-family:var(--sans);font-size:17px;line-height:1.4;margin:4px 0 0;min-height:2.8em}.mm-sub-option p{margin:0}.mm-sub-option .btn{margin-top:auto}.mm-sub-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mm-sub-price strong{font-size:21px;font-weight:500}.mm-sub-price span{font-size:12px}.mm-sub-selection-note{margin:26px 0 12px}.mm-sub-manage h2{font-size:clamp(32px,3vw,44px);margin:16px 0}.mm-sub-manage p{margin:18px 0}.mm-sub-manage .btn{margin:6px 0}.mm-sub-manage+.summary-box h2{font-size:32px}.mm-sub-manage+.summary-box p{margin:18px 0}.mm-sub-faq{margin-top:26px}@media(max-width:1000px){.mm-sub-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mm-subscription-hero .hero-copy{padding-top:32px;padding-bottom:32px}.mm-subscription-hero .hero-image img{height:340px}.mm-subscription-products .section-head{display:block}.mm-subscription-products .section-head>.link{display:inline-block;margin-top:20px}.mm-sub-options{gap:20px 14px}.mm-sub-option h3{font-size:15px}.mm-sub-price{gap:2px}.mm-sub-option .btn{padding:12px 6px;font-size:12px}.mm-sub-option-saving{top:8px;left:8px;font-size:11px}.mm-sub-option .small{font-size:12px}.mm-sub-saving-example{align-items:start}.mm-subscription-products{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.mm-sub-photo img{transition:none}.mm-sub-photo:hover img{transform:none}}

.hero.mm-subscription-hero{height:auto;min-height:560px;align-items:stretch}.mm-subscription-hero .hero-copy .hero-note{font-size:12px;line-height:1.6;margin:18px 0 0;max-width:44ch}.mm-subscription-hero .hero-image{align-self:stretch;overflow:hidden}.mm-subscription-hero .hero-image img{position:absolute;inset:0;max-height:none;height:100%;width:100%}.mm-subscription-hero .image-caption{position:absolute;bottom:22px;left:22px;margin:0;padding:10px 12px;background:var(--background);font-size:12px}@media(max-width:760px){.hero.mm-subscription-hero{min-height:0}.mm-subscription-hero .hero-image{height:340px}.mm-subscription-hero .hero-image img{height:100%}}
