.date-picker{position:relative}.date-picker__button{border:2px solid transparent;border-radius:.4rem;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;min-width:7rem;padding:.5rem;width:-moz-max-content;width:max-content}@media(max-width:768px){.date-picker__button{margin:0;min-width:0;width:100%}}.date-picker__button--icon{align-items:center;display:flex;margin-right:.5rem}.date-picker__button--text{align-items:flex-start;flex-direction:column}.date-picker__button--text .grey-text{align-items:center;display:flex;justify-content:space-between}.date-picker__button--text p{margin:0}.date-picker__button.disabled{cursor:not-allowed;opacity:.6}.date-picker .selected{background-color:var(--color-white-1);border:2px solid var(--color-grey-3)}.date-picker .error{border:2px solid var(--color-pink-1)}.date-picker__calendar{background:var(--color-white-1);border-radius:.4rem;box-shadow:0 4px 12px #00000026;min-width:18rem;transition:.5s}@media(max-width:768px){.date-picker__calendar{left:1rem!important;min-width:unset!important;right:1rem!important;width:auto!important}}.date-picker__calendar--component{border:2px solid var(--color-grey-3)!important;z-index:10000}@media(max-width:768px){.date-picker__calendar--component{left:0;width:100%!important}}.date-picker__overlay{inset:0;position:fixed;z-index:9999}.time-picker{margin-right:1rem;position:relative}@media(max-width:768px){.time-picker{margin-right:0}}.time-picker__button{border:2px solid transparent;border-radius:.4rem;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;min-width:7rem;padding:.5rem;width:-moz-max-content;width:max-content}@media(max-width:768px){.time-picker__button{margin:0;min-width:0;width:100%}}.time-picker__button--icon{align-items:center;display:flex;margin-right:.5rem}.time-picker__button--text{align-items:flex-start;flex-direction:column}.time-picker__button--text .grey-text{align-items:center;display:flex;justify-content:space-between}.time-picker__button--text p{margin:0}.time-picker__button.disabled{cursor:not-allowed;opacity:.6}.time-picker__slots{background-color:var(--color-white-1);border:2px solid var(--color-grey-3);border-radius:.4rem;box-shadow:0 4px 12px #00000026;min-width:12rem;padding:1rem;transition:.5s;width:-moz-max-content;width:max-content}@media(max-width:768px){.time-picker__slots{left:1rem!important;min-width:unset!important;right:1rem!important;width:auto!important}}.time-picker__slots--times{align-items:center;display:flex;flex-direction:column;justify-content:space-around;margin:0;max-height:200px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.time-picker__slots--times::-webkit-scrollbar{display:none}.time-picker__slots--times .slots{border-radius:.4rem;cursor:pointer;padding:.3rem;width:90%}.time-picker__slots--times .slots p{color:var(--color-grey-1);margin:0;text-align:center}.time-picker__slots--times .slots:hover{background-color:var(--color-pink-1)}.time-picker__slots--times .slots:hover p{color:var(--color-white-1)}.time-picker__slots--times .selected-time{background-color:var(--color-pink-1)}.time-picker__slots--times .selected-time p{color:var(--color-white-1)}.time-picker__overlay{inset:0;position:fixed;z-index:9999}.time-picker .selected{background-color:var(--color-white-1);border:2px solid var(--color-grey-3)}.time-picker .error{border:2px solid var(--color-pink-1)}@media(max-width:768px){.cart-summary{height:100%}}.cart-summary__back-to-maker{margin:.5rem 0 1rem}.cart-summary__wrapper{display:flex;flex-direction:column;max-height:65vh;overflow:hidden;padding-bottom:4px}@media(max-width:768px){.cart-summary__wrapper{height:100%;max-height:none;overflow:hidden}}.cart-summary__wrapper--close{align-self:flex-start;color:var(--color-grey-1);cursor:pointer;display:flex;justify-content:flex-start;padding:0;width:auto}.cart-summary__wrapper--header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:1rem;width:99%;z-index:4444}.cart-summary__wrapper--header .order-with{width:63%}.cart-summary__wrapper--pickers{display:flex;padding:.5rem}.cart-summary__wrapper--pickers .date,.cart-summary__wrapper--pickers .time{margin-right:1rem}@media(max-width:768px){.cart-summary__wrapper--pickers{gap:.5rem}.cart-summary__wrapper--pickers .date,.cart-summary__wrapper--pickers .time{flex:1;margin-right:0;min-width:0}}.cart-summary__wrapper--body{border-top:2px solid var(--color-grey-3)}.cart-summary__wrapper--body .products{align-items:center;border-bottom:2px solid var(--color-grey-3);display:flex;justify-content:space-between;padding:.5rem;width:calc(100% - 1rem)}.cart-summary__wrapper--body .products:last-child{border-bottom:none}.cart-summary__wrapper--body .products__name{align-items:center;display:flex;justify-content:flex-start;width:70%}.cart-summary__wrapper--body .products__name--remove{color:var(--color-pink-1);cursor:pointer;margin-right:.5rem}.cart-summary__wrapper--body .products__name--text{display:flex;flex-direction:column;margin:0;overflow:hidden;width:85%;word-wrap:break-word;font-family:inherit}.cart-summary__wrapper--body .products__name--text span{margin:0}.cart-summary__wrapper--body .products__name--text i{display:flex;flex-direction:column;font-size:.6rem!important;line-height:.8rem!important}.cart-summary__wrapper--body .products__quantity{align-items:center;display:flex;padding:0 .5rem}.cart-summary__wrapper--body .products__quantity .quantity{transform:scale(.85)}.cart-summary__wrapper--body .products__price{min-width:3.5rem;text-align:right}.cart-summary__wrapper--body .products__price p{margin:0}.cart-summary__wrapper--totals{padding:.5rem;position:relative;width:calc(100% - 1rem)}.cart-summary__wrapper--totals .info,.cart-summary__wrapper--totals .tooltip__icon{cursor:pointer}.cart-summary__wrapper--totals .fee{align-items:center;display:flex;justify-content:flex-start}.cart-summary__wrapper--totals .estimate{display:block}.cart-summary__wrapper--totals p{display:flex;justify-content:space-between;margin:.2rem 0}.cart-summary__wrapper--totals p span{margin:0}.cart-summary__wrapper--totals .delivery{align-items:center;display:flex;justify-content:flex-start}.cart-summary__wrapper--totals .tooltip{background-color:var(--color-yellow-2);border-radius:.4rem;bottom:100%;height:auto;left:0;max-height:40vh;overflow-y:auto;padding:.5rem;position:absolute;width:calc(100% - 1rem);z-index:9999}.cart-summary__wrapper--totals .tooltip__title{font-weight:700;margin-bottom:.5rem}.cart-summary__wrapper--footer{background-color:var(--color-white-1);display:flex;flex-direction:column;flex-shrink:0;margin-top:1rem;overflow:visible;padding:0 5px 4px;position:relative;width:calc(100% - 1rem)}.cart-summary__wrapper--footer .bar{padding:1% 0;width:98%}.cart-summary__wrapper--footer .next{margin:1rem 0 0}.cart-summary__wrapper--footer .error{margin:0}.cart-summary__accordion-area{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.cart-summary__accordion-section{border-bottom:2px solid var(--color-grey-3)}.cart-summary__accordion-section:first-child{border-top:2px solid var(--color-grey-3)}.cart-summary__accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-summary__accordion-header:hover{background-color:var(--color-pink-4);border-radius:0}.cart-summary__accordion-header--left,.cart-summary__accordion-header--right{align-items:center;display:flex;gap:.5rem}.cart-summary__accordion-header--right span{max-width:12rem;overflow:hidden;text-overflow:ellipsis;transition:color .4s ease-out,font-weight .4s ease-out;white-space:nowrap}.cart-summary__accordion-header--right .items-flash{color:var(--color-pink-1)!important;font-weight:600}.cart-summary__accordion-content{overflow:hidden}.cart-summary__accordion-content--items .cart-summary__wrapper--body{height:auto}.cart-summary__footer-pre-order{padding:.5rem;width:calc(100% - 1rem)}.cart-summary__footer-pre-order p{display:flex;justify-content:space-between;margin:0}.cart-summary__footer-pre-order p span{margin:0}.cart-summary__footer-pre-order .estimate{display:block;margin-top:.25rem}.cart-summary__footer-total{padding:.5rem;position:relative;width:calc(100% - 1rem)}.cart-summary__footer-total .total{align-items:flex-start;display:flex;justify-content:space-between}.cart-summary__footer-total .total__title{margin:0}.cart-summary__footer-total .total__value{align-items:flex-end;display:flex;flex-direction:column}.cart-summary__footer-total .total__value span{margin:0}.cart-summary__footer-total .total__tooltip{cursor:pointer;margin-top:.25rem;text-decoration:underline}.cart-summary__footer-total .tooltip__icon{cursor:pointer}.cart-summary__footer-total .tooltip{background-color:var(--color-yellow-2);border-radius:.4rem;bottom:100%;height:auto;left:0;max-height:40vh;overflow-y:auto;padding:.5rem;position:absolute;width:calc(100% - 1rem);z-index:9999}.cart-summary__footer-total .tooltip__title{font-weight:700;margin-bottom:.5rem}.cart-summary__footer-total .tooltip p{display:flex;justify-content:space-between;margin:.15rem 0}.cart-summary__footer-total .tooltip p span{margin:0}.cart-summary__footer-total .tooltip hr{border:none;border-top:1px solid var(--color-grey-3);margin:.4rem 0}.cart-summary__empty{align-items:center;display:flex;flex-direction:column;padding:10% 0;position:relative;text-align:center}.cart-summary__empty--icon-wrap{align-items:center;background:var(--color-grey-4);border-radius:50%;display:flex;height:5rem;justify-content:center;margin-bottom:1.5rem;width:5rem}.cart-summary__empty--icon{color:var(--color-grey-2);font-size:2rem}.cart-summary__empty--subtitle{font-size:var(--text-sm);line-height:1.4;margin:.5rem 0 0;max-width:22rem}.cart-summary .disable-icon{color:var(--color-grey-2)}.shopping-cart[data-v-aeeaae6e]{background-color:var(--color-white-1);border:2px solid var(--color-grey-3);border-radius:.4rem;max-height:65vh;overflow:hidden;padding:1rem;right:0;z-index:8888}@media(max-width:768px){.shopping-cart[data-v-aeeaae6e]{border:none;border-radius:0;height:95dvh;max-height:none;position:fixed;width:calc(100% - 2rem);z-index:9999}}.shopping-cart .status-container[data-v-aeeaae6e]{padding:5rem 0;text-align:center}.shopping-cart .status-container .info-action-button[data-v-aeeaae6e]{margin-top:1rem}.status-icon-error[data-v-aeeaae6e],.status-icon-sm[data-v-aeeaae6e]{height:2rem;width:2rem}.status-icon-error[data-v-aeeaae6e]{color:#ff1e5f}.status-icon-success[data-v-aeeaae6e]{--fa-primary-color:#02b37a;--fa-secondary-color:#02b37a0d;height:2rem;width:2rem}
