component-base,incassa-app{display:block}:root{color-scheme:light only}incassa-app{box-sizing:border-box;height:100dvh;overflow:hidden}incassa-app .container-fluid,incassa-app .container-fluid .row,incassa-app .container-fluid .row .col-3,incassa-app .container-fluid .row .col-9{height:100%}component-base,component-base,component-cart{display:block}component-cart{flex-direction:column;height:100%;padding:1rem 0;display:flex}component-cart .items-wrapper{scrollbar-width:thin;flex-direction:column;max-height:100%;display:flex;overflow-y:auto}component-cart .total .take-away{border:1px solid var(--bs-border-color-translucent);text-align:left;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:.5rem;font-weight:500;transition:all .3s}component-cart .total .take-away>div{margin-bottom:0}component-cart .total .take-away>div label{letter-spacing:.025em;color:#495057;cursor:pointer;width:100%;padding:8px 16px;font-size:1.05rem;font-weight:500;transition:all .2s;position:relative}component-cart .total .take-away>div label>i{color:#6c757d;font-size:1.3rem;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:50%;right:16px;transform:translateY(-50%)}component-cart .total .take-away.active{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:1px solid #2196f3;transform:none;box-shadow:0 1px 3px #2196f333}component-cart .total .take-away.active label{color:#1565c0;text-shadow:0 1px 2px #fffc;font-weight:600}component-cart .total .take-away.active label>i{color:#1976d2;animation:.8s cubic-bezier(.68,-.55,.265,1.55) icon-active-bounce;transform:translateY(-50%)scale(1.15)}component-cart .total .take-away.active input[type=checkbox],component-cart .total .take-away.active input[type=radio]{accent-color:#2196f3;transform:scale(1.2)}component-cart .total .take-away.active input[type=checkbox]:checked,component-cart .total .take-away.active input[type=radio]:checked{background-color:#2196f3;border-color:#2196f3;box-shadow:0 0 0 2px #2196f34d}component-cart .total .take-away.active input[type=checkbox]:focus,component-cart .total .take-away.active input[type=radio]:focus{border-color:#64b5f6;box-shadow:0 0 0 .25rem #2196f340}component-cart .total-amount{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #e9ecef;border-radius:6px;justify-content:space-between;align-items:center;margin:auto 0 6px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #0000000d}component-cart .total-amount .total-label{color:#6c757d;letter-spacing:.1em;text-transform:uppercase;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;font-weight:600}component-cart .total-amount .total-price{color:#495057;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:700}component-cart .total-amount .total-price--original{color:#6c757d;font-size:.8em;font-weight:400;text-decoration:line-through}component-cart .total-amount .total-underline{display:none}@keyframes icon-active-bounce{0%{transform:translateY(-50%)scale(1)rotate(0)}30%{transform:translateY(-50%)scale(1.3)rotate(-10deg)}50%{transform:translateY(-50%)scale(1.1)rotate(5deg)}70%{transform:translateY(-50%)scale(1.2)rotate(-3deg)}to{transform:translateY(-50%)scale(1.15)rotate(0)}}component-base,component-quantity-selector{display:block}component-quantity-selector .quantity-selector{grid-template-columns:1fr 1fr 1fr;display:grid}component-quantity-selector .quantity-selector>div{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px;font-size:30px}component-quantity-selector #quantity{text-align:center;font-size:40px}component-base,component-modal,payment-modal{display:block}payment-modal.manual-input .left{position:relative}payment-modal.manual-input .left:after{content:"";opacity:.5;background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0}payment-modal .amounts{float:right;flex-direction:column;gap:8px;margin-top:20px;font-weight:500;display:inline-flex}payment-modal .amounts .total-row,payment-modal .amounts .change-row{background-color:var(--bs-gray-100);border:1px solid var(--bs-gray-200);border-radius:4px;justify-content:space-between;align-items:center;min-width:260px;padding:8px 16px;font-size:26px;line-height:1;display:flex}payment-modal .amounts .total-row{border-bottom:1px solid var(--bs-gray-200)}payment-modal .left{border:1px solid var(--bs-gray-200);border-radius:5px;overflow:hidden}payment-modal .left .buttons-wrap{background-color:var(--bs-gray-100);padding:10px;display:flex}payment-modal .left .buttons-wrap .denoms{gap:10px;display:grid}payment-modal .left .buttons-wrap .denoms.coins{grid-template-columns:1fr 1fr 1fr;margin-right:10px}payment-modal .left .buttons-wrap .denoms.banknotes{grid-template-columns:1fr 1fr}payment-modal .left .buttons-wrap .denoms .denom{-webkit-user-select:none;user-select:none;background-color:var(--bs-primary);text-align:center;color:#fff;cursor:pointer;font-size:24px;position:relative}payment-modal .left .buttons-wrap .denoms .denom:after{transition:all .1s}payment-modal .left .buttons-wrap .denoms .denom:active:after{scale:.9}payment-modal .left .buttons-wrap .denoms .denom[data-count]:before{background-color:var(--bs-primary);color:#fff;content:attr(data-count);z-index:1;opacity:.8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;line-height:1;display:flex;position:absolute;top:3px;right:3px}payment-modal .left .buttons-wrap .denoms .denom:active{background-color:#0a58ca;border-color:#0a53be}payment-modal .left .buttons-wrap .denoms .denom[data-code]{background-color:unset;justify-content:center;align-items:center;display:flex}payment-modal .left .buttons-wrap .denoms .denom[data-code][data-type=coin]:after{content:"";background-repeat:no-repeat;background-size:cover;width:90px;height:90px}payment-modal .left .buttons-wrap .denoms .denom[data-code][data-type=banknote]:after{content:"";background-repeat:no-repeat;background-size:cover;border-radius:5px;width:120px;height:100px}payment-modal .left .buttons-wrap .denoms .denom[data-code=one-cen]:after{background-image:url(../001.634d38a5.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=two-cen]:after{background-image:url(../002.906a7bb1.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=fiv-cen]:after{background-image:url(../005.3c0f2daa.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=ten-cen]:after{background-image:url(../010.c713827e.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=twe-cen]:after{background-image:url(../020.a895b4ce.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=fif-cen]:after{background-image:url(../050.a291c6c4.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=one-eur]:after{background-image:url(../100.72b997c3.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=two-eur]:after{background-image:url(../200.9944c274.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=fiv-eur]:after{background-image:url(../5.a0d9d689.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=ten-eur]:after{background-image:url(../10.14c7f22e.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=twe-eur]:after{background-image:url(../20.ba708c10.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=fif-eur]:after{background-image:url(../50.93f5eaef.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=onh-eur]:after{background-image:url(../100.d1bc087d.png)}payment-modal .left .buttons-wrap .denoms .denom[data-code=twh-eur]:after{background-image:url(../200.00f9b6ad.png)}payment-modal .left .right-buttons{border-top:1px solid var(--bs-gray-200);justify-content:space-between;display:flex}payment-modal .left .right-buttons button{border-radius:0;padding:20px 10px;font-size:20px}component-base,component-amount-selector{display:block}component-amount-selector{border:1px solid var(--bs-gray-200);border-radius:.375rem}component-amount-selector .quantity-selector{border-top:1px solid var(--bs-gray-200);grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;display:grid}component-amount-selector .quantity-selector>div{background-color:var(--bs-gray-100);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:30px;display:flex}component-amount-selector .quantity-selector>div:active{background-color:var(--bs-gray-200);scale:.95}component-amount-selector #quantity{text-align:center;border:none;width:280px;font-size:40px}ncx-cart-item{padding:.5rem;display:block}ncx-cart-item:first-child{border-top:1px solid var(--bs-border-color-translucent)}ncx-cart-item:not(:last-child){border-bottom:1px solid var(--bs-border-color-translucent)}ncx-cart-item .quantity-control{border-radius:.375rem;padding-left:5px;padding-right:5px}ncx-cart-item .quantity-control input[name=qty]{text-align:center;width:40px;margin-left:3px;margin-right:3px;padding:5px 0;line-height:1}ncx-cart-item .quantity-control button{border:1px solid #ced4da;border-radius:50%;padding:5px;line-height:1}ncx-qrcode-scan-modal .reader-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}ncx-qrcode-scan-modal .reader-wrapper #reader{width:600px}component-base,component-products{display:block}component-products{flex-direction:column;width:100%;height:100%;padding-top:1rem;padding-bottom:1rem;display:flex}component-products #products{scrollbar-width:thin;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;min-height:0;display:grid;overflow-y:auto}.shop component-products #products{grid-template-columns:repeat(2,minmax(100px,1fr))}component-products #products.list-layout{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}component-products #products.list-layout component-product{width:100%}.shop component-products #products.list-layout{grid-template-columns:repeat(1,1fr)}component-base,component-product{display:block}component-product{position:relative}component-product>div{transition:all .1s}component-product>div:active{scale:.9}component-product>div.list{flex-direction:row;overflow:hidden}component-product>div.list>img{width:80px}component-product.out-of-stock .card:after{content:"";opacity:.5;background-color:#fff;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px;overflow:hidden}component-product.out-of-stock .stock-status:after{background-color:red!important}component-product.low-stock .stock-status:after{background-color:orange!important}component-product .card{text-transform:capitalize;background-color:#f8f8ff}component-product .card .card-title{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin-bottom:0;overflow:hidden}.shop component-product .card .card-title{text-transform:none;margin-bottom:4px}component-product .card .card-body{padding:8px;position:relative}component-product .card .card-body .stock-status{font-size:13px;position:absolute;bottom:10px;right:10px}component-product .card .card-body .stock-status:after{content:"";background-color:#adff2f;border-radius:50%;width:10px;height:10px;display:inline-block}component-product .card .card-body .price{justify-content:space-between;display:flex}component-product .card-img-top{object-fit:contain;padding:5px}component-product img{pointer-events:none;aspect-ratio:16/9;object-fit:cover;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;background-color:#fff}product-customization-modal{--pc-section-gap:14px;--pc-card-radius:10px;--pc-border:1px solid #00000014;--pc-shadow:0 6px 18px #00000014;--pc-muted:#0000008c;--pc-primary:#0d6efd;--pc-tile-size:120px;--pc-tile-img:54px;--pc-tile-gap:8px;display:block}product-customization-modal h6{letter-spacing:.02em;text-transform:uppercase;color:var(--pc-muted);margin:4px 0 8px;font-size:.9rem;font-weight:700}product-customization-modal .customization-header{justify-content:space-between;align-items:center;gap:8px;display:flex}product-customization-modal .customization-mode{text-transform:uppercase;letter-spacing:.04em;background:#00000008;border:1px solid #00000014;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}product-customization-modal .customization-mode.single{color:#0b5ed7;background:#0d6efd1f;border-color:#0d6efd47}product-customization-modal .customization-mode.multi{color:#198754;background:#1987541f;border-color:#19875447}product-customization-modal .customization-hint{color:var(--pc-muted);margin:-4px 0 6px;font-size:.82rem}product-customization-modal .customize-product__notes{margin-top:8px}product-customization-modal .btn-next{box-shadow:none;border-radius:8px;margin-left:auto;padding:8px 18px;font-weight:600;transition:filter .12s}product-customization-modal .btn-next:hover{filter:brightness(.98)}ncx-product-selector{grid-template-columns:repeat(auto-fit,minmax(var(--pc-tile-size,120px),1fr));gap:var(--pc-tile-gap,8px);background:0 0;margin-bottom:10px;padding:6px 2px 10px;display:grid}product-selector-card .product-selector-card{border:1px solid var(--bs-gray-300);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:56px 1fr;align-items:center;gap:6px;width:100%;min-height:72px;transition:border-color .12s,background-color .12s,box-shadow .12s,transform .12s;display:grid}product-selector-card .product-selector-card.selected{border-color:var(--pc-primary,var(--bs-primary));background:#0d6efd0f;box-shadow:inset 0 0 0 1px #0d6efd59}product-selector-card .product-selector-card.disabled{opacity:.45;cursor:pointer;filter:grayscale(.3)}product-selector-card .product-selector-card:active{transform:scale(.98)}product-selector-card .product-selector-card img{width:var(--pc-tile-img,54px);height:var(--pc-tile-img,54px);object-fit:contain;max-width:100%;margin-left:4px}product-selector-card .product-selector-card .product-selector-card__content{text-align:left;padding:6px 10px 6px 4px}product-selector-card .product-selector-card .product-selector-card__content .product-selector-card__content__name{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}component-base,component-product-placeholder,component-base,component-categories{display:block}component-categories ul li:not(:last-child){margin-right:10px}component-base,confirmation-dialog,component-base,component-alert{display:block}component-alert{z-index:1056;width:400px;position:absolute;top:10px;left:50%;transform:translate(-50%)}component-base,component-modal{display:block}status-indicator{z-index:1;background-color:var(--status-color,gray);border-radius:50%;width:10px;height:10px;display:inline-block;position:absolute;top:5px;left:5px}
/*# sourceMappingURL=index.a23d56dd.css.map */
