mm-deal-card[hidden],mm-deal-card [hidden],mm-deal-card[data-filtered-out="true"]{display:none!important}
.mm-deals{background:#fff;color:#24272a;padding:52px 28px 56px;font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-style:var(--font-body--style);max-width:1440px;margin:auto}
.mm-deals__heading{margin:0 0 32px}.mm-deals__eyebrow{font-family:var(--font-body--family);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;color:#696663}
.mm-deals__heading h1{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);font-size:44px;letter-spacing:.025em;line-height:1.06;margin:0 0 14px;text-transform:none}.mm-deals__heading>p:last-child{font-size:14px;line-height:1.65;color:#696663;margin:0;letter-spacing:.01em;max-width:640px}
.mm-deals__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.mm-deal{display:flex;flex-direction:column;border:1px solid #e4e1dd;border-radius:6px;overflow:hidden;background:#fff;min-width:0;font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-style:var(--font-body--style)}
.mm-deal__photos{display:grid;grid-template-columns:1fr;aspect-ratio:1.67;background:#f5f5f5;overflow:hidden}.mm-deal__photos--pair{grid-template-columns:1fr 1fr}.mm-deal__photos img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 28%}
.mm-deal__body{padding:26px 22px 28px;text-align:center}.mm-deal__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);font-size:24px;line-height:1.14;letter-spacing:.025em;margin:0 0 12px;text-transform:none;color:#24272a;text-wrap:balance}
.mm-deal__body p{font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:13px;line-height:1.65;letter-spacing:.01em;color:#696663;margin:0 0 22px}.mm-deal__body .mm-deal__access{font-size:10px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;margin:-4px 0 16px;color:#5d5853}
.mm-deal__button{display:inline-flex;justify-content:center;align-items:center;background:#24272a;color:#fff!important;border-radius:999px;min-width:164px;min-height:44px;padding:12px 26px;text-decoration:none;font-family:var(--font-body--family);font-size:12px;font-weight:600;letter-spacing:.025em;line-height:1.3}.mm-deal__button:hover{background:#000}.mm-deal a:focus-visible,.mm-deal summary:focus-visible{outline:2px solid #24272a;outline-offset:3px}
.mm-deal__details{margin-top:auto;background:#f5f4f2;color:#6a6662;font-family:var(--font-body--family);font-size:12px;line-height:1.5}.mm-deal__details summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:15px 18px;cursor:pointer;min-height:48px;align-items:center;letter-spacing:.005em}.mm-deal__details summary::-webkit-details-marker{display:none}.mm-deal__details-label{text-decoration:underline;text-underline-offset:3px}.mm-deal__terms{padding:0 18px 18px;font-size:12px;line-height:1.7}.mm-deal__terms p{margin:0}.mm-deals__note{margin:28px 0 0;color:#73706c;font-family:var(--font-body--family);font-size:12px;line-height:1.7;letter-spacing:.005em}
@media(min-width:750px) and (max-width:989px){.mm-deals__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.mm-deals{padding:32px 0 36px;overflow:hidden}.mm-deals__heading{padding:0 20px;margin-bottom:26px}.mm-deals__heading h1{font-size:36px}.mm-deals__heading>p:last-child{font-size:13px}.mm-deals__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;gap:12px;padding:0 20px 12px;overscroll-behavior-x:contain;scrollbar-width:thin}.mm-deal{flex:0 0 88%;scroll-snap-align:center}.mm-deal__body{padding:24px 18px 26px}.mm-deal__title{font-size:23px}.mm-deal__button{min-height:48px}.mm-deals__note{padding:0 20px}.mm-deal__photos{aspect-ratio:1.67}}
