.mm-goals__header{margin-bottom:3.2rem}.mm-goals__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1.2rem;margin:0;padding:0}@media screen and (min-width:750px){.mm-goals__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-goals__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mm-goal{display:flex;flex-direction:column;gap:4rem;height:100%;min-height:28rem;padding:2.8rem;color:rgb(var(--mm-ink));text-decoration:none;background:#fff;border:1px solid rgb(var(--mm-ink) / .12);border-radius:12px;transition:background-color var(--mm-duration) var(--mm-ease),border-color var(--mm-duration) var(--mm-ease),transform var(--mm-duration) var(--mm-ease)}a.mm-goal:hover{color:rgb(var(--mm-ink));background:rgb(var(--mm-canvas-soft) / .45);border-color:rgb(var(--mm-ink) / .25)}.mm-goal__top{display:flex;align-items:flex-start;justify-content:space-between}.mm-goal__icon{display:inline-flex;color:rgb(var(--mm-ink))}.mm-goal--vitality .mm-goal__icon{color:rgb(var(--mm-vitality))}.mm-goal--strength .mm-goal__icon{color:rgb(var(--mm-strength))}.mm-goal--longevity .mm-goal__icon{color:rgb(var(--mm-longevity))}.mm-goal__index{font-size:1.2rem;color:rgb(var(--mm-ink) / .4)}.mm-goal__body{display:flex;flex:1;flex-direction:column;gap:1rem}.mm-goal__title{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:var(--mm-weight-display);letter-spacing:-.02em;line-height:1.2}.mm-goal__text{font-size:var(--mm-text-sm);font-weight:var(--mm-weight-copy);line-height:1.6;color:rgb(var(--mm-muted))}.mm-goal__link{display:inline-flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.2rem;font-size:1.2rem;font-weight:var(--mm-weight-label);letter-spacing:.08em;text-transform:uppercase}.mm-goal__link .mm-icon{transition:transform var(--mm-duration-fast) var(--mm-ease)}a.mm-goal:hover .mm-goal__link .mm-icon{transform:translate(2px,-2px)}@media screen and (max-width:749px){.mm-goal{min-height:0;gap:2.8rem;padding:2.2rem}}@media screen and (max-width:749px){.mm-goals__grid--swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.2rem;margin:0 calc(-1*clamp(1.6rem,3vw,5rem));padding:0 clamp(1.6rem,3vw,5rem) var(--mm-space-2);scroll-padding-inline:clamp(1.6rem,3vw,5rem);scrollbar-width:none}.mm-goals__grid--swipe::-webkit-scrollbar{display:none}.mm-goals__grid--swipe>.mm-goals__item{flex:0 0 80%;max-width:320px;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mm-goals.css.map */
