.classes-calendar{display:block;--classes-calendar-line: rgba(var(--color-foreground), .12);--classes-calendar-muted: rgba(var(--color-foreground), .65);--classes-calendar-soft: rgba(var(--color-foreground), .05);--classes-calendar-few: 164, 83, 27;--classes-calendar-soldout: 138, 58, 58}.classes-calendar__header{margin-bottom:2.4rem}.classes-calendar__heading{margin:0}.classes-calendar__intro{margin-top:1rem;max-width:60rem}.classes-calendar__chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.classes-calendar__chip{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;padding:.6rem 1.4rem;border:.1rem solid var(--classes-calendar-line);border-radius:var(--buttons-radius-outset, 2.2rem);background:transparent;color:rgb(var(--color-foreground));font-family:inherit;font-size:1.4rem;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.classes-calendar__chip[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.classes-calendar__chip[data-empty]{opacity:.5}.classes-calendar__chip:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.classes-calendar__chip-count{font-size:1.1rem;padding:.2rem .6rem;border-radius:1rem;background:var(--classes-calendar-soft)}.classes-calendar__chip[aria-pressed=true] .classes-calendar__chip-count{background:rgba(var(--color-background),.2)}.classes-calendar__layout{display:grid;gap:2rem}@media screen and (min-width:990px){.classes-calendar__layout{grid-template-columns:26rem minmax(0,1fr);gap:4rem;align-items:start}.classes-calendar--no-calendar .classes-calendar__layout{grid-template-columns:minmax(0,1fr)}}.classes-calendar__nav{display:grid;gap:1.2rem}.classes-calendar__toggle{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.4rem;padding:.8rem 1.4rem;border:.1rem solid var(--classes-calendar-line);border-radius:var(--inputs-radius, 0);background:transparent;color:rgb(var(--color-foreground));font-family:inherit;font-size:1.4rem;font-weight:600;cursor:pointer}.classes-calendar__toggle .svg-wrapper{display:inline-flex;width:1.2rem;transition:transform .2s ease}.classes-calendar__toggle[aria-expanded=true] .svg-wrapper{transform:rotate(180deg)}.classes-calendar__days{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.classes-calendar__days::-webkit-scrollbar{display:none}.classes-calendar__day-chip{flex:0 0 auto;display:grid;gap:.2rem;min-width:5.2rem;min-height:4.4rem;padding:.6rem .9rem;border:.1rem solid var(--classes-calendar-line);border-radius:var(--inputs-radius, .6rem);background:transparent;color:rgb(var(--color-foreground));font-family:inherit;text-align:center;line-height:1.1;cursor:pointer}.classes-calendar__day-chip--next{border-color:rgb(var(--color-foreground))}.classes-calendar__day-chip--soldout{opacity:.5}.classes-calendar__day-chip-weekday{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--classes-calendar-muted)}.classes-calendar__day-chip-day{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700}.classes-calendar__day-chip-label{font-size:.9rem;font-weight:600;color:rgb(var(--classes-calendar-master))}.classes-calendar__mini{display:grid;gap:.8rem;padding:1.2rem;border:.1rem solid var(--classes-calendar-line);border-radius:var(--inputs-radius, 0)}.classes-calendar__mini-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.classes-calendar__mini-title{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:700;margin:0}.classes-calendar__mini-arrow{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:0;border-radius:50%;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.classes-calendar__mini-arrow:hover{background:var(--classes-calendar-soft)}.classes-calendar__mini-arrow .svg-wrapper{display:inline-flex;width:1.2rem}.classes-calendar__mini-arrow--prev .svg-wrapper{transform:rotate(90deg)}.classes-calendar__mini-arrow--next .svg-wrapper,[dir=rtl] .classes-calendar__mini-arrow--prev .svg-wrapper{transform:rotate(-90deg)}[dir=rtl] .classes-calendar__mini-arrow--next .svg-wrapper{transform:rotate(90deg)}.classes-calendar__mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.classes-calendar__mini-weekday{font-size:1rem;text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--classes-calendar-muted);padding-bottom:.2rem}.classes-calendar__mini-day{position:relative;aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:rgb(var(--color-foreground));font-family:inherit;font-size:1.2rem;font-variant-numeric:tabular-nums;cursor:pointer}.classes-calendar__mini-day:disabled{cursor:default;color:var(--classes-calendar-muted)}.classes-calendar__mini-day--outside{opacity:.35}.classes-calendar__mini-day--today{box-shadow:inset 0 0 0 .1rem var(--classes-calendar-line)}.classes-calendar__mini-day--has-class:not(:disabled):hover,.classes-calendar__mini-day--has-class:focus-visible{background:var(--classes-calendar-soft)}.classes-calendar__mini-day--has-class:after{content:"";position:absolute;bottom:.3rem;left:50%;width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--color-foreground));transform:translate(-50%)}.classes-calendar__mini-day--master:after{background:rgb(var(--classes-calendar-master))}.classes-calendar__mini-day--soldout:after{opacity:.4}.classes-calendar__mini-empty{font-size:1.2rem;color:var(--classes-calendar-muted);margin:0}@media screen and (max-width:989px){.classes-calendar__nav{position:sticky;top:0;z-index:2;padding-block:1rem;background:rgb(var(--color-background))}.classes-calendar__mini[hidden]{display:none}}@media screen and (min-width:990px){.classes-calendar__nav{position:sticky;top:2rem}.classes-calendar__toggle,.classes-calendar__days{display:none}.classes-calendar__mini[hidden]{display:grid}}.classes-calendar__month+.classes-calendar__month{margin-top:3rem}.classes-calendar__month-heading{margin:0 0 .6rem;padding-bottom:.8rem;border-bottom:.1rem solid var(--classes-calendar-line)}.classes-calendar__rows{list-style:none;margin:0;padding:0}.classes-calendar__row{display:grid;grid-template-columns:5.2rem minmax(0,1fr);grid-template-areas:"date body" "date aside";gap:.6rem 1.4rem;padding:1.6rem 0;border-bottom:.1rem solid var(--classes-calendar-line);scroll-margin-top:12rem}@media screen and (min-width:750px){.classes-calendar__row{grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"date body aside";gap:2rem;align-items:center}}.classes-calendar__row--master{border-inline-start:.4rem solid rgb(var(--classes-calendar-master));padding-inline-start:1.2rem;background:linear-gradient(to right,rgba(var(--classes-calendar-master),.08),transparent 60%)}[dir=rtl] .classes-calendar__row--master{background:linear-gradient(to left,rgba(var(--classes-calendar-master),.08),transparent 60%)}.classes-calendar__row--soldout .classes-calendar__title,.classes-calendar__row--soldout .classes-calendar__date,.classes-calendar__row--past .classes-calendar__title,.classes-calendar__row--past .classes-calendar__date{color:var(--classes-calendar-muted)}.classes-calendar__row--flash{animation:classes-calendar-flash 1.2s ease-out}@keyframes classes-calendar-flash{0%{background-color:var(--classes-calendar-soft)}to{background-color:transparent}}.classes-calendar__date{grid-area:date;display:grid;justify-items:center;align-content:start;line-height:1;text-align:center}.classes-calendar__weekday{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--classes-calendar-muted)}.classes-calendar__day{font-family:var(--font-heading-family);font-size:2.6rem;font-weight:700;margin-top:.2rem}.classes-calendar__row--master .classes-calendar__day{color:rgb(var(--classes-calendar-master))}.classes-calendar__until{font-size:1.1rem;margin-top:.3rem;color:var(--classes-calendar-muted);white-space:nowrap}.classes-calendar__body{grid-area:body;min-width:0}.classes-calendar__title{margin:0}.classes-calendar__title-link{color:inherit;text-decoration:none}.classes-calendar__title-link:hover{text-decoration:underline;text-underline-offset:.3rem}.classes-calendar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;font-size:1.3rem;color:var(--classes-calendar-muted)}.classes-calendar__pill{display:inline-block;padding:.3rem .8rem;border-radius:1.2rem;background:var(--classes-calendar-soft);color:rgb(var(--color-foreground));font-size:1.1rem;font-weight:600;line-height:1.2;white-space:nowrap}.classes-calendar__pill--master{background:rgb(var(--classes-calendar-master));color:rgb(var(--color-background))}.classes-calendar__aside{grid-area:aside;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem}@media screen and (min-width:750px){.classes-calendar__aside{display:grid;justify-items:end;gap:.4rem;text-align:end}}.classes-calendar__price{font-weight:600;font-variant-numeric:tabular-nums}.classes-calendar__seats{font-size:1.2rem;font-weight:600;color:var(--classes-calendar-muted)}.classes-calendar__seats--few{color:rgb(var(--classes-calendar-few))}.classes-calendar__seats--soldout{color:rgb(var(--classes-calendar-soldout))}.classes-calendar__cta{min-height:4.4rem;min-width:10rem}@media screen and (min-width:750px){.classes-calendar__cta{margin-top:.4rem}}.classes-calendar__cta[aria-disabled=true]{opacity:.6;pointer-events:none}.classes-calendar__filter-empty{margin:2rem 0 0;padding:2rem;border:.1rem dashed var(--classes-calendar-line);text-align:center;color:var(--classes-calendar-muted)}.classes-calendar__empty{display:grid;justify-items:start;gap:1.2rem;max-width:60rem;padding:3rem 0}.classes-calendar__empty-heading,.classes-calendar__empty-text{margin:0}.classes-calendar__recent{margin-top:3rem}@media(prefers-reduced-motion:reduce){.classes-calendar__row--flash{animation:none}.classes-calendar__chip,.classes-calendar__toggle .svg-wrapper{transition:none}}@media(forced-colors:active){.classes-calendar__chip[aria-pressed=true]{outline:.2rem solid CanvasText}.classes-calendar__mini-day--has-class:after{background:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-classes-calendar.css.map */
