@keyframes dot-bounce{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes ring-pulse{0%{transform:scale(0);opacity:.6}80%{opacity:.3}to{transform:scale(2.5);opacity:0}}.card{padding:60px 30px;border-radius:30px;background-position:center;background-color:var(--color-mint-darker);background-repeat:no-repeat;background-size:cover;color:var(--color-cream);display:flex;flex-direction:column;transition:all .3s ease}.card.category-card{aspect-ratio:1/1;max-height:100%;align-items:center;justify-content:center;text-align:center}.card.category-card .card__content{margin-top:0;align-items:center}.card.category-card .card__title{margin-bottom:30px;font-size:30px}@media only screen and (min-width: 960px){.card.category-card .card__title{font-size:33px}}@media only screen and (min-width: 1200px){.card.category-card .card__title{font-size:62px}}.card.collection-filler{padding:25px 30px;height:459px}.card--text-cream{color:var(--color-cream)}.card--text-gray{color:var(--color-gray)}.card--text-gray-dark{color:var(--color-gray-dark)}.card--text-green-dark{color:var(--color-green-dark)}.card--text-jade{color:var(--color-jade)}.card--text-mint-dark{color:var(--color-mint-darker)}.card--text-sage{color:var(--color-sage)}.card--text-tan{color:var(--color-tan)}.card--text-beige{color:var(--color-beige)}.card--text-blue{color:var(--color-blue)}.card--text-light-blue{color:var(--color-light-blue)}.card--text-dark-blue{color:var(--color-dark-blue)}.card--text-coral{color:var(--color-coral)}.card--text-lavendar{color:var(--color-lavendar)}.card--text-salmon{color:var(--color-salmon)}.card__has-bg-mask{position:relative;overflow:hidden;border-radius:30px}.card__bg-mask{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:30px;z-index:1;background-color:var(--color-gray-dark);opacity:.75}.card__content{display:flex;flex-direction:column;margin-top:auto;z-index:2}.card__content>*{margin-bottom:10px}.card__content>*:last-child{margin-bottom:0}.card__description{line-height:1.5}.card__title{font-family:wulkan-display,serif;line-height:1.1;font-size:22px}@media only screen and (min-width: 960px){.card__title{font-size:30px}}@media only screen and (min-width: 1200px){.card__title{font-size:48px}}
