/* Custom styles for the Vibiez Filter Drawer */
.characteristic-checkbox {
    accent-color: var(--theme-accent, #8A6F62);
    cursor: pointer;
}

/* Custom scrollbar for drawer body */
.overflow-y-auto::-webkit-scrollbar {
    width: 6px;
}
.overflow-y-auto::-webkit-scrollbar-track {
    background: transparent;
}
.overflow-y-auto::-webkit-scrollbar-thumb {
    background-color: var(--theme-border, #E5E7EB);
    border-radius: 3px;
}

/* Ensure smooth backdrop and transitions */
[x-cloak] {
    display: none !important;
}

/* Smooth zoom-in/out for checkboxes and hover elements */
.cursor-pointer:hover input[type="radio"],
.cursor-pointer:hover input[type="checkbox"] {
    transform: scale(1.05);
    transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}
