.calendar__header{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.calendar__title{margin:0;flex-basis:20rem;text-align:center;font-size:calc(var(--font-heading-scale) * 1.8rem)}.calendar__nav{background:none;border:1px solid rgba(var(--color-foreground),.2);border-radius:.4rem;padding:.6rem 1.2rem;cursor:pointer;font-size:1.4rem;color:rgb(var(--color-foreground));transition:border-color .2s}.calendar__nav:hover:not(:disabled){border-color:rgb(var(--color-foreground))}.calendar__nav:disabled{opacity:.3;cursor:default}.calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:rgba(var(--color-foreground),.08);border:1px solid rgba(var(--color-foreground),.08)}.calendar__weekday{padding:.8rem;text-align:center;font-weight:600;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;background:#1f4a30;color:#e1ce7e}.calendar__day{min-height:9rem;padding:.6rem;background:rgb(var(--color-background));display:flex;flex-direction:column;gap:.3rem}.calendar__day--empty{display:block!important;visibility:hidden;min-height:auto}.calendar__day--past{opacity:.4;pointer-events:none}.calendar__day--today{box-shadow:inset 0 0 0 2px rgb(var(--color-foreground))}.calendar__day-number{font-size:1.2rem;font-weight:600;line-height:1;margin-bottom:.2rem}event-calendar{--calendar-color-0: hsl(0, 55%, 35%);--calendar-color-1: hsl(180, 55%, 30%);--calendar-color-2: hsl(90, 50%, 30%);--calendar-color-3: hsl(270, 40%, 36%);--calendar-color-4: hsl(45, 55%, 33%);--calendar-color-5: hsl(225, 45%, 38%);--calendar-color-6: hsl(135, 50%, 30%);--calendar-color-7: hsl(315, 45%, 35%);--calendar-color-8: hsl(22, 55%, 35%);--calendar-color-9: hsl(202, 55%, 33%);--calendar-color-10: hsl(112, 45%, 32%);--calendar-color-11: hsl(292, 40%, 35%);--calendar-color-12: hsl(68, 50%, 30%);--calendar-color-13: hsl(248, 40%, 38%);--calendar-color-14: hsl(158, 55%, 30%);--calendar-color-15: hsl(338, 50%, 35%)}.calendar__event{display:flex;flex-direction:column;font-size:1.1rem;line-height:1.3;padding:.2rem .4rem;border-radius:.3rem;color:#fff;text-decoration:none;transition:filter .2s}.calendar__event-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.calendar__event-session{align-self:flex-end;flex-shrink:0;font-size:.9rem;opacity:.75}.calendar__event:hover{filter:brightness(1.3)}.calendar__day{position:relative}.calendar__popover{position:absolute;z-index:10;left:0;border-radius:.4rem;padding:.6rem .8rem;box-shadow:0 4px 12px #00000026;min-width:12rem}.calendar__popover-session{float:right;font-size:1rem;opacity:.75;margin-left:.4rem}.calendar__popover-link{display:block;font-size:1.2rem;line-height:1.4;color:#fff;text-decoration:none}@media screen and (max-width:749px){.calendar__title{font-size:calc(var(--font-heading-scale) * 1.4rem);flex-basis:14rem}.calendar__day{padding:.4rem}.calendar__day-number{font-size:1rem}.calendar__event-session{font-size:.75rem}.calendar__event{font-size:.9rem;padding:.1rem .3rem}.calendar__weekday{font-size:1rem;padding:.5rem .2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-event-calendar.css.map */
