.events-calendar{overflow:hidden}.events-calendar__header{max-width:78rem;margin-bottom:3.2rem}.events-calendar__eyebrow{margin:0 0 1rem;color:#6f86e8;font-size:1.2rem;font-weight:700;letter-spacing:.12rem;line-height:1.3;text-transform:uppercase}.events-calendar__heading{margin:0}.events-calendar__intro{max-width:66rem;margin-top:1.4rem}.events-calendar__intro.rte>*:first-child{margin-top:0}.events-calendar__intro.rte>*:last-child{margin-bottom:0}.events-calendar__layout{display:grid;gap:1.6rem}.events-calendar__panel,.events-calendar__agenda{border:.1rem solid rgba(143,164,248,.16);border-radius:.8rem;background:linear-gradient(180deg,#fffffffa,#f6f8fff0);box-shadow:0 1.4rem 3.2rem #8fa4f814}.events-calendar__panel{padding:1.2rem}.events-calendar__month-bar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.6rem .4rem 1.4rem}.events-calendar__month-controls{display:flex;min-width:0;align-items:center;gap:.8rem}.events-calendar__month-title{margin:0;color:#2a2533;font-size:2rem;line-height:1.2}.events-calendar__nav-button{display:inline-flex;width:3.6rem;height:3.6rem;flex:0 0 auto;align-items:center;justify-content:center;border:.1rem solid rgba(143,164,248,.22);border-radius:.8rem;background:#ffffffdb;color:#2a2533;cursor:pointer;font:inherit;font-size:1.6rem;line-height:1}.events-calendar__nav-button:hover{border-color:#6f86e870;color:#5f72b8}.events-calendar__nav-button:focus-visible{outline:.2rem solid #6f86e8;outline-offset:.2rem}.events-calendar__count{display:inline-flex;min-height:3.2rem;align-items:center;border:.1rem solid rgba(47,157,116,.18);border-radius:.8rem;padding:.5rem 1rem;background:#2f9d7414;color:#1f7656;font-size:1.3rem;font-weight:700;line-height:1.2;white-space:nowrap}.events-calendar__weekdays,.events-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.events-calendar__weekdays{gap:.6rem;margin-bottom:.6rem}.events-calendar__weekday{color:#2a25338f;font-size:1.1rem;font-weight:700;letter-spacing:.04rem;line-height:1.2;text-align:center;text-transform:uppercase}.events-calendar__grid{gap:.6rem}.events-calendar__day{min-height:9.6rem;border:.1rem solid rgba(143,164,248,.12);border-radius:.8rem;padding:.8rem;background:#ffffffb8}.events-calendar__day--empty{display:block;background:repeating-linear-gradient(135deg,#8fa4f80d 0 .6rem,#fff6 .6rem 1.2rem)}.events-calendar__grid .events-calendar__day--empty:empty{display:block}.events-calendar__day--has-event{border-color:#6f86e852;background:linear-gradient(180deg,#fffffffa,#f1f5fff5)}.events-calendar__day--today{border-color:#2f9d7461;box-shadow:inset 0 0 0 .1rem #2f9d7452}.events-calendar__day-number{display:inline-flex;min-width:2.6rem;min-height:2.6rem;align-items:center;justify-content:center;border-radius:50%;color:#2a2533;font-weight:700;line-height:1}.events-calendar__day--has-event .events-calendar__day-number{background:#6f86e8;color:#fff}.events-calendar__day--today .events-calendar__day-number{background:#2f9d74;color:#fff}.events-calendar__day-events{display:grid;gap:.5rem;margin-top:.8rem}.events-calendar__day-event{display:block;min-width:0;border-left:.3rem solid #f36f56;border-radius:.6rem;padding:.5rem .6rem;background:#f36f5614;color:#2a2533;font-size:1.2rem;line-height:1.25;text-decoration:none}.events-calendar__day-event:hover{color:#5f72b8}.events-calendar__day-event-title,.events-calendar__day-event-time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-calendar__day-event-title{font-weight:700}.events-calendar__day-event-time{color:#2a25339e;font-size:1.1rem}.events-calendar__agenda{padding:1.6rem}.events-calendar__agenda-heading{margin:0 0 1.2rem;color:#2a2533;font-size:2rem;line-height:1.2}.events-calendar__cards{display:grid;gap:1rem}.events-calendar__event-card{display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:1.2rem;border:.1rem solid rgba(143,164,248,.14);border-radius:.8rem;padding:1.2rem;background:#ffffffc7}.events-calendar__date-badge{display:grid;min-height:6.4rem;align-content:center;border-radius:.8rem;background:linear-gradient(135deg,#6f86e8,#2f9d74);color:#fff;text-align:center}.events-calendar__date-month{font-size:1.1rem;font-weight:700;letter-spacing:.08rem;line-height:1.2;text-transform:uppercase}.events-calendar__date-day{font-size:2.6rem;font-weight:700;line-height:1}.events-calendar__event-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem}.events-calendar__pill{display:inline-flex;min-height:2.6rem;align-items:center;border:.1rem solid rgba(143,164,248,.16);border-radius:.8rem;padding:.3rem .8rem;background:#f8fbffe6;color:#2a2533ad;font-size:1.2rem;font-weight:700;line-height:1.2}.events-calendar__event-title{margin:0;color:#2a2533;font-size:1.8rem;line-height:1.25}.events-calendar__event-details{margin-top:.8rem}.events-calendar__event-summary{display:inline-flex;min-height:3.2rem;align-items:center;gap:.6rem;border:.1rem solid rgba(143,164,248,.22);border-radius:.8rem;padding:.5rem .9rem;background:#f8fbffeb;color:#5f72b8;cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1.2;list-style:none}.events-calendar__event-summary::-webkit-details-marker{display:none}.events-calendar__event-summary:hover{border-color:#6f86e86b}.events-calendar__event-summary:focus-visible{outline:.2rem solid #6f86e8;outline-offset:.2rem}.events-calendar__event-summary-icon{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;font-size:1.5rem;line-height:1}.events-calendar__event-details[open] .events-calendar__event-summary-icon{transform:rotate(45deg)}.events-calendar__event-copy{margin-top:1rem}.events-calendar__event-copy.rte>*:first-child{margin-top:0}.events-calendar__event-copy.rte>*:last-child{margin-bottom:0}.events-calendar__event-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem;margin-top:1.2rem}.events-calendar__cart-form{display:grid;gap:.6rem;margin:0}.events-calendar__event-action .button{--border-offset: 0;--border-opacity: 0;min-height:4.4rem;border-radius:.8rem;box-shadow:0 .8rem 1.8rem #6f86e824;transition:box-shadow var(--duration-short) ease,transform var(--duration-short) ease}.events-calendar__event-action .button:before,.events-calendar__event-action .button:after,.events-calendar__event-action .button:not([disabled]):hover:after,.events-calendar__event-action .button:focus:after,.events-calendar__event-action .button:focus-visible:after{box-shadow:none;outline:0}.events-calendar__event-action .button:hover{box-shadow:0 1rem 2.2rem #6f86e833;transform:translateY(-.1rem)}.events-calendar__event-action .button:focus-visible{outline:.2rem solid #6f86e8;outline-offset:.2rem;box-shadow:0 .8rem 1.8rem #6f86e824}.events-calendar__event-action .button--primary{background:linear-gradient(135deg,#f36f56,#6f86e8);color:#fff}.events-calendar__event-action .button--secondary{background:linear-gradient(180deg,#fffffffa,#f8fbfff0);color:#5f72b8;box-shadow:inset 0 0 0 .1rem #8fa4f83d,0 .8rem 1.8rem #8fa4f81a}.events-calendar__event-action .button:disabled,.events-calendar__event-action .button[aria-disabled=true]{box-shadow:none;transform:none}.events-calendar__cart-error{max-width:24rem;margin:0;color:#b3261e;font-size:1.2rem;line-height:1.3}.events-calendar__empty{margin:0;border:.1rem dashed rgba(143,164,248,.3);border-radius:.8rem;padding:1.6rem;background:#ffffffa8;color:#2a2533b3}@media screen and (min-width:990px){.events-calendar__layout{grid-template-columns:minmax(0,1.35fr) minmax(32rem,.65fr);align-items:start}.events-calendar__panel{padding:1.6rem}}@media screen and (max-width:749px){.events-calendar__header{margin-bottom:2.2rem}.events-calendar__month-bar{align-items:flex-start;flex-direction:column}.events-calendar__month-controls{width:100%;justify-content:space-between}.events-calendar__month-title{min-width:0;text-align:center}.events-calendar__weekdays{gap:.3rem}.events-calendar__weekday{font-size:.9rem}.events-calendar__grid{gap:.3rem}.events-calendar__day{min-height:6.2rem;padding:.4rem}.events-calendar__day-number{min-width:2.2rem;min-height:2.2rem;font-size:1.2rem}.events-calendar__day-events{gap:.3rem;margin-top:.4rem}.events-calendar__day-event{border-left-width:.2rem;padding:.35rem .4rem;font-size:1rem}.events-calendar__day-event-time{display:none}.events-calendar__event-card{grid-template-columns:5.6rem minmax(0,1fr);gap:1rem;padding:1rem}.events-calendar__date-badge{min-height:5.6rem}.events-calendar__date-day{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-events-calendar.css.map */
