.carousel-control-prev-icon,.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators [data-bs-target]{background-color:#000!important}.carousel-indicators .active{background-color:#000!important;opacity:1!important}.carousel-item img{border-radius:16px}.Product-Info table{width:100%;max-width:600px;margin-top:20px}.Product-Info th,.Product-Info td{padding:8px;text-align:left;vertical-align:top}.Product-Info th{font-weight:700;width:30%}.product_discount_badge{display:inline-block;min-width:60px;min-height:24px;visibility:hidden}.old_price{min-width:100px;min-height:24px;visibility:hidden}.product_discount_badge.visible,.old_price.visible{visibility:visible}.swatch{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid #ccc;vertical-align:middle;margin-right:8px}.modal-colors-list,.modal-discounts-list{max-height:280px;overflow:auto;border:1px solid #eee;border-radius:8px;padding:6px}.modal-color-item,.modal-discount-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer}.modal-color-item:hover,.modal-discount-item:hover{background:#f7f7f7}.modal-color-item.selected,.modal-discount-item.selected{background:#e8f0fe;outline:1px solid #c7dafc}.product-image-list[data-v-47a8331e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.product-image-card[data-v-47a8331e]{position:relative;border:2px solid #ddd;border-radius:8px;padding:.5rem;background:#fff;transition:all .3s ease;cursor:grab}.product-image-card[data-v-47a8331e]:hover{border-color:#007bff;box-shadow:0 4px 8px #0000001a}.product-image-card.is-main[data-v-47a8331e]{border-color:#28a745;background:#f8fff9}.product-image-card.dragging[data-v-47a8331e]{opacity:.5;cursor:grabbing}.product-image[data-v-47a8331e]{width:100%;height:150px;object-fit:cover;border-radius:4px;margin-bottom:.5rem}.image-actions[data-v-47a8331e]{display:flex;flex-direction:column;gap:.5rem}.image-actions .btn[data-v-47a8331e]{font-size:.8rem}.new-badge[data-v-47a8331e]{position:absolute;top:.5rem;right:.5rem;background:#007bff;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.upload-area[data-v-47a8331e]{border:2px dashed #ddd;border-radius:8px;padding:2rem;text-align:center;background:#f8f9fa;transition:all .3s ease}.upload-area[data-v-47a8331e]:hover{border-color:#007bff;background:#f0f8ff}.upload-area.dragover[data-v-47a8331e]{border-color:#007bff;background:#e3f2fd}.upload-area input[type=file][data-v-47a8331e]{display:none}.upload-area label[data-v-47a8331e]{cursor:pointer;color:#007bff;font-weight:700}.upload-area label[data-v-47a8331e]:hover{text-decoration:underline}.carousel-item img[data-v-a49118d0]{height:400px;object-fit:cover}.carousel-control-prev[data-v-a49118d0],.carousel-control-next[data-v-a49118d0]{background:#0000004d;border-radius:50%;width:50px;height:50px;margin:auto 20px}.carousel-control-prev-icon[data-v-a49118d0],.carousel-control-next-icon[data-v-a49118d0]{width:25px;height:25px}.carousel-image-list[data-v-00c9195d]{display:flex;flex-direction:column;gap:18px;width:100%}.carousel-image-card[data-v-00c9195d]{border:2px solid #eee;border-radius:12px;padding:14px 18px;width:100%;min-height:140px;text-align:left;position:relative;background:#fafafa;box-shadow:0 2px 12px #0000000a;cursor:grab;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;overflow:hidden;gap:18px}.carousel-image-card[data-v-00c9195d]:hover{box-shadow:0 4px 16px #00000014}.carousel-image-card img[data-v-00c9195d]{width:140px;height:100px;border-radius:8px;object-fit:cover;background:#f0f0f0;flex-shrink:0;margin-bottom:0}.carousel-image-card .remove-btn[data-v-00c9195d]{position:absolute;top:8px;right:8px;background:#dc3545;color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 6px #00000012;transition:background .15s}.carousel-image-card .remove-btn[data-v-00c9195d]:hover{background:#b52a37}.carousel-image-card .carousel-content[data-v-00c9195d]{display:flex;flex-direction:column;flex:1 1 0;min-width:0;gap:8px}.carousel-image-card .href-label[data-v-00c9195d]{background:#198754;color:#fff;border-radius:6px;font-size:15px;padding:4px 12px;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;box-sizing:border-box}.carousel-image-card .carousel-actions[data-v-00c9195d]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%;box-sizing:border-box;padding-bottom:2px}.carousel-image-card .carousel-action-btn[data-v-00c9195d]{display:flex;align-items:center;gap:6px;font-size:15px;padding:6px 14px;border-radius:6px;border:1px solid #dee2e6;background:#fff;color:#333;cursor:pointer;transition:background .15s,color .15s;font-weight:500;min-width:0;max-width:100%;flex:1 1 120px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel-image-card .carousel-action-btn[data-v-00c9195d]:hover{background:#f1f3f5;color:#0d6efd;border-color:#b6d4fe}.carousel-image-card .carousel-action-btn.danger[data-v-00c9195d]{background:#fff0f1;color:#dc3545;border-color:#f5c2c7}.carousel-image-card .carousel-action-btn.danger[data-v-00c9195d]:hover{background:#f8d7da;color:#a71d2a}.add-carousel-image-btn[data-v-00c9195d]{min-height:120px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;border-style:dashed;cursor:pointer}.add-carousel-image-btn>div[data-v-00c9195d]{margin-bottom:0}.add-carousel-image-btn[data-v-00c9195d]:hover{border-color:#007bff;background:#f8f9fa}.modal.show[data-v-00c9195d]{display:block!important;position:fixed;inset:0;z-index:1050}.modal-backdrop.show[data-v-00c9195d]{position:fixed;inset:0;background:#00000080;opacity:1;z-index:1040}.modal-dialog[data-v-00c9195d]{z-index:1055;position:relative}.modal-content[data-v-00c9195d]{z-index:1056;position:relative}.nav-tabs .nav-link[data-v-00c9195d]{cursor:pointer}.nav-tabs .nav-link.active[data-v-00c9195d]{font-weight:500}.table th[data-v-00c9195d]{border-top:none;font-weight:600}.table td[data-v-00c9195d]{vertical-align:middle}.ratio[data-v-00c9195d]{cursor:pointer;transition:opacity .2s}.ratio[data-v-00c9195d]:hover{opacity:.8}.btn-sm[data-v-00c9195d],.form-select-sm[data-v-00c9195d],.input-group-sm .form-control[data-v-00c9195d],.input-group-sm .btn[data-v-00c9195d]{font-size:.875rem;padding:.25rem .5rem}.modal.show[data-v-b4b02bc1]{display:block!important;position:fixed;inset:0;z-index:1050}.modal-backdrop.show[data-v-b4b02bc1]{position:fixed;inset:0;background:#00000080;opacity:1;z-index:1040}.modal-dialog[data-v-b4b02bc1]{position:relative;z-index:1055}.modal-content[data-v-b4b02bc1]{position:relative;z-index:1056}.modal.show[data-v-8bdfd892]{display:block!important;position:fixed;inset:0;z-index:1050}.modal-backdrop.show[data-v-8bdfd892]{position:fixed;inset:0;background:#00000080;opacity:1;z-index:1040}.modal-dialog[data-v-8bdfd892]{position:relative;z-index:1055}.modal-content[data-v-8bdfd892]{position:relative;z-index:1056}.modal.show[data-v-66ceca57]{display:block!important;position:fixed;inset:0;z-index:1050}.modal-backdrop.show[data-v-66ceca57]{position:fixed;inset:0;background:#00000080;opacity:1;z-index:1040}.modal-dialog[data-v-66ceca57]{position:relative;z-index:1055}.modal-content[data-v-66ceca57]{position:relative;z-index:1056}.modal.show[data-v-39f41d48]{display:block!important;position:fixed;inset:0;z-index:1050}.modal-backdrop.show[data-v-39f41d48]{position:fixed;inset:0;background:#00000080;opacity:1;z-index:1040}.modal-dialog[data-v-39f41d48]{position:relative;z-index:1055}.modal-content[data-v-39f41d48]{position:relative;z-index:1056}
