.formulate-quantity[data-v-0d7af8be]{display:flex;flex-direction:column;width:auto}.formulate-quantity.has-label[data-v-0d7af8be]{width:100%}.formulate-quantity__label-wrapper[data-v-0d7af8be]{margin-bottom:.5rem}.formulate-quantity__label[data-v-0d7af8be]{font-weight:500}.formulate-quantity__controls[data-v-0d7af8be]{align-items:center;display:flex;justify-content:center;white-space:nowrap}.formulate-quantity__button[data-v-0d7af8be]{align-items:center;background:#fff;border:1px solid var(--divider-color,#e5e5e5);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}@media (max-width:992px){.formulate-quantity__button[data-v-0d7af8be]{background:#fff;border:1px solid var(--book)}}.formulate-quantity__button span[data-v-0d7af8be]{color:var(--secondary);font-size:18px;line-height:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:992px){.formulate-quantity__button span[data-v-0d7af8be]{color:var(--book)}}.formulate-quantity__button[data-v-0d7af8be]:hover:not(:disabled){background:var(--hover-color);border-color:var(--hover-color)}@media (max-width:992px){.formulate-quantity__button[data-v-0d7af8be]:hover:not(:disabled){background:#fff;border:1px solid var(--book)}}.formulate-quantity__button:hover:not(:disabled) span[data-v-0d7af8be]{color:var(--secondary)}@media (max-width:992px){.formulate-quantity__button:hover:not(:disabled) span[data-v-0d7af8be]{color:var(--book)}}.formulate-quantity__button[data-v-0d7af8be]:disabled{cursor:not-allowed;opacity:.5}.formulate-quantity__button.blue[data-v-0d7af8be]{background:#fff;border:1px solid var(--book)}.formulate-quantity__button.blue span[data-v-0d7af8be]{color:var(--book)}.formulate-quantity__button.blue[data-v-0d7af8be]:hover:not(:disabled){background:#fff;border:1px solid var(--book)}.formulate-quantity__button.blue:hover:not(:disabled) span[data-v-0d7af8be]{color:var(--book)}.formulate-quantity__input[data-v-0d7af8be]{-moz-appearance:textfield;border:1px solid var(--divider-color,#e5e5e5);border-radius:4px;color:var(--secondary);flex-shrink:0;font-size:16px;font-weight:500;height:36px;margin:0 .5rem;text-align:center;width:40px}.formulate-quantity__input[data-v-0d7af8be]::-webkit-inner-spin-button,.formulate-quantity__input[data-v-0d7af8be]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.formulate-quantity__input[data-v-0d7af8be]:focus{border-color:var(--secondary);outline:none}.formulate-quantity__input[data-v-0d7af8be]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.5}.calendar[data-v-bc349370]{max-width:100%;overflow:hidden;touch-action:manipulation;width:100%}.calendar__header[data-v-bc349370]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;width:100%}.calendar__months-wrapper[data-v-bc349370]{display:flex;gap:40px;justify-content:center;margin:0 auto;overflow:hidden;padding:0;text-align:center;width:calc(100% - 80px)}@media (max-width:768px){.calendar__months-wrapper[data-v-bc349370]{gap:20px;width:calc(100% - 80px)}}.calendar__month[data-v-bc349370]{color:var(--secondary);font-size:16px;font-weight:500!important;line-height:1.2;margin-bottom:0;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.calendar__nav-button[data-v-bc349370]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:var(--secondary);cursor:pointer;display:flex;flex:0 0 40px;font-size:1.5rem;height:40px;justify-content:center;padding:0;position:relative;width:40px;z-index:2}.calendar__nav-button i[data-v-bc349370]{font-size:1.25rem}.calendar__nav-button[data-v-bc349370]:hover:not(:disabled){background-color:#0000000d}.calendar__nav-button[data-v-bc349370]:disabled{cursor:not-allowed;opacity:.5}.calendar__grid[data-v-bc349370]{display:flex;gap:20px;max-width:100%;overflow:hidden;position:relative}@media (max-width:768px){.calendar__grid[data-v-bc349370]{flex-direction:column}}.calendar__delayed-loading-overlay[data-v-bc349370]{align-items:center;background-color:#fffffff2;border-radius:var(--border-radius);display:flex;justify-content:center;inset:0;position:absolute;z-index:10}.calendar__month-container[data-v-bc349370]{flex:1;min-width:0;overflow:hidden;position:relative;transition:opacity .2s ease}.calendar__month-container--loading[data-v-bc349370]{opacity:.7}.calendar__month-container--loading[data-v-bc349370]:after{background-color:#fff6;border-radius:var(--border-radius);content:"";inset:0;position:absolute;z-index:2}.calendar__table[data-v-bc349370]{border:none;border-collapse:collapse;height:280px;margin:0 auto;table-layout:fixed;width:100%}.calendar__row[data-v-bc349370]{border:none;height:40px;text-align:center}.calendar__weekday[data-v-bc349370]{color:#666;font-size:15px;font-weight:400;overflow:hidden;padding:8px 0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calendar__date[data-v-bc349370]{background-color:transparent;height:32px;padding:0;position:relative;width:32px}@media (max-width:992px){.calendar__date[data-v-bc349370]{height:32px;width:32px}}.calendar__button[data-v-bc349370]{align-items:center;background-color:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;margin:0 auto;outline:none;padding:0;position:relative;touch-action:pan-y;-ms-touch-action:pan-y;transition:all .2s ease;width:32px;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:992px){.calendar__button[data-v-bc349370]{font-size:16px;height:32px;width:32px}}.calendar__button--outside-month[data-v-bc349370]{opacity:.3;pointer-events:none}.calendar__button[data-v-bc349370]:disabled{cursor:default}.calendar__button--selected[data-v-bc349370]{background:var(--primary,#0071e3)!important;color:#fff!important;font-weight:600}.calendar__button--available[data-v-bc349370]{background-color:transparent;color:inherit;font-weight:500}.calendar__button--unavailable[data-v-bc349370]{color:#ccc;text-decoration:line-through}.calendar__button--loading[data-v-bc349370]{color:inherit;font-weight:600;opacity:.7}@keyframes pulse-bc349370{0%{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.5)}to{opacity:.5;transform:scale(1)}}@media (hover:hover){.calendar__button--available[data-v-bc349370]{background-color:transparent;color:inherit;font-weight:500}.calendar__button--available[data-v-bc349370]:focus,.calendar__button--available[data-v-bc349370]:hover:not(:disabled){background-color:var(--primary-light,rgba(0,113,227,.3));color:#fff}}@media (hover:none){.calendar__button--available[data-v-bc349370]{background-color:transparent;color:inherit;font-weight:500}.calendar__button--available[data-v-bc349370]:active:not(:disabled){background-color:var(--primary-light,rgba(0,113,227,.3));color:#fff}}
