/* === 888BALANCE Minimal Black Override === */

:root {
  --gold: #111111 !important;
  --lux-accent: #111111 !important;
  --lux-accent-soft: #2b2b2b !important;
  --lux-bg-soft: #f5f5f5 !important;
  --lux-text: #111111 !important;
  --lux-text-soft: #666666 !important;
  --lux-border: rgba(0,0,0,.10) !important;
}

/* Gold görünen yazılar */
[class*="gold"],
[class*="crown"],
[class*="eyebrow"],
[class*="label"],
[class*="signature"],
[class*="badge"],
.footer-signature-final,
.summary-eyebrow,
.premium-eyebrow,
.box-title span,
.cart-hero span,
.checkout-hero span,
.register-head span,
.account-hero span,
.addr-hero span,
.luxury-shop-copy span,
.orders-head span,
.order-view-head span,
.panel-title i,
.footer-crown,
.footer-col-final h4,
.footer-contact-final h4,
.recent-products-final h4,
.footer-benefits-final i,
.footer-socials-final a i,
.newsletter-icon-final,
.premium-price strong,
.product-card .price,
.home-product-row .product-card span,
.premium-related-card em,
.order-total-box .grand b,
.order-id,
.status-pill,
.addr-title span {
  color: #111 !important;
}

/* Gold borderları griye çek */
* {
  border-color: rgba(0,0,0,.10);
}

[style*="#c9a45c"],
[style*="#e5c16c"],
[style*="#e7c46f"] {
  color: #111 !important;
  border-color: rgba(0,0,0,.10) !important;
}

