.workshop-calendar{--workshop-card-gap: 0;--workshop-card-border: 1px solid rgba(var(--color-foreground), .08)}.flatpickr-calendar{font-family:inherit;border-radius:12px;box-shadow:0 4px 20px #00000026;border:1px solid rgba(var(--color-foreground),.1);padding:0;width:auto!important}.flatpickr-calendar.open{z-index:9999}.flatpickr-wrapper-custom{display:flex;flex-direction:row}.flatpickr-shortcuts{display:flex;flex-direction:column;gap:0;padding:1rem 0;border-right:1px solid rgba(var(--color-foreground),.1);min-width:180px;background:rgb(var(--color-background))}.flatpickr-shortcuts button{background:transparent;border:none;padding:1rem 1.5rem;text-align:left;font-size:1.4rem;cursor:pointer;color:rgb(var(--color-foreground));transition:background .2s ease;white-space:nowrap}.flatpickr-shortcuts button:hover{background:rgba(var(--color-foreground),.05)}.flatpickr-shortcuts button.active{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.flatpickr-calendar-content{padding:.5rem}.flatpickr-calendar .flatpickr-months{display:flex;align-items:center;padding:.5rem 0}.flatpickr-calendar .flatpickr-prev-month,.flatpickr-calendar .flatpickr-next-month{position:static!important;height:auto!important;padding:.5rem!important;display:flex!important;align-items:center;justify-content:center}.flatpickr-calendar .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-calendar .flatpickr-month{flex:1;height:auto}.flatpickr-innerContainer{border-bottom:none}.flatpickr-weekday{font-weight:600;font-size:1.2rem;color:rgba(var(--color-foreground),.6)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.flatpickr-day.inRange{background:rgba(var(--color-foreground),.15);border-color:transparent;box-shadow:-5px 0 rgba(var(--color-foreground),.15),5px 0 rgba(var(--color-foreground),.15)}.flatpickr-day:hover{background:rgba(var(--color-foreground),.1);border-color:transparent}.flatpickr-day.today{border-color:rgb(var(--color-foreground))}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{visibility:visible!important;display:inline-block!important;color:rgba(var(--color-foreground),.25);pointer-events:none}.flatpickr-day.placeholder-day{display:inline-block!important;visibility:visible!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:rgba(var(--color-foreground),.2);cursor:not-allowed;background:transparent}.flatpickr-months .flatpickr-month{background:transparent}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-weight:600}@media screen and (max-width:749px){.flatpickr-shortcuts{display:none}.flatpickr-wrapper-custom{flex-direction:column}}.workshop-calendar__header{margin-bottom:4rem}.workshop-calendar__header--left{text-align:left}.workshop-calendar__header--center{text-align:center}.workshop-calendar__header--right{text-align:right}.workshop-calendar__subtitle{display:block;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--color-foreground),.6);margin-bottom:.5rem}.workshop-calendar__title{margin:0;font-weight:600}.workshop-calendar__description{margin-top:1.5rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.7)}.workshop-calendar__description p{margin:0 0 1rem}.workshop-calendar__description p:last-child{margin-bottom:0}.workshop-calendar__filters{margin-bottom:3rem;border-bottom:1px solid rgba(var(--color-foreground),.1);padding-bottom:2rem}.workshop-filters__wrapper{display:flex;flex-direction:column;gap:1rem}.workshop-filters__field{position:relative;flex:1}.workshop-filters__input,.workshop-filters__select{width:100%;padding:1.4rem 1.5rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:50px;font-size:1.4rem;background:rgb(var(--color-background));appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .2s ease,box-shadow .2s ease;color:rgb(var(--color-foreground))}.workshop-filters__input:focus,.workshop-filters__select:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:none}.workshop-filters__input:focus-visible,.workshop-filters__select:focus-visible{outline:none;box-shadow:none}.workshop-filters__dropdown{position:relative;width:100%}.workshop-filters__dropdown-toggle{width:100%;padding:1.4rem 4rem 1.4rem 1.5rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:50px;font-size:1.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:border-color .2s ease}.workshop-filters__dropdown-toggle:focus{outline:none;border-color:rgb(var(--color-foreground))}.workshop-filters__dropdown-arrow{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .2s ease;color:rgba(var(--color-foreground),.5)}.workshop-filters__dropdown.open .workshop-filters__dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.workshop-filters__dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:12px;box-shadow:0 4px 20px #0000001a;list-style:none;margin:0;padding:.5rem 0;z-index:100;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.workshop-filters__dropdown.open .workshop-filters__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.workshop-filters__dropdown-menu li{margin:0;padding:0}.workshop-filters__dropdown-item{width:100%;padding:1rem 1.5rem;border:none;background:transparent;color:rgb(var(--color-foreground));font-size:1.4rem;text-align:left;cursor:pointer;transition:background .15s ease}.workshop-filters__dropdown-item:hover{background:rgba(var(--color-foreground),.05)}.workshop-filters__dropdown-item.active{font-weight:600;background:rgba(var(--color-foreground),.08)}.workshop-filters__dropdown-value{display:none}.workshop-filters__icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(var(--color-foreground),.5);display:flex;align-items:center;justify-content:center}.workshop-filters__icon--calendar,.workshop-filters__icon--search{left:1.5rem}.workshop-filters__input--search,.workshop-filters__input--date{padding-left:4rem}.workshop-filters__buttons{display:flex;gap:1rem}.workshop-filters__btn{flex:1;padding:1.4rem 2.5rem;border-radius:50px;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.workshop-filters__btn--search{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none}.workshop-filters__btn--search:hover{opacity:.85}.workshop-filters__btn--clear{background:transparent;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.15)}.workshop-filters__btn--clear:hover{border-color:rgba(var(--color-foreground),.4)}.workshop-month{margin-bottom:0;border-bottom:1px solid rgba(var(--color-foreground),.1)}.workshop-month__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;cursor:pointer;list-style:none}.workshop-month__header::-webkit-details-marker{display:none}.workshop-month__title{margin:0;font-size:2rem;font-weight:600}.workshop-month__toggle{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;transition:transform .3s ease}.workshop-month[open] .workshop-month__toggle{transform:rotate(180deg)}.workshop-month__content{padding-bottom:2rem}.workshop-day-group{display:grid;grid-template-columns:150px 1fr;gap:2rem;padding:2rem 0;border-bottom:var(--workshop-card-border);align-items:start}.workshop-day-group:last-child{border-bottom:none}.workshop-day-group__date-column{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:150px;padding-top:.5rem}.workshop-day-group__day-number{font-size:4rem;font-weight:700;line-height:1;color:rgb(var(--color-foreground))}.workshop-day-group__date-text{display:flex;flex-direction:column;gap:.2rem}.workshop-day-group__month-name{font-size:1.2rem;font-weight:400;color:rgba(var(--color-foreground),.5);text-transform:uppercase}.workshop-day-group__day-name{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-foreground))}.workshop-day-group__divider{width:1px;min-height:60px;height:100%;background:rgba(var(--color-foreground),.15);align-self:stretch}.workshop-day-group__workshops{display:flex;flex-direction:column;gap:0;width:100%}.workshop-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(var(--color-foreground),.06);position:relative;width:100%}.workshop-card:first-child{padding-top:0}.workshop-card:last-child{border-bottom:none;padding-bottom:0}.workshop-card__time-badge{font-size:1.3rem;font-weight:500;color:rgba(var(--color-foreground),.7);min-width:100px;text-align:center;padding:.5rem 1rem;background:rgba(var(--color-foreground),.05);border-radius:6px;flex-shrink:0}.workshop-card__image-column{display:block;width:80px;height:80px;flex-shrink:0;overflow:hidden;border-radius:8px}.workshop-card__image-column:hover .workshop-card__image{transform:scale(1.05)}.workshop-card__image{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .3s ease}.workshop-card__image-placeholder{width:100%;height:100%;background:rgba(var(--color-foreground),.05);border-radius:8px;display:flex;align-items:center;justify-content:center}.workshop-card__image-placeholder svg{width:40px;height:40px;opacity:.3}.workshop-card__info-column{flex:1;min-width:0}.workshop-card__title{margin:0;font-size:1.6rem;font-weight:500}.workshop-card__title a{text-decoration:none;color:inherit}.workshop-card__title a:hover{text-decoration:underline}.workshop-card__actions-column{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.workshop-card__buttons{display:flex;align-items:flex-start;gap:1rem}.workshop-card__cart-wrapper{display:flex;flex-direction:column;align-items:center;gap:.3rem}.workshop-card__form{margin:0}.workshop-card__btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.workshop-card__btn--cart{padding:1.2rem 2.5rem;border-radius:50px;font-size:1.4rem;font-weight:500;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;min-width:130px}.workshop-card__btn--cart:hover:not(:disabled){opacity:.85}.workshop-card__btn--cart:disabled{opacity:.5;cursor:not-allowed}.workshop-card__btn--soldout{cursor:not-allowed;border:none!important;padding:1.2rem 2.5rem!important;min-width:130px!important;font-size:1.4rem!important;font-weight:500!important;background:rgba(var(--color-foreground),.35)!important;color:rgb(var(--color-background))!important;border-radius:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.workshop-card__btn--whatsapp{width:48px;height:48px;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);background:transparent;color:rgb(var(--color-foreground))}.workshop-card__btn--whatsapp:hover{border-color:rgba(var(--color-foreground),.4);background:rgba(var(--color-foreground),.05)}.workshop-card__btn--whatsapp svg{width:20px;height:20px}.workshop-card__badge{font-size:1.2rem;font-weight:600;white-space:nowrap}.workshop-card__badge--low-stock{color:#e53935}.workshop-card__btn .loading__spinner{position:absolute}.workshop-card__btn .loading__spinner.hidden{display:none}.workshop-card__btn .spinner{width:20px;height:20px;animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.workshop-card__btn .spinner .path{stroke:currentColor;stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.workshop-calendar__empty{text-align:center;padding:4rem 2rem;color:rgba(var(--color-foreground),.6)}.workshop-card.filtered-out,.workshop-day-group.filtered-out,.workshop-month.filtered-out{display:none}.hidden{display:none!important}@media screen and (min-width:750px){.workshop-filters__wrapper{flex-direction:row;flex-wrap:wrap;align-items:center}.workshop-filters__field--date,.workshop-filters__field--category{flex:0 0 220px}.workshop-filters__field--search{flex:1;min-width:180px}.workshop-filters__buttons{flex:0 0 auto}.workshop-filters__btn{flex:0 0 auto;min-width:100px}}@media screen and (max-width:749px){.workshop-calendar__header{margin-bottom:1.5rem}.workshop-calendar__description{margin-top:1rem;font-size:1.3rem}.workshop-calendar__filters{margin-bottom:1.5rem;padding-bottom:1rem}.workshop-month__header{padding:1rem 0}.workshop-month__title{font-size:1.4rem}.workshop-month__content{padding-bottom:.5rem}.workshop-day-group{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0}.workshop-day-group__date-column{display:flex;flex-direction:row;align-items:flex-start;gap:.8rem;padding-top:0;width:100%;min-width:auto;padding-bottom:15px;border-bottom:1px solid rgba(var(--color-foreground),.1)}.workshop-day-group__day-number{font-size:2.5rem;line-height:1}.workshop-day-group__date-text{display:flex;flex-direction:column;gap:0}.workshop-day-group__month-name,.workshop-day-group__day-name{font-size:1.1rem;line-height:1.2}.workshop-day-group__divider{display:none}.workshop-day-group__workshops{padding-left:0}.workshop-card{display:grid;grid-template-columns:48px 1fr auto;gap:0 1rem;padding:1rem 0;align-items:center}.workshop-card__time-badge{display:none}.workshop-card__image-column{width:48px;height:48px;border-radius:6px;grid-row:1;grid-column:1}.workshop-card__info-column{grid-row:1;grid-column:2}.workshop-card__title{font-size:1.3rem}.workshop-card__title:before{content:attr(data-time);display:block;font-size:1.1rem;font-weight:400;color:rgba(var(--color-foreground),.5);margin-bottom:.2rem}.workshop-card__actions-column{grid-row:1;grid-column:3;flex-direction:row;align-items:center;gap:.5rem}.workshop-card__buttons{flex-direction:row;gap:.5rem}.workshop-card__image,.workshop-card__image-placeholder{border-radius:6px}.workshop-card__image-placeholder svg{width:24px;height:24px}.workshop-card__btn--cart,.workshop-card__btn--soldout{padding:.8rem 1.6rem!important;font-size:1.1rem!important;min-width:100px!important;border-radius:50px!important}.workshop-card__btn--whatsapp{width:36px;height:36px}.workshop-card__btn--whatsapp svg{width:16px;height:16px}.workshop-card__actions-column{grid-row:1;grid-column:3;flex-direction:column;align-items:flex-end;gap:.3rem}.workshop-card__cart-wrapper{align-items:center}.workshop-card__badge{font-size:1rem}}@media screen and (max-width:449px){.workshop-filters__btn{padding:1.2rem 1.5rem;font-size:1.3rem}.workshop-card__title{font-size:1.4rem}.workshop-card__title:before{font-size:1rem}.workshop-card__btn--cart,.workshop-card__btn--soldout{padding:.9rem 1.6rem!important;font-size:1.2rem!important;min-width:100px!important;border-radius:50px!important}.workshop-card__btn--whatsapp{width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-workshop-calendar.css.map */
