/* Brand dark — buttons & icons only (titles/body text untouched) */
:root {
    --brand-dark: #453326;
    --brand-dark-hover: #2f2219;
}

/* ---- Generic buttons ---- */
.btn-color {
    color: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
}

a.btn.btn-color:hover,
.btn-color:hover {
    background: var(--brand-dark) !important;
    color: #fff !important;
    border-color: var(--brand-dark) !important;
}

.price-box .product-action .btn.active {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

table.border .btn:hover,
#addToCartButton.btn:hover {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

.product-action .btn:hover {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

/* ---- Product card ---- */
.product-card-v2__badge:not(.product-card-v2__badge--sold) {
    background: var(--brand-dark) !important;
}

.product-card-v2__badge--sold {
    background: #e4dbd5 !important;
    color: var(--brand-dark) !important;
    border-color: rgba(69, 51, 38, 0.12) !important;
}

.featured-product.product-card-v2:hover .product-card-v2__badge--sold {
    background: #fff6f2 !important;
    color: var(--brand-dark) !important;
}

.product-card-v2__favorite,
.product-card-v2__favorite:hover,
.product-card-v2__favorite.active {
    color: var(--brand-dark) !important;
    background: rgba(255, 246, 242, 0.92) !important;
}

.product-card-v2__favorite:hover,
.product-card-v2__favorite.active {
    background: #fff !important;
}

.product-card-v2__cart-btn,
.product-card-v2__cart-btn.active,
.product-card-v2__cart-btn:disabled:hover {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

.product-card-v2__cart-btn:hover,
.product-card-v2__cart-btn.active:hover {
    background: #fff6f2 !important;
    color: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
}

.product-card-v2__compare,
.product-card-v2__compare:hover,
.product-card-v2__compare.active,
.product-card-v2__compare.compare_btn.active {
    border-color: var(--brand-dark) !important;
    color: var(--brand-dark) !important;
}

.product-card-v2__compare.active,
.product-card-v2__compare.compare_btn.active {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

/* Header category names + action labels (Giriş Yap, Favoriler, Sepet…) */
.header-v2-links > ul > li > a,
.header-v2-links > ul > li > a:hover,
.header-v2-nav-item.has-megamenu:hover > a,
.header-v2-nav-brands,
.header-v2-nav-brands:hover {
    color: var(--brand-dark) !important;
}

.header-v2-links > ul > li > a::after,
.header-v2-links > ul > li > a:hover::after {
    background: var(--brand-dark) !important;
}

.header-v2-action-text span,
.header-v2-action-text strong,
.header-v2-action-trigger,
.header-v2-lang-trigger,
.header-v2-lang-trigger span,
.header-v2-lang-option {
    color: var(--brand-dark) !important;
}

.header-v2-nav.bottom-menu.header-v2-nav--stuck .header-v2-links > ul > li > a,
.header-v2-nav.bottom-menu.header-v2-nav--stuck .header-v2-links > ul > li > a:hover,
.header-v2-nav.bottom-menu.header-v2-nav--stuck .header-v2-nav-brands {
    color: var(--brand-dark) !important;
}

.header-v2-nav.bottom-menu.header-v2-nav--stuck .header-v2-links > ul > li > a::after {
    background: var(--brand-dark) !important;
}
.header-v2-search-bar .header-v2-search-form.is-active,
.header-v2-search-bar .header-v2-search-form:focus-within {
    border-color: var(--brand-dark) !important;
}

.header-v2-search-bar .header-v2-search-btn,
.header-v2-search-btn,
.header-v2-search-bar .header-v2-search-form.is-active .header-v2-search-btn,
.header-v2-search-bar .header-v2-search-form:focus-within .header-v2-search-btn {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

.header-v2-search-bar .header-v2-search-btn:hover,
.header-v2-search-btn:hover {
    background: var(--brand-dark-hover) !important;
    color: #fff !important;
}

.header-v2-search-see-all:hover {
    border-color: var(--brand-dark) !important;
    color: var(--brand-dark) !important;
}

.header-v2-category::after {
    border-right-color: var(--brand-dark) !important;
    border-bottom-color: var(--brand-dark) !important;
}

.header-v2-icon-wrap i,
.header-v2-action-trigger,
.header-v2 .cart-menu > .cart-icon,
.header-v2 .header-v2-icon-wrap.cart-icon {
    color: var(--brand-dark) !important;
}

.header-v2-badge {
    background: var(--brand-dark) !important;
}

.header-v2-categories-btn {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

.header-v2-categories-btn:hover,
.header-v2-categories.is-open .header-v2-categories-btn {
    background: var(--brand-dark-hover) !important;
    color: #fff !important;
}

.header-v2-lang-option.is-active,
.header-v2-lang-option.is-active:hover {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

.header-v2-cart-btn.outline {
    color: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
}

.header-v2-cart-btn.outline:hover {
    border-color: var(--brand-dark) !important;
    color: var(--brand-dark) !important;
}

.header-v2-cart-btn.primary,
.header-v2-cart-btn.primary:hover {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

#mobile-search-modal .header-v2-mobile-search-modal .header-v2-search-btn {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

#mobile-search-modal .header-v2-mobile-search-close:hover {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

/* Floating actions */
.floating-actions .back-to-top {
    background: var(--brand-dark) !important;
}

.floating-actions .back-to-top:hover {
    background: var(--brand-dark-hover) !important;
}

.floating-actions .whatsapp-float__label {
    background: var(--brand-dark) !important;
}

/* Cart drawer */
.cart-drawer-btn.outline:hover {
    border-color: var(--brand-dark) !important;
    color: var(--brand-dark) !important;
}

.cart-drawer-btn.primary,
.cart-drawer-btn.primary:hover {
    background: var(--brand-dark) !important;
    color: #fff !important;
    border-color: var(--brand-dark) !important;
}

/* Account drawer */
.account-drawer-btn.primary,
.account-drawer-btn.dark {
    background: var(--brand-dark) !important;
    color: #fff !important;
    border-color: var(--brand-dark) !important;
}

.account-drawer-btn.primary:hover,
.account-drawer-btn.dark:hover {
    background: var(--brand-dark-hover) !important;
    color: #fff !important;
    border-color: var(--brand-dark-hover) !important;
}

.account-drawer-btn.outline:hover {
    background: var(--brand-dark) !important;
    color: #fff !important;
    border-color: var(--brand-dark) !important;
}

/* Auth submit */
.auth-page .auth-submit-btn,
.auth-page .auth-submit-btn:hover {
    background: var(--brand-dark) !important;
    color: #fff !important;
    border-color: var(--brand-dark) !important;
}

/* Home page UI chrome (nav arrows / dots — not section titles) */
.home-newest-carousel__nav button.owl-prev,
.home-newest-carousel__nav button.owl-next {
    color: var(--brand-dark) !important;
}

.home-blog-carousel__nav button,
.latest-blog .home-blog-carousel__nav button.owl-prev,
.latest-blog .home-blog-carousel__nav button.owl-next {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

.home-blog-carousel__nav button:hover,
.latest-blog .home-blog-carousel__nav button.owl-prev:hover,
.latest-blog .home-blog-carousel__nav button.owl-next:hover {
    background: var(--brand-dark-hover) !important;
    border-color: var(--brand-dark-hover) !important;
    color: #fff !important;
}

.home-newest-carousel .owl-dots .owl-dot.active {
    background: var(--brand-dark) !important;
}

/* Contracts modal confirm */
.contract-modal__confirm {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

.contract-modal__confirm:hover {
    background: var(--brand-dark-hover) !important;
    color: #fff !important;
}

.contract-accept-item__link {
    color: var(--brand-dark) !important;
}

/* Footer social icon chip */
.footer-v2-social-icon {
    background: var(--brand-dark) !important;
}

/* Home banners CTA chip if solid black */
.home-split-banner__btn {
    border-color: var(--brand-dark) !important;
    color: var(--brand-dark) !important;
}

.home-split-banner:hover .home-split-banner__btn {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

/* Cart page — Tüm Ürünler / Siparişi Tamamla */
.cart-page-checkout-btn,
.cart-page-checkout-btn:hover {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

/* Search empty — Tüm Ürünler */
.search-page-empty-link,
.search-page-empty-link:hover {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

.search-page-empty-link:hover {
    background: var(--brand-dark-hover) !important;
    border-color: var(--brand-dark-hover) !important;
}

/* Product list / search pagination active */
.product-list-pagination .page-item.active .page-link,
.product-list-pagination .page-item.active .page-link:hover,
.search-page-pagination .page-item.active .page-link,
.search-page-pagination .page-item.active .page-link:hover,
.brand-page-pagination .page-item.active .page-link,
.brand-page-pagination .page-item.active .page-link:hover {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

.brand-page-letters .search-by.is-active {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

.product-list-empty__links a:hover {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

.filter-price-custom__apply,
.filter-price-custom__apply:hover {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

.filter-price-custom__apply:hover {
    background: var(--brand-dark-hover) !important;
}

/* Product detail — Sepete Ekle, favori, Soru Sor, İletişime Geç, option dropdown */
.product-detail-main .product-action .btn.btn-color,
.product-detail-main .product-action .btn.btn-color.disabled,
.product-detail-main .product-action .btn.btn-color.disabled:hover,
.product-detail-main .product-action .product-detail-out-of-stock {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

.product-detail-main .product-action .btn.btn-color:hover,
.product-detail-main .product-action .btn.btn-color:focus {
    background: #fff6f2 !important;
    color: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
}

.product-detail-main .product-action .btn.wishlist,
.product-detail-main .product-action .btn.wishlist:hover,
.product-detail-main .product-action .btn.wishlist:focus {
    border-color: var(--brand-dark) !important;
    color: var(--brand-dark) !important;
}

.product-detail-main .product-action .btn.wishlist.active {
    background: var(--brand-dark) !important;
    border-color: var(--brand-dark) !important;
    color: #fff !important;
}

.product-detail-main .product-action .btn.wishlist.active:hover {
    background: #fff6f2 !important;
    color: var(--brand-dark) !important;
}

.product-detail-main .productsub .btn.k-btn.d-gray-border-btn,
.product-detail-main .productsub .btn.k-btn.d-gray-border-btn:hover,
.product-detail-main .productsub .btn.k-btn.d-gray-border-btn:focus {
    border-color: var(--brand-dark) !important;
    color: var(--brand-dark) !important;
}

.product-option-dropdown__trigger,
.product-option-dropdown__menu,
.product-option-dropdown__icon,
.product-option-dropdown__option {
    border-color: var(--brand-dark) !important;
    color: var(--brand-dark) !important;
}

.product-option-dropdown__option:hover {
    color: var(--brand-dark) !important;
}

.product-option-dropdown__option.is-active,
.product-option-dropdown__option.is-active:hover {
    background: var(--brand-dark) !important;
    color: #fff !important;
}

.product-detail-related__see-all {
    border-color: var(--brand-dark) !important;
    color: var(--brand-dark) !important;
}
