.masterclass-calendar-cta{display:flex;justify-content:center}.product-popup-modal.mc-calendar-modal{padding:0}.product-popup-modal__content.mc-calendar-modal__content{max-width:none;max-height:none;width:100%;height:100%;top:0;left:0;transform:none;box-shadow:none;background-color:var(--mc-paper)}.mc-calendar-modal .product-popup-modal__toggle{position:fixed;top:12px;right:12px;width:48px;height:48px;border-radius:var(--button-border-radius, 0px);background-color:var(--mc-paper);box-shadow:0 0 0 1px #0000001f}@media only screen and (min-width:750px){.mc-calendar-modal .product-popup-modal__toggle{top:16px;right:16px;width:56px;height:56px}}.mc-calendar-modal .product-popup-modal__toggle svg{width:24px;height:24px}.mc-calendar-modal .product-popup-modal__toggle:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-calendar-modal__title{order:-1;flex:1 0 100%;margin:0;padding:0 56px;font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1;letter-spacing:.01em;text-align:center;text-transform:uppercase;color:var(--mc-accent)}@media only screen and (min-width:750px){.mc-calendar-modal__title{padding:0;text-align:left}}.mc-calendar{flex:1;overflow-y:auto;padding:0 16px 40px;color:var(--mc-ink)}@media only screen and (min-width:750px){.mc-calendar{padding:0 32px 56px}}.mc-calendar__head{display:contents}.mc-calendar__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;max-width:78rem;margin:0 auto;background-color:var(--mc-paper);padding:16px 0 12px}.mc-calendar__pager{position:sticky;top:0;z-index:2;margin:0 -16px;background-color:var(--mc-paper);padding:8px 16px 16px}@media only screen and (min-width:750px){.mc-calendar__head{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:78rem;margin:0 auto;background-color:var(--mc-paper);padding:16px 0 20px}.mc-calendar__intro{display:contents}.mc-calendar__pager{position:static;order:-1;margin:0;padding:0;background:none}}.mc-calendar__nav{display:flex;align-items:center;justify-content:center;gap:16px}.mc-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--mc-ink);border-radius:var(--button-border-radius, 0px);background:none;cursor:pointer;color:var(--mc-ink)}.mc-calendar__nav-button svg{width:12px;height:auto}.mc-calendar__nav-button svg path{stroke:currentColor}.mc-calendar__nav-button[disabled]{opacity:.25;cursor:default}.mc-calendar__nav-label{font-family:var(--font-heading);font-size:1.375rem;text-transform:uppercase;letter-spacing:.02em;min-width:12ch;text-align:center}.mc-calendar__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mc-calendar__filter{padding:6px 16px;min-height:34px;border:2px solid var(--mc-ink);border-radius:var(--button-border-radius, 0px);background:none;cursor:pointer;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-ink)}.mc-calendar__filter.is-active{background-color:var(--mc-accent);border-color:var(--mc-accent);color:#fff}.mc-calendar__quarter{display:grid;grid-template-columns:1fr;max-width:calc(var(--mc-columns, 3) * 26rem);margin:0 auto;border:2px solid var(--mc-ink);background-color:var(--mc-paper)}.mc-calendar__quarter.is-hidden{display:none}.mc-calendar__month{display:flex;flex-direction:column;border-top:2px solid var(--mc-ink)}.mc-calendar__month:first-child{border-top:0}@media only screen and (min-width:900px){.mc-calendar__quarter{grid-template-columns:repeat(var(--mc-columns, 3),minmax(0,1fr))}.mc-calendar__month{border-top:0;border-left:2px solid var(--mc-ink)}.mc-calendar__month:first-child{border-left:0}}.mc-calendar__month-title{margin:0;padding:16px 12px;background-color:var(--mc-accent);color:#fff;font-family:var(--font-heading);font-size:1.5rem;line-height:1.1;letter-spacing:.04em;text-align:center;text-transform:uppercase}.mc-calendar__entries{list-style:none;margin:0;padding:0;flex:1}.mc-calendar__month.is-empty .mc-calendar__entries{display:none}.mc-calendar__entry{padding:24px 20px;text-align:center;border-top:1px solid rgba(0,0,0,.15)}.mc-calendar__entry:first-child{border-top:0}.mc-calendar__entry[hidden]{display:none}.mc-calendar__illustration{display:block;width:48px;height:48px;margin:0 auto 8px;object-fit:contain}.mc-calendar__days{margin:0 0 6px;font-family:var(--font-heading);font-size:1.5rem;line-height:1.1;letter-spacing:.04em;color:var(--mc-accent)}.mc-calendar__days-sep{margin:0 5px}.mc-calendar__title{margin:0 0 10px;font-family:var(--font-heading);font-size:1.375rem;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.mc-calendar__title a{color:inherit;text-decoration:none}.mc-calendar__title a:hover{text-decoration:underline}.mc-calendar__blurb{margin:0 0 18px;font-size:.8125rem;font-weight:400;line-height:1.45}.mc-calendar__dates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mc-calendar__date[hidden]{display:none}.mc-calendar__date-label{display:flex;justify-content:center;gap:6px;margin:0 0 6px;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.mc-calendar__date-time{opacity:.55}.mc-calendar__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mc-calendar__chip-item[hidden]{display:none}.mc-calendar__chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 12px;border:1px solid var(--mc-accent);border-radius:var(--button-border-radius, 0px);font-size:.6875rem;line-height:1.2;color:var(--mc-accent);text-decoration:none}a.mc-calendar__chip:hover{background-color:var(--mc-accent);color:#fff}.mc-calendar__chip.is-sold-out{border-color:#0003;color:var(--mc-ink);opacity:.45}.mc-calendar__chip-place{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mc-calendar__empty{text-align:center;padding:40px 0;margin:0}.mc-calendar__empty--filtered{display:none;padding:24px 20px;font-size:.875rem;text-align:center;opacity:.5}.mc-calendar__month.is-empty .mc-calendar__empty--filtered{display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/masterclass-calendar.css.map */
