.wcal{--wcal-accent: var(--color-button);--wcal-line: rgba(var(--wcal-accent), .22);--wcal-text: rgb(var(--color-foreground));--wcal-muted: rgba(var(--color-foreground), .75)}.wcal__head{text-align:center;margin-bottom:2rem}.wcal__head .title{margin:0;color:var(--wcal-text)}.wcal__sub{margin:.6rem 0 0;color:var(--wcal-muted);font-size:1.6rem}.wcal__box{max-width:78rem;margin:0 auto;padding:2rem 2rem 1.6rem;background:color-mix(in srgb,rgb(var(--wcal-accent)) 7%,rgb(var(--color-background)));border:2px solid rgba(var(--wcal-accent),.55);border-radius:1.6rem}.wcal__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.wcal__month{font-size:2.4rem;font-weight:700;margin:0;color:rgb(var(--wcal-accent));letter-spacing:.02rem}.wcal__arrow{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-background));border:1.5px solid rgba(var(--wcal-accent),.55);border-radius:50%;cursor:pointer;color:rgb(var(--wcal-accent));transition:background .2s,color .2s}.wcal__arrow:hover:not(:disabled){background:rgb(var(--wcal-accent));color:rgb(var(--color-button-text))}.wcal__arrow:disabled{opacity:.3;cursor:default}.wcal__arrow svg{width:1.6rem;height:1.6rem}.wcal__week,.wcal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wcal__week{background:rgb(var(--wcal-accent));border-radius:.8rem .8rem 0 0}.wcal__week span{text-align:center;font-size:1.4rem;font-weight:700;padding:.7rem 0;color:rgb(var(--color-button-text))}.wcal__grid{background:rgb(var(--color-background));border-inline-start:1px solid var(--wcal-line);border-radius:0 0 .8rem .8rem;overflow:hidden}.wcal__cell{min-height:8.4rem;padding:.5rem;border-inline-end:1px solid var(--wcal-line);border-bottom:1px solid var(--wcal-line);display:flex;flex-direction:column;gap:.3rem;min-width:0}.wcal .wcal__cell--empty{display:block;background:rgba(var(--wcal-accent),.05)}.wcal__num{font-size:1.5rem;font-weight:700;color:var(--wcal-text);line-height:2.6rem;width:2.6rem;text-align:center;border-radius:50%}.wcal__cell.is-past .wcal__num{opacity:.35}.wcal__cell.is-today .wcal__num{background:rgb(var(--wcal-accent));color:rgb(var(--color-button-text))}.wcal__chip{display:block;width:100%;text-align:start;font:inherit;font-size:1.2rem;line-height:1.3;cursor:pointer;padding:.3rem .5rem;border:0;border-inline-start:3px solid var(--c);background:color-mix(in srgb,var(--c) 20%,rgb(var(--color-background)));color:var(--wcal-text);border-radius:.4rem;transition:background .2s}.wcal__chip:hover{background:color-mix(in srgb,var(--c) 34%,rgb(var(--color-background)))}.wcal__chip-time{display:block;font-weight:700;font-size:1.15rem}.wcal__chip-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.wcal__chip.is-full{opacity:.55}.wcal__badge{display:inline-block;font-size:1.05rem;font-weight:700;padding:0 .5rem;border-radius:1rem;background:rgba(var(--color-foreground),.12)}.wcal__dots{display:none;gap:.3rem;justify-content:center;flex-wrap:wrap}.wcal__dot{width:.9rem;height:.9rem;border-radius:50%;background:var(--c)}.wcal__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.8rem;margin-top:1.6rem;font-size:1.4rem;font-weight:600;color:var(--wcal-text)}.wcal__legend span{display:inline-flex;align-items:center;gap:.6rem}.wcal__legend i{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--c)}.wcal__empty{text-align:center;padding:1.6rem 0 0;color:var(--wcal-text)}.wcal__empty button{font:inherit;background:none;border:0;padding:0;color:rgb(var(--wcal-accent));font-weight:700;text-decoration:underline;cursor:pointer}.wcal__dialog{border:0;padding:0;width:min(92vw,42rem);background:rgb(var(--color-background));color:var(--wcal-text);box-shadow:0 1.6rem 4rem #0000002e;border-top:6px solid var(--c);border-radius:1.2rem}.wcal__dialog::backdrop{background:#00000059}.wcal__dialog-body{padding:2.8rem 2.4rem 2.4rem;position:relative}.wcal__close{position:absolute;top:.8rem;inset-inline-end:.8rem;width:4rem;height:4rem;font-size:2.4rem;line-height:1;background:none;border:0;cursor:pointer;color:var(--wcal-muted)}.wcal__dialog{max-height:90vh;overflow-y:auto}.wcal__ev+.wcal__ev{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.12)}.wcal__ev h3{margin:0 0 1rem;font-size:2.2rem;padding-inline-end:3rem;color:var(--wcal-text);border-inline-start:4px solid var(--c);padding-inline-start:1rem;line-height:1.25}.wcal__ev+.wcal__ev h3{padding-inline-end:0}.wcal__dialog p{margin:.4rem 0;font-size:1.6rem;color:var(--wcal-text)}.wcal__prices{list-style:none;margin:1.2rem 0 0;padding:0;font-size:1.6rem;color:var(--wcal-text)}.wcal__prices li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px dashed rgba(var(--color-foreground),.18)}.wcal__prices li:last-child{border-bottom:0}.wcal__prices b,.wcal__price{font-weight:700}.wcal__status{color:rgb(var(--wcal-accent));font-weight:600}.wcal__dialog .button{margin-top:1.8rem;width:100%}@media screen and (max-width:749px){.wcal__box{padding:1.4rem 1rem 1.2rem;border-radius:1.2rem}.wcal__month{font-size:2.1rem}.wcal__week span{font-size:1.3rem}.wcal__cell{min-height:5rem;padding:.4rem .2rem;align-items:center;gap:.3rem}.wcal__num{font-size:1.45rem}.wcal__cell.has-events{cursor:pointer}.wcal__chip{display:none}.wcal__dots{display:flex}.wcal__legend{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/workshop-calendar.css.map */
