.v-data-table>.v-data-table__wrapper tbody tr:first-child:hover td[data-v-2b3d026d]:first-child{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:8px;border-top-right-radius:8px}.v-data-table>.v-data-table__wrapper tbody tr:last-child:hover td[data-v-2b3d026d]:last-child{border-bottom-left-radius:8px;border-top-left-radius:8px;border-bottom-right-radius:0;border-top-right-radius:0}.mira-dialog-wrapper[data-v-2b3d026d]{align-items:flex-start;background:#fff}.mira-dialog-image[data-v-2b3d026d],.mira-dialog-wrapper[data-v-2b3d026d]{display:flex;overflow:hidden;border-radius:12px}.mira-dialog-image[data-v-2b3d026d]{flex:0 0 45%;flex-direction:column;align-self:flex-start;background:#f5f5f5;position:relative}.mira-dialog-image--single[data-v-2b3d026d]{width:45%}.mira-dialog-image-single[data-v-2b3d026d]{display:flex;align-items:center;justify-content:center;width:100%;padding:16px}.mira-dialog-image-single .mira-dialog-image-content[data-v-2b3d026d]{width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain}.mira-dialog-image-carousel[data-v-2b3d026d]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;min-height:0}.mira-dialog-carousel[data-v-2b3d026d]{width:100%}.mira-dialog-thumbnails[data-v-2b3d026d]{flex-shrink:0;border-top:1px solid #e0e0e0;background:#fff}.mira-dialog-image-content[data-v-2b3d026d]{width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain}.carousel-active[data-v-2b3d026d]{border:2px solid var(--v-primary-base)!important;box-shadow:0 0 0 1px var(--v-primary-base)}.video[data-v-2b3d026d]{position:relative;width:100%;height:100%}.video-icon[data-v-2b3d026d]{position:absolute;bottom:calc(50% - 12px);right:calc(50% - 12px)}.mira-dialog-panel[data-v-2b3d026d]{flex:1;position:relative;background:#fff;padding:19px;display:flex;flex-direction:column;overflow-y:auto}.mira-dialog-title[data-v-2b3d026d]{font-size:24px;font-weight:700;color:var(--v-primary-base);margin-bottom:12px;margin-top:0}.mira-dialog-description[data-v-2b3d026d]{font-size:14px;color:#666;margin-bottom:20px;line-height:1.6}.mira-dialog-description-content[data-v-2b3d026d]{padding:0}.mira-dialog-description-toggle[data-v-2b3d026d]{display:inline-block;margin-top:4px;font-size:13px;font-weight:600}.mira-dialog-price[data-v-2b3d026d]{display:flex;align-items:baseline;margin-bottom:24px}.mira-dialog-price-value[data-v-2b3d026d]{font-size:32px;font-weight:700;color:#00acc1;margin-left:8px}.mira-dialog-price-unit[data-v-2b3d026d]{font-size:14px;color:#666;font-weight:700}.mira-dialog-quantity[data-v-2b3d026d]{display:flex;align-items:center;margin-bottom:24px}.mira-dialog-label[data-v-2b3d026d]{font-size:14px;color:#333;margin-left:16px;min-width:60px}.mira-dialog-quantity-controls[data-v-2b3d026d]{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.mira-dialog-quantity-input[data-v-2b3d026d]{width:60px;text-align:center;border:none;padding:8px;font-size:16px;font-weight:700;background:#f5f5f5;outline:none}.mira-dialog-combinations[data-v-2b3d026d]{margin-bottom:24px}.mira-dialog-combination-group[data-v-2b3d026d]{margin-bottom:16px}.mira-dialog-combination-options[data-v-2b3d026d]{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:8px}.mira-dialog-combination-option[data-v-2b3d026d]{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;outline:none;border:none;background:transparent}.mira-dialog-combination-option--select[data-v-2b3d026d]{min-width:60px;height:40px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;font-weight:500;font-size:14px;color:#333}.mira-dialog-combination-option--select[data-v-2b3d026d]:hover{border-color:#00acc1;color:#00acc1}.mira-dialog-combination-option--select.mira-dialog-combination-option--selected[data-v-2b3d026d]{border:2px solid #00acc1;color:#00acc1;background-color:#e0f7fa}.mira-dialog-combination-option--color[data-v-2b3d026d]{width:40px;height:40px;border-radius:50%;border:2px solid #e0e0e0;background:#fff}.mira-dialog-combination-option--color[data-v-2b3d026d]:hover{border-color:#00acc1;transform:scale(1.1)}.mira-dialog-combination-option--color.mira-dialog-combination-option--selected[data-v-2b3d026d]{border:3px solid #00acc1;box-shadow:0 0 0 2px rgba(0,172,193,.2)}.mira-dialog-combination-option--image[data-v-2b3d026d]{width:60px;height:60px;border-radius:8px;border:2px solid #e0e0e0;background:#f5f5f5;overflow:hidden;padding:2px}.mira-dialog-combination-option--image[data-v-2b3d026d]:hover{border-color:#00acc1}.mira-dialog-combination-option--image.mira-dialog-combination-option--selected[data-v-2b3d026d]{border:2px solid #00acc1;box-shadow:0 0 0 2px rgba(0,172,193,.2);background:#fff}.mira-dialog-combination-option--image .mira-dialog-combination-image[data-v-2b3d026d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.mira-dialog-combination-option--image .mira-dialog-combination-check[data-v-2b3d026d]{position:absolute;top:2px;right:2px;z-index:1;background:#fff;border-radius:50%}.mira-dialog-actions[data-v-2b3d026d]{display:flex;flex-wrap:wrap;margin-top:auto;padding-top:24px;width:100%}.mira-dialog-btn[data-v-2b3d026d]{border-radius:8px;padding:12px 16px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;white-space:normal;height:auto;min-height:44px;line-height:1.3}.mira-dialog-btn--view[data-v-2b3d026d]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.mira-dialog-btn--add[data-v-2b3d026d]{background:#00acc1;color:#fff}@media(max-width:960px){.mira-dialog-wrapper[data-v-2b3d026d]{flex-direction:column}.mira-dialog-image[data-v-2b3d026d]{flex:0 0 auto;width:100%}.mira-dialog-image[data-v-2b3d026d]:not(.mira-dialog-image--single){min-height:300px}.mira-dialog-panel[data-v-2b3d026d]{padding:24px}.mira-dialog-title[data-v-2b3d026d]{font-size:20px}.mira-dialog-price-value[data-v-2b3d026d]{font-size:28px}}@media(max-width:600px){.mira-dialog-image[data-v-2b3d026d]:not(.mira-dialog-image--single){min-height:250px;padding:12px}.mira-dialog-image-single[data-v-2b3d026d]{padding:12px}.mira-dialog-panel[data-v-2b3d026d]{padding:16px;min-height:auto;overflow-x:hidden}.mira-dialog-title[data-v-2b3d026d]{font-size:18px}.mira-dialog-price-value[data-v-2b3d026d]{font-size:24px}}.base-img__placeholder[data-v-e2888908]{position:absolute;top:0;right:0;bottom:0;left:0}