.upcoming-gatherings{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.upcoming-gatherings__heading-wrap{display:flex;justify-content:center;margin-bottom:3.5rem}.upcoming-gatherings__heading{display:inline-block;font-family:"Instrument Serif",serif!important;font-size:2.1rem!important;font-weight:400;padding:1rem 2.6rem;border-radius:999px;box-shadow:0 6px 18px #b4647826;background-size:cover;background-position:center}.upcoming-gatherings__grid{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:2.4rem;max-width:1100px;margin:0 auto}.upcoming-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #b464781f;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;animation:upcoming-float 5s ease-in-out infinite;animation-delay:var(--delay);width:300px!important;max-width:300px!important;flex:0 0 300px!important}.upcoming-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 18px 40px #b4647833}.upcoming-card__image-wrap{aspect-ratio:1 / 1;overflow:hidden;background:#fce8ee}.upcoming-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.upcoming-card:hover .upcoming-card__image{transform:scale(1.06)}.upcoming-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c47a8a;font-size:1.4rem}.upcoming-card__content{padding:1.8rem 1.6rem 2rem;text-align:center}.upcoming-card__title{font-family:"Instrument Serif",serif!important;font-size:1.8rem!important;margin:0 0 1rem;line-height:1.3;font-weight:400}.upcoming-card__title a{color:#5c2a35;text-decoration:none}.upcoming-card__meta{font-size:1.35rem;color:#7a4a55;margin:.4rem 0}.upcoming-card__price{font-size:1.7rem;font-weight:600;color:#c45a7a;margin:1.2rem 0 1.6rem}.upcoming-card__button{display:inline-block;width:100%;background:#e88a9e;color:#fff;border:none;padding:1.1rem 1.5rem;border-radius:999px;font-size:1.4rem;font-weight:600;cursor:pointer;transition:background .3s ease,transform .2s ease}.upcoming-card__button:hover{background:#d46a82;transform:scale(1.03)}.upcoming-card__button--soldout{background:#ccc;cursor:not-allowed}@keyframes upcoming-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media screen and (max-width:749px){.upcoming-gatherings__grid{justify-content:center}.upcoming-card{width:100%!important;max-width:340px!important;flex:0 0 auto!important}.upcoming-gatherings__heading{font-size:1.7rem!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-upcoming-gatherings.css.map */