/* Krem / gold arka planları griye çek */
.luxury-register-page,
.luxury-account-page,
.luxury-checkout-page,
.luxury-cart-page,
.premium-product-shell,
.shop-wrap,
.home-products,
.addr-page {
  background:
    radial-gradient(circle at 12% 10%, rgba(0,0,0,.04), transparent 28%),
    linear-gradient(180deg, #f7f7f7 0%, #fff 45%, #f2f2f2 100%) !important;
}

/* Koyu footerı açık gri yap */
.luxury-footer-final,
.luxury-footer-v2,
.site-footer {
  background:
    radial-gradient(circle at 10% 10%, rgba(0,0,0,.035), transparent 28%),
    linear-gradient(180deg, #f7f7f7, #eeeeee) !important;
  color: #111 !important;
}

.luxury-footer-final *,
.luxury-footer-v2 *,
.site-footer * {
  color: #111 !important;
}

.luxury-footer-final a,
.luxury-footer-v2 a,
.site-footer a {
  color: #333 !important;
}

.footer-bottom-final,
.footer-wide-card,
.footer-newsletter-final,
.footer-benefits-final,
.footer-payment-final,
.footer-main-grid,
.footer-lower-row {
  border-color: rgba(0,0,0,.10) !important;
}

/* Footer kartlar */
.footer-wide-card,
.footer-newsletter-final,
.footer-benefits-final,
.recent-products-list-final a,
.address-card,
.account-card,
.register-card,
.luxury-box,
.orders-card,
.order-panel,
.addr-card {
  background: #fff !important;
  border-color: rgba(0,0,0,.10) !important;
  box-shadow: 0 20px 50px rgba(0,0,0,.06) !important;
}

/* Siyah buton standardı */
button,
.btn,
.home-btn,
.register-btn,
.checkout-btn,
.luxury-submit,
.premium-add-cart,
.primary-404,
.order-detail-btn,
.invoice-btn,
.save-status-btn,
.addr-head a,
.addr-empty a,
.account-section-head a,
.empty-account-state a,
.newsletter-content-final button,
.footer-newsletter-final button,
.newsletter-copy button {
  background: #111 !important;
  color: #fff !important;
  border-color: #111 !important;
}

button:hover,
.btn:hover,
.home-btn:hover,
.register-btn:hover,
.checkout-btn:hover,
.luxury-submit:hover,
.premium-add-cart:hover,
.primary-404:hover,
.order-detail-btn:hover,
.invoice-btn:hover,
.save-status-btn:hover {
  background: #333 !important;
  color: #fff !important;
}

/* Inputlar açık gri */
input,
select,
textarea {
  background: #f5f5f5 !important;
  border-color: rgba(0,0,0,.12) !important;
  color: #111 !important;
}

input:focus,
select:focus,
textarea:focus {
  background: #fff !important;
  border-color: #111 !important;
  box-shadow: 0 0 0 4px rgba(0,0,0,.08) !important;
}

/* Gold gradientleri siyaha ez */
[style*="linear-gradient"],
.home-btn,
.register-btn,
.checkout-btn,
.luxury-submit,
.premium-add-cart,
.newsletter-content-final button,
.footer-newsletter-final button {
  background-image: none !important;
}

/* Sosyal ikon hover */
.footer-socials-final a,
.footer-socials-v2 a {
  border-color: rgba(0,0,0,.18) !important;
  background: #fff !important;
  color: #111 !important;
}

.footer-socials-final a:hover,
.footer-socials-v2 a:hover {
  background: #111 !important;
  color: #fff !important;
}

/* Badge / pill */
.status-pill,
.mini-pill,
.premium-badge,
.addr-title span {
  background: rgba(0,0,0,.08) !important;
  color: #111 !important;
}

/* Decorative gold glowları gri yap */
.footer-glow-a,
.footer-glow-b,
.footer-orb,
.footer-orb-left,
.footer-orb-right,
.premium-product-bg,
.luxury-404-orb {
  background: rgba(0,0,0,.05) !important;
}
/* =========================================================
   PRODUCT DETAIL WHITE LUXURY OVERRIDE
========================================================= */

.premium-summary {
    background: #ffffff !important;
    color: #111111 !important;
    border: 1px solid rgba(0,0,0,.08) !important;
    box-shadow: 0 25px 70px rgba(0,0,0,.08) !important;
}

.premium-summary h1,
.premium-summary strong,
.premium-summary b,
.premium-summary p,
.premium-summary span,
.premium-summary small,
.premium-summary div {
    color: #111 !important;
}

.premium-eyebrow {
    color: rgba(0,0,0,.45) !important;
}

.premium-rating span {
    color: #111 !important;
}

.premium-rating small {
    color: rgba(0,0,0,.55) !important;
}

.premium-price strong {
    color: #111 !important;
}

.premium-price del {
    color: rgba(0,0,0,.35) !important;
}

.premium-sku {
    color: rgba(0,0,0,.45) !important;
}

.premium-short-desc {
    color: #333 !important;
    border-top: 1px solid rgba(0,0,0,.08) !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
}

.premium-short-desc p,
.premium-short-desc li,
.premium-short-desc span {
    color: #333 !important;
}

.premium-service-strip div {
    background: #f5f5f5 !important;
    border: 1px solid rgba(0,0,0,.08) !important;
}

.premium-service-strip i {
    color: #111 !important;
}

.premium-service-strip span {
    color: #555 !important;
}

.premium-qty {
    background: #f5f5f5 !important;
    border: 1px solid rgba(0,0,0,.10) !important;
}

.premium-qty button {
    background: #111 !important;
    color: #fff !important;
}

.premium-qty input {
    background: transparent !important;
    color: #111 !important;
}

.premium-add-cart {
    background: #111 !important;
    color: #fff !important;
    box-shadow: none !important;
}

.premium-add-cart:hover {
    background: #333 !important;
}

.premium-trust-box {
    border-top: 1px solid rgba(0,0,0,.08) !important;
}

.premium-trust-box b {
    border: 1px solid rgba(0,0,0,.08) !important;
    color: #111 !important;
    background: #f5f5f5 !important;
}

.premium-trust-box small {
    color: rgba(0,0,0,.55) !important;
}

/* Description area */

.premium-description {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,.08) !important;
}

.premium-description article,
.premium-description p,
.premium-description li,
.premium-description span {
    color: #333 !important;
}

.premium-description h2 {
    color: #111 !important;
}

/* Related products */

.premium-related {
    background: #f7f7f7 !important;
}

.premium-related-head span {
    color: rgba(0,0,0,.45) !important;
}

.premium-related-head h2 {
    color: #111 !important;
}

.premium-related-card {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,.08) !important;
}

