.gallery-container[data-v-7ebff128]{width:100%}.gallery-grid[data-v-7ebff128]{margin:0}.gallery-item[data-v-7ebff128]{cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.gallery-item[data-v-7ebff128]:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-2px)}.gallery-image[data-v-7ebff128]{border-radius:8px;transition:transform .3s ease}.gallery-image[data-v-7ebff128]:hover{transform:scale(1.05)}.gallery-overlay[data-v-7ebff128]{align-items:center;background:#0006;display:flex;justify-content:center;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.empty-gallery__image[data-v-7ebff128]{height:150px;width:150px}@media (min-width:960px){.empty-gallery__image[data-v-7ebff128]{height:250px;width:250px}}.dialog-card[data-v-7ebff128]{max-height:90vh;overflow:hidden}.dialog-close-btn[data-v-7ebff128]{position:absolute;right:5px;top:5px;transition:all .2s ease;z-index:10}.dialog-close-btn[data-v-7ebff128]:hover{background:#000000e6!important;transform:scale(1.1)}.dialog-content[data-v-7ebff128]{align-items:center;background:#fafafa;display:flex;justify-content:center}.dialog-image[data-v-7ebff128]{max-height:80vh;max-width:100%}@media (max-width:600px){.dialog-card[data-v-7ebff128]{margin:8px;max-height:calc(100vh - 16px)}.dialog-image[data-v-7ebff128]{max-height:70vh}}.product__detail-image-container[data-v-7ebff128]{max-height:40vh;min-height:40vh}.product__detail-image[data-v-7ebff128]{max-height:40vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.product__preview-image[data-v-7ebff128]{aspect-ratio:1/1;cursor:pointer}@media (min-width:600px){.product__detail-image-container[data-v-7ebff128]{max-height:50vh;min-height:50vh}.product__detail-image[data-v-7ebff128]{max-height:50vh;max-width:100%;-o-object-fit:contain;object-fit:contain}}@media (min-width:1264px){.product__detail-image-container[data-v-7ebff128]{max-height:48vh;min-height:48vh}.product__detail-image[data-v-7ebff128]{max-height:48vh;max-width:100%;-o-object-fit:contain;object-fit:contain}}.selected[data-v-7ebff128]{border:2px solid #23a638}
