/* ================================================================
   AKATON — Premium Gold Theme
   Versiyon 2.0 — Altın vurgu + Görsel iyileştirmeler
   
   RENK PALETİ
   --bg:            #FAF6F0   Sıcak krem (arka plan)
   --bg-card:       #FFFDF9   Kart arka planı
   --bg-section:    #F2E8D5   Bölüm arka planı
   --text-dark:     #1A0F00   Derin koyu kahve (ana yazı)
   --text-mid:      #6B4C2A   Orta kahve (ikincil)
   --text-light:    #9E7A50   Açık kahve (placeholder)
   --gold:          #C9A227   Klasik altın (ana aksan)
   --gold-hover:    #A07C10   Koyu altın (hover)
   --gold-light:    #EDD98A   Açık altın (parlaklık vurgusu)
   --border:        #E8D5A3   Altın kenarlık
   --topbar:        #1A0F00   Derin maun (top bar)
   --footer:        #1A0F00   Derin maun (footer)
   ================================================================ */


/* ===== 1. TEMEL YAPI — ARKA PLAN & YAZI ===== */

body {
  background: #FAF6F0 !important;
  color: #1A0F00 !important;
}


/* ===== 2. TOP BAR — Koyu maun şerit ===== */

.nordic--top-bar {
  background: #1A0F00 !important;
  color: #EDD98A !important;
  border-bottom: 1px solid #2E1E00 !important;
  font-size: 12px !important;
  letter-spacing: 0.3px !important;
}

/* Satış noktaları ikonları ve metni */
.nordic--top-bar .tws-unique-selling-points--icon {
  color: #C9A227 !important;
}

.nordic--top-bar .tws-unique-selling-points--text {
  color: #EDD98A !important;
}

/* Giriş linki */
.nordic--top-bar .tws-login a,
.nordic--top-bar a {
  color: #C9A227 !important;
  text-decoration: none !important;
}

.nordic--top-bar .tws-login a:hover,
.nordic--top-bar a:hover {
  color: #EDD98A !important;
}

/* Dil/para birimi seçici */
.nordic--top-bar .tws-audience-selector--audience-button-text {
  color: #EDD98A !important;
}

/* Cookie ikonu */
.nordic--top-bar .tws-accept-cookies--open-btn a {
  color: #C9A227 !important;
}


/* ===== 3. HEADER ===== */

.nordic--header {
  background: #FAF6F0 !important;
  color: #1A0F00 !important;
  border-bottom: 1px solid #E8D5A3 !important;
  box-shadow: 0 2px 16px rgba(26, 15, 0, 0.07) !important;
}


/* ===== 4. NAVİGASYON — Menü & Dropdown ===== */

/* Ana menü linkleri */
.nordic--header a,
.slot--header-logo .tws-logo,
.slot--header-logo .tws-logo .tws-logo--text,
.navbar-nav > li > a,
.slot--header-horizontal-menu .navbar-nav > li a,
.tws-top-menu--dropdown-menu-top-item {
  color: #1A0F00 !important;
  font-weight: 500 !important;
  letter-spacing: 0.2px !important;
  transition: color 0.2s ease !important;
  /* Animated underline efekti */
  position: relative !important;
}

/* Hover: altın rengi + altçizgi animasyonu */
.navbar-nav > li > a:hover,
.slot--header-horizontal-menu .navbar-nav > li a:hover,
.tws-top-menu--dropdown-menu-top-item:hover {
  color: #C9A227 !important;
}

/* Dropdown menü — altın sol kenarlık */
.dropdown-menu {
  background: #FFFDF9 !important;
  border: 1px solid #E8D5A3 !important;
  border-top: 2px solid #C9A227 !important;
  border-radius: 0 0 6px 6px !important;
  box-shadow: 0 8px 24px rgba(26, 15, 0, 0.12) !important;
  padding: 6px 0 !important;
}

.dropdown-menu > li > a {
  color: #1A0F00 !important;
  font-size: 13px !important;
  padding: 8px 18px !important;
  transition: background 0.15s ease, color 0.15s ease !important;
}

.dropdown-menu > li > a:hover {
  background: #F2E8D5 !important;
  color: #C9A227 !important;
}


/* ===== 5. ARAMA KUTUSU ===== */

.slot--header-search input.form-control {
  color: #1A0F00 !important;
  border: 1px solid #E8D5A3 !important;
  border-radius: 4px !important;
  background: #FFFDF9 !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.slot--header-search input.form-control:focus {
  border-color: #C9A227 !important;
  box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.15) !important;
}

