.schedule{--height: 4rem;width:calc(100% - (var(--padding) * 2));border-radius:var(--border-radius)}.schedule-days-container{width:calc(100% - (var(--padding)));display:flex;flex-direction:column;gap:calc(var(--padding) / 2);padding:calc(var(--padding) / 2)}.schedule-days-container h2{font-size:1rem;font-weight:600}.schedule-days-container .description{font-size:.75rem;white-space:pre-wrap}.schedule-day{text-decoration:none;color:var(--text-on-primary);width:calc(100% - (var(--padding) * 2));height:calc(var(--height) - (var(--padding) * 2));padding:calc(var(--padding));border-radius:var(--border-radius);background:var(--primary-color);transition:.1s ease-in-out;display:flex;justify-content:center;align-items:center;cursor:pointer;gap:.5rem;position:relative}.schedule-day .content{display:flex;width:100%;justify-content:space-between;overflow:hidden}.schedule-day .content .content-data{width:100%;display:flex;align-items:start;justify-content:center!important;flex-direction:column;overflow:hidden}.schedule-day .content .content-data .title{width:100%;font-size:1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-day .content .content-data .description{width:100%;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-day .content .content-info{display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-end;width:46%}.schedule-day .content .content-info .date{text-align:end;font-size:.7rem;opacity:.7}.schedule-day .content .content-info .time{font-size:.7rem;opacity:.7}.schedule-day .image-container{height:48px;aspect-ratio:1/1;position:absolute;overflow:hidden;left:var(--padding)}.schedule-day .image-container .image{object-fit:cover;height:100%;width:100%}.schedule-day .icon{font-size:.5rem;padding:calc(var(--padding) / 8);display:flex;justify-content:center;align-items:center}.schedule-day .arrow{display:flex;justify-content:center;align-items:center}.schedule-day .arrow svg{width:1.2rem}.schedule-day:hover{transform:scale(1.0125)}.schedule-fastAccess{width:calc(100% - (var(--padding)));padding:calc(var(--padding) / 2);background:var(--primary-color);border-radius:clamp(0px,var(--border-radius),20px)!important}.schedule-fastAccess .schedule-day{background:#00000020}.schedule-text{width:100%}.schedule-text .schedule-day{background:var(--primary-color)}.calendar-description{width:100%;flex-direction:column;gap:calc(var(--padding) / 2)}.calendar-description h2{font-size:1.2rem;font-weight:600}.schedule-wrapper-onshop{width:calc(55% - var(--padding))}.schedule-wrapper-onshop .schedule-content .days li{margin-top:calc(var(--padding) / 2)!important;margin-bottom:calc(var(--padding) / 2)!important}.schedule-wrapper-onshop .schedule-content .days li button{aspect-ratio:auto!important}@media (min-width: 1280px){.schedule-large{flex-direction:row!important}.calendar-description{display:flex;width:45%!important}.schedule-wrapper{width:calc(55% - var(--padding))}.schedule-wrapper .schedule-content .days li{margin-top:calc(var(--padding) / 3);margin-bottom:calc(var(--padding) / 3)}.schedule-wrapper .schedule-content .days li button{aspect-ratio:1 / 1}.calendar-right{width:55%}}@media (max-width: 1280px){.calendar-right{width:100%}}.schedule-large{width:calc(100% - var(--padding));display:flex;gap:calc(var(--padding));padding:calc(var(--padding) / 2);justify-content:center;flex-direction:column;align-items:flex-start;border-radius:clamp(0px,var(--border-radius),20px)!important}.schedule-wrapper{position:relative;border-radius:clamp(0px,var(--border-radius),20px)!important;width:calc(100% - var(--padding) * 2);padding:calc(var(--padding));display:flex;flex-direction:column;gap:calc(var(--padding) / 2);overflow:hidden}.schedule-wrapper .schedule-header{display:flex;align-items:center;justify-content:space-between}.schedule-wrapper .schedule-header .current-date{font-weight:600}.schedule-wrapper .schedule-header .icons{display:flex;gap:.5rem}.schedule-wrapper .schedule-header .icons button{margin:0 1px;border-radius:calc(var(--border-radius) / 2);background:#00000020;cursor:pointer;line-height:1.375rem;border:none;display:flex;justify-content:center;align-items:center}.schedule-wrapper .schedule-header .icons button:hover{background:#0000000d}.schedule-wrapper .schedule-content .weeks li{font-size:.7rem;font-weight:500}.schedule-wrapper .schedule-content .days li{z-index:1;cursor:default;margin-top:calc(var(--padding) / 2);margin-bottom:calc(var(--padding) / 2);font-size:1rem}.schedule-wrapper .schedule-content .days li button{width:80%;height:100%;padding:0;border:none;background:none;outline:none;font-size:1rem}.schedule-wrapper .schedule-content .days li.event button{cursor:pointer}.schedule-wrapper .schedule-content ul{display:flex;list-style:none;flex-wrap:wrap;text-align:center}.schedule-wrapper .schedule-content ul li{position:relative;width:calc(100% / 7)}.schedule-wrapper .schedule-content .days li:before{position:absolute;content:"";height:1.7rem;width:1.7rem;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;border-radius:var(--border-radius)}.schedule-wrapper .days li:hover:before{background:#0000000d}.schedule-wrapper .days li.inactive{color:var(--text-on-primary);opacity:.25}.schedule-wrapper .days li.active:before{background:var(--primary-color)}.schedule-wrapper .days li.event:before{border:1px solid var(--text-on-primary);border-radius:100%}.schedule-wrapper .days li.selected:before{background:var(--text-on-primary)}.schedule-wrapper .days li.selected{color:#00000020!important;font-weight:500}.schedule-wrapper .days li.selected button{color:var(--primary-color)!important}.schedule-wrapper .days li.event{font-weight:400}.schedule-wrapper .days li.event a{text-decoration:none;color:var(--text-on-primary)}.loading-events{position:absolute;top:0;left:0;width:100%;height:100%;background:#cccccce6;z-index:10;display:flex;justify-content:center;align-items:center;opacity:.8}.loading-events .calendar-loader svg{stroke:var(--text-on-primary);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-disabled{cursor:not-allowed;opacity:.5}.skeleton{background-color:#7d7d7d1a;height:67px;border-radius:var(--border-radius);animation:shimmer 1.5s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.no-events-message{color:#888;text-align:center;margin-top:20px}
