.product-container{display:flex;flex-direction:column;max-width:500px;margin:0 auto;padding:var(--padding-normal);gap:var(--padding-normal)}.dialog .product-container{max-width:none;width:500px;padding:0;flex:1 1}.template-container.template1 .product-container{max-width:700px}.product-container-details,.product-container-info{display:flex;flex-direction:column;gap:var(--padding-normal)}.product-container-details{border-top:1px solid var(--color-separator);padding-top:var(--padding-normal)}.dialog .product-container-details{margin:0 var(--padding-normal)}.product-container .slider-container{width:100%;aspect-ratio:1}.dialog .product-container .slider-container{aspect-ratio:0}.dialog .product-container .slider-container .slider-list{position:static}.product-container .slider-container iframe,.product-container .slider-container img{border-radius:var(--radius-normal);object-fit:contain}.dialog .product-container .slider-container iframe,.dialog .product-container .slider-container img{border-radius:0}.product-container-images{position:relative}.templatefoodi .product-container-images{min-height:100px}.product-special-tag{position:absolute;background-color:var(--color-primary);color:var(--color-on-primary);max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;top:15px;padding:0 var(--padding-normal);font-size:var(--font-normal);z-index:222}.templatefoodi .product-special-tag{left:0}.product-desc-container,.product-name-container,.product-price-container{display:flex;justify-content:space-between;align-items:start;font-size:var(--font-normal);color:var(--color-tertiary)}.dialog .product-desc-container,.dialog .product-name-container,.dialog .product-price-container{margin:0 var(--padding-normal)}.dialog .product-name-container{gap:var(--padding-large)}.product-name-fav-container{flex:1 1;display:flex;align-items:start;gap:var(--padding-normal)}.product-name-container h1,.product-price{color:var(--color-tertiary);font-size:var(--font-normal);font-weight:700}.product-name-container button{width:25px;height:25px;border:none;background-color:transparent;cursor:pointer}.product-name-container .product-fav-loading{width:25px;height:25px}.product-name-container button .custom-svg{width:22px;height:22px}.product-original-price{color:var(--color-secondary);font-size:var(--font-medium);text-decoration:line-through}.product-price-with-discount{display:flex;flex-direction:column;align-items:end}.product-price-with-saved{display:flex;flex-direction:row;gap:var(--padding-medium)}.product-price-saved{background-color:var(--color-primary);border-radius:5px;color:var(--color-on-primary);padding:2px 10px;font-size:var(--font-medium)}.product-preparation-time-container{display:flex;align-items:center;color:var(--color-primary);gap:var(--padding-medium)}.product-reset-options{text-decoration:underline;font-size:var(--font-medium);color:var(--color-secondary);cursor:pointer}.product-message-container textarea{max-width:100%;min-width:100%;min-height:55px;height:55px;outline:none;border:1px solid var(--color-outline);border-radius:var(--radius-small);font-size:var(--font-normal);padding:var(--padding-normal);margin-bottom:var(--padding-large);margin-top:var(--padding-medium)}.templatefoodi .product-message-container textarea{border-radius:var(--radius-large);min-height:80px}.product-message-container p{font-size:var(--font-normal);color:var(--color-secondary)}.product-message-container textarea:focus{border-color:var(--color-primary);box-shadow:0 0 5px var(--color-shadow)}.templatefoodi .product-message-container textarea:focus{box-shadow:none}.product-qty-container{margin:var(--padding-large)}.product-alert-qty-left{display:flex;align-items:center;justify-content:center;font-size:var(--font-normal);color:var(--color-primary);margin-top:var(--padding-normal)}.dialog .product-alert-qty-left{margin-top:0;margin-bottom:var(--padding-medium)}.dialog .product-button-remove{border:transparent;text-decoration:underline;margin-bottom:var(--padding-large)}.product-button{width:100%;position:inherit}.product-button.disabled{background-color:var(--color-secondary);color:var(--color-on-primary);cursor:not-allowed;opacity:.6}.product-dialog-footer .product-qty-container{margin:0}.product-dialog-footer-qty-btn-container{display:flex;gap:var(--padding-small)}.product-dialog-footer-qty-btn-container .product-button{border-radius:var(--radius-large)}@container page-container (max-width: 767px){.product-button{position:-webkit-sticky;position:sticky;bottom:var(--padding-normal)}}@media (max-width:767px){.product-container{max-width:767px}.dialog .product-container{width:min(100vw,767px)}.template-page-container.bottom-navbar .product-button{bottom:65px}}.counter-container{direction:ltr;display:flex;justify-content:center;align-items:center}.counter-container.btn-style{height:50px;border-radius:var(--radius-large);padding:0 var(--padding-small);background-color:var(--color-surface-container)}.counter-btn-container{border-radius:50%;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);font-size:var(--font-xx-large);cursor:pointer;display:flex;justify-content:center;align-items:center}.counter-container.btn-style .counter-btn-container{border-radius:0;border:none;background:transparent}.counter-container.btn-style .counter-btn-container.hidden{visibility:hidden}.counter-btn-container:hover{box-shadow:0 0 5px var(--color-shadow);background:var(--color-shadow)}.counter-container.btn-style .counter-btn-container:hover{box-shadow:none;background:transparent}.counter-btn-container img,.counter-container p{-webkit-user-select:none;-moz-user-select:none;user-select:none}.counter-container p{text-align:center;font-weight:700}.counter-container.btn-style p{font-weight:400}