[data-v-32cff659]{animation:none!important;transition:none!important}.simple-root[data-v-32cff659]{min-height:100vh;background:#131313;color:#fff;padding-bottom:220px}.simple-root .simple-header[data-v-32cff659]{position:sticky;top:0;z-index:50;background:#1c1b1b;border-bottom:1px solid #2c2c2c;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.simple-root .simple-title[data-v-32cff659]{font-size:32px;font-weight:700;color:#fff}.simple-root .simple-btn[data-v-32cff659]{background:#3d3d3d;border:1px solid #4d4d4d;color:#fff;padding:14px 18px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;min-height:56px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.simple-root .simple-btn[data-v-32cff659]:hover{background:#4d4d4d}.simple-root .simple-btn[data-v-32cff659]:disabled{opacity:.5;cursor:not-allowed}.simple-root .simple-btn.primary[data-v-32cff659]{background:#007bff;color:#fff;border-color:#007bff}.simple-root .simple-btn.primary[data-v-32cff659]:hover:not(:disabled){background:#0056b3}.simple-root .simple-btn.full[data-v-32cff659]{width:100%;justify-content:center;min-height:80px;font-size:26px;font-weight:700}.simple-root .simple-btn.small[data-v-32cff659]{padding:10px!important;font-size:28px!important;font-weight:700;width:56px;height:56px;min-height:56px;display:flex;align-items:center;justify-content:center}.simple-root .icon[data-v-32cff659]{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(27%) sepia(94%) saturate(2158%) hue-rotate(204deg) brightness(96%) contrast(101%)}.simple-root .simple-content[data-v-32cff659]{display:flex;flex-direction:column;gap:20px;padding:24px}.simple-root .simple-bottombar[data-v-32cff659]{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#1c1b1b;border-top:1px solid #2c2c2c;padding:16px 24px 20px;display:flex;flex-direction:column;gap:12px}.simple-root .simple-bottombar .bottombar-info[data-v-32cff659]{display:flex;gap:32px;justify-content:center}.simple-root .simple-bottombar .bottombar-line[data-v-32cff659]{display:flex;align-items:center;gap:10px;font-size:18px;color:#b0b0b0}.simple-root .simple-bottombar .bottombar-line strong[data-v-32cff659]{font-size:22px;font-weight:700;color:#007bff}.simple-root .simple-bottombar .bottombar-line .warn[data-v-32cff659]{color:#f44}.simple-root .simple-bottombar .bottombar-note[data-v-32cff659]{color:#f44;font-size:16px;text-align:center}.simple-root .simple-kpi[data-v-32cff659]{background:#1c1b1b;border:1px solid #2c2c2c;border-radius:12px;padding:20px 24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.simple-root .simple-kpi .kpi-item[data-v-32cff659]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.simple-root .simple-kpi .kpi-item .kpi-label[data-v-32cff659]{font-size:14px;color:#b0b0b0;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.simple-root .simple-kpi .kpi-item .kpi-value[data-v-32cff659]{font-size:32px;font-weight:700;color:#007bff}.simple-root .simple-kpi .dot[data-v-32cff659]{width:12px;height:12px;border-radius:50%}.simple-root .simple-kpi .dot.free[data-v-32cff659]{background:#28a745}.simple-root .simple-kpi .dot.cart[data-v-32cff659]{background:#007bff}.simple-root .simple-kpi .dot.refill[data-v-32cff659]{background:#ffc107}.simple-root .simple-kpi .divider[data-v-32cff659],.simple-root .simple-kpi .spacer[data-v-32cff659]{display:none}.simple-root .simple-kpi .kpi-sub[data-v-32cff659]{grid-column:1/-1;color:#b0b0b0;font-size:16px;text-align:right}.simple-root .simple-cats[data-v-32cff659]{display:flex;flex-wrap:wrap;gap:12px}.simple-root .simple-cats .chip[data-v-32cff659]{padding:14px 22px;background:#1c1b1b;border:1px solid #2c2c2c;border-radius:999px;cursor:pointer;color:#fff;font-size:18px;font-weight:600;min-height:56px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.simple-root .simple-cats .chip.active[data-v-32cff659]{background:#007bff;color:#fff;border-color:#007bff}.simple-root .simple-cats .chip[data-v-32cff659]:hover:not(.active){background:#2a2a2a}.simple-root .simple-cart[data-v-32cff659]{background:#1c1b1b;border:1px solid #2c2c2c;border-radius:12px;padding:20px 24px}.simple-root .simple-cart .cart-toggle[data-v-32cff659]{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:0;cursor:pointer;font-size:22px;color:#fff}.simple-root .simple-cart .cart-info[data-v-32cff659]{display:flex;gap:16px;align-items:center}.simple-root .simple-cart .cart-info .cart-title[data-v-32cff659]{font-weight:700;color:#fff}.simple-root .simple-cart .cart-info .cart-count[data-v-32cff659]{color:#007bff;font-size:20px}.simple-root .simple-cart .toggle-icon[data-v-32cff659]{font-size:32px;color:#007bff}.simple-root .simple-cart .cart-list[data-v-32cff659]{margin-top:18px}.simple-root .simple-cart .cart-list .cart-row[data-v-32cff659]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;background:#2a2a2a;border-radius:8px;margin-bottom:10px}.simple-root .simple-cart .cart-list .cart-row .name[data-v-32cff659]{color:#fff;font-size:18px;flex:1;min-width:0}.simple-root .simple-cart .cart-list .cart-row .qty-controls[data-v-32cff659]{display:flex;align-items:center;gap:12px}.simple-root .simple-cart .cart-list .cart-row .qty-controls .qty-val[data-v-32cff659]{min-width:64px;height:56px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:24px;cursor:pointer;padding:8px;background:#3d3d3d;border:1px solid #4d4d4d;border-radius:6px;color:#007bff}.simple-root .simple-products[data-v-32cff659]{background:#1c1b1b;border:1px solid #2c2c2c;border-radius:12px;padding:24px}.simple-root .simple-products .section-title[data-v-32cff659]{font-size:26px;font-weight:700;margin-bottom:20px;color:#fff}.simple-root .simple-products .product-list[data-v-32cff659]{display:flex;flex-direction:column;gap:18px}.simple-root .simple-products .product-card[data-v-32cff659]{display:flex;flex-direction:column;gap:18px;padding:20px;background:#2a2a2a;border:1px solid #3d3d3d;border-radius:12px}.simple-root .simple-products .product-card.product-disabled[data-v-32cff659]{opacity:.5;background:#1f1f1f}.simple-root .simple-products .product-card.product-disabled .qty-btn.plus[data-v-32cff659],.simple-root .simple-products .product-card.product-disabled .qty-display[data-v-32cff659]{cursor:not-allowed;opacity:.4}.simple-root .simple-products .product-card .qty-btn.minus.always-active[data-v-32cff659]{opacity:1!important;cursor:pointer!important;background:#3d3d3d!important}.simple-root .simple-products .product-card .qty-btn.minus.always-active[data-v-32cff659]:hover{background:#4d4d4d!important}.simple-root .simple-products .product-card .qty-btn.plus.force-disabled[data-v-32cff659]{cursor:not-allowed!important;opacity:.4!important;background:#1f1f1f!important}.simple-root .simple-products .product-card .product-top[data-v-32cff659]{display:flex;gap:20px;align-items:flex-start}.simple-root .simple-products .product-card .product-top .product-image[data-v-32cff659]{flex-shrink:0;width:140px;height:140px;background:#131313;border:1px solid #3d3d3d;border-radius:10px;overflow:hidden}.simple-root .simple-products .product-card .product-top .product-image img[data-v-32cff659]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.simple-root .simple-products .product-card .product-top .product-header-info[data-v-32cff659]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.simple-root .simple-products .product-card .product-top .product-name[data-v-32cff659]{font-size:24px;font-weight:700;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;color:#fff;line-height:1.2}.simple-root .simple-products .product-card .product-top .product-name .product-size[data-v-32cff659]{font-size:16px;color:#007bff;font-weight:500}.simple-root .simple-products .product-card .product-top .product-meta[data-v-32cff659]{font-size:16px;color:#b0b0b0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.simple-root .simple-products .product-card .product-top .product-meta strong[data-v-32cff659]{color:#fff;font-weight:600}.simple-root .simple-products .product-card .product-top .product-meta .separator[data-v-32cff659]{color:#4d4d4d}.simple-root .simple-products .product-card .product-stats-grid[data-v-32cff659]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.simple-root .simple-products .product-card .product-stats-grid .stat-item[data-v-32cff659]{background:#131313;border:1px solid #2c2c2c;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.simple-root .simple-products .product-card .product-stats-grid .stat-item .stat-label[data-v-32cff659]{font-size:13px;color:#b0b0b0;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.simple-root .simple-products .product-card .product-stats-grid .stat-item .stat-value[data-v-32cff659]{font-size:28px;font-weight:700;color:#fff}.simple-root .simple-products .product-card .product-stats-grid .stat-item .stat-value.accent[data-v-32cff659]{color:#007bff}.simple-root .simple-products .product-card .product-qty-row[data-v-32cff659]{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}.simple-root .simple-products .product-card .product-qty-row .qty-btn[data-v-32cff659]{height:70px!important;font-size:32px!important;font-weight:700;background:#3d3d3d;border:1px solid #4d4d4d;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}.simple-root .simple-products .product-card .product-qty-row .qty-btn[data-v-32cff659]:hover:not(:disabled){background:#4d4d4d}.simple-root .simple-products .product-card .product-qty-row .qty-btn[data-v-32cff659]:disabled{opacity:.4;cursor:not-allowed}.simple-root .simple-products .product-card .product-qty-row .qty-btn.plus[data-v-32cff659]:not(:disabled){background:#007bff;border-color:#007bff}.simple-root .simple-products .product-card .product-qty-row .qty-btn.plus[data-v-32cff659]:not(:disabled):hover{background:#0056b3}.simple-root .simple-products .product-card .product-qty-row .qty-display[data-v-32cff659]{min-width:100px;height:70px;display:flex;align-items:center;justify-content:center;font-size:32px!important;font-weight:700;background:#131313;border:1px solid #2c2c2c;border-radius:8px;cursor:pointer;color:#007bff;padding:0 16px}.simple-root .simple-products .product-card .product-qty-row .qty-display.warn[data-v-32cff659]{color:#f44;border-color:#f44}.simple-root .simple-slots[data-v-32cff659]{background:#1c1b1b;border:1px solid #2c2c2c;border-radius:12px;padding:20px 24px}.simple-root .simple-slots .slots-toggle[data-v-32cff659]{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:0;cursor:pointer;font-size:22px;font-weight:700;color:#fff}.simple-root .simple-slots .slots-content[data-v-32cff659]{margin-top:18px}.simple-root .simple-slots .slots-content .slot-row[data-v-32cff659]{display:flex;gap:12px;margin-bottom:14px;align-items:flex-start}.simple-root .simple-slots .slots-content .slot-row .row-label[data-v-32cff659]{background:#2a2a2a;padding:8px 14px;border-radius:6px;font-weight:700;font-size:18px;color:#007bff}.simple-root .simple-slots .slots-content .slot-row .row-slots[data-v-32cff659]{display:flex;flex-wrap:wrap;gap:6px}.simple-root .simple-slots .slots-content .slot-row .row-slots .slot-number[data-v-32cff659]{background:#2a2a2a;padding:8px 14px;border-radius:6px;font-size:18px;color:#fff}.simple-root .modal-backdrop[data-v-32cff659]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000!important;opacity:.95!important;display:flex;align-items:center;justify-content:center;z-index:9999}.simple-root .modal-backdrop .modal-box[data-v-32cff659]{background-color:#2d2d2d!important;background-image:none!important;opacity:1!important;border:3px solid #3d3d3d!important;border-radius:8px;padding:20px;width:90%;max-width:400px;position:relative;z-index:10000;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.simple-root .modal-backdrop .modal-box[data-v-32cff659]:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:#2d2d2d;z-index:-1;border-radius:8px}.simple-root .modal-backdrop .modal-box .modal-title[data-v-32cff659]{font-size:18px;font-weight:700;margin-bottom:15px;color:#fff;opacity:1!important;background:transparent}.simple-root .modal-backdrop .modal-box .modal-display[data-v-32cff659]{font-size:36px;font-weight:700;text-align:center;padding:15px;background-color:#333!important;background-image:none!important;opacity:1!important;border-radius:5px;margin-bottom:20px;color:#007bff;border:2px solid #4d4d4d!important;position:relative;z-index:1}.simple-root .modal-backdrop .modal-box .keypad[data-v-32cff659]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;background-color:#1a1a1a!important;background-image:none!important;opacity:1!important;padding:15px;border-radius:5px;border:3px solid #3d3d3d!important;position:relative;z-index:1}.simple-root .modal-backdrop .modal-box .keypad[data-v-32cff659]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a1a;z-index:-1;border-radius:5px}.simple-root .modal-backdrop .modal-box .keypad .keypad-btn[data-v-32cff659]{padding:15px;font-size:20px;background-color:#3d3d3d!important;background-image:none!important;opacity:1!important;border:2px solid #4d4d4d!important;border-radius:5px;cursor:pointer;color:#fff!important;position:relative;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0)}.simple-root .modal-backdrop .modal-box .keypad .keypad-btn[data-v-32cff659]:hover{background-color:#4d4d4d!important;opacity:1!important}.simple-root .modal-backdrop .modal-box .keypad .keypad-btn[data-v-32cff659]:active{background-color:#5d5d5d!important;opacity:1!important}.simple-root .modal-backdrop .modal-box .modal-actions[data-v-32cff659]{display:flex;gap:10px;justify-content:flex-end;opacity:1!important;position:relative;z-index:1}.simple-root .modal-backdrop .modal-box .modal-actions .simple-btn[data-v-32cff659]{opacity:1!important;background-color:#3d3d3d!important;background-image:none!important}.simple-root .modal-backdrop .modal-box .modal-actions .simple-btn.primary[data-v-32cff659]{background-color:#007bff!important;opacity:1!important}.simple-root .modal-backdrop .modal-box .modal-hint[data-v-32cff659]{text-align:center;color:#b0b0b0;font-size:14px;margin-top:10px;opacity:1!important}