/* =======================================================================
   LUVLERRY — MERKEZİ TİPOGRAFİ SİSTEMİ (tek kaynak)
   Tüm sayfalarda EN SON yüklenir → mevcut tüm font tanımlarını geçersin.
   İleride font/boyut değiştirmek için: sadece aşağıdaki :root değişkenlerini
   veya ilgili .luv-hX / .luv-bodyXX sınıfını düzenle — 1000 yere dokunma yok.

   NOT: Sterling / Santral fontları henüz siteye @font-face ile yüklenmedi.
   Bu yüzden değişkenlerde önce marka fontu, sonra ARA YEDEK olarak hâlihazırda
   yüklü şık fontlar (Playfair / Montserrat), en sonda Verdana/serif var.
   woff2 dosyalarını verince @font-face eklerim → gerçek Sterling/Santral otomatik gelir.
   ======================================================================= */
:root{
  --luv-title:'Sterling SSM','Sterling Fallback','Playfair Display',Georgia,serif;
  --luv-body:'Santral Book','Montserrat',Verdana,Helvetica,Arial,sans-serif;
  --luv-semibold:'Santral Semibold','Montserrat',Verdana,Helvetica,Arial,sans-serif;
  --luv-medium:'Santral Medium','Montserrat',Verdana,Helvetica,Arial,sans-serif;
}

