/*
 * Theme compatibility layer for Satellite Stars
 * WhatsApp Urun Stok Takip (frontend)
 */

:root {
    --wust-theme-primary: var(--color-primary, #1f78d1);
    --wust-theme-primary-light: var(--color-primary-light, #4694de);
    --wust-theme-primary-dark: var(--color-primary-dark, #175fa8);
    --wust-theme-heading: var(--font-heading, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif);
    --wust-theme-body: var(--font-body, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif);
}

.single-urun .wust-single-product,
.single-urun .wust-single-product *,
.archive-urun .wust-shop-container,
.archive-urun .wust-shop-container * {
    font-family: var(--wust-theme-body);
}

.single-urun .wust-single-product h1,
.single-urun .wust-single-product h2,
.single-urun .wust-single-product h3,
.archive-urun .wust-shop-container h1,
.archive-urun .wust-shop-container h2,
.archive-urun .wust-shop-container h3 {
    font-family: var(--wust-theme-heading);
}

.single-urun .wust-breadcrumb a,
.single-urun .wust-related-title,
.archive-urun .wust-filter-item.active a,
.archive-urun .wust-product-title a,
.archive-urun .wust-price-value,
.single-urun .wust-price-currency {
    color: var(--wust-theme-primary) !important;
}

.archive-urun .wust-filter-item:hover,
.archive-urun .wust-filter-item.active a,
.single-urun .wust-filter-item:hover,
.single-urun .wust-filter-item.active a {
    border-left-color: var(--wust-theme-primary) !important;
}

.archive-urun .wust-sidebar-content,
.single-urun .wust-sidebar-content {
    border: 2px solid rgba(31, 120, 209, 0.16) !important;
    box-shadow: 0 6px 18px rgba(31, 120, 209, 0.14) !important;
}

.archive-urun .wust-filter-title,
.single-urun .wust-filter-title {
    background: linear-gradient(135deg, var(--wust-theme-primary) 0%, var(--wust-theme-primary-dark) 100%) !important;
    color: #fff !important;
}

.archive-urun .wust-filter-title .wust-filter-toggle,
.single-urun .wust-filter-title .wust-filter-toggle {
    color: #fff !important;
}

.archive-urun .wust-filter-item:hover,
.single-urun .wust-filter-item:hover {
    background: rgba(31, 120, 209, 0.08) !important;
}

.archive-urun .wust-filter-item.active a,
.single-urun .wust-filter-item.active a {
    background: linear-gradient(135deg, rgba(31, 120, 209, 0.14) 0%, rgba(31, 120, 209, 0.24) 100%) !important;
    color: var(--wust-theme-primary-dark) !important;
    border-left: 3px solid var(--wust-theme-primary) !important;
}

.archive-urun .wust-filter-count,
.single-urun .wust-filter-count {
    background: rgba(31, 120, 209, 0.14) !important;
    color: var(--wust-theme-primary) !important;
}

.archive-urun .wust-filter-item.active .wust-filter-count,
.single-urun .wust-filter-item.active .wust-filter-count {
    background: var(--wust-theme-primary) !important;
    color: #fff !important;
}

.single-urun .wust-price-amount,
.archive-urun .wust-price-value {
    background: none !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: currentColor !important;
    background-clip: initial !important;
    color: var(--wust-theme-primary) !important;
    text-shadow: none !important;
}

.single-urun .wust-archive-seo-block,
.archive-urun .wust-archive-seo-block,
.single-urun .wust-product-price-rating,
.archive-urun .wust-product-item {
    border-color: rgba(31, 120, 209, 0.16) !important;
}

.single-urun .wust-button-secondary,
.archive-urun .wust-button-secondary,
.single-urun .wust-pagination .current,
.archive-urun .wust-pagination .current {
    background: var(--wust-theme-primary) !important;
    color: #fff !important;
}

.single-urun .wust-button-secondary:hover,
.archive-urun .wust-button-secondary:hover,
.single-urun .wust-pagination a:hover,
.archive-urun .wust-pagination a:hover {
    background: var(--wust-theme-primary-dark) !important;
    color: #fff !important;
}
