/*
 * ══ VIBRANT THEME — Structural CSS Overrides ════════════════════════════════
 * File: public/css/themes/vibrant.css
 * Purpose: Structural changes & playful motion for vibrant theme.
 * ═══════════════════════════════════════════════════════════════════════════
 */

/* Motion Language: Electric Pop */
.sf-product-card,
.sf-btn,
.sf-category-card {
    transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.25s ease, border-color 0.25s ease !important;
}

.sf-product-card:hover {
    transform: translateY(-6px) scale(1.01);
    box-shadow: 0 12px 28px rgba(255, 107, 53, 0.18) !important;
}

.sf-btn:hover {
    transform: scale(1.03);
}

@media (max-width: 768px) {
    .sf-catalog-sidebar-layout {
        display: flex;
        flex-direction: column;
    }
}