/* ---- SEMANTİK SINIFLAR (ileride kolay kullanım: <h2 class="luv-h2">, <p class="luv-body14">) ---- */
.luv-h1{font-family:var(--luv-title);font-weight:500;font-size:2.2rem;line-height:1.15;letter-spacing:-.5px;color:#1a1a1a}
.luv-h2{font-family:var(--luv-title);font-weight:500;font-size:1.75rem;line-height:1.2;color:#1a1a1a}
.luv-h3{font-family:var(--luv-title);font-weight:500;font-size:1.2rem;line-height:1.25;color:#1a1a1a}
.luv-body13{font-family:var(--luv-body);font-size:13px;font-weight:400;line-height:1.6}
.luv-body14{font-family:var(--luv-body);font-size:14px;font-weight:400;letter-spacing:-.28px;line-height:20px}
.luv-body15{font-family:var(--luv-body);font-size:15px;font-weight:400;line-height:1.65}
.luv-label{font-family:var(--luv-semibold);font-size:11px;font-weight:400;letter-spacing:.88px;text-transform:uppercase}
.luv-nav-label{font-family:var(--luv-medium);font-size:14px;font-weight:500;letter-spacing:-.26px;text-transform:uppercase}

/* ---- TEMEL: yazının çoğu Santral Book'a düşer (unuttuğum yerler otomatik). html body = Bootstrap'in body font'unu geçsin diye daha özgül. ---- */
body{font-family:var(--luv-body)}
html body{font-family:var(--luv-body)}

/* ---- KISA AÇIKLAMALAR + PARAGRAFLAR → Santral Book ---- */
.luv-cb-desc,.luv-feat-desc,.luv-shopcat-desc,.luv-cathero-desc,.luv-catlist-desc,
.luv-f2-news-txt p,.luv-lb-count{font-family:var(--luv-body) !important}

/* ---- BAŞLIKLAR (mağaza) → Sterling ---- */
.luv-cb-title,.luv-feat-title,.luv-shopcat-title,.luv-catlist-h1,.luv-cathero .luv-catlist-h1{font-family:var(--luv-title) !important}

/* ---- ÜRÜN ADI (tüm sayfalarda) — BOLD DEĞİL, 24px; .fw-bold/truncate ezmesin diye !important ---- */
.product-name-el{font-family:var(--luv-title) !important;font-size:24px !important;font-weight:400 !important;font-style:normal !important;letter-spacing:-.28px !important;line-height:1.2 !important;margin-bottom:3px !important;white-space:normal !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:600px){.product-name-el{font-size:18px !important}}
/* ad ile fiyat arasındaki ince, belli belirsiz siyah çizgi (20px×1px, 5px boşluk, ortalı) */
.luv-card-divider{width:20px;height:1px;background:rgba(0,0,0,.32);margin:5px auto}
/* fiyat satırının üst boşluğu sıfır → çizginin iki yanı eşit dursun */
.luv-card-price-top{margin-top:0 !important}
/* "Hızlı İncele" etiketi HER cihazda ortada + 15px alt boşluk */
.luv-ql-row{text-align:center !important;margin-bottom:15px !important}
/* FİYAT bold DEĞİL + Santral Book */
.product-price-row span,.product-price-row .fw-bold,.product-new-price,.luv-card-price-top span{font-weight:400 !important;font-family:var(--luv-body) !important}
/* ---- ÜRÜN AÇIKLAMASI ---- */
.product-desc-el,.description-text{font-family:var(--luv-body) !important;font-size:13px !important;font-weight:400 !important;font-style:normal !important}

/* ---- KART BUTONLARI (SEPETE AT / İNCELE) — tutarlı: küçük, HAFİF bold, UPPERCASE, 5px köşe.
       store_cart.css'in .8rem/.5rem kurallarını geçmek için aynı özgüllük + !important (luv-type sonra yüklenir). ---- */
.luv-card-actions .add-btn,.luv-card-actions .luv-incele-btn,.add-btn,.luv-incele-btn{
  font-family:var(--luv-semibold) !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.5px !important;text-transform:uppercase !important;border-radius:5px !important
}

/* ---- KÖŞE YARIÇAPI: sayfadaki buton/kutu köşeleri 5px (dairesel ikon/toggle hariç) ---- */
.btn,.add-btn,.luv-incele-btn,.glass-checkout-btn,.luv-lm-btn,.luv-page-btn,.luv-quicklook-btn,
.rounded-3,.rounded-4,.rounded-5,.rounded-pill,.form-control,.form-select,.luv-card-actions .add-btn,.luv-card-actions .luv-incele-btn{border-radius:5px !important}

/* ---- ARKA PLAN RENKLİ BUTON & <a> → Santral Semibold, 11px, harf aralığı .88, UPPERCASE ---- */
.btn-dark,.btn-primary,.btn-danger,.add-btn,.glass-checkout-btn,.luv-lm-btn,
.luv-f2-news button,.luv-page-btn,.btn-bank-transfer-order,#btn-proceed-payment,
#btn-continue-payment-form,#final-voucher-btn{
  font-family:var(--luv-semibold) !important;font-weight:400 !important;font-size:11px !important;font-style:normal !important;letter-spacing:.88px !important;text-transform:uppercase !important
}

/* ---- ANA MENÜ ---- */
.luv-drawer-nav a,.luv-drawer-nav a span{font-family:var(--luv-medium) !important;font-size:14px !important;font-weight:500 !important;letter-spacing:-.26px !important;text-transform:uppercase !important}

/* ---- FOOTER: link 14px Santral Book, başlık 11px Santral Semibold ---- */
.luv-f2-col a{font-family:var(--luv-body) !important;font-size:14px !important}
.luv-f2-col h6,.luv-f2-news-txt h4{font-family:var(--luv-semibold) !important;font-size:11px !important}

/* ---- SEPET → Santral Medium (boyutlara dokunmuyorum; ikonlar hariç) ---- */
#cartSectionContainer:not(i),
#cartSectionContainer *:not(i):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.luv-ic){font-family:var(--luv-medium)}

/* ---- İÇERİK SAYFALARI (çerez/hakkımızda/gizlilik/satış noktaları vb.) ----
   Başlık amaçlı yerler → Santral Book 500 1.75rem ; paragraflar → Santral Book 14px */
.cp-ph-title,.cp-body h1,.cp-body h2,.cp-c2-rt,.cp-accent,.cp-legal-nav-t,.cp-step-inner h3{
  font-family:var(--luv-body) !important;font-weight:500 !important;font-size:1.75rem !important;line-height:1.25 !important;letter-spacing:-.4px !important
}
.cp-body h3,.cp-body h4{font-family:var(--luv-body) !important;font-weight:500 !important;font-size:1.2rem !important}
.cp-body p,.cp-body li,.cp-body,.cp-legal p,.cp-legal li,.cp-about-body p,.cp-story p,.cp-step-inner p{
  font-family:var(--luv-body) !important;font-size:14px !important;font-style:normal !important;font-weight:400 !important;letter-spacing:-.28px !important;line-height:20px !important
}
/* içerik sayfası küçük üst-etiket/crumb → Santral Semibold label */
.cp-ph-crumb,.cp-ph-over{font-family:var(--luv-body) !important}
