.event-cards{background-color:var(--event-cards-bg, #f7f3eb)}.event-cards__inner{max-width:160rem;margin:0 auto;padding:0 5rem}.event-cards__list{display:grid;grid-template-columns:repeat(var(--event-cards-columns, 5),minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none}.event-cards__list>li{display:flex}.event-card{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:6px;background:var(--event-card-bg, #ffffff);box-shadow:0 1px 3px #121a2c0f;transition:box-shadow .2s ease,transform .2s ease}.event-card:hover{box-shadow:0 10px 28px #121a2c1f;transform:translateY(-2px)}.event-card__media{position:relative;aspect-ratio:9 / 10;overflow:hidden}.event-card__media img{display:block;width:100%;height:100%;object-fit:cover}.event-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.event-card__tag{position:absolute;top:16px;left:16px;z-index:1;max-width:calc(100% - 32px);padding:6px 10px;border-radius:4px;background:#0c1222b8;color:#d9dce4;font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.event-card__body{display:flex;flex:1;flex-direction:column;padding:2.4rem 2.4rem 2.8rem}.event-card__title{margin:0 0 1rem;color:#121a2c;font-size:26px;font-weight:700;line-height:1.25;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.event-card__text{margin:0 0 1.4rem;color:#5c5e69;font-family:var(--font-body-family);font-size:16px;line-height:1.6}.event-card__link{margin-top:auto;color:#b3202a;font-family:var(--font-body-family);font-size:16px;font-weight:600;text-decoration:none}.event-card__link:hover{color:#9a1b24}.event-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.event-card__link:focus-visible{outline:none}.event-card:has(.event-card__link:focus-visible){outline:2px solid #b3202a;outline-offset:3px}.event-card__title-link{color:inherit;text-decoration:none}.event-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.event-card:hover .event-card__title-link{color:#b3202a}.event-card__title-link:focus-visible{outline:none}.event-card:has(.event-card__title-link:focus-visible){outline:2px solid #b3202a;outline-offset:3px}.event-cards--title-small .event-card__title{margin-bottom:0;font-size:19px;line-height:1.3}.event-cards--title-small .event-card__body{padding:1.8rem 2rem 2.2rem}.event-cards--title-small .event-card__eyebrow{font-size:12px}.event-card__eyebrow{margin:0 0 1rem;color:#5c5e69;font-family:var(--font-body-family);font-size:13px;font-weight:500;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.event-card--highlight{box-shadow:0 0 0 2px #c9a34b}.event-card--highlight:hover{box-shadow:0 0 0 2px #c9a34b,0 10px 28px #121a2c1f}.event-card--highlight .event-card__eyebrow{color:#8c6a22}.event-cards--ratio-tall .event-card__media{aspect-ratio:4 / 5}.event-cards--ratio-landscape .event-card__media{aspect-ratio:16 / 9}.event-cards--plain .event-card{overflow:visible;border-radius:0;background:none;box-shadow:none}.event-cards--plain .event-card:hover{box-shadow:none;transform:none}.event-cards--plain .event-card__media{border-radius:6px}.event-cards--plain .event-card__body{padding:1.8rem 0 0}.event-cards--plain .event-card__title{font-size:24px}.event-cards--plain .event-card__text{font-size:15px}@media screen and (max-width:989px){.event-cards__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.event-cards__inner{padding:0 1.5rem}.event-cards__list{display:flex;gap:1.6rem;margin:0 -1.5rem;padding:0 1.5rem 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1.5rem;scrollbar-width:none}.event-cards__list::-webkit-scrollbar{display:none}.event-cards__list>li{flex:0 0 78%;scroll-snap-align:start}.event-card__title{font-size:22px}}@media(prefers-reduced-motion:reduce){.event-card,.event-card:hover{transition:none;transform:none}}@media screen and (min-width:750px)and (max-width:1365px){.event-card__title{font-size:20px;line-height:1.2}}@media screen and (min-width:750px)and (max-width:989px){.event-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px)and (max-width:1099px){.event-card__title{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-event-cards.css.map */
