.calendar__header{align-items:center;justify-content:space-between;display:flex;padding-bottom:var(--spacing-3)}.calendar__ctrl{cursor:pointer}.calendar__grid{grid-template-columns:var(--spacing-2) auto auto auto auto auto var(--spacing-2);display:grid;text-align:center;gap:var(--spacing-0-5) var(--spacing-1)}.calendar__grid--day-name{padding-bottom:var(--spacing-1);border-bottom:var(--border-width) solid var(--color-border)}.calendar__grid--day{padding-top:var(--spacing-0-5)}.calendar__day{align-items:center;justify-content:center;display:flex;height:var(--spacing-2);cursor:pointer;transition:color var(--timing-normal) ease}.calendar__day--adjacent{color:var(--color-white);cursor:default}.calendar__day-text{position:relative;z-index:0}.calendar__day--selected .calendar__day-text,.calendar__day:not(.calendar__day--adjacent,.calendar__day--unavailable):hover .calendar__day-text{color:var(--color-white)}.calendar__day-text:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;display:block;width:var(--spacing-2);height:var(--spacing-2);background-color:var(--color-black);border-radius:50%;opacity:0;visibility:hidden;transform:translate(-50%,-50%);transition:opacity var(--timing-normal) ease,visibility var(--timing-normal) ease}.calendar__day--selected .calendar__day-text:before,.calendar__day:not(.calendar__day--adjacent,.calendar__day--unavailable):hover .calendar__day-text:before{opacity:1;visibility:visible}.calendar__day--unavailable{color:var(--color-grey-4);cursor:not-allowed}.calendar__icon{pointer-events:none}.calendar-hidden-row{display:none}
/*# sourceMappingURL=/cdn/shop/t/310/assets/calendar.css.map */
