.mm-pairings{padding-left:5rem;padding-right:5rem;background:transparent}.mm-pairings__inner{max-width:1440px;margin:0 auto}.mm-pairings__header{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(26,26,26,.12)}.mm-pairings__heading-group{display:flex;flex-direction:column;gap:.75rem}.mm-pairings__caption{font-family:ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#1a1a1a;opacity:.4;margin:0}.mm-pairings__heading{font-family:Inter,-apple-system,sans-serif;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;color:#1a1a1a;margin:0}.mm-pairings__cta{font-family:ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #1a1a1a;padding-bottom:.4rem;flex-shrink:0;transition:opacity .2s ease;white-space:nowrap}.mm-pairings__cta:hover{opacity:.6}.mm-pairings__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mm-pairings__card{display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit;transition:transform .4s ease}.mm-pairings__card:hover{transform:translateY(-2px)}.mm-pairings__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f0ece4}.mm-pairings__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.mm-pairings__card:hover .mm-pairings__media img{transform:scale(1.03)}.mm-pairings__info{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem}.mm-pairings__vendor{font-family:ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#1a1a1a;opacity:.5;margin:0}.mm-pairings__title{font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#1a1a1a;margin:0}.mm-pairings__price{font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:400;color:#1a1a1a;opacity:.7;margin:.25rem 0 0}.mm-pairings__price--sold-out{opacity:.4}@media screen and (max-width:989px){.mm-pairings__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.mm-pairings{padding-left:1.5rem;padding-right:1.5rem}.mm-pairings__header{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem}.mm-pairings__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-mm-product-pairings.css.map */