.premium-related-card strong {
    color: #111 !important;
}

.premium-related-card em {
    color: #111 !important;
}

/* Main image */

.premium-main-image {
    background: #f5f5f5 !important;
    box-shadow: 0 25px 70px rgba(0,0,0,.08) !important;
}

.premium-badge {
    background: #111 !important;
    color: #fff !important;
    border: 0 !important;
}
/* HEADER MINIMAL WHITE OVERRIDE */

.luxury-header {
    background: rgba(255,255,255,.92) !important;
    backdrop-filter: blur(18px) !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
    box-shadow: 0 10px 35px rgba(0,0,0,.04) !important;
}

.luxury-topbar {
    background: #f5f5f5 !important;
    color: #111 !important;
    border-bottom: 1px solid rgba(0,0,0,.06) !important;
}

.luxury-logo {
    color: #111 !important;
}

.luxury-logo::after {
    background: #111 !important;
}

.luxury-nav a {
    color: #333 !important;
}

.luxury-nav a:hover {
    color: #000 !important;
    background: #f3f3f3 !important;
    border-radius: 999px !important;
}

.luxury-nav .sub-menu {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,.10) !important;
    box-shadow: 0 24px 60px rgba(0,0,0,.12) !important;
}

.luxury-nav .sub-menu a:hover {
    background: #f3f3f3 !important;
    color: #111 !important;
}

.luxury-actions a {
    background: #fff !important;
    color: #111 !important;
    border: 1px solid rgba(0,0,0,.12) !important;
}

.luxury-actions a i {
    color: #111 !important;
}

.luxury-actions a:hover {
    background: #111 !important;
    color: #fff !important;
}

.luxury-actions a:hover i {
    color: #fff !important;
}

.mobile-menu-btn {
    background: #fff !important;
    color: #111 !important;
    border: 1px solid rgba(0,0,0,.12) !important;
}

@media(max-width: 980px) {
    body.menu-open .luxury-nav > ul {
        background: #fff !important;
        border: 1px solid rgba(0,0,0,.10) !important;
    }
}
/* HEADER MINIMAL WHITE OVERRIDE */

.luxury-header {
    background: rgba(255,255,255,.92) !important;
    backdrop-filter: blur(18px) !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
    box-shadow: 0 10px 35px rgba(0,0,0,.04) !important;
}

.luxury-topbar {
    background: #f5f5f5 !important;
    color: #111 !important;
    border-bottom: 1px solid rgba(0,0,0,.06) !important;
}

.luxury-logo {
    color: #111 !important;
}

.luxury-logo::after {
    background: #111 !important;
}

.luxury-nav a {
    color: #333 !important;
}

.luxury-nav a:hover {
    color: #000 !important;
    background: #f3f3f3 !important;
    border-radius: 999px !important;
}

.luxury-nav .sub-menu {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,.10) !important;
    box-shadow: 0 24px 60px rgba(0,0,0,.12) !important;
}

.luxury-nav .sub-menu a:hover {
    background: #f3f3f3 !important;
    color: #111 !important;
}

.luxury-actions a {
    background: #fff !important;
    color: #111 !important;
    border: 1px solid rgba(0,0,0,.12) !important;
}

.luxury-actions a i {
    color: #111 !important;
}

.luxury-actions a:hover {
    background: #111 !important;
    color: #fff !important;
}

.luxury-actions a:hover i {
    color: #fff !important;
}

.mobile-menu-btn {
    background: #fff !important;
    color: #111 !important;
    border: 1px solid rgba(0,0,0,.12) !important;
}

@media(max-width: 980px) {
    body.menu-open .luxury-nav > ul {
        background: #fff !important;
        border: 1px solid rgba(0,0,0,.10) !important;
    }
}
/* === FINAL WHITE BUTTON OVERRIDE === */

