.collection--empty h2{margin-bottom:26px}.calendar-filters{margin-bottom:2.5rem;gap:20px}.calendar-filters .swatch{display:inline-block;width:12px;height:12px;border-radius:100%}.calendar-filters .btn{display:flex;font-style:italic;font-size:12px;gap:10px;border:none;border-radius:10px;padding:10px;background-color:#fbf8f566}.calendar-header{padding:26px;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);color:#444330}.calendar-header h2{margin-bottom:0}.calendar-table{table-layout:fixed;width:100%;border-collapse:collapse;border:1px solid var(--color-border)}.calendar-day-name{font-size:13px;text-align:center;padding:15px;border:1px solid var(--color-border)}.calendar-cell{border:1px solid var(--color-border);padding:10px 10px 0;width:50px}.calendar-cell.disabled{opacity:.5}.calendar-cell__inner{height:32px;display:grid;align-items:center;justify-content:center;gap:0 4px}.calendar-cell__inner:has(.event+.event+.event){grid-template-columns:1fr 1fr}.calendar-date{font-size:13px;text-align:center}.event{display:block;text-decoration:none;width:12px;height:12px;border-radius:100%;font-size:0}.event-time,.event-location{font-size:.9em}@media screen and (min-width: 769px){.calendar-cell__inner{display:block;height:135px;max-height:135px;overflow-y:auto}.calendar-date{position:sticky;top:0;z-index:1;text-align:right;margin-bottom:10px}.calendar-cell .event{width:100%;height:auto;padding:12px;margin-bottom:12px;border-radius:10px;font-size:12px;line-height:16px;transition:transform .3s}.event:hover{transform:translateY(-4px)}.event-title{font-weight:700}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/calendar.css.map */
