.scrollbar-thin::-webkit-scrollbar{height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#10b981;border-radius:3px}input[type=number].svelte-1kn3cg4::-webkit-inner-spin-button,input[type=number].svelte-1kn3cg4::-webkit-outer-spin-button{opacity:.5;height:20px}input[type=number].svelte-1kn3cg4{-moz-appearance:textfield}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#10b981;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#059669}input[type=number].svelte-s9c1z9::-webkit-inner-spin-button,input[type=number].svelte-s9c1z9::-webkit-outer-spin-button{opacity:.5;height:20px}input[type=number].svelte-s9c1z9{-moz-appearance:textfield}.max-h-0.svelte-s9c1z9{max-height:0;opacity:0;visibility:hidden;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.max-h-\[2000px\].svelte-s9c1z9{max-height:2000px;opacity:1;visibility:visible}.slider-loading.svelte-j8kxdo,.slider-error.svelte-j8kxdo,.slider-empty.svelte-j8kxdo{display:flex;justify-content:center;align-items:center;min-height:400px;background-color:#f5f5f5;border-radius:16px}.slider-container.svelte-j8kxdo{width:100%;max-width:400px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.slide-card.svelte-j8kxdo{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#059669,#0f766e);display:flex;align-items:center;justify-content:center}.slide-overlay.svelte-j8kxdo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0003,#0009);z-index:1}.slide-content-wrapper.svelte-j8kxdo{position:relative;z-index:2;width:100%;height:100%;padding:2rem 1.5rem;display:flex;flex-direction:column;color:#fff}.splide__pagination{bottom:1rem;flex-direction:column;left:.5rem;transform:none;gap:.5rem}.splide__pagination__page{background:#ffffff80;width:8px;height:8px;border-radius:50%;transition:all .2s ease}.splide__pagination__page.is-active{background:#fff;transform:scale(1.2)}@media (max-width: 768px){.slider-container.svelte-j8kxdo{max-width:350px}}@media (max-width: 480px){.slider-container.svelte-j8kxdo{max-width:320px}.slide-content-wrapper.svelte-j8kxdo{padding:1.5rem 1rem}}.table-wrap.svelte-1l2f725{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow-x:auto}table.svelte-1l2f725{border:1px solid #e5e7eb;width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:14px}table.svelte-1l2f725 tr:where(.svelte-1l2f725){border:1px solid #e5e7eb;padding:5px;transition:background-color .2s}table.svelte-1l2f725 tr:where(.svelte-1l2f725):hover{background-color:#f8fafc}table.svelte-1l2f725 th:where(.svelte-1l2f725),table.svelte-1l2f725 td:where(.svelte-1l2f725){padding:12px 10px;text-align:center;border-right:1px solid #e5e7eb;vertical-align:middle}table.svelte-1l2f725 th:where(.svelte-1l2f725):last-child,table.svelte-1l2f725 td:where(.svelte-1l2f725):last-child{border-right:none}table.svelte-1l2f725 th:where(.svelte-1l2f725){text-transform:uppercase;font-size:12px;letter-spacing:.5px;font-weight:600;padding:14px 10px}.product-image.svelte-1l2f725{width:60px;height:60px;object-fit:contain;border-radius:8px;border:2px solid #f1f5f9;transition:all .2s}.product-image.svelte-1l2f725:hover{border-color:#3b82f6}.product-link.svelte-1l2f725{font-weight:500;color:#1e293b;text-decoration:none;transition:color .2s;display:inline-block}.product-link.svelte-1l2f725:hover{color:#2563eb}.price.svelte-1l2f725{font-weight:700;color:#2563eb;font-size:15px}.badge.svelte-1l2f725{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.badge-amber.svelte-1l2f725{background-color:#fef3c7;color:#92400e}.badge-green.svelte-1l2f725{background-color:#d1fae5;color:#065f46}.badge-blue.svelte-1l2f725{background-color:#dbeafe;color:#1e40af}.stock-info.svelte-1l2f725{display:flex;flex-direction:column;gap:4px;align-items:center}.quantity-control.svelte-1l2f725{display:flex;align-items:center;justify-content:center;gap:4px}.qty-btn.svelte-1l2f725{padding:4px 8px;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.qty-btn.svelte-1l2f725:hover{color:#2563eb;background-color:#eff6ff}.qty-input.svelte-1l2f725{width:48px;text-align:center;border:2px solid #e2e8f0;border-radius:6px;padding:4px 2px;font-size:13px;outline:none;transition:all .2s;-moz-appearance:textfield}.qty-input.svelte-1l2f725::-webkit-inner-spin-button,.qty-input.svelte-1l2f725::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input.svelte-1l2f725:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.actions.svelte-1l2f725{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.action-btn.svelte-1l2f725{padding:6px;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn.svelte-1l2f725:hover{background-color:#f1f5f9;color:#2563eb}.action-btn[title="В избранное"].svelte-1l2f725:hover{color:#f43f5e;background-color:#fef2f2}.one-click-btn.svelte-1l2f725{padding:6px 14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.one-click-btn.svelte-1l2f725:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 6px -1px #2563eb4d;transform:translateY(-1px)}.one-click-btn.svelte-1l2f725:active{transform:translateY(0)}.svelte-1l2f725::-webkit-scrollbar{width:8px;height:8px}.svelte-1l2f725::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.svelte-1l2f725::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.svelte-1l2f725::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media screen and (max-width: 768px){.table-wrap.svelte-1l2f725{padding:.5rem}table.svelte-1l2f725{border:0}table.svelte-1l2f725 thead:where(.svelte-1l2f725){display:none}table.svelte-1l2f725 tr:where(.svelte-1l2f725){margin-bottom:16px;display:block;border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff;box-shadow:0 1px 3px #0000001a}table.svelte-1l2f725 tr:where(.svelte-1l2f725):hover{background:#fff}table.svelte-1l2f725 td:where(.svelte-1l2f725){display:flex;align-items:center;justify-content:space-between;padding:10px 8px;text-align:right;font-size:13px;border-bottom:1px solid #f1f5f9;border-right:none;gap:12px}table.svelte-1l2f725 td:where(.svelte-1l2f725):last-child{border-bottom:0}table.svelte-1l2f725 td:where(.svelte-1l2f725):before{content:attr(data-label);float:left;font-weight:600;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.product-image.svelte-1l2f725{width:50px;height:50px}.stock-info.svelte-1l2f725{flex-direction:row;gap:6px}.badge.svelte-1l2f725{font-size:10px;padding:3px 8px}.quantity-control.svelte-1l2f725{gap:2px}.qty-input.svelte-1l2f725{width:42px;font-size:12px;padding:3px 2px}.actions.svelte-1l2f725{gap:2px}.action-btn.svelte-1l2f725{padding:4px}.action-btn.svelte-1l2f725 svg:where(.svelte-1l2f725){width:18px;height:18px}.one-click-btn.svelte-1l2f725{padding:4px 10px;font-size:11px}table.svelte-1l2f725 td:where(.svelte-1l2f725)>:where(.svelte-1l2f725){flex-shrink:0}table.svelte-1l2f725 td:where(.svelte-1l2f725) .product-link:where(.svelte-1l2f725){text-align:right;word-break:break-word;flex:1}table.svelte-1l2f725 td:where(.svelte-1l2f725) .price:where(.svelte-1l2f725){font-size:14px}}@media screen and (max-width: 400px){.table-wrap.svelte-1l2f725{padding:.25rem}table.svelte-1l2f725 tr:where(.svelte-1l2f725){padding:12px}table.svelte-1l2f725 td:where(.svelte-1l2f725){padding:8px 4px;font-size:12px;flex-wrap:wrap}table.svelte-1l2f725 td:where(.svelte-1l2f725):before{font-size:10px;min-width:60px}.actions.svelte-1l2f725{flex-wrap:wrap;justify-content:flex-end}.qty-input.svelte-1l2f725{width:36px;font-size:11px}.one-click-btn.svelte-1l2f725{font-size:10px;padding:3px 8px}}