/* Ürün detay adet seçici */
body .premium-product-detail .premium-qty,
body .premium-product-detail .premium-qty * {
  background: #fff !important;
  color: #111 !important;
  border-color: rgba(0,0,0,.12) !important;
}

body .premium-product-detail .premium-qty {
  border: 1px solid rgba(0,0,0,.12) !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.06) !important;
}

body .premium-product-detail .premium-qty button {
  background: #fff !important;
  color: #111 !important;
}

body .premium-product-detail .premium-qty input {
  background: #f7f7f7 !important;
  color: #111 !important;
  border-left: 1px solid rgba(0,0,0,.10) !important;
  border-right: 1px solid rgba(0,0,0,.10) !important;
}

/* Sepete ekle, newsletter, ana sayfa butonları */
body .premium-product-detail .premium-add-cart,
body .footer-newsletter-final button,
body .newsletter-content-final button,
body .newsletter-copy button,
body .home-btn,
body .luxury-shop-hero .home-btn,
body a.home-btn,
body button.register-btn,
body button.checkout-submit,
body .luxury-submit {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border: 1px solid rgba(0,0,0,.14) !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.06) !important;
}

body .premium-product-detail .premium-add-cart *,
body .premium-product-detail .premium-add-cart i,
body .footer-newsletter-final button *,
body .newsletter-content-final button *,
body .newsletter-copy button *,
body .home-btn *,
body .home-btn i {
  color: #111 !important;
}

/* Hover */
body .premium-product-detail .premium-add-cart:hover,
body .footer-newsletter-final button:hover,
body .newsletter-content-final button:hover,
body .newsletter-copy button:hover,
body .home-btn:hover,
body a.home-btn:hover,
body button.register-btn:hover,
body button.checkout-submit:hover,
body .luxury-submit:hover {
  background: #f3f3f3 !important;
  color: #111 !important;
  transform: translateY(-2px);
}

/* Footer newsletter input birleşik görünüm */
body .footer-newsletter-final form,
body .newsletter-content-final form,
body .newsletter-copy form {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.12) !important;
}

body .footer-newsletter-final input,
body .newsletter-content-final input,
body .newsletter-copy input {
  background: #fff !important;
  color: #111 !important;
}

/* Eski global button override siyaha çekiyorsa onu tersine kır */
body button:not(.mobile-menu-btn),
body .btn,
body a.btn {
  background-image: none !important;
}

/* Header hariç genel siyah butonları beyazlaştır */
body main button,
body main .btn,
body main a.btn,
body main .home-btn,
body footer button {
  background: #fff !important;
  color: #111 !important;
  border: 1px solid rgba(0,0,0,.14) !important;
}

body main button *,
body main .btn *,
body main a.btn *,
body footer button * {
  color: #111 !important;
}
.product-card::before {
    display: none !important;
    content: none !important;
}
/* === FIX: JOURNAL GOLD + HOME HERO SHADOW === */

/* 1. görseldeki gold alanları siyah yap */
.home-strip {
  background: transparent !important;
}

.home-strip a {
  background: #111 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

.home-strip span,
.home-strip b {
  color: #111 !important;
}

/* Gold kenar/şerit varsa siyaha çek */
.home-strip,
.home-strip::before,
.home-strip::after {
  background-color: #111 !important;
  border-color: #111 !important;
}

/* Eğer yazı siyah zeminde kaybolursa sadece journal başlığı beyaz kalsın */
.home-strip a b {
  color: #fff !important;
}

.home-strip a span {
  color: #fff !important;
}

/* 3. görseldeki banner shadow/overlay efektini tamamen kaldır */
.home-hero::before,
.home-hero::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

.home-hero {
  box-shadow: none !important;
  filter: none !important;
}

.home-hero-copy,
.home-hero-copy * {
  text-shadow: none !important;
  filter: none !important;
}

/* Banner görselinin üstündeki puslu katmanı kır */
.home-hero[style]::before {
  display: none !important;
}

