.mm-feat{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--box-shadow-m);text-decoration:none;color:var(--neutral);transition:box-shadow 0.2s ease}.mm-feat__media{aspect-ratio:1.3333333333;width:100%;max-width:280px;margin-inline:auto;overflow:hidden;background:var(--white)}.mm-feat__media img{width:100%;height:100%;object-fit:contain;display:block}.mm-feat__body{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-s) var(--space-m) 0}.mm-feat__title{color:var(--neutral);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-feat__price{color:var(--primary);font-weight:700}.mm-feat__cta{align-self:flex-start;margin:var(--space-xs) var(--space-m) var(--space-m);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-s);background:var(--primary-semi-dark);color:var(--white);font-size:var(--text-s);font-weight:600}.mm-feat:hover{box-shadow:var(--box-shadow-l,var(--box-shadow-m))}.mm-feat:hover .mm-feat__cta{background:var(--primary)}.mm-feat--horizontal{flex-direction:row;align-items:center;gap:var(--space-l);padding-right:var(--space-l)}.mm-feat--horizontal .mm-feat__media{flex:0 0 140px;max-width:140px;aspect-ratio:1;margin:0}.mm-feat--horizontal .mm-feat__body{flex:1 1 auto;align-items:flex-start;text-align:left;padding:var(--space-m) 0 var(--space-m) var(--space-m)}.mm-feat--horizontal .mm-feat__cta{flex:0 0 auto;align-self:center;margin:0;white-space:nowrap}