/* Frontend Base Styles */
:root {
    --mr-primary: #e63946;
    --mr-secondary: #1a1a1a;
    --mr-accent: #ffc107;
    --mr-white: #ffffff;
    --mr-dark: #0a0a0a;
    --mr-gray: #a0a0a0;
    --mr-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    --mr-transition-slow: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.mr-widget-error {
    padding: 20px;
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 8px;
    color: #856404;
    text-align: center;
}

.mr-no-products-notice {
    padding: 40px;
    text-align: center;
    background: rgba(255,255,255,0.05);
    border-radius: 12px;
    color: #888;
}


