/* Основные стили витрины товаров */
.wcps-error,
.wcps-empty {
    padding: 20px;
    text-align: center;
    color: #666;
    font-size: 16px;
}

/* Анимации для витрины */
@keyframes wcpsFadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes wcpsSpin {
    to { transform: rotate(360deg); }
}

/* Медиа запросы для печати */
@media print {
    .wcps-isolated-container {
        break-inside: avoid;
    }
    
    .wcps-cart-btn,
    .wcps-tabs {
        display: none !important;
    }
}

/* High contrast mode поддержка */
@media (prefers-contrast: high) {
    .wcps-product-card {
        border: 2px solid #000;
    }
    
    .wcps-cart-btn {
        border: 2px solid currentColor;
    }
}

/* Reduced motion поддержка */
@media (prefers-reduced-motion: reduce) {
    .wcps-product-card,
    .wcps-main-image,
    .wcps-cart-btn {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}