.slot--header-search .tws-article-search input::-webkit-input-placeholder { color: #9E7A50 !important; }
.slot--header-search .tws-article-search input:-moz-placeholder            { color: #9E7A50 !important; }
.slot--header-search .tws-article-search input::-moz-placeholder           { color: #9E7A50 !important; }
.slot--header-search .tws-article-search input:-ms-input-placeholder       { color: #9E7A50 !important; }

/* Arama ikonu */
.slot--header-search .tws-article-search .fa-search {
  color: #9E7A50 !important;
}


/* ===== 6. SEPET BUTONU ===== */

.slot--header-cart .tws-mini-cart--header-cart-button {
  color: #1A0F00 !important;
  transition: color 0.2s ease !important;
}

.slot--header-cart .tws-mini-cart--header-cart-button:hover {
  color: #C9A227 !important;
}

/* Sepet ürün sayısı rozeti */
.tws-mini-cart--header-quantity {
  background: #C9A227 !important;
  color: #1A0F00 !important;
  font-weight: 700 !important;
  border-radius: 50% !important;
}


/* ===== 7. FAVORİ (HEART) BUTONU ===== */

.tws-article-favoritebutton {
  color: #9E7A50 !important;
  transition: color 0.2s ease !important;
}

.tws-article-favoritebutton:hover {
  color: #C9A227 !important;
}

.tws-article-favoritebutton svg path {
  fill: currentColor !important;
}

/* Header favoriler ikonu */
.slot--header-favorites .tws-favorite-list--header-favorite-button {
  color: #1A0F00 !important;
  transition: color 0.2s ease !important;
}

.slot--header-favorites .tws-favorite-list--header-favorite-button:hover {
  color: #C9A227 !important;
}


/* ===== 8. İÇERİK KUTULARI (Banner / Content Boxes) ===== */

/* Görsel kutular — hafif border-radius */
.tws-content-box {
  border-radius: 4px !important;
  overflow: hidden !important;
}

/* Banner üstündeki metin overlay */
.tws-content-box--inner-wrapper {
  /* Alttan kararan gradient overlay */
  background: linear-gradient(
    to top,
    rgba(26, 15, 0, 0.65) 0%,
    rgba(26, 15, 0, 0.25) 40%,
    transparent 70%
  ) !important;
}

/* Banner büyük başlık (h1 satırı) */
.tws-content-box--first-line {
  color: #FFFDF9 !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-shadow: 0 2px 8px rgba(26, 15, 0, 0.6) !important;
}

/* Banner alt yazı (h2/subtitle satırı) */
.tws-content-box--third-line {
  color: #EDD98A !important;
  font-weight: 400 !important;
  letter-spacing: 0.3px !important;
  text-shadow: 0 1px 4px rgba(26, 15, 0, 0.5) !important;
}


/* ===== 9. ÜRÜN KARTLARI (Product Grid) ===== */

/* Kart kutusu */
.thumbnail,
.tws-article-list--article-item {
  background: #FFFDF9 !important;
  border: 1px solid #E8D5A3 !important;
  border-radius: 6px !important;
  box-shadow: 0 2px 10px rgba(26, 15, 0, 0.06) !important;
  transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease !important;
  overflow: hidden !important;
}

/* Hover: yukarı kalk + altın gölge */
.thumbnail:hover,
.tws-article-list--article-item:hover {
  box-shadow: 0 8px 28px rgba(201, 162, 39, 0.22) !important;
  transform: translateY(-3px) !important;
  border-color: #C9A227 !important;
}

/* Ürün adı */
.tws-article-list--article-name h2,
.tws-article-list--article-name h2 a {
  color: #1A0F00 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1px !important;
  transition: color 0.2s ease !important;
}

.tws-article-list--article-name h2 a:hover {
  color: #C9A227 !important;
}

/* Fiyat — altın rengi */
.tws-article-list--price,
.tws-api--price-current,
.twsPriceCurrent {
  color: #C9A227 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}

/* İndirimli eski fiyat */
.tws-article-list--price-original,
.tws-api--price-original {
  color: #9E7A50 !important;
  text-decoration: line-through !important;
  font-size: 13px !important;
}

/* Görsel olmayan ürünlerin placeholder alanı */
.tws-article-list--image-placeholder,
.image-placeholder {
  background: linear-gradient(135deg, #F2E8D5 0%, #E8D5A3 100%) !important;
  color: #9E7A50 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px !important;
}


/* ===== 10. BUTONLAR ===== */

/* ── TİP 1: Tek seçenekli ürün butonu ──
   HTML: <div class="tws-article-list--buy-button"><button class="btn ...">KÖP</button></div>
   Buton bir CHILD element. */
html body .tws-article-list--buy-button button.btn,
html body .tws-article-list--buy-button a.btn {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1.5px solid #C9A227 !important;
  color: #1A0F00 !important;
  border-radius: 4px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 8px 18px !important;
  transition: all 0.22s ease !important;
  box-shadow: none !important;
}

html body .tws-article-list--buy-button button.btn:hover,
html body .tws-article-list--buy-button a.btn:hover {
  background: #C9A227 !important;
  background-color: #C9A227 !important;
  color: #1A0F00 !important;
  border-color: #C9A227 !important;
  box-shadow: 0 4px 14px rgba(201, 162, 39, 0.35) !important;
}

/* ── TİP 2: Seçenekli ürün (modal) butonu ──
   HTML: <a class="btn btn-primary tws-article-buy-button-with-modal--buy-button">KÖP...</a>
   Sınıf BUTONUN KENDİSİNDE — wrapper değil, element qualifier ile doğrudan seç. */
html body a.tws-article-buy-button-with-modal--buy-button,
html body button.tws-article-buy-button-with-modal--buy-button {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1.5px solid #C9A227 !important;
  color: #1A0F00 !important;
  border-radius: 4px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 8px 18px !important;
  transition: all 0.22s ease !important;
  box-shadow: none !important;
}

html body a.tws-article-buy-button-with-modal--buy-button:hover,
html body button.tws-article-buy-button-with-modal--buy-button:hover {
  background: #C9A227 !important;
  background-color: #C9A227 !important;
  color: #1A0F00 !important;
  border-color: #C9A227 !important;
  box-shadow: 0 4px 14px rgba(201, 162, 39, 0.35) !important;
}

/* Her iki tip için — ikon, span ve ladda-label rengi */
html body .tws-article-list--buy-button button.btn .fa,
html body .tws-article-list--buy-button button.btn i,
html body .tws-article-list--buy-button button.btn span,
html body .tws-article-list--buy-button button.btn .ladda-label,
html body a.tws-article-buy-button-with-modal--buy-button .fa,
html body a.tws-article-buy-button-with-modal--buy-button i,
html body a.tws-article-buy-button-with-modal--buy-button span,
html body a.tws-article-buy-button-with-modal--buy-button .ladda-label,
html body button.tws-article-buy-button-with-modal--buy-button .fa,
html body button.tws-article-buy-button-with-modal--buy-button i,
html body button.tws-article-buy-button-with-modal--buy-button span,
html body button.tws-article-buy-button-with-modal--buy-button .ladda-label {
  color: #1A0F00 !important;
}

/* ── TİP 3: Seçenekli ürün butonu metin span'ı ──
   HTML: <span class="tws-article-list--choices-button-text">Köp…</span>
   Bu span Accentfärg rengiyle (beyaz) oluşturuluyor — koyu yapıyoruz */
.tws-article-list--choices-button-text,
span.tws-article-list--choices-button-text,
html body .tws-article-list--choices-button-text,
html body span.tws-article-list--choices-button-text {
  color: #1A0F00 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* GENİŞ NET — Ürün kartı içindeki her btn alt elementi */
html body .tws-article-list--article-item .btn,
html body .tws-article-list--article-item a.btn,
html body .tws-article-list--article-item button.btn {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1.5px solid #C9A227 !important;
  color: #1A0F00 !important;
  border-radius: 4px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

html body .tws-article-list--article-item .btn span,
html body .tws-article-list--article-item .btn i,
html body .tws-article-list--article-item .btn .fa,
html body .tws-article-list--article-item .btn .ladda-label {
  color: #1A0F00 !important;
}

html body .tws-article-list--article-item .btn:hover,
html body .tws-article-list--article-item a.btn:hover,
html body .tws-article-list--article-item button.btn:hover {
  background: #C9A227 !important;
  background-color: #C9A227 !important;
  color: #1A0F00 !important;
  border-color: #C9A227 !important;
  box-shadow: 0 4px 14px rgba(201, 162, 39, 0.35) !important;
}

html body .tws-article-list--article-item .btn:hover span,
html body .tws-article-list--article-item .btn:hover i,
html body .tws-article-list--article-item .btn:hover .fa,
html body .tws-article-list--article-item .btn:hover .ladda-label {
  color: #1A0F00 !important;
}

/* Ana ürün sayfası "Köp / Lägg i varukorg" butonu */
.nordic--buy-button-group .slot--article-buy-button .btn {
  background: #C9A227 !important;
  border: none !important;
  color: #1A0F00 !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  box-shadow: 0 4px 16px rgba(201, 162, 39, 0.40) !important;
  transition: all 0.22s ease !important;
}

.nordic--buy-button-group .slot--article-buy-button .btn:hover {
  background: #A07C10 !important;
  color: #FFFDF9 !important;
  box-shadow: 0 6px 20px rgba(160, 124, 16, 0.45) !important;
  transform: translateY(-1px) !important;
}

/* Newsletter abone butonu */
html body button#submit.tws-newsletter-subscribe--subscribe-button.btn.btn-primary {
  background: #C9A227 !important;
  background-color: #C9A227 !important;
  background-image: none !important;

  color: #1A0F00 !important;
  border: 1px solid #C9A227 !important;

  opacity: 1 !important;
  display: inline-block !important;
  visibility: visible !important;
  padding: 12px 30px !important;
  height: auto !important;
  min-height: 48px !important;
  line-height: normal !important;

  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 16px rgba(201, 162, 39, 0.35) !important;
  transition: all 0.22s ease !important;
}

html body button#submit.tws-newsletter-subscribe--subscribe-button.btn.btn-primary .ladda-label {
  color: #1A0F00 !important;
  opacity: 1 !important;
  display: block !important;
}

html body button#submit.tws-newsletter-subscribe--subscribe-button.btn.btn-primary:hover,
html body button#submit.tws-newsletter-subscribe--subscribe-button.btn.btn-primary:active,
html body button#submit.tws-newsletter-subscribe--subscribe-button.btn.btn-primary:focus {
  background: #A07C10 !important;
  background-color: #A07C10 !important;
  color: #FFFDF9 !important;
  border-color: #A07C10 !important;
  text-decoration: none !important;
  box-shadow: 0 6px 20px rgba(160, 124, 16, 0.45) !important;
}

html body button#submit.tws-newsletter-subscribe--subscribe-button.btn.btn-primary:after,
html body button#submit.tws-newsletter-subscribe--subscribe-button.btn.btn-primary:before {
  display: none !important;
}


/* ===== 11. FOOTER ===== */

.nordic--footer {
  background: #1A0F00 !important;
  color: #E8D5A3 !important;
  border-top: 2px solid #C9A227 !important;
}

/* Footer bölüm başlıkları */
.nordic--footer h3,
.nordic--footer h4,
.nordic--footer h5,
.nordic--footer .footer-heading {
  color: #EDD98A !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
}

.nordic--footer a {
  color: #C9A227 !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}

.nordic--footer a:hover {
  color: #EDD98A !important;
}

/* Footer ödeme logoları */
.nordic--footer img {
  filter: brightness(0) invert(0.8) sepia(1) saturate(0.5) !important;
  opacity: 0.75 !important;
  transition: opacity 0.2s ease !important;
}

.nordic--footer img:hover {
  opacity: 1 !important;
}


/* ===== 12. BREADCRUMB ===== */

.tws-breadcrumbs a {
  color: #9E7A50 !important;
  font-size: 12px !important;
}

.tws-breadcrumbs a:hover {
  color: #C9A227 !important;
}

.tws-breadcrumbs .active,
.tws-breadcrumbs li.active span {
  color: #1A0F00 !important;
}


/* ===== 13. ÜRÜN ETİKETLERİ (Badges — İndirim, Yeni vb.) ===== */

.tws-article-label,
.tws-article-labels .tws-article-label {
  background: #C9A227 !important;
  color: #1A0F00 !important;
  font-weight: 700 !important;
  font-size: 10px !important;
  letter-spacing: 0.5px !important;
  border-radius: 3px !important;
}


/* ===== 14. GENEL LİNK RENGİ ===== */

a {
  color: #C9A227 !important;
  transition: color 0.2s ease !important;
}

a:hover {
  color: #A07C10 !important;
}

/* Header içi linkler üstteki kuraldan gelir, burada bozmayalım */
.nordic--header a:hover {
  color: #C9A227 !important;
}


/* ===== 15. NAV AYİRICI ÇİZGİ — CYAN'I ÖLDÜR ===== */
/* Temadan gelen turkuaz/cyan çizgiler → altın kenarlığa çevir */

.nordic--header,
.slot--header-horizontal-menu,
.tws-top-menu,
.navbar.navbar-default {
  border-color: #E8D5A3 !important;
}

/* Tema içindeki ::before / ::after pseudo-element çizgiler */
.nordic--header::after,
.nordic--header::before,
.slot--header-horizontal-menu::before,
.slot--header-horizontal-menu::after {
  border-color: #E8D5A3 !important;
  background-color: #E8D5A3 !important;
}

/* Nav'ın alt çizgisi */
.navbar-default {
  background: #FAF6F0 !important;
  border-top: 1px solid #E8D5A3 !important;
  border-bottom: 1px solid #E8D5A3 !important;
  border-left: none !important;
  border-right: none !important;
  box-shadow: none !important;
}

/* Tüm tema renk değişkenleri üstüne yazılan genel cyan override */
/* Abicart/Nordic tema primary rengi genellikle border, outline ve link olarak kullanılır */
*:not(button):not(input):not(.tws-article-search *) {
  border-color: inherit;
  outline-color: #C9A227;
}

/* Arama kutusu focus outline cyan → altın */
.slot--header-search input.form-control:focus,
input.form-control:focus,
select:focus,
textarea:focus {
  border-color: #C9A227 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.18) !important;
}

/* Arama butonu (siyah yuvarlak) — şeffaf yap */
.slot--header-search .tws-article-search button,
.slot--header-search .tws-article-search .form-control-feedback.fa-search,
.slot--header-search button[type="submit"] {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  color: #9E7A50 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Tema genel link/buton renk değişkeni override (CSS custom property) */
:root {
  --primary-color: #C9A227 !important;
  --link-color: #C9A227 !important;
  --btn-primary-bg: #C9A227 !important;
  --color-primary: #C9A227 !important;
}


/* ===== 16. KÖP BUTONU — MERKEZLEŞTİRME FİXİ (shot1) ===== */

/* Ana ürün sayfası buy butonunu tam merkezle */
.nordic--buy-button-group .slot--article-buy-button .btn,
.nordic--buy-button-group .slot--article-buy-button .btn.ladda-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  padding: 14px 20px !important;
  min-height: 52px !important;
  background: #C9A227 !important;
  border: none !important;
  color: #1A0F00 !important;
  border-radius: 4px !important;
  text-transform: uppercase !important;
  box-shadow: 0 4px 16px rgba(201, 162, 39, 0.40) !important;
  transition: all 0.22s ease !important;
}

/* ladda-label span'ını da merkezle */
.nordic--buy-button-group .slot--article-buy-button .btn .ladda-label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  text-align: center !important;
  color: #1A0F00 !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
}

.nordic--buy-button-group .slot--article-buy-button .btn:hover {
  background: #A07C10 !important;
  color: #FFFDF9 !important;
  box-shadow: 0 6px 20px rgba(160, 124, 16, 0.45) !important;
  transform: translateY(-1px) !important;
}

/* JÄMFÖR butonu da düzenle */
.nordic--buy-button-group .btn-default,
.nordic--buy-button-group .tws-article--compare-button {
  border: 1.5px solid #E8D5A3 !important;
  color: #1A0F00 !important;
  background: transparent !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  transition: all 0.22s ease !important;
}

.nordic--buy-button-group .btn-default:hover {
  border-color: #C9A227 !important;
  color: #C9A227 !important;
}

/* Adet +/- butonları */
.nordic--buy-button-group .tws-quantity-control button,
.nordic--buy-button-group .btn-quantity {
  border: 1px solid #E8D5A3 !important;
  color: #1A0F00 !important;
  background: #FFFDF9 !important;
  border-radius: 4px !important;
  transition: all 0.2s ease !important;
}

.nordic--buy-button-group .tws-quantity-control button:hover {
  border-color: #C9A227 !important;
  color: #C9A227 !important;
}


/* ===== 17. CHECKOUT / SEPET SAYFA BAŞLIKLARI (shot2) ===== */
/* Başlıklar temada beyaz olduğundan görünmüyordu */

/* Genel başlıklar — content box içindekiler hariç */
.nordic--body h1:not(.tws-content-box--first-line):not(.tws-content-box--third-line),
.nordic--body h2:not(.tws-content-box--first-line):not(.tws-content-box--third-line),
.nordic--body h3:not(.tws-content-box--first-line):not(.tws-content-box--third-line),
.nordic--body h4:not(.tws-content-box--first-line):not(.tws-content-box--third-line),
.nordic--content h1:not(.tws-content-box--first-line):not(.tws-content-box--third-line),
.nordic--content h2:not(.tws-content-box--first-line):not(.tws-content-box--third-line),
.nordic--content h3:not(.tws-content-box--first-line):not(.tws-content-box--third-line),
.nordic--content h4:not(.tws-content-box--first-line):not(.tws-content-box--third-line) {
  color: #1A0F00 !important;
}

/* Checkout spesifik bölüm başlıkları */
.tws-checkout h2,
.tws-checkout h3,
.tws-cart h2,
.tws-cart h3,
.nordic--checkout-page h2,
.nordic--checkout-page h3,
.tws-cart--section-heading,
.tws-checkout--section-heading,
.nordic--checkout-section-heading {
  color: #1A0F00 !important;
}

/* Sepet tablosu başlık satırı */
.tws-cart .tws-cart--head,
.tws-cart thead th,
.tws-cart table th {
  color: #6B4C2A !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0.3px !important;
}

/* Ürün adı (checkout'ta link rengi) */
.tws-cart .tws-cart--article-name a,
.tws-cart .tws-cart--article-name {
  color: #C9A227 !important;
  font-weight: 600 !important;
}

/* Art.nr yazısı */
.tws-cart--article-number,
.tws-cart .tws-cart--article-description {
  color: #9E7A50 !important;
  font-size: 12px !important;
}

/* Fiyatlar checkout'ta */
.tws-cart .tws-cart--price,
.tws-cart .tws-api--price-current {
  color: #C9A227 !important;
  font-weight: 700 !important;
}

/* Toplam özet kutusu */
.tws-cart--summary,
.tws-cart--total-box {
  background: #FFFDF9 !important;
  border: 1px solid #E8D5A3 !important;
  border-radius: 6px !important;
}

.tws-cart--summary .tws-cart--total-row td,
.tws-cart--total-box td {
  color: #1A0F00 !important;
}

.tws-cart--summary .tws-cart--grand-total td,
.tws-cart--total-box .tws-cart--grand-total {
  color: #1A0F00 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}

/* Kargo satırı */
.tws-cart--shipping-row td,
.tws-cart--fraktsatt td {
  color: #6B4C2A !important;
}

/* Kargo ücreti — sağdaki SEK */
.tws-cart--shipping-price,
.tws-cart--fraktsatt .price {
  color: #C9A227 !important;
  font-weight: 700 !important;
}

/* Sil butonu (çöp kutusu) */
.tws-cart .tws-cart--delete-button,
.tws-cart .btn-danger {
  color: #9E7A50 !important;
  background: transparent !important;
  border: 1px solid #E8D5A3 !important;
  border-radius: 4px !important;
  transition: all 0.2s ease !important;
}

.tws-cart .tws-cart--delete-button:hover,
.tws-cart .btn-danger:hover {
  color: #A07C10 !important;
  border-color: #A07C10 !important;
}

/* Sepeti boşalt butonu */
.tws-cart--empty-cart-button,
.btn-link.tws-cart--empty-cart {
  color: #9E7A50 !important;
  border: 1px solid #E8D5A3 !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  padding: 6px 14px !important;
  transition: all 0.2s ease !important;
}

.tws-cart--empty-cart-button:hover {
  color: #C9A227 !important;
  border-color: #C9A227 !important;
}

/* Kasa devam et butonu */
.tws-cart--checkout-button .btn,
.tws-cart--checkout-button .btn-primary,
.tws-checkout--submit .btn,
.tws-checkout--submit .btn-primary {
  background: #C9A227 !important;
  border: none !important;
  color: #1A0F00 !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  border-radius: 4px !important;
  padding: 13px 28px !important;
  box-shadow: 0 4px 16px rgba(201, 162, 39, 0.35) !important;
  transition: all 0.22s ease !important;
}

.tws-cart--checkout-button .btn:hover,
.tws-checkout--submit .btn:hover {
  background: #A07C10 !important;
  color: #FFFDF9 !important;
}

/* Form alanları (Förnamn, Adress vb.) */
.tws-checkout input[type="text"],
.tws-checkout input[type="email"],
.tws-checkout input[type="tel"],
.tws-checkout select,
.tws-checkout textarea,
.nordic--checkout-page input[type="text"],
.nordic--checkout-page select {
  border: 1px solid #E8D5A3 !important;
  border-radius: 4px !important;
  color: #1A0F00 !important;
  background: #FFFDF9 !important;
}

.tws-checkout input:focus,
.tws-checkout select:focus {
  border-color: #C9A227 !important;
  box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.15) !important;
  outline: none !important;
}

/* Kargo seçim kutusu (Standardleverans) */
.tws-checkout--shipping-option,
.tws-cart--shipping-option {
  border: 1px solid #E8D5A3 !important;
  border-radius: 4px !important;
  background: #FFFDF9 !important;
  transition: border-color 0.2s ease !important;
}

.tws-checkout--shipping-option.selected,
.tws-cart--shipping-option.selected {
  border-color: #C9A227 !important;
  background: #FAF6F0 !important;
}

/* Seçilen kargo checkmark */
.tws-checkout--shipping-option .fa-check,
.tws-cart--shipping-option .fa-check {
  color: #C9A227 !important;
}

/* USP (Betala säkert / Frågor) kutusu sağda */
.tws-cart--usp-box,
.tws-checkout--usp-box {
  background: #FFFDF9 !important;
  border: 1px solid #E8D5A3 !important;
  border-radius: 6px !important;
  color: #1A0F00 !important;
}

.tws-cart--usp-box .fa,
.tws-checkout--usp-box .fa {
  color: #C9A227 !important;
}


/* ===== 18. FAVORİLER İKONU & ÖNSKELISTA PANELİ (shot3) ===== */

/* Header'daki favori (kalp) ikonu — dolu siyah daire değil, şeffaf */
.tws-favorite-list--header-favorite-button,
.slot--header-favorites .tws-favorite-list--header-favorite-button {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  color: #1A0F00 !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  padding: 4px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: color 0.2s ease !important;
}

.tws-favorite-list--header-favorite-button:hover {
  color: #C9A227 !important;
  background: transparent !important;
}

/* Aktifken (ürün ekli) kırmızı dolu kalp yerine altın */
.tws-favorite-list--header-favorite-button.active,
.tws-favorite-list--header-favorite-button.has-items {
  color: #C9A227 !important;
  background: transparent !important;
}

/* Önskelista slide-in panel — CYAN'I ÖLDÜR */
.slide-in-list,
.tws-favorite-list--slide-in .slide-in-list,
.right.slide-in-list {
  background: #FAF6F0 !important;
  background-color: #FAF6F0 !important;
  border-left: 2px solid #C9A227 !important;
  box-shadow: -8px 0 32px rgba(26, 15, 0, 0.15) !important;
}

/* Panel backdrop (karartma) */
.tws-favorite-list--backdrop {
  background: rgba(26, 15, 0, 0.4) !important;
}

/* Panel başlık bölümü */
.slide-in-list--head {
  background: #1A0F00 !important;
  border-bottom: 1px solid #C9A227 !important;
  padding: 16px 20px !important;
}

.slide-in-list--head-title {
  color: #EDD98A !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  font-size: 15px !important;
}

.slide-in-list--head-text {
  color: #C9A227 !important;
  font-size: 13px !important;
}

.slide-in-list--head-close {
  color: #EDD98A !important;
  transition: color 0.2s ease !important;
}

.slide-in-list--head-close:hover {
  color: #C9A227 !important;
}

/* Panel içeriği */
.slide-in-list--body {
  background: #FAF6F0 !important;
}

/* Önskelista ürün satırı */
.slide-in-list--body > div,
.tws-favorite-list--slide-in-article {
  background: #FFFDF9 !important;
  border-bottom: 1px solid #E8D5A3 !important;
}

/* Ürün adı panelde */
.tws-favorite-list--slide-in-article .tws-favorite-list--article-name,
.slide-in-list--body .article-name {
  color: #1A0F00 !important;
  font-weight: 600 !important;
}

/* Fiyat panelde */
.tws-favorite-list--slide-in-article .tws-api--price-current,
.slide-in-list--body .price {
  color: #C9A227 !important;
  font-weight: 700 !important;
}

/* KÖP butonu önskelista içinde */
.slide-in-list--body .btn,
.slide-in-list--body .btn-primary,
.tws-favorite-list--slide-in-article .btn {
  background: transparent !important;
  border: 1.5px solid #C9A227 !important;
  color: #C9A227 !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  transition: all 0.22s ease !important;
  box-shadow: none !important;
}

.slide-in-list--body .btn:hover,
.slide-in-list--body .btn-primary:hover {
  background: #C9A227 !important;
  color: #1A0F00 !important;
  box-shadow: 0 4px 14px rgba(201, 162, 39, 0.35) !important;
}

/* Sil (çöp) butonu önskelista içinde */
.slide-in-list--body .btn-danger,
.tws-favorite-list--slide-in-article .btn-danger {
  background: transparent !important;
  border: 1px solid #E8D5A3 !important;
  color: #9E7A50 !important;
}

.slide-in-list--body .btn-danger:hover {
  border-color: #A07C10 !important;
  color: #A07C10 !important;
}


/* ===== 22. MINI CART DROPDOWN ===== */

/* Sepet ikonunun kendisi (siyah dolu daire) — şeffaf yap */
.tws-mini-cart--header-cart-button,
.tws-mini-cart--header-cart-info {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #1A0F00 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* Sepet ikonundaki alışveriş çantası resmi/svg */
.tws-mini-cart--header-cart-img {
  background: transparent !important;
  border: none !important;
  color: #1A0F00 !important;
  filter: none !important;
}

/* "1" adet göstergesi — okunamayan ince çubuk fix */
.tws-mini-cart--header-quantity {
  background: #C9A227 !important;
  background-color: #C9A227 !important;
  color: #1A0F00 !important;
  font-weight: 800 !important;
  font-size: 11px !important;
  min-width: 20px !important;
  width: auto !important;
  height: 20px !important;
  border-radius: 10px !important;
  padding: 0 5px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  border: none !important;
  box-shadow: none !important;
  /* Dikey çubuk görünümünü kapat */
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
}

/* Mini cart dropdown kutusu */
.tws-mini-cart--mini-cart-dropdown-container,
.tws-mini-cart--mini-cart-dropdown {
  background: #FFFDF9 !important;
  border: 1px solid #E8D5A3 !important;
  border-radius: 6px !important;
  box-shadow: 0 8px 32px rgba(26, 15, 0, 0.14) !important;
}

/* Dropdown içi ürün adı */
.tws-mini-cart--mini-cart-dropdown .tws-mini-cart--article-name,
.tws-mini-cart--article-name {
  color: #1A0F00 !important;
  font-weight: 600 !important;
}

/* Dropdown içi fiyatlar */
.tws-mini-cart--mini-cart-dropdown .tws-api--price-current,
.tws-mini-cart--price {
  color: #C9A227 !important;
  font-weight: 700 !important;
}

/* "Totalt" satırı */
.tws-mini-cart--total,
.tws-mini-cart--mini-cart-dropdown .tws-mini-cart--total-row {
  color: #1A0F00 !important;
  font-weight: 700 !important;
}

/* "Gå till varukorgen" butonu — NOT: BU BUTON ADMIN PANELİNDEKİ "Accentfärg" RENK DEĞİŞKENİNİ KULLANIYOR */
/* Accentfärg = #C9A227 yapılırsa bu buton otomatik altın olur. CSS'ten override zor. */
/* Sadece .tws-mini-cart--go-to-cart spesifik sınıfını hedefliyoruz — href seçiciler YANLIŞ ürün adı linklerini tutuyordu */
.tws-mini-cart--go-to-cart,
a.tws-mini-cart--go-to-cart,
button.tws-mini-cart--go-to-cart {
  background: #C9A227 !important;
  background-color: #C9A227 !important;
  background-image: none !important;
  color: #1A0F00 !important;
  border: none !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0.5px !important;
  padding: 13px 20px !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  transition: all 0.22s ease !important;
  box-shadow: 0 4px 14px rgba(201, 162, 39, 0.30) !important;
}

.tws-mini-cart--go-to-cart:hover,
a.tws-mini-cart--go-to-cart:hover {
  background: #A07C10 !important;
  background-color: #A07C10 !important;
  color: #FFFDF9 !important;
}

/* Ürün adı — altın buton DEĞİL, düz siyah metin olmalı */
/* (href*="korg" seçicisi yanlışlıkla ürün adı linklerini de tutuyordu — kaldırıldı) */
.tws-mini-cart--mini-cart-dropdown .tws-mini-cart--article-name,
.tws-mini-cart--mini-cart-dropdown .tws-mini-cart--article-name a,
.tws-mini-cart--article-name,
.tws-mini-cart--article-name a {
  background: transparent !important;
  background-color: transparent !important;
  color: #1A0F00 !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  display: inline !important;
  width: auto !important;
  border: none !important;
}


/* ===== 23. BODY BORDER-TOP — İKİNCİ ÇİZGİYİ KALDIR ===== */
/* Header'a zaten border-bottom: gold koyduk. Nordic--body'nin border-top'ını
   kaldırıyoruz, yoksa çift çizgi çıkıyor. */

.nordic--body,
.nordic--body-wrapper {
  border-top: none !important;
  border-top-color: transparent !important;
}

/* Ana içerik sarmalayıcısı */
.nordic--main,
.nordic--content-wrapper,
.nordic--content {
  border-top: none !important;
}

/* hr elementleri */
hr {
  border-color: #E8D5A3 !important;
  border-top-color: #E8D5A3 !important;
  background-color: #E8D5A3 !important;
  opacity: 1 !important;
}

/* Checkout body — varsa border'ı kaldır */
body.nordic .nordic--body,
body.nordic .nordic--header + div,
body.nordic .nordic--header + * {
  border-top: none !important;
  border-top-color: transparent !important;
}


/* ===== 19. CYAN ÇİZGİ — MAKSİMUM AGRESYON ===== */
/* DevTools'ta $0 = div.navbar-collapse.collapse ve container-fluid::before
   görünüyor — cyan bu pseudo-element veya navbar-collapse border-top'ından geliyor */

/* ① CSS değişkenlerini her seviyede override et */
:root,
html,
body,
body.nordic,
body.tws-theme,
header.nordic--header,
.nordic--header {
  --color-primary: #C9A227;
  --primary: #C9A227;
  --link-color: #C9A227;
  --tws-color-primary: #C9A227;
  --brand-primary: #C9A227;
  --primary-color: #C9A227;
}

/* ② Header-wrapper (logo/arama/sepet) — alt kenarsız */
html body .nordic--header-wrapper,
html body .nordic--header > .nordic--header-wrapper,
html body header.nordic--header .nordic--header-wrapper,
.nordic--header-wrapper,
.nordic--header-wrapper.clearfix {
  border: none !important;
  border-bottom: none !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}

/* ③ Header-wrapper ::after — clearfix'i bozmadan görünmez yap */
html body .nordic--header-wrapper::after,
.nordic--header-wrapper::after {
  height: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-color: transparent !important;
}

/* ④ Nav slot — tüm kenarlar temiz */
html body .slot--header-horizontal-menu,
html body header .slot--header-horizontal-menu,
.slot--header-horizontal-menu {
  border: none !important;
  border-top: none !important;
  border-top-color: transparent !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

html body .slot--header-horizontal-menu::before,
html body .slot--header-horizontal-menu::after,
.slot--header-horizontal-menu::before,
.slot--header-horizontal-menu::after {
  height: 0 !important;
  background: transparent !important;
  border: none !important;
}

/* ⑤ Bootstrap navbar-default — tüm kenarlar sıfır */
html body .navbar-default,
html body nav.navbar-default,
html body .slot--header-horizontal-menu .navbar-default,
html body nav.navbar {
  border: none !important;
  border-top: none !important;
  border-top-color: transparent !important;
  border-bottom: none !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
}

/* ⑥ YENİ — navbar-collapse (DevTools'taki $0 elementi) */
html body .navbar-collapse,
html body .navbar-collapse.collapse,
html body div.navbar-collapse {
  border: none !important;
  border-top: none !important;
  border-top-color: transparent !important;
  box-shadow: none !important;
}

/* ⑦ YENİ — container-fluid::before (DevTools'ta görülen pseudo-element) */
html body nav .container-fluid::before,
html body nav.navbar .container-fluid::before,
html body .navbar-default .container-fluid::before,
html body .slot--header-horizontal-menu .container-fluid::before {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-color: transparent !important;
}

/* ⑧ YENİ — ul.nav.navbar-nav::before (liste pseudo-element) */
html body ul.nav.navbar-nav::before,
html body .navbar-collapse ul.nav::before {
  background: transparent !important;
  border: none !important;
}

/* ⑨ Header'ın tamamı — nav'dan SONRA tek gold çizgi */
header.nordic--header,
html body header.nordic--header,
.nordic--header {
  border-bottom: 1px solid #C9A227 !important;
}


/* ===== 20. FORTSÄTT HANDLA BUTONU ===== */

.tws-checkout-back-button .btn,
.tws-checkout-back-button button,
.slot--header-back-button .btn,
.slot--header-back-button button {
  color: #1A0F00 !important;
  border: 1px solid #C9A227 !important;
  background: transparent !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 7px 16px !important;
  transition: all 0.2s ease !important;
}

.tws-checkout-back-button .btn:hover,
.slot--header-back-button .btn:hover {
  background: #FAF6F0 !important;
  border-color: #A07C10 !important;
  color: #A07C10 !important;
}

/* ok ikonu da görünsün */
.tws-checkout-back-button .fa,
.tws-checkout-back-button .fa-arrow-left {
  color: #C9A227 !important;
}


/* ===== 21. BANNER YAZILARI — CASCADE FİXİ (h3 genel kuraldan sonra gelmeli) ===== */
/* Section 17'deki geniş h3 kuralı bunları eziyordu, burada daha spesifik selectorla geri alıyoruz */

.tws-content-box .tws-content-box--first-line,
.tws-content-box h3.tws-content-box--first-line,
.tws-content-box h2.tws-content-box--first-line,
.wrappContent .tws-content-box--first-line {
  color: #FFFDF9 !important;
  text-shadow: 0 2px 8px rgba(26, 15, 0, 0.65) !important;
  font-weight: 700 !important;
}

.tws-content-box .tws-content-box--third-line,
.tws-content-box h3.tws-content-box--third-line,
.tws-content-box h2.tws-content-box--third-line,
.wrappContent .tws-content-box--third-line {
  color: #EDD98A !important;
  text-shadow: 0 1px 4px rgba(26, 15, 0, 0.5) !important;
  font-weight: 400 !important;
}
