.upcoming-events{padding:0 0 5rem;margin-top:-2rem}.upcoming-events__wrapper{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}.upcoming-events__heading{text-align:center;margin-bottom:1rem;font-family:Arial,sans-serif}.upcoming-events__description{text-align:center;margin-bottom:3rem;max-width:60rem;margin-left:auto;margin-right:auto}.upcoming-events__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.event-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:1rem;padding:2rem;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.event-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(var(--color-foreground),.1)}.event-card__content{position:relative;z-index:1}.event-card__date{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(var(--color-foreground),.05);border-radius:.5rem;width:fit-content}.event-card__date-text{font-weight:600;font-size:1.1rem;color:rgb(var(--color-foreground))}.event-card__time{font-size:.9rem;color:rgba(var(--color-foreground),.7);margin-top:.2rem}.event-card__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:rgb(var(--color-foreground));line-height:1.3}.event-card__description{color:rgba(var(--color-foreground),.8);margin-bottom:1.5rem;line-height:1.6}.event-card__location{display:flex;align-items:center;gap:.5rem;color:rgba(var(--color-foreground),.7);margin-bottom:1.5rem;font-size:.9rem}.event-card__location .icon{flex-shrink:0}.event-card__button{display:inline-block;margin-top:1rem}@media screen and (max-width: 768px){.upcoming-events{padding:0rem 0 3rem}.upcoming-events__wrapper{padding:0 1rem}.upcoming-events__grid{grid-template-columns:1fr;gap:1.5rem}.event-card{padding:1.5rem}.event-card__title{font-size:1.3rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.event-card{animation:slideInUp .5s ease-out}.event-card--upcoming{border-color:rgb(var(--color-accent));background:linear-gradient(135deg,rgba(var(--color-accent),.05),rgba(var(--color-background),1))}.event-card--upcoming:before{content:"Upcoming";position:absolute;top:1rem;right:1rem;background:rgb(var(--color-accent));color:rgb(var(--color-background));padding:.3rem .8rem;border-radius:2rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-upcoming-events.css.map */
