/**
 * v8.45 - Hazır/özel paletle ortak çalışan global buton ve content köşe sistemi.
 * Bileşen stillerinden sonra yüklenir; tek paneldeki değerler ön yüzde tutarlı kalır.
 */

body.msm-woocore-theme .msm-header-search button,
body.msm-woocore-theme .msm-hero-button,
body.msm-woocore-theme .msm-premium-promo-card a:not(.msm-premium-promo-image),
body.msm-woocore-theme .msm-premium-deal-button,
body.msm-woocore-theme .msm-deal-card-button,
body.msm-woocore-theme .msm-md-button,
body.msm-woocore-theme .msm-panel-all-link,
body.msm-woocore-theme .msm-footer-blog-all,
body.msm-woocore-theme .woocommerce ul.products li.product .button,
body.msm-woocore-theme .woocommerce ul.products li.product .msm-add-to-cart-button,
body.msm-woocore-theme .single_add_to_cart_button,
body.msm-woocore-theme .woocommerce a.button.alt,
body.msm-woocore-theme .woocommerce button.button.alt,
body.msm-woocore-theme .woocommerce input.button.alt,
body.msm-woocore-theme .woocommerce #respond input#submit.alt,
body.msm-woocore-theme .woocommerce-checkout #place_order,
body.msm-woocore-theme .msm-account-empty .button {
    border-radius: var(--msm-button-radius, 16px) !important;
    color: var(--msm-button-text, #111) !important;
    background: linear-gradient(135deg, var(--msm-button-1, #ffc400), var(--msm-button-2, #ec1b8c)) !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .24), transparent 46%),
        linear-gradient(
            135deg,
            color-mix(in srgb, var(--msm-button-1, #ffc400) var(--msm-button-opacity, 88%), transparent),
            color-mix(in srgb, var(--msm-button-2, #ec1b8c) var(--msm-button-opacity, 88%), transparent)
        ) !important;
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease, background .2s ease !important;
}

body.msm-woocore-theme .msm-header-search button:hover,
body.msm-woocore-theme .msm-hero-button:hover,
body.msm-woocore-theme .msm-premium-promo-card a:not(.msm-premium-promo-image):hover,
body.msm-woocore-theme .msm-premium-deal-button:hover,
body.msm-woocore-theme .msm-deal-card-button:hover,
body.msm-woocore-theme .msm-md-button:hover,
body.msm-woocore-theme .msm-panel-all-link:hover,
body.msm-woocore-theme .msm-footer-blog-all:hover,
body.msm-woocore-theme .woocommerce ul.products li.product .button:hover,
body.msm-woocore-theme .woocommerce ul.products li.product .msm-add-to-cart-button:hover,
body.msm-woocore-theme .single_add_to_cart_button:hover,
body.msm-woocore-theme .woocommerce a.button.alt:hover,
body.msm-woocore-theme .woocommerce button.button.alt:hover,
body.msm-woocore-theme .woocommerce input.button.alt:hover,
body.msm-woocore-theme .woocommerce #respond input#submit.alt:hover,
body.msm-woocore-theme .woocommerce-checkout #place_order:hover,
body.msm-woocore-theme .msm-account-empty .button:hover {
    color: var(--msm-button-text, #111) !important;
    background: linear-gradient(135deg, var(--msm-button-2, #ec1b8c), var(--msm-button-hover, #b70d68)) !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .18), transparent 48%),
        linear-gradient(
            135deg,
            color-mix(in srgb, var(--msm-button-2, #ec1b8c) var(--msm-button-opacity, 88%), transparent),
            color-mix(in srgb, var(--msm-button-hover, #b70d68) var(--msm-button-opacity, 88%), transparent)
        ) !important;
}

body.msm-woocore-theme .msm-card,
body.msm-woocore-theme .msm-entry-content,
body.msm-woocore-theme .msm-post-taxonomy,
body.msm-woocore-theme .msm-faq-item,
body.msm-woocore-theme .woocommerce ul.products li.product,
body.msm-woocore-theme .msm-deal-card,
body.msm-woocore-theme .msm-testimonial-card,
body.msm-woocore-theme .msm-trust-banner,
body.msm-woocore-theme .msm-category-promo-card,
body.msm-woocore-theme .msm-brand-item,
body.msm-woocore-theme .msm-account-panel,
body.msm-woocore-theme .msm-single-product-summary,
body.msm-woocore-theme .msm-search-result-card,
body.msm-woocore-theme .msm-search-head,
body.msm-woocore-theme .msm-search-empty,
body.msm-woocore-theme .msm-search-card,
body.msm-woocore-theme .msm-home-seo-section {
    border-radius: var(--msm-radius, 16px) !important;
}
