.catalog-sidebar[data-v-ff99eff6]{width:280px;background:var(--color-white);border-inline-end:1px solid var(--color-gray-200);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:width var(--transition-base)}.catalog-sidebar.collapsed[data-v-ff99eff6]{width:0;border:none;overflow:hidden}.search-row[data-v-ff99eff6]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md)}.search-row .search-input-wrapper[data-v-ff99eff6]{flex:1}.collapse-toggle[data-v-ff99eff6]{width:32px;height:32px;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.collapse-toggle[data-v-ff99eff6]:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.collapse-toggle svg[data-v-ff99eff6]{width:16px;height:16px;color:var(--color-gray-500)}[dir=rtl] .collapse-toggle svg[data-v-ff99eff6]{transform:rotate(0)}[dir=ltr] .collapse-toggle svg[data-v-ff99eff6]{transform:rotate(180deg)}.sidebar-header[data-v-ff99eff6]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-gray-100)}.sidebar-header h2[data-v-ff99eff6]{font-size:.95rem;font-weight:600;color:var(--color-gray-700);margin:0}.sidebar-content[data-v-ff99eff6]{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.search-input-wrapper[data-v-ff99eff6]{position:relative}.search-icon[data-v-ff99eff6]{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-gray-400);pointer-events:none}[dir=rtl] .search-icon[data-v-ff99eff6]{right:var(--space-sm)}[dir=ltr] .search-icon[data-v-ff99eff6]{left:var(--space-sm)}.search-input[data-v-ff99eff6]{width:100%;padding:var(--space-sm) var(--space-md);padding-inline-start:calc(var(--space-sm) + 24px);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:.875rem;background:var(--color-gray-50);transition:all var(--transition-fast)}.search-input[data-v-ff99eff6]:focus{outline:none;border-color:var(--color-primary);background:var(--color-white)}.search-input[data-v-ff99eff6]::placeholder{color:var(--color-gray-400)}.sidebar-loading[data-v-ff99eff6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);gap:var(--space-md);color:var(--color-gray-500)}.spinner[data-v-ff99eff6]{width:24px;height:24px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ff99eff6 .8s linear infinite}@keyframes spin-ff99eff6{to{transform:rotate(360deg)}}.categories-list[data-v-ff99eff6]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-sm) var(--space-md);min-height:0}.no-categories[data-v-ff99eff6]{padding:var(--space-lg);text-align:center;color:var(--color-gray-500);font-size:.875rem}.category-item[data-v-ff99eff6]{margin-bottom:var(--space-sm);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.category-item[data-v-ff99eff6]:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.category-btn[data-v-ff99eff6]{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);background:var(--color-gray-50);border:none;border-radius:0;cursor:pointer;transition:all var(--transition-fast);text-align:start}.category-btn[data-v-ff99eff6]:hover{background:var(--color-gray-100)}.category-btn.active[data-v-ff99eff6]{background:var(--color-primary);color:var(--color-white)}.category-item[data-v-ff99eff6]:has(.category-btn.promo){border-color:#dc262640}.category-item[data-v-ff99eff6]:has(.category-btn.promo):hover{border-color:#dc262666;box-shadow:0 2px 8px #dc26261f}.category-btn.promo[data-v-ff99eff6]{background:#dc26260f;color:#b91c1c}.category-btn.promo[data-v-ff99eff6]:hover{background:#dc26261f}.category-btn.promo.active[data-v-ff99eff6]{background:linear-gradient(135deg,#ef4444,#dc2626);color:var(--color-white)}.category-icon.promo-tag[data-v-ff99eff6]{color:#dc2626}.category-btn.promo.active .category-icon.promo-tag[data-v-ff99eff6],.category-btn.promo.active .category-name[data-v-ff99eff6]{color:var(--color-white)}[dir=rtl] .category-icon.promo-tag svg[data-v-ff99eff6]{transform:scaleX(-1)}.category-icon[data-v-ff99eff6]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-icon.invisible[data-v-ff99eff6]{visibility:hidden}.category-icon svg[data-v-ff99eff6]{width:16px;height:16px;transition:transform var(--transition-fast)}[dir=rtl] .category-icon svg[data-v-ff99eff6]{transform:rotate(180deg)}[dir=rtl] .category-icon svg.rotated[data-v-ff99eff6]{transform:rotate(90deg)}[dir=ltr] .category-icon svg.rotated[data-v-ff99eff6]{transform:rotate(90deg)}.category-name[data-v-ff99eff6]{font-size:.9rem;font-weight:600;flex:1}.subs-count[data-v-ff99eff6]{background:var(--color-gray-200);color:var(--color-gray-600);font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.category-btn.active .subs-count[data-v-ff99eff6]{background:#ffffff40;color:var(--color-white)}.subcategories[data-v-ff99eff6]{overflow:hidden;border-top:1px solid var(--color-gray-100);background:var(--color-white)}.subcategory-btn[data-v-ff99eff6]{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);padding-inline-start:calc(var(--space-md) + 20px);background:transparent;border:none;border-inline-start:3px solid transparent;cursor:pointer;transition:all var(--transition-base);text-align:start;font-size:.9rem;color:var(--color-gray-600)}.subcategory-btn[data-v-ff99eff6]:hover{background:var(--color-gray-50);color:var(--color-gray-800);border-inline-start-color:var(--color-gray-300)}.subcategory-btn.active[data-v-ff99eff6]{color:var(--color-primary);font-weight:600;background:#1e88e50f;border-inline-start-color:var(--color-primary)}.subcategory-btn+.subcategory-btn[data-v-ff99eff6]{border-top:1px solid var(--color-gray-100)}.subcategory-name[data-v-ff99eff6]{flex:1}.sub-count[data-v-ff99eff6]{background:var(--color-gray-100);color:var(--color-gray-500);font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);min-width:24px;text-align:center;flex-shrink:0;transition:all var(--transition-fast)}.subcategory-btn:hover .sub-count[data-v-ff99eff6]{background:var(--color-gray-200);color:var(--color-gray-600)}.subcategory-btn.active .sub-count[data-v-ff99eff6]{background:#1e88e51f;color:var(--color-primary)}@media(max-width:1000px){.catalog-sidebar[data-v-ff99eff6]{position:fixed;top:56px;bottom:0;width:100%;z-index:var(--z-modal);transition:transform var(--transition-base)}[dir=rtl] .catalog-sidebar[data-v-ff99eff6]{right:0;transform:translate(100%)}[dir=ltr] .catalog-sidebar[data-v-ff99eff6]{left:0;transform:translate(-100%)}.catalog-sidebar.open[data-v-ff99eff6]{transform:translate(0)}.catalog-sidebar.collapsed[data-v-ff99eff6]{width:100%}.collapse-toggle[data-v-ff99eff6]{display:none}.search-row[data-v-ff99eff6]{padding:var(--space-md)}.subcategory-btn[data-v-ff99eff6],.category-btn[data-v-ff99eff6]{min-height:44px}}.price-modal-overlay[data-v-e28b3170]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md)}.price-modal-content[data-v-e28b3170]{background:var(--color-white);border-radius:24px;max-width:500px;width:100%;max-height:90vh;position:relative;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden}.price-close-btn[data-v-e28b3170]{position:absolute;top:var(--space-md);z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #0000001a}[dir=rtl] .price-close-btn[data-v-e28b3170]{left:var(--space-md);right:auto}[dir=ltr] .price-close-btn[data-v-e28b3170]{right:var(--space-md);left:auto}.price-close-btn[data-v-e28b3170]:hover{background:var(--color-gray-100)}.price-close-btn svg[data-v-e28b3170]{width:20px;height:20px;color:var(--color-gray-600)}.price-modal-header[data-v-e28b3170]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-gray-200);flex-shrink:0}.price-modal-title[data-v-e28b3170]{font-size:1.1rem;font-weight:700;color:var(--color-gray-800);margin:0;line-height:1.3;padding-inline-end:var(--space-xl)}.price-modal-body[data-v-e28b3170]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.price-loading-state[data-v-e28b3170]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-md);gap:var(--space-md)}.price-spinner[data-v-e28b3170]{width:36px;height:36px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:price-spin-e28b3170 .8s linear infinite}@keyframes price-spin-e28b3170{to{transform:rotate(360deg)}}.price-loading-text[data-v-e28b3170]{font-size:.9rem;color:var(--color-gray-500);margin:0}.price-empty-state[data-v-e28b3170]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-md);gap:var(--space-md)}.price-empty-icon[data-v-e28b3170]{width:48px;height:48px;color:var(--color-gray-400)}.price-empty-text[data-v-e28b3170]{font-size:.9rem;color:var(--color-gray-500);margin:0;text-align:center}.price-table-wrapper[data-v-e28b3170]{overflow-x:auto;-webkit-overflow-scrolling:touch}.price-table[data-v-e28b3170]{width:100%;border-collapse:collapse}.price-table thead th[data-v-e28b3170]{background:var(--color-gray-100);font-size:.85rem;font-weight:600;color:var(--color-gray-700);padding:var(--space-sm) var(--space-md);text-align:start;white-space:nowrap;position:sticky;top:0;z-index:1}.price-table tbody tr[data-v-e28b3170]{border-bottom:1px solid var(--color-gray-100);transition:background var(--transition-fast)}.price-table tbody tr[data-v-e28b3170]:last-child{border-bottom:none}.price-table tbody tr[data-v-e28b3170]:hover{background:var(--color-gray-50)}.price-table tbody td[data-v-e28b3170]{padding:var(--space-sm) var(--space-md);font-size:.9rem;color:var(--color-gray-700);text-align:start}.price-table tbody tr.active-row[data-v-e28b3170]{background:#1e88e514;border-inline-start:2px solid var(--color-primary);border-inline-end:2px solid var(--color-primary)}.price-table tbody tr.active-row[data-v-e28b3170]:hover{background:#1e88e51f}.cell-id[data-v-e28b3170]{font-family:inherit;font-weight:500;color:var(--color-gray-600)}.cell-name[data-v-e28b3170]{font-weight:500}.cell-price[data-v-e28b3170]{font-weight:700;color:var(--color-primary);white-space:nowrap}.price-table tbody tr.active-row .cell-price[data-v-e28b3170]{color:var(--color-primary-dark)}.price-table tbody tr.active-row .cell-id[data-v-e28b3170],.price-table tbody tr.active-row .cell-name[data-v-e28b3170]{color:var(--color-gray-800);font-weight:600}.modal-enter-active[data-v-e28b3170],.modal-leave-active[data-v-e28b3170]{transition:opacity .3s ease}.modal-enter-active .price-modal-content[data-v-e28b3170],.modal-leave-active .price-modal-content[data-v-e28b3170]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-e28b3170],.modal-leave-to[data-v-e28b3170]{opacity:0}.modal-enter-from .price-modal-content[data-v-e28b3170],.modal-leave-to .price-modal-content[data-v-e28b3170]{transform:scale(.95)}@media(max-width:999px){.price-modal-overlay[data-v-e28b3170]{padding:0;align-items:stretch;background:#00000080}.price-modal-content[data-v-e28b3170]{width:100%;max-width:100%;height:100%;max-height:100dvh;border-radius:0;box-shadow:none}.price-close-btn[data-v-e28b3170]{width:44px;height:44px;top:var(--space-sm)}[dir=rtl] .price-close-btn[data-v-e28b3170]{left:var(--space-sm)}[dir=ltr] .price-close-btn[data-v-e28b3170]{right:var(--space-sm)}.price-modal-body[data-v-e28b3170]{flex:1;min-height:0}.price-table tbody td[data-v-e28b3170],.price-table thead th[data-v-e28b3170]{padding:var(--space-sm)}.modal-enter-from .price-modal-content[data-v-e28b3170],.modal-leave-to .price-modal-content[data-v-e28b3170]{transform:translate(-100%)}.modal-enter-to .price-modal-content[data-v-e28b3170],.modal-leave-from .price-modal-content[data-v-e28b3170]{transform:translate(0)}}@supports (padding-top: env(safe-area-inset-top)){@media(max-width:999px){.price-close-btn[data-v-e28b3170]{top:calc(var(--space-sm) + env(safe-area-inset-top))}.price-modal-header[data-v-e28b3170]{padding-top:calc(var(--space-md) + env(safe-area-inset-top))}}}@supports (padding-bottom: env(safe-area-inset-bottom)){.price-modal-body[data-v-e28b3170]{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.price-spinner[data-v-e28b3170]{animation-duration:.01ms!important;animation-iteration-count:1!important}.modal-enter-active[data-v-e28b3170],.modal-leave-active[data-v-e28b3170],.modal-enter-active .price-modal-content[data-v-e28b3170],.modal-leave-active .price-modal-content[data-v-e28b3170]{transition-duration:.01ms!important}}.stock-modal-overlay[data-v-45f36f9d]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md)}.stock-modal-content[data-v-45f36f9d]{background:var(--color-white);border-radius:24px;max-width:400px;width:100%;max-height:90vh;position:relative;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden}.stock-close-btn[data-v-45f36f9d]{position:absolute;top:var(--space-md);z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #0000001a}[dir=rtl] .stock-close-btn[data-v-45f36f9d]{left:var(--space-md);right:auto}[dir=ltr] .stock-close-btn[data-v-45f36f9d]{right:var(--space-md);left:auto}.stock-close-btn[data-v-45f36f9d]:hover{background:var(--color-gray-100)}.stock-close-btn svg[data-v-45f36f9d]{width:20px;height:20px;color:var(--color-gray-600)}.stock-modal-header[data-v-45f36f9d]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-gray-200);flex-shrink:0}.stock-modal-title[data-v-45f36f9d]{font-size:1.1rem;font-weight:700;color:var(--color-gray-800);margin:0;line-height:1.3;padding-inline-end:var(--space-xl)}.stock-modal-body[data-v-45f36f9d]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.stock-loading-state[data-v-45f36f9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-md);gap:var(--space-md)}.stock-spinner[data-v-45f36f9d]{width:36px;height:36px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:stock-spin-45f36f9d .8s linear infinite}@keyframes stock-spin-45f36f9d{to{transform:rotate(360deg)}}.stock-loading-text[data-v-45f36f9d]{font-size:.9rem;color:var(--color-gray-500);margin:0}.stock-empty-state[data-v-45f36f9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-md);gap:var(--space-md)}.stock-empty-icon[data-v-45f36f9d]{width:48px;height:48px;color:var(--color-gray-400)}.stock-empty-text[data-v-45f36f9d]{font-size:.9rem;color:var(--color-gray-500);margin:0;text-align:center}.stock-table-wrapper[data-v-45f36f9d]{overflow-x:auto;-webkit-overflow-scrolling:touch}.stock-table[data-v-45f36f9d]{width:100%;border-collapse:collapse}.stock-table thead th[data-v-45f36f9d]{background:var(--color-gray-100);font-size:.85rem;font-weight:600;color:var(--color-gray-700);padding:var(--space-sm) var(--space-md);text-align:start;white-space:nowrap;position:sticky;top:0;z-index:1}.stock-table tbody tr[data-v-45f36f9d]{border-bottom:1px solid var(--color-gray-100);transition:background var(--transition-fast)}.stock-table tbody tr[data-v-45f36f9d]:hover:not(.stock-total-row){background:var(--color-gray-50)}.stock-table tbody td[data-v-45f36f9d]{padding:var(--space-sm) var(--space-md);font-size:.9rem;color:var(--color-gray-700);text-align:start}.cell-warehouse[data-v-45f36f9d]{font-weight:500}.cell-stock[data-v-45f36f9d]{font-family:inherit;font-weight:500;white-space:nowrap}.stock-negative[data-v-45f36f9d]{color:#dc2626}.stock-total-row[data-v-45f36f9d]{border-top:2px solid var(--color-gray-200);border-bottom:none;background:var(--color-gray-100)}.stock-total-row[data-v-45f36f9d]:hover{background:var(--color-gray-100)}.cell-total-label[data-v-45f36f9d],.cell-total-value[data-v-45f36f9d]{font-weight:700;color:var(--color-gray-800)}.stock-total-row .stock-negative[data-v-45f36f9d]{color:#dc2626}.modal-enter-active[data-v-45f36f9d],.modal-leave-active[data-v-45f36f9d]{transition:opacity .3s ease}.modal-enter-active .stock-modal-content[data-v-45f36f9d],.modal-leave-active .stock-modal-content[data-v-45f36f9d]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-45f36f9d],.modal-leave-to[data-v-45f36f9d]{opacity:0}.modal-enter-from .stock-modal-content[data-v-45f36f9d],.modal-leave-to .stock-modal-content[data-v-45f36f9d]{transform:scale(.95)}@media(max-width:999px){.stock-modal-overlay[data-v-45f36f9d]{padding:0;align-items:stretch;background:#00000080}.stock-modal-content[data-v-45f36f9d]{width:100%;max-width:100%;height:100%;max-height:100dvh;border-radius:0;box-shadow:none}.stock-close-btn[data-v-45f36f9d]{width:44px;height:44px;top:var(--space-sm)}[dir=rtl] .stock-close-btn[data-v-45f36f9d]{left:var(--space-sm)}[dir=ltr] .stock-close-btn[data-v-45f36f9d]{right:var(--space-sm)}.stock-modal-body[data-v-45f36f9d]{flex:1;min-height:0}.stock-table tbody td[data-v-45f36f9d],.stock-table thead th[data-v-45f36f9d]{padding:var(--space-sm)}.modal-enter-from .stock-modal-content[data-v-45f36f9d],.modal-leave-to .stock-modal-content[data-v-45f36f9d]{transform:translate(-100%)}.modal-enter-to .stock-modal-content[data-v-45f36f9d],.modal-leave-from .stock-modal-content[data-v-45f36f9d]{transform:translate(0)}}@supports (padding-top: env(safe-area-inset-top)){@media(max-width:999px){.stock-close-btn[data-v-45f36f9d]{top:calc(var(--space-sm) + env(safe-area-inset-top))}.stock-modal-header[data-v-45f36f9d]{padding-top:calc(var(--space-md) + env(safe-area-inset-top))}}}@supports (padding-bottom: env(safe-area-inset-bottom)){.stock-modal-body[data-v-45f36f9d]{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.stock-spinner[data-v-45f36f9d]{animation-duration:.01ms!important;animation-iteration-count:1!important}.modal-enter-active[data-v-45f36f9d],.modal-leave-active[data-v-45f36f9d],.modal-enter-active .stock-modal-content[data-v-45f36f9d],.modal-leave-active .stock-modal-content[data-v-45f36f9d]{transition-duration:.01ms!important}}.pcm-overlay[data-v-607cf738]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md)}.pcm-container[data-v-607cf738]{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:90vh;box-shadow:0 20px 50px #0003;overflow:hidden;display:flex;flex-direction:column}.pcm-header[data-v-607cf738]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-gray-200)}.pcm-title[data-v-607cf738]{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-gray-800)}.pcm-close[data-v-607cf738]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.pcm-close[data-v-607cf738]:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.pcm-close svg[data-v-607cf738]{width:20px;height:20px}.pcm-content[data-v-607cf738]{padding:var(--space-lg);flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-md)}.pcm-item-name[data-v-607cf738]{margin:0;font-size:.95rem;font-weight:600;color:var(--color-gray-700);text-align:center;line-height:1.3}.pcm-original[data-v-607cf738]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:.85rem;color:var(--color-gray-500)}.pcm-original-value[data-v-607cf738]{font-weight:600;color:var(--color-gray-700)}.pcm-price-input-wrap[data-v-607cf738]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);padding:var(--space-md);transition:all var(--transition-fast)}.pcm-price-input-wrap[data-v-607cf738]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1e88e51a}.pcm-currency[data-v-607cf738]{font-size:1.8rem;font-weight:700;color:var(--color-gray-400)}.pcm-price-input[data-v-607cf738]{width:100%;border:none;outline:none;background:transparent;font-size:2rem;font-weight:700;color:var(--color-primary);text-align:center;-webkit-appearance:none;appearance:none}.pcm-price-input[data-v-607cf738]::placeholder{color:var(--color-gray-300);font-weight:500}.pcm-presets[data-v-607cf738]{display:flex;gap:var(--space-sm)}.pcm-preset-btn[data-v-607cf738]{flex:1;padding:var(--space-sm) var(--space-xs);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.85rem;font-weight:600;color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.pcm-preset-btn[data-v-607cf738]:hover{background:var(--color-gray-50);border-color:var(--color-primary-light)}.pcm-preset-btn.active[data-v-607cf738]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:0 2px 8px #1e88e54d}.pcm-custom-row[data-v-607cf738]{display:flex;gap:var(--space-sm);align-items:center}.pcm-custom-input[data-v-607cf738]{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.95rem;color:var(--color-gray-700);background:var(--color-white);-webkit-appearance:none;appearance:none}.pcm-custom-input[data-v-607cf738]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e88e51a}.pcm-update-btn[data-v-607cf738]{padding:var(--space-sm) var(--space-lg);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.pcm-update-btn[data-v-607cf738]:hover{background:var(--color-gray-50);border-color:var(--color-primary);color:var(--color-primary)}.pcm-transactions[data-v-607cf738]{display:flex;flex-direction:column;gap:var(--space-sm);border-top:1px solid var(--color-gray-200);padding-top:var(--space-md)}.pcm-transactions-title[data-v-607cf738]{margin:0;font-size:.8rem;font-weight:600;color:var(--color-gray-500);text-align:start}.pcm-tx-state[data-v-607cf738]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:.8rem;color:var(--color-gray-400);text-align:center;padding:var(--space-md) 0;margin:0}.pcm-tx-error[data-v-607cf738]{color:#dc2626}.pcm-tx-empty[data-v-607cf738]{color:var(--color-gray-400)}.pcm-tx-spinner[data-v-607cf738]{width:16px;height:16px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:pcm-spin-607cf738 .8s linear infinite;flex-shrink:0}@keyframes pcm-spin-607cf738{to{transform:rotate(360deg)}}.pcm-tx-list[data-v-607cf738]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.pcm-tx-list[data-v-607cf738]::-webkit-scrollbar{width:6px}.pcm-tx-list[data-v-607cf738]::-webkit-scrollbar-track{background:transparent}.pcm-tx-list[data-v-607cf738]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.pcm-tx-list[data-v-607cf738]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.pcm-tx-row[data-v-607cf738]{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:start}.pcm-tx-row[data-v-607cf738]:hover{background:var(--color-gray-50);border-color:var(--color-primary-light)}.pcm-tx-row[data-v-607cf738]:active{background:var(--color-gray-100)}.pcm-tx-row.selected[data-v-607cf738]{background:#1e88e514;border-color:var(--color-primary)}.pcm-tx-row[data-v-607cf738]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.pcm-tx-date[data-v-607cf738]{font-size:.8rem;color:var(--color-gray-500);white-space:nowrap}.pcm-tx-qty[data-v-607cf738]{font-size:.78rem;color:var(--color-gray-400);white-space:nowrap}.pcm-tx-price[data-v-607cf738]{font-size:.95rem;font-weight:700;color:var(--color-primary);white-space:nowrap;margin-inline-start:auto}.pcm-actions[data-v-607cf738]{padding:var(--space-lg);border-top:1px solid var(--color-gray-200)}.pcm-save-btn[data-v-607cf738]{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--gradient-primary, var(--color-primary));border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 15px #1e88e54d}.pcm-save-btn[data-v-607cf738]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1e88e566}.pcm-save-btn[data-v-607cf738]:active:not(:disabled){transform:translateY(0)}.pcm-save-btn[data-v-607cf738]:disabled{background:var(--color-gray-300);box-shadow:none;cursor:not-allowed;opacity:.7}.modal-enter-active[data-v-607cf738],.modal-leave-active[data-v-607cf738]{transition:all .2s ease}.modal-enter-from[data-v-607cf738],.modal-leave-to[data-v-607cf738]{opacity:0}.modal-enter-from .pcm-container[data-v-607cf738],.modal-leave-to .pcm-container[data-v-607cf738]{transform:scale(.95)}.fade-enter-active[data-v-607cf738],.fade-leave-active[data-v-607cf738]{transition:all var(--transition-fast)}.fade-enter-from[data-v-607cf738],.fade-leave-to[data-v-607cf738]{opacity:0;transform:translateY(-5px)}@media(max-width:767px){.pcm-overlay[data-v-607cf738]{padding:0;align-items:stretch}.pcm-container[data-v-607cf738]{width:100%;max-width:100%;height:100%;max-height:100dvh;border-radius:0}.pcm-preset-btn[data-v-607cf738],.pcm-update-btn[data-v-607cf738],.pcm-custom-input[data-v-607cf738]{min-height:44px}.pcm-tx-row[data-v-607cf738]{min-height:44px;padding:var(--space-sm) var(--space-md)}.pcm-tx-list[data-v-607cf738]{max-height:180px;gap:var(--space-sm)}.pcm-save-btn[data-v-607cf738]{min-height:48px}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media(max-width:767px){.pcm-actions[data-v-607cf738]{padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom))}}}@media(prefers-reduced-motion:reduce){.pcm-save-btn[data-v-607cf738]:hover:not(:disabled){transform:none}.pcm-tx-spinner[data-v-607cf738]{animation-duration:1.6s}}.quantity-section[data-v-459caf4d]{display:grid;grid-template-columns:max-content auto 1fr;align-items:center;column-gap:var(--space-sm);row-gap:var(--space-sm)}.quantity-section.disabled[data-v-459caf4d]{opacity:.5;pointer-events:none}.qty-row[data-v-459caf4d]{display:contents}.qty-row-label[data-v-459caf4d]{font-size:.9rem;font-weight:600;color:var(--color-gray-600);text-align:start;justify-self:start;align-self:center;white-space:nowrap}.qty-steppers[data-v-459caf4d]{display:flex;align-items:center;gap:var(--space-sm);justify-self:start;align-self:center}.qty-input[data-v-459caf4d]{width:56px;height:38px;justify-self:start;align-self:center;text-align:center;font-size:1.1rem;font-weight:700;color:var(--color-gray-800);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);transition:all var(--transition-fast);-moz-appearance:textfield;appearance:textfield}.qty-input[data-v-459caf4d]::-webkit-outer-spin-button,.qty-input[data-v-459caf4d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-459caf4d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e88e540}.qty-input[data-v-459caf4d]:disabled{cursor:not-allowed;background:var(--color-gray-100);color:var(--color-gray-400)}.box-btn[data-v-459caf4d]{flex:1 1 0;min-width:72px;height:38px;padding:0 var(--space-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:.85rem;font-weight:600;color:var(--color-gray-700);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.box-btn[data-v-459caf4d]:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-primary);border-color:var(--color-primary-light)}.box-btn.box-increase[data-v-459caf4d]:hover:not(:disabled){background:#1e88e50f}.box-btn.box-decrease[data-v-459caf4d]:hover:not(:disabled){background:#dc26260f;color:#dc2626;border-color:#dc262666}.box-btn[data-v-459caf4d]:disabled{cursor:not-allowed;color:var(--color-gray-400);background:var(--color-white);border-color:var(--color-gray-200)}.qty-btn[data-v-459caf4d]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast)}.qty-btn[data-v-459caf4d]:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-primary);border-color:var(--color-primary-light)}.qty-btn.decrease[data-v-459caf4d]:hover:not(:disabled){background:#dc26260f;color:#dc2626;border-color:#dc262666}.qty-btn[data-v-459caf4d]:disabled{cursor:not-allowed;color:var(--color-gray-300);background:var(--color-white);border-color:var(--color-gray-200)}.qty-btn svg[data-v-459caf4d]{width:18px;height:18px}.box-btn[data-v-459caf4d]:focus-visible,.qty-btn[data-v-459caf4d]:focus-visible,.remove-btn[data-v-459caf4d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.qty-total-row[data-v-459caf4d]{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#1e88e50d;border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.qty-total-label[data-v-459caf4d]{font-size:.95rem;font-weight:700;color:var(--color-gray-700)}.qty-total-value[data-v-459caf4d]{font-size:1.35rem;font-weight:800;color:var(--color-primary)}.remove-btn[data-v-459caf4d]{width:38px;height:38px;margin-inline-start:auto;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid rgba(220,38,38,.4);border-radius:var(--radius-md);color:#dc2626;cursor:pointer;transition:all var(--transition-fast)}.remove-btn[data-v-459caf4d]:hover{background:#dc2626;border-color:#dc2626;color:var(--color-white)}.remove-btn svg[data-v-459caf4d]{width:18px;height:18px}@media(max-width:768px){.qty-input[data-v-459caf4d]{min-height:44px;width:64px;font-size:1.15rem}.qty-btn[data-v-459caf4d]{width:44px;height:44px}.box-btn[data-v-459caf4d]{height:44px}.remove-btn[data-v-459caf4d]{width:44px;height:44px}}@media(max-width:480px){.box-btn[data-v-459caf4d]{padding:0 var(--space-sm);font-size:.8rem}}@media(prefers-reduced-motion:reduce){.qty-input[data-v-459caf4d],.box-btn[data-v-459caf4d],.qty-btn[data-v-459caf4d],.remove-btn[data-v-459caf4d]{transition:none}}.acs-overlay[data-v-1f82439a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md)}.acs-container[data-v-1f82439a]{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:90vh;box-shadow:0 20px 50px #0003;overflow:hidden;display:flex;flex-direction:column}.acs-header[data-v-1f82439a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-gray-200)}.acs-title[data-v-1f82439a]{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-gray-800)}.acs-close[data-v-1f82439a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.acs-close[data-v-1f82439a]:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.acs-close[data-v-1f82439a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.acs-close svg[data-v-1f82439a]{width:20px;height:20px}.acs-content[data-v-1f82439a]{padding:var(--space-lg);flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-lg)}.acs-explainer[data-v-1f82439a]{padding-block:0;padding-inline:var(--space-md);background:none;border:none;box-shadow:none;text-align:center}.acs-explainer-text[data-v-1f82439a]{margin:0;font-size:1.02rem;line-height:1.6;color:var(--color-gray-700)}.acs-demo[data-v-1f82439a]{flex-shrink:0;display:flex;justify-content:center;align-items:center;height:210px;margin-block:var(--space-md)}.acs-demo-svg[data-v-1f82439a]{height:200px;width:auto;max-width:100%;overflow:visible}@media(max-height:640px){.acs-demo[data-v-1f82439a]{height:170px;margin-block:var(--space-sm)}.acs-demo-svg[data-v-1f82439a]{height:160px}}.phone-body[data-v-1f82439a]{fill:var(--color-gray-800)}.phone-screen[data-v-1f82439a]{fill:var(--color-white)}.phone-notch[data-v-1f82439a]{fill:var(--color-gray-600)}.phone-home[data-v-1f82439a]{fill:var(--color-gray-300)}.demo-btn[data-v-1f82439a]{transform-box:fill-box;transform-origin:center;animation:demo-btn-press-1f82439a 2.6s ease-in-out infinite}.demo-btn-bg[data-v-1f82439a]{fill:var(--color-primary);animation:demo-btn-color-1f82439a 2.6s ease-in-out infinite}.demo-ripple[data-v-1f82439a]{fill:none;stroke:var(--color-primary);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:demo-ripple-1f82439a 2.6s ease-out infinite}.demo-plus[data-v-1f82439a]{fill:#16a34a;font-size:18px;font-weight:800;font-family:inherit;opacity:0;transform-box:fill-box;transform-origin:center;animation:demo-plus-fly-1f82439a 2.6s ease-out infinite}@keyframes demo-btn-press-1f82439a{0%,34%{transform:translateY(0) scale(1)}42%{transform:translateY(2.5px) scale(.9)}52%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes demo-btn-color-1f82439a{0%,36%{fill:var(--color-primary)}42%,48%{fill:var(--color-primary-dark)}56%,to{fill:var(--color-primary)}}@keyframes demo-ripple-1f82439a{0%,38%{opacity:0;transform:scale(.5)}44%{opacity:.45;transform:scale(.7)}62%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes demo-plus-fly-1f82439a{0%,44%{opacity:0;transform:translateY(0) scale(.85)}50%{opacity:1;transform:translateY(-8px) scale(1)}85%{opacity:0;transform:translateY(-38px) scale(1.25)}to{opacity:0;transform:translateY(-38px) scale(1.25)}}.acs-config[data-v-1f82439a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-md) 0}.acs-config-label[data-v-1f82439a]{font-size:1rem;font-weight:600;color:var(--color-gray-700);text-align:center}.acs-config-controls[data-v-1f82439a]{display:flex;align-items:stretch;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.acs-amount-input[data-v-1f82439a]{width:96px;min-height:104px;padding:var(--space-sm);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:1.8rem;font-weight:800;text-align:center;color:var(--color-primary);background:var(--color-white);box-shadow:0 1px 3px #0f172a0f;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;appearance:none}.acs-amount-input[data-v-1f82439a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e88e51f}.acs-segmented[data-v-1f82439a]{display:inline-flex;align-items:stretch;gap:var(--space-sm)}.seg-btn[data-v-1f82439a]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);width:96px;min-height:104px;padding:var(--space-md) var(--space-sm);background:var(--color-white);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;color:var(--color-gray-600);cursor:pointer;box-shadow:0 1px 3px #0f172a0f;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.seg-btn-icon[data-v-1f82439a]{display:flex;align-items:center;justify-content:center}.seg-btn-icon svg[data-v-1f82439a]{width:30px;height:30px}.seg-btn-label[data-v-1f82439a]{white-space:nowrap}.seg-btn[data-v-1f82439a]:hover:not(.active){background:var(--color-gray-50);border-color:var(--color-gray-300);color:var(--color-gray-800);transform:translateY(-1px)}.seg-btn[data-v-1f82439a]:focus-visible{outline:2px solid var(--color-success, #16a34a);outline-offset:2px}.seg-btn.active[data-v-1f82439a]{background:#16a34a;border-color:#16a34a;color:var(--color-white);box-shadow:0 6px 16px #16a34a59,0 0 0 1px #16a34a80}.seg-btn.active[data-v-1f82439a]:focus-visible{outline-color:#15803d}.acs-actions[data-v-1f82439a]{padding:var(--space-lg);border-top:1px solid var(--color-gray-200)}.acs-save-btn[data-v-1f82439a]{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--gradient-primary, var(--color-primary));border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 15px #1e88e54d}.acs-save-btn[data-v-1f82439a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e88e566}.acs-save-btn[data-v-1f82439a]:active{transform:translateY(0)}.acs-save-btn[data-v-1f82439a]:focus-visible{outline:2px solid var(--color-primary-dark, #1565c0);outline-offset:2px}.modal-enter-active[data-v-1f82439a],.modal-leave-active[data-v-1f82439a]{transition:all .2s ease}.modal-enter-from[data-v-1f82439a],.modal-leave-to[data-v-1f82439a]{opacity:0}.modal-enter-from .acs-container[data-v-1f82439a],.modal-leave-to .acs-container[data-v-1f82439a]{transform:scale(.95)}@media(max-width:767px){.acs-overlay[data-v-1f82439a]{padding:0;align-items:stretch}.acs-container[data-v-1f82439a]{width:100%;max-width:100%;height:100%;max-height:100dvh;border-radius:0}.acs-save-btn[data-v-1f82439a]{min-height:48px}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media(max-width:767px){.acs-actions[data-v-1f82439a]{padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom))}}}@media(prefers-reduced-motion:reduce){.acs-save-btn[data-v-1f82439a]:hover,.seg-btn[data-v-1f82439a]:hover:not(.active){transform:none}.seg-btn[data-v-1f82439a],.acs-amount-input[data-v-1f82439a],.acs-save-btn[data-v-1f82439a],.acs-close[data-v-1f82439a]{transition:none}.demo-btn[data-v-1f82439a],.demo-btn-bg[data-v-1f82439a],.demo-ripple[data-v-1f82439a],.demo-plus[data-v-1f82439a]{animation:none}.demo-btn[data-v-1f82439a]{transform:none}.demo-btn-bg[data-v-1f82439a]{fill:var(--color-primary)}.demo-ripple[data-v-1f82439a],.demo-plus[data-v-1f82439a]{opacity:0}}.bonus-overlay[data-v-da693b70]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md)}.bonus-container[data-v-da693b70]{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:90vh;box-shadow:0 20px 50px #0003;overflow:hidden;display:flex;flex-direction:column}.bonus-header[data-v-da693b70]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-gray-200)}.bonus-title[data-v-da693b70]{margin:0;display:inline-flex;align-items:center;gap:var(--space-sm);font-size:1.15rem;font-weight:700;color:var(--color-gray-800)}.bonus-title-icon[data-v-da693b70]{display:inline-flex;align-items:center;justify-content:center;color:#d97706}.bonus-title-icon svg[data-v-da693b70]{width:22px;height:22px}.bonus-close[data-v-da693b70]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.bonus-close[data-v-da693b70]:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.bonus-close[data-v-da693b70]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.bonus-close svg[data-v-da693b70]{width:20px;height:20px}.bonus-content[data-v-da693b70]{padding:var(--space-xl) var(--space-lg);flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md)}.bonus-input-label[data-v-da693b70]{font-size:1.05rem;font-weight:600;color:var(--color-gray-700);text-align:center}.bonus-boxes-input[data-v-da693b70]{width:160px;min-height:110px;padding:var(--space-sm);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:3rem;font-weight:800;text-align:center;color:#d97706;background:var(--color-white);box-shadow:0 1px 3px #0f172a0f;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;appearance:none}.bonus-boxes-input[data-v-da693b70]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #d9770626}.bonus-boxes-input[data-v-da693b70]::-webkit-outer-spin-button,.bonus-boxes-input[data-v-da693b70]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bonus-boxes-input[data-v-da693b70]{-moz-appearance:textfield}.bonus-units-hint[data-v-da693b70]{font-size:1.05rem;font-weight:700;color:var(--color-gray-600);text-align:center}.bonus-actions[data-v-da693b70]{padding:var(--space-lg);border-top:1px solid var(--color-gray-200)}.bonus-add-btn[data-v-da693b70]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 15px #d977064d}.bonus-add-icon[data-v-da693b70]{display:inline-flex;align-items:center;justify-content:center}.bonus-add-icon svg[data-v-da693b70]{width:20px;height:20px}.bonus-add-btn[data-v-da693b70]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d9770666}.bonus-add-btn[data-v-da693b70]:active:not(:disabled){transform:translateY(0)}.bonus-add-btn[data-v-da693b70]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.bonus-add-btn[data-v-da693b70]:focus-visible{outline:2px solid #b45309;outline-offset:2px}.fade-enter-active[data-v-da693b70],.fade-leave-active[data-v-da693b70]{transition:all var(--transition-fast)}.fade-enter-from[data-v-da693b70],.fade-leave-to[data-v-da693b70]{opacity:0;transform:translateY(-5px)}.modal-enter-active[data-v-da693b70],.modal-leave-active[data-v-da693b70]{transition:all .2s ease}.modal-enter-from[data-v-da693b70],.modal-leave-to[data-v-da693b70]{opacity:0}.modal-enter-from .bonus-container[data-v-da693b70],.modal-leave-to .bonus-container[data-v-da693b70]{transform:scale(.95)}@media(max-width:767px){.bonus-overlay[data-v-da693b70]{padding:0;align-items:stretch}.bonus-container[data-v-da693b70]{width:100%;max-width:100%;height:100%;max-height:100dvh;border-radius:0}.bonus-close[data-v-da693b70]{width:44px;height:44px}.bonus-add-btn[data-v-da693b70]{min-height:48px}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media(max-width:767px){.bonus-actions[data-v-da693b70]{padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom))}}}@media(prefers-reduced-motion:reduce){.bonus-add-btn[data-v-da693b70]:hover{transform:none}.bonus-boxes-input[data-v-da693b70],.bonus-add-btn[data-v-da693b70],.bonus-close[data-v-da693b70]{transition:none}}.modal-overlay[data-v-4234d712]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md)}.modal-content[data-v-4234d712]{background:var(--color-white);border-radius:24px;max-width:420px;width:100%;max-height:90vh;position:relative;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden}.modal-content.has-promotion[data-v-4234d712]{box-shadow:0 20px 60px #0000004d,0 0 0 2px #dc262666}.modal-content.has-promotion .modal-image[data-v-4234d712]{background:linear-gradient(135deg,#fef2f2,#fafafa);border-bottom:2px solid rgba(220,38,38,.3)}.close-btn[data-v-4234d712]{position:absolute;top:var(--space-md);z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #0000001a}[dir=rtl] .close-btn[data-v-4234d712]{left:var(--space-md)}[dir=ltr] .close-btn[data-v-4234d712]{right:var(--space-md)}.close-btn[data-v-4234d712]:hover{background:var(--color-gray-100)}.close-btn svg[data-v-4234d712]{width:20px;height:20px;color:var(--color-gray-600)}.modal-image[data-v-4234d712]{width:100%;height:180px;background:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:visible}.modal-image.clickable[data-v-4234d712]{cursor:pointer}.zoom-btn[data-v-4234d712]{position:absolute!important;bottom:8px!important;left:8px!important;z-index:10!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #1e88e5!important;border-radius:50%!important;cursor:pointer!important;transition:all .2s ease;box-shadow:0 2px 8px #00000026!important}.zoom-btn[data-v-4234d712]:hover{transform:scale(1.1);background:#1e88e5;box-shadow:0 4px 14px #1e88e566}.zoom-btn:hover svg[data-v-4234d712]{color:#fff}.zoom-btn svg[data-v-4234d712]{width:14px;height:14px;color:#1e88e5}.modal-content.has-promotion .zoom-btn[data-v-4234d712]{border:1px solid #dc2626!important}.modal-content.has-promotion .zoom-btn svg[data-v-4234d712]{color:#dc2626!important}.modal-content.has-promotion .zoom-btn[data-v-4234d712]:hover{background:#dc2626!important;box-shadow:0 4px 14px #dc262666}.modal-content.has-promotion .zoom-btn:hover svg[data-v-4234d712]{color:#fff!important}.modal-image img[data-v-4234d712]{width:max-content;height:100%;object-fit:cover;padding:var(--space-md)}.placeholder-image[data-v-4234d712]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.placeholder-image svg[data-v-4234d712]{width:80px;height:80px;color:var(--color-gray-400)}.modal-details[data-v-4234d712]{padding:var(--space-md) var(--space-lg);flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.product-name[data-v-4234d712]{font-size:1.1rem;font-weight:700;color:var(--color-gray-800);margin:0 0 var(--space-sm);line-height:1.3}.detail-row[data-v-4234d712]{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-gray-100)}.detail-label[data-v-4234d712]{font-size:.85rem;color:var(--color-gray-500);min-width:80px;flex-shrink:0}.detail-value[data-v-4234d712]{font-size:.85rem;font-weight:500;color:var(--color-gray-800)}.detail-value.barcode[data-v-4234d712]{font-family:inherit;background:var(--color-gray-100);padding:2px var(--space-sm);border-radius:var(--radius-sm)}.modal-content.has-promotion .detail-value.barcode[data-v-4234d712]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid rgba(220,38,38,.2)}.detail-value.status[data-v-4234d712]{padding:2px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-gray-200);color:var(--color-gray-600)}.detail-value.status.active[data-v-4234d712]{background:#16a34a1a;color:var(--color-primary, #1e88e5)}.price-section[data-v-4234d712]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:2px solid var(--color-gray-200)}.price-label[data-v-4234d712]{font-size:.9rem;font-weight:600;color:var(--color-gray-700)}.price-value[data-v-4234d712]{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.price-value.editable[data-v-4234d712]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:96px;background:#1e88e50f;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);padding:4px var(--space-md);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;line-height:1.1;min-height:44px}.price-value.editable[data-v-4234d712]:hover{background:#1e88e51f;box-shadow:0 2px 8px #1e88e533}.price-value.editable .edit-pencil[data-v-4234d712]{width:15px;height:15px;color:var(--color-primary);flex-shrink:0}.catalog-original-price[data-v-4234d712]{font-size:.9rem;color:var(--color-gray-400);text-decoration:line-through}.price-section.has-promotion[data-v-4234d712]{background:linear-gradient(135deg,#fef2f2,#fff);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(220,38,38,.2);border-top:2px solid rgba(220,38,38,.4)}.price-values[data-v-4234d712]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.price-section .original-price[data-v-4234d712]{font-size:.9rem;color:var(--color-gray-400);text-decoration:line-through}.price-section .promo-price[data-v-4234d712]{font-size:1.3rem;font-weight:700;color:#dc2626}.promo-badge[data-v-4234d712]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:5px var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #dc26264d}.login-to-view-prices[data-v-4234d712]{display:inline-block;font-size:.85rem;font-weight:500;color:var(--color-gray-500, #6b7280);font-style:italic;white-space:nowrap}.detail-action-buttons[data-v-4234d712]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) 0}.price-details-btn[data-v-4234d712],.stock-details-btn[data-v-4234d712]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);min-height:44px;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.price-details-btn svg[data-v-4234d712],.stock-details-btn svg[data-v-4234d712]{flex-shrink:0}.price-details-btn[data-v-4234d712]{background:#1e88e51a;border:1px solid rgba(30,136,229,.25);color:var(--color-primary-dark, #1565c0);box-shadow:0 1px 3px #1e88e51f}.price-details-btn[data-v-4234d712]:hover{background:#1e88e529;border-color:var(--color-primary, #1e88e5);box-shadow:0 3px 10px #1e88e538;transform:translateY(-1px)}.price-details-btn[data-v-4234d712]:active{background:#1e88e538;box-shadow:0 1px 3px #1e88e52e;transform:scale(.97)}.price-details-btn[data-v-4234d712]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stock-details-btn[data-v-4234d712]{background:#16a34a1a;border:1px solid rgba(22,163,74,.25);color:#15803d;box-shadow:0 1px 3px #16a34a1f}.stock-details-btn[data-v-4234d712]:hover{background:#16a34a29;border-color:#16a34a;box-shadow:0 3px 10px #16a34a38;transform:translateY(-1px)}.stock-details-btn[data-v-4234d712]:active{background:#16a34a38;box-shadow:0 1px 3px #16a34a2e;transform:scale(.97)}.stock-details-btn[data-v-4234d712]:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.detail-btn-label[data-v-4234d712]{min-width:0}@media(max-width:767px){.detail-action-buttons[data-v-4234d712]{flex-direction:row;flex-wrap:nowrap;gap:var(--space-md);padding:0 var(--space-md) var(--space-md);container-type:inline-size}.detail-action-buttons .price-details-btn[data-v-4234d712],.detail-action-buttons .stock-details-btn[data-v-4234d712]{flex:1 1 0;width:auto;min-width:0;padding-inline:var(--space-xs)}.detail-action-buttons .detail-btn-label[data-v-4234d712]{font-size:clamp(.85rem,4.2cqi,1.05rem);line-height:1.15;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}}.promotion-section[data-v-4234d712]{margin-top:var(--space-md);background:linear-gradient(135deg,#fef2f2,#fff5f5);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.promo-section-header[data-v-4234d712]{display:flex;align-items:center;gap:var(--space-sm);font-size:.9rem;font-weight:700;color:#b91c1c;margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(220,38,38,.15)}.promo-section-header svg[data-v-4234d712]{color:#dc2626;flex-shrink:0}.promo-detail-row[data-v-4234d712]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.promo-detail-label[data-v-4234d712]{font-size:.85rem;color:var(--color-gray-600)}.promo-detail-value[data-v-4234d712]{font-size:.85rem;font-weight:600;color:var(--color-gray-800)}.promo-detail-value.highlight[data-v-4234d712]{font-size:1rem;font-weight:700;color:#dc2626}.promo-detail-value.original[data-v-4234d712]{text-decoration:line-through;color:var(--color-gray-400)}.promo-detail-value.discount[data-v-4234d712]{color:#16a34a;font-weight:700}.promo-detail-value.dates[data-v-4234d712]{font-family:inherit;font-size:.8rem;background:#dc26260f;padding:2px var(--space-sm);border-radius:var(--radius-sm)}.days-left-inline[data-v-4234d712]{display:inline-block;font-family:inherit;font-size:.75rem;font-weight:600;color:#b45309;background:#f59e0b1a;padding:1px var(--space-xs);border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.2);margin-inline-start:var(--space-xs)}.modal-footer[data-v-4234d712]{padding:var(--space-md) var(--space-lg);background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:var(--space-sm)}.add-action-row[data-v-4234d712]{display:flex;align-items:center;gap:var(--space-sm)}.add-action-row .add-to-cart-btn[data-v-4234d712]{flex:1;width:auto}.cart-settings-btn[data-v-4234d712]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;min-width:44px;min-height:44px;align-self:stretch;padding:0;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.cart-settings-btn[data-v-4234d712]:hover{border-color:var(--color-primary-light, #64b5f6);color:var(--color-primary);background:#1e88e514}.cart-settings-btn[data-v-4234d712]:active{background:#1e88e524}.cart-settings-btn[data-v-4234d712]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cart-settings-btn svg[data-v-4234d712]{width:20px;height:20px}.cart-settings-btn.btn-bonus[data-v-4234d712]{border-color:#fcd34d;color:#d97706}.cart-settings-btn.btn-bonus[data-v-4234d712]:hover{border-color:#d97706;color:#d97706;background:#fffbeb}.cart-settings-btn.btn-bonus[data-v-4234d712]:active{background:#fef3c7}.cart-settings-btn.btn-bonus[data-v-4234d712]:focus-visible{outline:2px solid #d97706;outline-offset:2px}.cart-settings-btn.btn-bonus[data-v-4234d712]:disabled{opacity:.5;cursor:not-allowed}.add-to-cart-btn[data-v-4234d712]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--gradient-primary, var(--color-primary));border:none;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.add-to-cart-btn[data-v-4234d712]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1e88e54d}.add-to-cart-btn[data-v-4234d712]:active{transform:translateY(0)}.add-to-cart-btn.in-cart[data-v-4234d712]{background:var(--color-primary-dark, #1565c0)}.add-to-cart-btn.promo[data-v-4234d712]{background:linear-gradient(135deg,#ef4444,#dc2626)}.add-to-cart-btn.promo[data-v-4234d712]:hover{box-shadow:0 4px 12px #dc262666}.add-to-cart-btn.promo.in-cart[data-v-4234d712]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.add-to-cart-btn.just-added[data-v-4234d712]{background:#16a34a}.add-to-cart-btn[data-v-4234d712]:disabled,.add-to-cart-btn.disabled[data-v-4234d712]{background:var(--color-gray-300);cursor:not-allowed;opacity:.6}.add-to-cart-btn.no-client[data-v-4234d712],.add-to-cart-btn.no-order-type[data-v-4234d712]{background:linear-gradient(135deg,#f59e0b,#d97706);opacity:1}.add-to-cart-btn .user-icon[data-v-4234d712]{width:22px;height:22px}.add-to-cart-btn[data-v-4234d712]:disabled:hover,.add-to-cart-btn.disabled[data-v-4234d712]:hover{transform:none;box-shadow:none}.add-to-cart-btn .cart-icon[data-v-4234d712],.add-to-cart-btn .check-icon[data-v-4234d712]{width:22px;height:22px}.in-cart-badge[data-v-4234d712]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:.85rem;font-weight:500;color:var(--color-primary, #1e88e5)}.in-cart-badge svg[data-v-4234d712]{width:16px;height:16px}.modal-enter-active[data-v-4234d712],.modal-leave-active[data-v-4234d712]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-4234d712],.modal-leave-active .modal-content[data-v-4234d712]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-4234d712],.modal-leave-to[data-v-4234d712]{opacity:0}.modal-enter-from .modal-content[data-v-4234d712],.modal-leave-to .modal-content[data-v-4234d712]{transform:scale(.95)}@media(max-width:999px){.modal-overlay[data-v-4234d712]{padding:0;align-items:stretch;background:#00000080}.modal-content[data-v-4234d712]{width:100%;max-width:100%;height:100%;max-height:100dvh;border-radius:0;box-shadow:none}.close-btn[data-v-4234d712]{width:44px;height:44px;top:var(--space-sm)}[dir=rtl] .close-btn[data-v-4234d712]{left:var(--space-sm)}[dir=ltr] .close-btn[data-v-4234d712]{right:var(--space-sm)}.modal-image[data-v-4234d712]{height:200px;flex-shrink:0}.modal-details[data-v-4234d712]{padding:var(--space-md);flex:1;min-height:0}.product-name[data-v-4234d712]{font-size:1.1rem}.detail-action-buttons[data-v-4234d712]{animation:detail-row-up-4234d712 .3s ease-out .28s both}.modal-footer[data-v-4234d712]{padding:var(--space-md);flex-shrink:0;animation:detail-footer-up-4234d712 .32s ease-out .3s both}.add-to-cart-btn[data-v-4234d712]{padding:var(--space-md);font-size:1rem}.modal-enter-from .modal-content[data-v-4234d712],.modal-leave-to .modal-content[data-v-4234d712]{transform:translate(-100%)}.modal-enter-to .modal-content[data-v-4234d712],.modal-leave-from .modal-content[data-v-4234d712]{transform:translate(0)}.modal-details[data-v-4234d712]>*{animation:detail-row-up-4234d712 .3s ease-out both}.modal-details[data-v-4234d712]>*:nth-child(1){animation-delay:.28s}.modal-details[data-v-4234d712]>*:nth-child(2){animation-delay:.32s}.modal-details[data-v-4234d712]>*:nth-child(3){animation-delay:.36s}.modal-details[data-v-4234d712]>*:nth-child(4){animation-delay:.4s}.modal-details[data-v-4234d712]>*:nth-child(5){animation-delay:.44s}.modal-details[data-v-4234d712]>*:nth-child(6){animation-delay:.48s}.modal-details[data-v-4234d712]>*:nth-child(7){animation-delay:.52s}.modal-details[data-v-4234d712]>*:nth-child(8){animation-delay:.56s}.modal-details[data-v-4234d712]>*:nth-child(n+9){animation-delay:.6s}@keyframes detail-row-up-4234d712{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-footer-up-4234d712{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@supports (padding-top: env(safe-area-inset-top)){@media(max-width:999px){.close-btn[data-v-4234d712]{top:calc(var(--space-sm) + env(safe-area-inset-top))}.modal-image[data-v-4234d712]{padding-top:env(safe-area-inset-top)}}}@supports (padding-bottom: env(safe-area-inset-bottom)){.modal-footer[data-v-4234d712]{padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cart-settings-btn[data-v-4234d712]{transition:none}}.confirm-overlay[data-v-4234d712]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-md)}.confirm-popup[data-v-4234d712]{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:340px;width:100%;text-align:center;box-shadow:0 20px 60px #0003;animation:popup-scale-4234d712 .2s ease-out}@keyframes popup-scale-4234d712{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.confirm-icon[data-v-4234d712]{width:56px;height:56px;margin:0 auto var(--space-md);background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-icon svg[data-v-4234d712]{width:28px;height:28px;color:var(--color-primary, #1e88e5)}.confirm-title[data-v-4234d712]{margin:0 0 var(--space-xs);font-size:1.1rem;font-weight:600;color:var(--color-gray-800)}.confirm-message[data-v-4234d712]{margin:0 0 var(--space-sm);font-size:.9rem;color:var(--color-gray-600)}.confirm-product[data-v-4234d712]{font-size:.85rem;font-weight:500;color:var(--color-primary);background:var(--color-gray-100);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-actions[data-v-4234d712]{display:flex;gap:var(--space-sm)}.confirm-actions button[data-v-4234d712]{flex:1;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none}.btn-cancel[data-v-4234d712]{background:var(--color-gray-100);color:var(--color-gray-700)}.btn-cancel[data-v-4234d712]:hover{background:var(--color-gray-200)}.btn-confirm[data-v-4234d712]{background:var(--gradient-primary, linear-gradient(135deg, #1e88e5, #1565c0));color:#fff}.btn-confirm[data-v-4234d712]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.popup-fade-enter-active[data-v-4234d712],.popup-fade-leave-active[data-v-4234d712]{transition:opacity .2s ease}.popup-fade-enter-from[data-v-4234d712],.popup-fade-leave-to[data-v-4234d712]{opacity:0}.lightbox-overlay[data-v-4234d712]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10001;padding:var(--space-md)}.lightbox-close[data-v-4234d712]{position:absolute;top:var(--space-md);right:var(--space-md);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.lightbox-close[data-v-4234d712]:hover{background:#fff3}.lightbox-close svg[data-v-4234d712]{width:24px;height:24px;color:#fff}.lightbox-content[data-v-4234d712]{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox-content img[data-v-4234d712]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 20px 60px #00000080}.lightbox-placeholder[data-v-4234d712]{width:300px;height:300px;background:#ffffff1a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.lightbox-placeholder svg[data-v-4234d712]{width:100px;height:100px;color:#ffffff80}.lightbox-fade-enter-active[data-v-4234d712],.lightbox-fade-leave-active[data-v-4234d712]{transition:opacity .3s ease}.lightbox-fade-enter-active .lightbox-content[data-v-4234d712],.lightbox-fade-leave-active .lightbox-content[data-v-4234d712]{transition:transform .3s ease}.lightbox-fade-enter-from[data-v-4234d712],.lightbox-fade-leave-to[data-v-4234d712]{opacity:0}.lightbox-fade-enter-from .lightbox-content[data-v-4234d712],.lightbox-fade-leave-to .lightbox-content[data-v-4234d712]{transform:scale(.9)}@media(max-width:999px){.lightbox-close[data-v-4234d712]{top:calc(var(--space-sm) + env(safe-area-inset-top,0px));right:var(--space-sm)}.lightbox-content[data-v-4234d712]{max-width:95vw;max-height:80vh}}@media(prefers-reduced-motion:reduce){.modal-details[data-v-4234d712]>*,.detail-action-buttons[data-v-4234d712],.modal-footer[data-v-4234d712]{animation:none;opacity:1;transform:none}}.product-detail-inline[data-v-e2f93254]{animation:inline-fade-in-e2f93254 .25s ease-out}@keyframes inline-fade-in-e2f93254{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.back-btn[data-v-e2f93254]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;margin-bottom:var(--space-md);background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--color-primary);transition:all var(--transition-fast)}.back-btn[data-v-e2f93254]:hover{color:var(--color-primary-dark)}.back-btn svg[data-v-e2f93254]{width:18px;height:18px;flex-shrink:0}[dir=ltr] .back-btn svg[data-v-e2f93254]{transform:scaleX(1)}[dir=rtl] .back-btn svg[data-v-e2f93254]{transform:scaleX(-1)}.detail-card[data-v-e2f93254]{display:flex;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 24px #00000014;overflow:hidden}.product-detail-inline.has-promotion .detail-card[data-v-e2f93254]{box-shadow:0 4px 24px #00000014,0 0 0 2px #dc26264d;border-inline-start:4px solid #dc2626}.image-section[data-v-e2f93254]{flex:0 0 45%;max-height:400px;background:var(--color-white);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.image-section.clickable[data-v-e2f93254]{cursor:pointer}.product-detail-inline.has-promotion .image-section[data-v-e2f93254]{background:linear-gradient(135deg,#fef2f2,#fafafa)}.image-section img[data-v-e2f93254]{width:100%;height:100%;object-fit:contain;padding:var(--space-lg)}.placeholder-image[data-v-e2f93254]{width:100%;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center}.placeholder-image svg[data-v-e2f93254]{width:80px;height:80px;color:var(--color-gray-400)}.zoom-btn[data-v-e2f93254]{position:absolute;bottom:var(--space-sm);inset-inline-start:var(--space-sm);z-index:5;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #00000026}.zoom-btn[data-v-e2f93254]:hover{transform:scale(1.1);background:var(--color-primary);box-shadow:0 4px 14px #1e88e566}.zoom-btn:hover svg[data-v-e2f93254]{color:var(--color-white)}.zoom-btn svg[data-v-e2f93254]{width:16px;height:16px;color:var(--color-primary)}.product-detail-inline.has-promotion .zoom-btn[data-v-e2f93254]{border-color:#dc2626}.product-detail-inline.has-promotion .zoom-btn svg[data-v-e2f93254]{color:#dc2626}.product-detail-inline.has-promotion .zoom-btn[data-v-e2f93254]:hover{background:#dc2626;box-shadow:0 4px 14px #dc262666}.product-detail-inline.has-promotion .zoom-btn:hover svg[data-v-e2f93254]{color:var(--color-white)}.info-section[data-v-e2f93254]{flex:1;padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.product-name[data-v-e2f93254]{font-size:1.3rem;font-weight:700;color:var(--color-gray-800);margin:0 0 var(--space-md);line-height:1.3}.detail-row[data-v-e2f93254]{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-gray-100)}.detail-label[data-v-e2f93254]{font-size:.85rem;color:var(--color-gray-500);min-width:90px;flex-shrink:0}.detail-value[data-v-e2f93254]{font-size:.85rem;font-weight:500;color:var(--color-gray-800)}.detail-value.barcode[data-v-e2f93254]{font-family:inherit;background:var(--color-gray-100);padding:2px var(--space-sm);border-radius:var(--radius-sm)}.product-detail-inline.has-promotion .detail-value.barcode[data-v-e2f93254]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid rgba(220,38,38,.2)}.detail-value.status[data-v-e2f93254]{padding:2px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-gray-200);color:var(--color-gray-600)}.detail-value.status.active[data-v-e2f93254]{background:#16a34a1a;color:var(--color-primary)}.price-section[data-v-e2f93254]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--color-gray-200)}.price-label[data-v-e2f93254]{font-size:.95rem;font-weight:600;color:var(--color-gray-700)}.price-value[data-v-e2f93254]{font-size:1.4rem;font-weight:700;color:var(--color-primary)}.price-value.editable[data-v-e2f93254]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:96px;background:#1e88e50f;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);padding:4px var(--space-md);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;line-height:1.1}.price-value.editable[data-v-e2f93254]:hover{background:#1e88e51f;box-shadow:0 2px 8px #1e88e533}.price-value.editable .edit-pencil[data-v-e2f93254]{width:15px;height:15px;color:var(--color-primary);flex-shrink:0}.catalog-original-price[data-v-e2f93254]{font-size:.95rem;color:var(--color-gray-400);text-decoration:line-through}@media(max-width:767px){.price-value.editable[data-v-e2f93254]{min-height:44px;min-width:120px}}.price-section.has-promotion[data-v-e2f93254]{background:linear-gradient(135deg,#fef2f2,#fff);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(220,38,38,.2);border-top:2px solid rgba(220,38,38,.4)}.price-values[data-v-e2f93254]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.price-section .original-price[data-v-e2f93254]{font-size:.9rem;color:var(--color-gray-400);text-decoration:line-through}.price-section .promo-price[data-v-e2f93254]{font-size:1.4rem;font-weight:700;color:#dc2626}.promo-badge[data-v-e2f93254]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:5px var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #dc26264d}.login-to-view-prices[data-v-e2f93254]{display:inline-block;font-size:.85rem;font-weight:500;color:var(--color-gray-500, #6b7280);font-style:italic;white-space:nowrap}.detail-action-buttons[data-v-e2f93254]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-md);padding-inline:var(--space-md);margin-top:var(--space-md);margin-bottom:var(--space-md);container-type:inline-size;animation:detail-actions-up-e2f93254 .3s ease-out .18s both}@keyframes detail-actions-up-e2f93254{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.price-details-btn[data-v-e2f93254],.stock-details-btn[data-v-e2f93254]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);flex:1 1 0;width:auto;min-width:0;padding-block:var(--space-sm);padding-inline:var(--space-xs);min-height:44px;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.price-details-btn svg[data-v-e2f93254],.stock-details-btn svg[data-v-e2f93254]{flex-shrink:0}.price-details-btn[data-v-e2f93254]{background:#1e88e51a;border:1px solid rgba(30,136,229,.25);color:var(--color-primary-dark, #1565c0);box-shadow:0 1px 3px #1e88e51f}.price-details-btn[data-v-e2f93254]:hover{background:#1e88e529;border-color:var(--color-primary, #1e88e5);box-shadow:0 3px 10px #1e88e538;transform:translateY(-1px)}.price-details-btn[data-v-e2f93254]:active{background:#1e88e538;box-shadow:0 1px 3px #1e88e52e;transform:scale(.97)}.price-details-btn[data-v-e2f93254]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stock-details-btn[data-v-e2f93254]{background:#16a34a1a;border:1px solid rgba(22,163,74,.25);color:#15803d;box-shadow:0 1px 3px #16a34a1f}.stock-details-btn[data-v-e2f93254]:hover{background:#16a34a29;border-color:#16a34a;box-shadow:0 3px 10px #16a34a38;transform:translateY(-1px)}.stock-details-btn[data-v-e2f93254]:active{background:#16a34a38;box-shadow:0 1px 3px #16a34a2e;transform:scale(.97)}.stock-details-btn[data-v-e2f93254]:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.detail-btn-label[data-v-e2f93254]{min-width:0;font-size:clamp(.85rem,4.2cqi,1.05rem);line-height:1.15;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.promotion-section[data-v-e2f93254]{margin-top:var(--space-md);background:linear-gradient(135deg,#fef2f2,#fff5f5);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.promo-section-header[data-v-e2f93254]{display:flex;align-items:center;gap:var(--space-sm);font-size:.9rem;font-weight:700;color:#b91c1c;margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(220,38,38,.15)}.promo-section-header svg[data-v-e2f93254]{color:#dc2626;flex-shrink:0}.promo-detail-row[data-v-e2f93254]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.promo-detail-label[data-v-e2f93254]{font-size:.85rem;color:var(--color-gray-600)}.promo-detail-value[data-v-e2f93254]{font-size:.85rem;font-weight:600;color:var(--color-gray-800)}.promo-detail-value.highlight[data-v-e2f93254]{font-size:1rem;font-weight:700;color:#dc2626}.promo-detail-value.original[data-v-e2f93254]{text-decoration:line-through;color:var(--color-gray-400)}.promo-detail-value.discount[data-v-e2f93254]{color:#16a34a;font-weight:700}.promo-detail-value.dates[data-v-e2f93254]{font-family:inherit;font-size:.8rem;background:#dc26260f;padding:2px var(--space-sm);border-radius:var(--radius-sm)}.days-left-inline[data-v-e2f93254]{display:inline-block;font-family:inherit;font-size:.75rem;font-weight:600;color:#b45309;background:#f59e0b1a;padding:1px var(--space-xs);border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.2);margin-inline-start:var(--space-xs)}.cart-footer[data-v-e2f93254]{margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:var(--space-sm)}.add-action-row[data-v-e2f93254]{display:flex;align-items:center;gap:var(--space-sm)}.add-action-row .add-to-cart-btn[data-v-e2f93254]{flex:1;width:auto}.cart-settings-btn[data-v-e2f93254]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;min-width:44px;min-height:44px;align-self:stretch;padding:0;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.cart-settings-btn[data-v-e2f93254]:hover{border-color:var(--color-primary-light, #64b5f6);color:var(--color-primary);background:#1e88e514}.cart-settings-btn[data-v-e2f93254]:active{background:#1e88e524}.cart-settings-btn[data-v-e2f93254]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cart-settings-btn svg[data-v-e2f93254]{width:20px;height:20px}.cart-settings-btn.btn-bonus[data-v-e2f93254]{border-color:#fcd34d;color:#d97706}.cart-settings-btn.btn-bonus[data-v-e2f93254]:hover{border-color:#d97706;color:#d97706;background:#fffbeb}.cart-settings-btn.btn-bonus[data-v-e2f93254]:active{background:#fef3c7}.cart-settings-btn.btn-bonus[data-v-e2f93254]:focus-visible{outline:2px solid #d97706;outline-offset:2px}.cart-settings-btn.btn-bonus[data-v-e2f93254]:disabled{opacity:.5;cursor:not-allowed}.add-to-cart-btn[data-v-e2f93254]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--gradient-primary, var(--color-primary));border:none;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.add-to-cart-btn[data-v-e2f93254]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1e88e54d}.add-to-cart-btn[data-v-e2f93254]:active{transform:translateY(0)}.add-to-cart-btn.in-cart[data-v-e2f93254]{background:var(--color-primary-dark, #1565c0)}.add-to-cart-btn.promo[data-v-e2f93254]{background:linear-gradient(135deg,#ef4444,#dc2626)}.add-to-cart-btn.promo[data-v-e2f93254]:hover{box-shadow:0 4px 12px #dc262666}.add-to-cart-btn.promo.in-cart[data-v-e2f93254]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.add-to-cart-btn.just-added[data-v-e2f93254]{background:#16a34a}.add-to-cart-btn[data-v-e2f93254]:disabled,.add-to-cart-btn.disabled[data-v-e2f93254]{background:var(--color-gray-300);cursor:not-allowed;opacity:.6}.add-to-cart-btn.no-client[data-v-e2f93254],.add-to-cart-btn.no-order-type[data-v-e2f93254]{background:linear-gradient(135deg,#f59e0b,#d97706);opacity:1}.add-to-cart-btn .user-icon[data-v-e2f93254]{width:22px;height:22px}.add-to-cart-btn[data-v-e2f93254]:disabled:hover,.add-to-cart-btn.disabled[data-v-e2f93254]:hover{transform:none;box-shadow:none}.add-to-cart-btn .cart-icon[data-v-e2f93254],.add-to-cart-btn .check-icon[data-v-e2f93254]{width:22px;height:22px}.in-cart-badge[data-v-e2f93254]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:.85rem;font-weight:500;color:var(--color-primary)}.in-cart-badge svg[data-v-e2f93254]{width:16px;height:16px}.confirm-overlay[data-v-e2f93254]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-md)}.confirm-popup[data-v-e2f93254]{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:340px;width:100%;text-align:center;box-shadow:0 20px 60px #0003;animation:popup-scale-e2f93254 .2s ease-out}@keyframes popup-scale-e2f93254{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.confirm-icon[data-v-e2f93254]{width:56px;height:56px;margin:0 auto var(--space-md);background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-icon svg[data-v-e2f93254]{width:28px;height:28px;color:var(--color-primary)}.confirm-title[data-v-e2f93254]{margin:0 0 var(--space-xs);font-size:1.1rem;font-weight:600;color:var(--color-gray-800)}.confirm-message[data-v-e2f93254]{margin:0 0 var(--space-sm);font-size:.9rem;color:var(--color-gray-600)}.confirm-product[data-v-e2f93254]{font-size:.85rem;font-weight:500;color:var(--color-primary);background:var(--color-gray-100);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-actions[data-v-e2f93254]{display:flex;gap:var(--space-sm)}.confirm-actions button[data-v-e2f93254]{flex:1;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none}.btn-cancel[data-v-e2f93254]{background:var(--color-gray-100);color:var(--color-gray-700)}.btn-cancel[data-v-e2f93254]:hover{background:var(--color-gray-200)}.btn-confirm[data-v-e2f93254]{background:var(--gradient-primary, linear-gradient(135deg, #1e88e5, #1565c0));color:#fff}.btn-confirm[data-v-e2f93254]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.popup-fade-enter-active[data-v-e2f93254],.popup-fade-leave-active[data-v-e2f93254]{transition:opacity .2s ease}.popup-fade-enter-from[data-v-e2f93254],.popup-fade-leave-to[data-v-e2f93254]{opacity:0}.lightbox-overlay[data-v-e2f93254]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10001;padding:var(--space-md)}.lightbox-close[data-v-e2f93254]{position:absolute;top:var(--space-md);right:var(--space-md);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.lightbox-close[data-v-e2f93254]:hover{background:#fff3}.lightbox-close svg[data-v-e2f93254]{width:24px;height:24px;color:#fff}.lightbox-content[data-v-e2f93254]{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox-content img[data-v-e2f93254]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 20px 60px #00000080}.lightbox-placeholder[data-v-e2f93254]{width:300px;height:300px;background:#ffffff1a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.lightbox-placeholder svg[data-v-e2f93254]{width:100px;height:100px;color:#ffffff80}.lightbox-fade-enter-active[data-v-e2f93254],.lightbox-fade-leave-active[data-v-e2f93254]{transition:opacity .3s ease}.lightbox-fade-enter-active .lightbox-content[data-v-e2f93254],.lightbox-fade-leave-active .lightbox-content[data-v-e2f93254]{transition:transform .3s ease}.lightbox-fade-enter-from[data-v-e2f93254],.lightbox-fade-leave-to[data-v-e2f93254]{opacity:0}.lightbox-fade-enter-from .lightbox-content[data-v-e2f93254],.lightbox-fade-leave-to .lightbox-content[data-v-e2f93254]{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.product-detail-inline[data-v-e2f93254]{animation:none}.detail-action-buttons[data-v-e2f93254]{animation:none;opacity:1;transform:none}.cart-settings-btn[data-v-e2f93254]{transition:none}}
