.event-calendar{padding:56px 0 72px}.event-calendar__inner{max-width:1100px;margin:0 auto}.event-calendar__intro{max-width:760px;margin:0 auto 36px;text-align:center}.event-calendar__intro h1{margin:8px 0 12px;font-size:clamp(2.2rem,5vw,4rem)}.event-calendar__eyebrow{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.event-calendar__toolbar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:14px;margin:0 auto 10px}.event-calendar__toolbar h2{margin:0;text-align:center;font-size:clamp(1.7rem,3vw,2.5rem)}.event-calendar__nav,.event-calendar__today{border:1px solid rgba(var(--color-foreground),.25);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.event-calendar__nav{width:48px;height:48px;border-radius:50%;font-size:1.8rem}.event-calendar__today{display:block;margin:0 auto 22px;padding:8px 18px;border-radius:999px;font:inherit}.event-calendar__weekdays,.event-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.event-calendar__weekdays span{padding:10px 4px;text-align:center;font-size:1.1rem;font-weight:700;text-transform:uppercase}.event-calendar__day{min-height:132px;padding:10px;border:solid rgba(var(--color-foreground),.14);border-width:1px 0 0 1px;background:rgba(var(--color-background),.7)}.event-calendar__day:nth-child(7n){border-right-width:1px}.event-calendar__day:nth-last-child(-n+7){border-bottom-width:1px}.event-calendar__day--outside{opacity:.38}.event-calendar__day--today{box-shadow:inset 0 0 0 2px rgb(var(--color-foreground))}.event-calendar__date{display:block;margin-bottom:8px;font-size:1.2rem;font-weight:700}.event-calendar__event{display:block;margin:5px 0;padding:7px 8px;border-radius:8px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.15rem;line-height:1.25;text-decoration:none}.event-calendar__event:hover{opacity:.82}.event-calendar__empty{margin:18px 0 0;text-align:center}@media screen and (max-width:749px){.event-calendar{padding:38px 0 52px}.event-calendar__inner{padding:0 14px}.event-calendar__weekdays span{font-size:.9rem}.event-calendar__day{min-height:88px;padding:5px}.event-calendar__date{font-size:1rem}.event-calendar__event{padding:5px;font-size:.95rem;overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/34/compiled_assets/styles.css.map */
