/* ===== shared (budanmış çekirdek) ===== */
/* ===== tokens ===== */
/* v2 — Siyah & Altın vurgu + açık zeminler (krem/beyaz korunur) */
:root{
  --navy:#0a0a0a;
  --navy2:#111111;
  --navy3:#1a1a1a;
  --gold:#c9a354;
  --gold2:#e8d5a3;
  --gold3:#a8893e;
  --cream:#f9f7f4;
  --white:#ffffff;
  --gray:#7a7468;
  --gray2:#9a9080;
  --light:#f5f3ef;
  --border:#e8e4dc;
  --border2:#ddd8cf;
  --red:#dc2626;
  --green:#c9a354;
  --text:#1a1a1a;
  --r:14px;
  --r2:10px;
  --r3:8px;
  --sh:0 2px 10px -2px rgba(0,0,0,.05);
  --sh2:0 8px 24px -4px rgba(0,0,0,.08);
  --safe-top:0px;
  --safe-top:constant(safe-area-inset-top);
  --safe-top:env(safe-area-inset-top, 0px);
  --topbar-h:0px;
  --site-header-inner-h:67px;
  --site-header-offset-top:var(--safe-top);
  /* +3px: header border-top 2px + border-bottom 1px (JS offsetHeight ile hizalı) */
  --site-header-offset:calc(var(--safe-top) + var(--topbar-h) + var(--site-header-inner-h) + 3px);
}
@media(max-width:900px){
  :root{--site-header-inner-h:57px}
}
body:has(.topbar){
  --topbar-h:36px;
  --site-header-offset-top:calc(var(--safe-top) + var(--topbar-h));
}

/* ===== fa-subset ===== */
/* Font Awesome 6.5.0 Subset - Used icons only (v3 cleaned) */
/* FA @font-face: tema.php #lbx-fonts */
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}
.fa,.fas,.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}
.fab,.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}
.fa-fw{text-align:center;width:1.25em}
.fa-spin{animation:fa-spin 2s infinite linear}
@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-award:before{content:"\f559"}
.fa-balance-scale:before{content:"\f24e"}
.fa-bolt:before{content:"\f0e7"}
.fa-box:before{content:"\f466"}
.fa-box-open:before{content:"\f49e"}
.fa-boxes:before{content:"\f468"}
.fa-brain:before{content:"\f5dc"}
.fa-certificate:before{content:"\f0a3"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-chevron-down:before{content:"\f078"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-child:before{content:"\f1ae"}
.fa-circle:before{content:"\f111"}
.fa-circle-check:before{content:"\f058"}
.fa-clock:before{content:"\f017"}
.fa-comments:before{content:"\f086"}
.fa-compress-arrows-alt:before{content:"\f78c"}
.fa-credit-card:before{content:"\f09d"}
.fa-dna:before{content:"\f471"}
.fa-envelope:before{content:"\f0e0"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-exclamation-triangle:before{content:"\f071"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-file-alt:before{content:"\f15c"}
.fa-fire:before{content:"\f06d"}
.fa-fire-alt:before{content:"\f7e4"}
.fa-flask:before{content:"\f0c3"}
.fa-gift:before{content:"\f06b"}
.fa-glass-cheers:before{content:"\f79f"}
.fa-hand-holding-heart:before{content:"\f4be"}
.fa-hand-holding-usd:before{content:"\f4c0"}
.fa-headset:before{content:"\f590"}
.fa-heart:before{content:"\f004"}
.fa-heartbeat:before{content:"\f21e"}
.fa-home:before{content:"\f015"}
.fa-hourglass-half:before{content:"\f252"}
.fa-infinity:before{content:"\f534"}
.fa-info-circle:before{content:"\f05a"}
.fa-leaf:before{content:"\f06c"}
.fa-list-ol:before{content:"\f0cb"}
.fa-location-dot:before{content:"\f3c5"}
.fa-lock:before{content:"\f023"}
.fa-magic:before{content:"\f0d0"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-mars:before{content:"\f222"}
.fa-medal:before{content:"\f5a2"}
.fa-money-bill-wave:before{content:"\f53a"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-network-wired:before{content:"\f6ff"}
.fa-paper-plane:before{content:"\f1d8"}
.fa-pen-alt:before{content:"\f305"}
.fa-phone-alt:before{content:"\f879"}
.fa-pills:before{content:"\f484"}
.fa-plane-arrival:before{content:"\f5af"}
.fa-plane-departure:before{content:"\f5b0"}
.fa-plus:before{content:"\2b"}
.fa-question-circle:before{content:"\f059"}
.fa-rotate-left:before{content:"\f2ea"}
.fa-route:before{content:"\f4d7"}
.fa-ruler-horizontal:before{content:"\f547"}
.fa-running:before{content:"\f70c"}
.fa-search:before{content:"\f002"}
.fa-seedling:before{content:"\f4d8"}
.fa-shield-alt:before{content:"\f3ed"}
.fa-shield-halved:before{content:"\f3ed"}
.fa-shipping-fast:before{content:"\f48b"}
.fa-shopping-bag:before{content:"\f290"}
.fa-spa:before{content:"\f5bb"}
.fa-star:before{content:"\f005"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-store:before{content:"\f54e"}
.fa-sync-alt:before{content:"\f2f1"}
.fa-tag:before{content:"\f02b"}
.fa-thermometer-half:before{content:"\f2c9"}
.fa-thumbs-up:before{content:"\f164"}
.fa-times:before{content:"\f00d"}
.fa-times-circle:before{content:"\f057"}
.fa-tint:before{content:"\f043"}
.fa-tint-slash:before{content:"\f5c7"}
.fa-truck:before{content:"\f0d1"}
.fa-truck-fast:before{content:"\f48b"}
.fa-undo:before{content:"\f0e2"}
.fa-undo-alt:before{content:"\f2ea"}
.fa-user-md:before{content:"\f0f0"}
.fa-users:before{content:"\f0c0"}
.fa-venus:before{content:"\f221"}
.fa-venus-mars:before{content:"\f228"}
.fa-water:before{content:"\f773"}
.fa-whatsapp:before{content:"\f232"}
.fa-wine-glass-alt:before{content:"\f5ce"}

/* ===== site-chrome ===== */
/* Paylaşılan site chrome — tipografi, header, mobil menü (index.php referans) */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{max-width:100%;overflow-x:hidden}
/* Inter + Fallback: tema.php #lbx-fonts (preload eşleşmeli, FOUT yok) */

html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-offset) - 8px);-webkit-text-size-adjust:100%;background:var(--cream);font-size:100%;overflow-x:hidden}
html.menu-open{background:var(--cream)}
body{font-family:'Inter','Inter Fallback',system-ui,sans-serif;background:var(--cream);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;padding-top:var(--site-header-offset)}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%;height:auto}
button{font-family:inherit;cursor:pointer;border:none;background:none;-webkit-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.06)}
input,select,textarea{font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.06)}
.container{max-width:1160px;margin:0 auto;padding:0 20px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

/* ─── HEADER ──────────────────────────────────────── */
header{background:linear-gradient(180deg,#0d0d0d 0%,#0a0a0a 100%);border-top:2px solid var(--gold);border-bottom:1px solid rgba(201,163,84,.18);position:fixed;top:var(--site-header-offset-top,0px);left:0;right:0;z-index:200;box-shadow:none}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px}
@media(max-width:900px){.header-inner{padding:7px 0}}

.site-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}
.logo-mark{
  width:40px;height:40px;
  background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);border:1px solid rgba(201,163,84,.35);
  border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  position:relative;overflow:hidden;
  flex-shrink:0;
}
.logo-mark::after{
  content:'';
  position:absolute;
  bottom:-4px;right:-4px;
  width:18px;height:18px;
  background:var(--gold);
  border-radius:50%;
  opacity:.8;
}
.logo-mark span{
  font-size:1.1rem;font-weight:900;color:var(--gold);
  letter-spacing:-.5px;position:relative;z-index:1;
  font-style:italic;
}
.logo-text-wrap{line-height:1.1;width:max-content;max-width:100%;display:block;box-sizing:border-box}
.logo-text-main{
  font-size:1.15rem;font-weight:900;
  color:#f5f0e8;letter-spacing:-.3px;display:block;white-space:nowrap;width:max-content;max-width:100%;
}
.logo-text-main em{color:var(--gold);font-style:normal}
.logo-text-sub{
  font-size:calc(.6rem + 2px);font-weight:700;color:rgba(201,163,84,.55);
  letter-spacing:0!important;text-transform:none;
  display:flex;justify-content:space-between;align-items:baseline;gap:0;
  width:0;min-width:100%;max-width:100%;box-sizing:border-box;
  margin-top:1px;white-space:nowrap;
}
.logo-text-sub > span{flex:0 0 auto;display:block;letter-spacing:0}
.logo-text-sub:not(.is-fitted){
  display:block;letter-spacing:1.8px;text-transform:uppercase;width:auto;min-width:0;
}

/* Modal (İletişim / Hakkımızda) marka logosu — header ile aynı fitted alt satır */
.modal-brand{
  display:flex!important;
  flex-direction:column;
  align-items:center!important;
  justify-content:center;
  width:100%;
  box-sizing:border-box;
  text-align:center!important;
  padding:10px 0 20px;
}
.modal-brand-inner{
  display:flex!important;
  flex-direction:row;
  align-items:center!important;
  justify-content:center;
  gap:10px;
  margin:0 auto 6px;
  width:max-content;
  max-width:100%;
}
.modal-brand-mark{
  width:36px!important;height:36px!important;min-width:36px;min-height:36px;
  flex:0 0 36px;border-radius:9px;position:relative;overflow:visible;
  display:flex!important;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%)!important;
  border:1px solid rgba(201,163,84,.35)!important;
  box-sizing:border-box;visibility:visible!important;opacity:1!important;
}
.modal-brand-mark-txt{
  font-size:.95rem!important;font-weight:900!important;color:#fff!important;
  letter-spacing:-.5px;position:relative;z-index:1;font-style:italic;line-height:1;
  display:block!important;
}
.modal-brand-mark-dot{
  position:absolute;bottom:-3px;right:-3px;width:14px;height:14px;
  background:#c9a354!important;border-radius:50%;opacity:.85;z-index:2;
  display:block!important;
}
.modal-brand-text.logo-text-wrap{
  display:block!important;
  text-align:left;cursor:default;
  width:max-content!important;max-width:100%;
  flex:0 1 auto;margin:0;padding:0;
  background:none!important;border:none!important;
}
.modal-body .modal-brand-text .logo-text-main,
.modal-brand-text .logo-text-main{
  color:#1a1a1a!important;font-size:1.15rem;display:block;white-space:nowrap;
}
.modal-body .modal-brand-text .logo-text-main em,
.modal-brand-text .logo-text-main em{
  color:#c9a354!important;font-style:normal;
}
.modal-body .modal-brand-text .logo-text-sub,
.modal-body .modal-brand-text .logo-text-sub.is-fitted,
.modal-brand-text .logo-text-sub,
.modal-brand-text .logo-text-sub.is-fitted{
  color:#9a9080!important;font-size:.58rem;margin-top:2px;
}

.logo-mark{cursor:pointer;user-select:none;border:none;padding:0;font-family:inherit}
header .logo-mark,.mob-menu-head .logo-mark{flex-direction:column;gap:3px;display:flex;align-items:center;justify-content:center}
header .logo-mark span,.mob-menu-head .logo-mark span{order:1}
header .logo-mark::before,.mob-menu-head .logo-mark::before{content:'';order:2;width:14px;height:11px;background:repeating-linear-gradient(to bottom,rgba(201,163,84,.75) 0,rgba(201,163,84,.75) 1.5px,transparent 1.5px,transparent 4.5px);flex-shrink:0}
header .logo-mark:hover{opacity:.85}
.logo-text-wrap{text-decoration:none;display:block;line-height:1.1;width:max-content;max-width:100%;box-sizing:border-box;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}
a.logo-text-wrap:hover .logo-text-main{color:var(--gold2)}
button.mob-menu-close-logo{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:10px;font-family:inherit;text-align:left}

.mob-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:1200;opacity:0;pointer-events:none;transition:opacity .28s;display:none}
.mob-menu-overlay.open{opacity:1;pointer-events:all;display:block}
.mob-menu-drawer{
  position:fixed;top:var(--site-header-offset-top,0px);bottom:0;width:310px;display:none;
  background:linear-gradient(180deg,#0d0d0d 0%,#0a0a0a 100%);
  border-top:2px solid var(--gold);
  z-index:1201;left:0;transform:none;box-shadow:none;
  visibility:hidden;pointer-events:none;
  flex-direction:column;
  overflow-x:hidden;
  box-sizing:border-box;
}
.mob-menu-drawer.open{
  display:flex;visibility:visible;pointer-events:auto;
  box-shadow:6px 0 40px rgba(0,0,0,.55);
}
.mob-menu-head{
  display:flex;align-items:center;justify-content:flex-start;
  width:100%;max-width:100%;min-width:0;align-self:stretch;
  height:var(--site-header-inner-h,68px);min-height:var(--site-header-inner-h,68px);
  padding:0 20px;position:relative;box-sizing:border-box;flex-shrink:0;
}
.mob-menu-head::after{
  content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;
  background:rgba(201,163,84,.22);pointer-events:none;
}
.mob-menu-head .site-logo{text-decoration:none;pointer-events:auto;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}
.mob-menu-head .logo-text-wrap{min-width:0}
.mob-menu-head .logo-mark{background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);border:1px solid rgba(201,163,84,.35)}
.mob-menu-head .logo-text-main{color:#fff}
.mob-menu-head .logo-text-main em{color:var(--gold)}
.mob-menu-head .logo-text-sub{color:rgba(255,255,255,.45)}
.mob-menu-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(201,163,84,.08);border:1px solid rgba(201,163,84,.15);color:rgba(201,163,84,.7);cursor:pointer;font-size:.92rem;transition:background .2s}
.mob-menu-close:hover{background:rgba(201,163,84,.18);color:var(--gold)}
.mob-menu-nav{flex:1;padding:2px 0 10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;width:100%;min-width:0;box-sizing:border-box}
.mob-menu-item{display:flex;align-items:center;gap:14px;padding:15px 24px;color:rgba(255,255,255,.82);font-size:.86rem;font-weight:600;text-decoration:none;border:none;background:none;width:100%;cursor:pointer;transition:background .18s,color .18s;font-family:inherit;text-align:left;letter-spacing:-.01em}
.mob-menu-item:hover,.mob-menu-item:active{background:rgba(201,163,84,.12);color:var(--gold2)}
.mob-menu-item i{width:20px;text-align:center;color:var(--gold);font-size:.88rem;flex-shrink:0}
.mob-menu-item--sub{padding-left:38px;font-size:.82rem;color:rgba(255,255,255,.72)}
.mob-menu-item--sub i{font-size:.82rem}
.mob-menu-stack{display:flex;flex-direction:column;gap:0;width:100%}
.mob-menu-stack > .mob-menu-item{
  box-sizing:border-box;width:100%;margin:0;
  padding:16px 24px;line-height:1.25;font-size:.86rem;font-weight:600;letter-spacing:-.01em;
  border:0;display:flex;align-items:center;gap:14px;
}
.mob-menu-stack > .mob-menu-item + .mob-menu-item{border-top:1px solid rgba(201,163,84,.1)}
.mob-menu-stack > button.mob-menu-item{
  -webkit-appearance:none;appearance:none;font-family:inherit;text-align:left;
}
.mob-menu-div{height:1px;background:rgba(201,163,84,.12);margin:6px 0}
.mob-menu-stack + .mob-menu-div{margin:2px 0 4px}
.mob-menu-legal{padding:12px 24px 14px}
.mob-menu-legal-h{display:flex;align-items:center;gap:14px;font-size:.82rem;font-weight:700;color:var(--gold);letter-spacing:.02em;margin-bottom:8px}
.mob-menu-legal-h i{width:20px;text-align:center;font-size:.88rem;flex-shrink:0;color:var(--gold)}
.mob-menu-legal-t{font-size:.68rem;line-height:1.55;color:rgba(255,255,255,.58);margin:0;font-weight:500;padding-left:34px}
.mob-menu-foot{padding:14px 20px;border-top:1px solid rgba(201,163,84,.12);display:flex;align-items:center;justify-content:space-between;gap:10px}
.mob-menu-foot-note{font-size:.58rem;color:rgba(255,255,255,.65);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}
.mob-menu-pay{display:flex;align-items:center;gap:5px;flex-shrink:0}
.mob-menu-pay-chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:42px;height:20px;box-sizing:border-box;padding:0;overflow:hidden;background:rgba(201,163,84,.1);border:1px solid rgba(201,163,84,.2);border-radius:4px;flex-shrink:0;font-size:.52rem;font-weight:800;color:rgba(255,255,255,.75);letter-spacing:.3px;white-space:nowrap;line-height:1}
.mob-menu-pay-chip svg{width:100%;height:100%;display:block;border:0}
.mob-menu-pay-chip i{font-size:.5rem;color:var(--gold)}

.header-trust{display:flex;align-items:center;gap:20px}
.htrust-item{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.62);white-space:nowrap}
.htrust-item i{color:var(--gold);font-size:.8rem}
@media(max-width:900px){.header-trust{display:none}}

.header-right{display:flex;align-items:center;gap:10px}
.phone-btn{
  display:inline-flex;align-items:center;gap:7px;
  font-size:.78rem;font-weight:700;color:#f5f0e8;background:rgba(255,255,255,.04);border-radius:40px;padding:8px 16px;border:1.5px solid rgba(201,163,84,.35);
  transition:background .2s,border-color .2s,box-shadow .2s;white-space:nowrap;text-decoration:none;
}
.phone-btn i{color:#c9a354;font-size:.95rem;transition:none}
.phone-btn:hover{background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%);color:#1a1408;border-color:rgba(90,65,20,.35);text-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.phone-btn:hover i{color:#1a1408}
@media(max-width:700px){.phone-btn{display:none}}

.cart-btn{
  position:relative;
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%);color:#1a1408;
  border:1px solid rgba(90,65,20,.35);
  text-shadow:0 1px 0 rgba(255,255,255,.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 12px rgba(201,163,84,.28);
  width:40px;height:40px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:1.05rem;transition:background .2s,box-shadow .2s,filter .2s;flex-shrink:0;
}
.cart-btn:hover{background:linear-gradient(135deg,#edd07a 0%,#d4b060 50%,#b89448 100%);color:#1a1408;filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 16px rgba(201,163,84,.4)}
.cart-badge{
  position:absolute;top:-4px;right:-4px;
  background:var(--red);color:#fff;
  font-size:.62rem;font-weight:800;
  width:18px;height:18px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  border:2px solid #0a0a0a;
}
@media(max-width:340px){.logo-text-main{font-size:1rem}.logo-text-sub{font-size:calc(.55rem + 2px)}.logo-text-sub:not(.is-fitted){letter-spacing:1.2px}}

/* Tablet / Fold / iPad: sepet sağ kenara yapışmasın */
@media(min-width:701px) and (max-width:1200px){
  header > .container{padding-left:24px;padding-right:32px;box-sizing:border-box}
  .header-inner{min-width:0;gap:10px}
  .header-trust{flex:1 1 auto;min-width:0;justify-content:center;gap:12px;overflow:hidden}
  .header-right{flex-shrink:0;margin-right:0;padding-right:4px}
  .cart-badge{right:-2px}
}


/* Footer accordion (mobil collapse) */
.footer-acc{
  margin:0;padding:0;border:none;min-width:0;
}
.footer-acc > .footer-col-title{
  list-style:none;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  width:100%;box-sizing:border-box;
  margin:0 0 16px;padding:0;
  cursor:default;
  -webkit-user-select:none;user-select:none;
}
.footer-acc > .footer-col-title::-webkit-details-marker{display:none}
.footer-acc > .footer-col-title::marker{content:''}
.footer-acc > .footer-col-title::after{
  content:'';
  display:none;
  width:0.42em;height:0.42em;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);
  transition:transform .2s ease;
  flex-shrink:0;
  opacity:.7;
  margin-top:-0.2em;
}
.footer-acc[open] > .footer-col-title::after{
  transform:rotate(225deg);
  margin-top:0.15em;
}
/* PC: başlıklar tıklanamaz + linkler her zaman açık (accordion sadece mobilde) */
@media(min-width:901px){
  .footer-acc > .footer-col-title{pointer-events:none;cursor:default}
  .footer-acc::details-content{content-visibility:visible!important;display:block!important}
  .footer-acc > .footer-links{display:flex!important}
}
@media(max-width:900px){
  .footer-acc{
    border-bottom:1px solid rgba(201,163,84,.15);
  }
  .footer-grid > details.footer-acc:first-of-type{
    border-top:1px solid rgba(201,163,84,.15);
  }
  .footer-acc > .footer-col-title{
    margin:0;padding:9px 2px;
    cursor:pointer;
  }
  .footer-acc > .footer-col-title::after{display:inline-block}
  .footer-acc .footer-links{
    padding:0 2px 10px;
  }
  .footer-links a,
  .footer-popup-btn,
  .footer-contacts a,
  .fb-link{
    -webkit-tap-highlight-color:transparent;
    outline:none;
  }
  .footer-links a:link,
  .footer-links a:visited,
  .footer-links a:hover,
  .footer-links a:active,
  .footer-links a:focus,
  .footer-popup-btn:link,
  .footer-popup-btn:visited,
  .footer-popup-btn:hover,
  .footer-popup-btn:active,
  .footer-popup-btn:focus{
    color:#9a9080;
  }
  .footer-links a:active,
  .footer-popup-btn:active{
    color:var(--gold);
  }
  .footer-grid{
    gap:0!important;
    padding-bottom:0!important;
    border-bottom:none!important;
  }
  .footer-grid > .footer-acc{
    margin:0!important;
  }
  /* Saat satırı → Sözleşmeler üst çizgisi = 18px */
  .footer-grid > div:first-child{
    margin-bottom:18px;
  }
  /* Müşteri Hizmetleri çizgisi → copyright = 18px */
  footer .footer-bottom{
    padding-top:18px!important;
    border-top:none!important;
  }
}

/* ── Hero damla (gerçekçi su damlası — gold) ── */
.hero > .container,
.product-hero > .container{position:relative;z-index:1}
.product-hero{position:relative;overflow:hidden}
.lbx-drops{
  position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;
}
.lbx-drops i{
  position:absolute;top:-56px;display:block;
  width:22px;height:22px;
  border-radius:0 50% 50% 50%;
  background:
    radial-gradient(circle at 32% 28%,rgba(255,248,230,.55) 0%,rgba(245,232,200,.22) 18%,transparent 40%),
    radial-gradient(circle at 70% 75%,rgba(184,144,90,.18) 0%,transparent 45%),
    linear-gradient(155deg,rgba(240,212,136,.32) 0%,rgba(212,173,92,.22) 42%,rgba(184,144,90,.28) 100%);
  box-shadow:
    inset 1.5px 1.5px 3px rgba(255,248,230,.4),
    inset -2px -3px 5px rgba(120,88,28,.14),
    0 3px 8px rgba(80,55,15,.08);
  opacity:0;
  animation:lbxDropFall linear infinite;
  will-change:transform,opacity;
}
.lbx-drops i::after{
  content:'';position:absolute;top:14%;left:18%;
  width:28%;height:18%;border-radius:50%;
  background:rgba(255,248,230,.45);
  box-shadow:0 0 3px rgba(255,248,230,.25);
  transform:rotate(-20deg);
}
/* PC: tam genişlik dağılımı */
.lbx-drops i:nth-child(1){left:6%;--s:1.15;animation-duration:9.5s;animation-delay:0s}
.lbx-drops i:nth-child(2){left:16%;--s:1.5;animation-duration:11s;animation-delay:1.4s}
.lbx-drops i:nth-child(3){left:27%;--s:1;animation-duration:8.2s;animation-delay:3.1s}
.lbx-drops i:nth-child(4){left:39%;--s:1.4;animation-duration:12.4s;animation-delay:.6s}
.lbx-drops i:nth-child(5){left:50%;--s:1.15;animation-duration:10.1s;animation-delay:4.2s}
.lbx-drops i:nth-child(6){left:61%;--s:1.6;animation-duration:9s;animation-delay:2.2s}
.lbx-drops i:nth-child(7){left:72%;--s:1.05;animation-duration:13s;animation-delay:5s}
.lbx-drops i:nth-child(8){left:82%;--s:1.3;animation-duration:8.8s;animation-delay:1.1s}
.lbx-drops i:nth-child(9){left:91%;--s:.95;animation-duration:14s;animation-delay:6.5s}
.lbx-drops i:nth-child(10){left:96%;--s:1.45;animation-duration:10.6s;animation-delay:3.8s}
/* ürün hero (açık zemin) */
.lbx-drops--soft i{
  background:
    radial-gradient(circle at 32% 28%,rgba(255,248,230,.6) 0%,rgba(245,232,200,.25) 18%,transparent 40%),
    radial-gradient(circle at 70% 75%,rgba(184,144,90,.16) 0%,transparent 45%),
    linear-gradient(155deg,rgba(240,212,136,.28) 0%,rgba(212,173,92,.2) 42%,rgba(184,144,90,.24) 100%);
  box-shadow:
    inset 1.5px 1.5px 3px rgba(255,248,230,.45),
    inset -2px -3px 5px rgba(120,88,28,.12),
    0 3px 10px rgba(80,55,15,.06);
}
@keyframes lbxDropFall{
  0%{transform:translate3d(0,-10%,0) rotate(45deg) scale(var(--s,1));opacity:0}
  8%{opacity:.42}
  70%{opacity:.22}
  100%{transform:translate3d(0,110vh,0) rotate(45deg) scale(var(--s,1));opacity:0}
}
@media(max-width:900px){
  .lbx-drops i{width:16px;height:16px}
  /* mobilde 6 damla — sol/orta/sağ dengeli */
  .lbx-drops i:nth-child(n+7){display:none}
  .lbx-drops i:nth-child(1){left:8%}
  .lbx-drops i:nth-child(2){left:24%}
  .lbx-drops i:nth-child(3){left:40%}
  .lbx-drops i:nth-child(4){left:56%}
  .lbx-drops i:nth-child(5){left:72%}
  .lbx-drops i:nth-child(6){left:88%}
}
@media(prefers-reduced-motion:reduce){
  .lbx-drops{display:none!important}
}

/* ===== trust-bar ===== */
/* ─── FOOTER ÜSTÜ GÜVEN ÇUBUĞU (site geneli) ─── */
.trust-bar{background:linear-gradient(180deg,#f9f7f4 0%,#f5f3ef 100%);border-top:1px solid rgba(201,163,84,.15);border-bottom:1px solid rgba(201,163,84,.1);padding:28px 0}
.trust-bar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.tb-item{display:flex;align-items:center;gap:10px;padding:0 4px}
.tb-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:rgba(201,163,84,.1);border:1px solid rgba(201,163,84,.2);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--gold)}
.tb-text{display:flex;flex-direction:column;min-width:0}
.tb-text strong{font-size:.78rem;font-weight:800;color:#1a1a1a;line-height:1.2}
.tb-text span{font-size:.64rem;color:#9a9080;margin-top:2px;line-height:1.3}
@media(max-width:900px){
  .trust-bar-grid{grid-template-columns:repeat(3,1fr);gap:14px}
}
@media(max-width:700px){
  .trust-bar-grid{grid-template-columns:1fr 1fr;gap:14px}
  .trust-bar{padding:20px 0}
}

/* ===== chrome-black-gold (shared theme overrides) ===== */
/* ═══ SİYAH & ALTIN — Chrome + site geneli vurgular ═══ */
/* Not: ŞEFFAF / yarı saydam arka planlar SİYAHA çevrilmez.
   Korunan: .sec-white, .sec-cream, .trust-strip, .pc, .card-body, .modal-box,
   .why-card, .expert-card, .lbx-kampanya-card, .phone-btn, .mob-menu-overlay,
   .gift-chip, .cta-chip, .live-strip, .pi-social, .footer-bottom gradient */

/* ── Scrollbar: krem track (koyu hero üstünde siyah oluk görünmesin) ── */
html{scrollbar-color:rgba(0,0,0,.32) #f9f7f4;scrollbar-width:thin}
::-webkit-scrollbar{width:14px;height:14px}
::-webkit-scrollbar-track{background:#f9f7f4}
::-webkit-scrollbar-thumb{background:rgba(0,0,0,.32);border-radius:8px;border:3px solid #f9f7f4;background-clip:content-box}
::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.45);border:3px solid #f9f7f4;background-clip:content-box}
::-webkit-scrollbar-corner{background:#f9f7f4}

/* ── Topbar ── */
.topbar{
  background:linear-gradient(90deg,#0a0a0a 0%,#111 50%,#0a0a0a 100%)!important;
  border-bottom:1px solid rgba(201,163,84,.22)!important;
}
.m-item{color:rgba(255,255,255,.55)!important}
.m-item i{color:var(--gold)!important}
.m-item strong{color:#e8d5a3!important}
.m-sep{color:rgba(201,163,84,.35)!important}

/* ── Header ── */
header{
  background-color:#0a0a0a!important;
  background-image:linear-gradient(180deg,#0d0d0d 0%,#0a0a0a 100%)!important;
  border-top:2px solid var(--gold)!important;
  border-bottom:1px solid rgba(201,163,84,.18)!important;
  box-shadow:none!important;
}
.logo-mark{
  background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%)!important;
  border:1px solid rgba(201,163,84,.35)!important;
}
.logo-mark::after{background:var(--gold)!important;opacity:1!important}
.logo-mark span{color:var(--gold)!important}
header .logo-mark::before,
.mob-menu-head .logo-mark::before{
  background:repeating-linear-gradient(to bottom,rgba(201,163,84,.75) 0,rgba(201,163,84,.75) 1.5px,transparent 1.5px,transparent 4.5px)!important;
}
.logo-text-main{color:#f5f0e8!important}
.logo-text-main em{color:var(--gold)!important}
.logo-text-sub{color:rgba(201,163,84,.55)!important;letter-spacing:0!important}
.logo-text-sub:not(.is-fitted){letter-spacing:1.8px!important}
.modal-body .modal-brand-text .logo-text-main{color:#1a1a1a!important}
.modal-body .modal-brand-text .logo-text-main em{color:var(--gold)!important}
.modal-body .modal-brand-text .logo-text-sub,
.modal-body .modal-brand-text .logo-text-sub.is-fitted{color:#9a9080!important}
.modal-body .modal-brand{
  display:flex!important;align-items:center!important;justify-content:center!important;
}
.modal-body .modal-brand-inner{display:flex!important;align-items:center!important;justify-content:center!important}
.modal-body .modal-brand-mark{
  display:flex!important;visibility:visible!important;opacity:1!important;
  background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;
}
.modal-body .modal-brand-mark-txt{color:#fff!important;display:block!important}
.modal-body .modal-brand-mark-dot{display:block!important;background:var(--gold)!important}
a.logo-text-wrap:hover .logo-text-main{color:var(--gold2)!important}
.htrust-item{color:rgba(255,255,255,.62)!important}
.htrust-item i{color:var(--gold)!important}
.phone-btn{
  color:#f5f0e8!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(201,163,84,.35)!important;
  transition:background .2s,border-color .2s,box-shadow .2s!important;
}
.phone-btn:hover{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%)!important;
  color:#1a1408!important;border:1px solid rgba(90,65,20,.35)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.3)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
}
.phone-btn i{transition:none!important}
.cart-btn{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%)!important;
  color:#1a1408!important;
  border:1px solid rgba(90,65,20,.35)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.3)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 12px rgba(201,163,84,.3)!important;
}
.cart-btn:hover{background:linear-gradient(135deg,#edd07a 0%,#d4b060 50%,#b89448 100%)!important;color:#1a1408!important;filter:brightness(1.05)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 16px rgba(201,163,84,.4)!important}
.cart-badge{border-color:#0a0a0a!important}

/* ── Mobil menü ── */
.mob-menu-overlay:not(.open){display:none!important;opacity:0!important;pointer-events:none!important}
.mob-menu-drawer:not(.open){display:none!important;left:-320px!important;transform:none!important;box-shadow:none!important;visibility:hidden!important;pointer-events:none!important}
.mob-menu-drawer{
  background:linear-gradient(180deg,#0d0d0d 0%,#0a0a0a 100%)!important;
  border-top:2px solid var(--gold)!important;
  top:var(--site-header-offset-top,0px)!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
.mob-menu-head{
  width:100%!important;max-width:100%!important;min-width:0!important;
  align-self:stretch!important;position:relative!important;
  border-bottom:none!important;box-sizing:border-box!important;
  height:var(--site-header-inner-h,68px)!important;
  min-height:var(--site-header-inner-h,68px)!important;
  padding:0 20px!important;flex-shrink:0!important;
  display:flex!important;align-items:center!important;
}
.mob-menu-head::after{
  content:''!important;position:absolute!important;
  left:0!important;right:0!important;bottom:-1px!important;
  height:1px!important;background:rgba(201,163,84,.22)!important;
  pointer-events:none!important;
}
.mob-menu-nav{
  width:100%!important;min-width:0!important;
  overflow-x:hidden!important;box-sizing:border-box!important;
}
.mob-menu-drawer.open{
  display:flex!important;
  left:0!important;
  visibility:visible!important;
  pointer-events:auto!important;
  box-shadow:6px 0 40px rgba(0,0,0,.55)!important;
}
.mob-menu-head .logo-mark{
  background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%)!important;
  border:1px solid rgba(201,163,84,.35)!important;
  flex-direction:column!important;
  gap:3px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.mob-menu-head .logo-mark span{order:1!important}
.mob-menu-head .logo-mark::before{
  content:''!important;
  order:2!important;
  width:14px!important;
  height:11px!important;
  flex-shrink:0!important;
}
.mob-menu-head .logo-text-main{color:#f5f0e8!important}
.mob-menu-head .logo-text-main em{color:var(--gold)!important}
.mob-menu-head .logo-text-sub{color:rgba(201,163,84,.5)!important}
.mob-menu-item{color:rgba(255,255,255,.78)!important}
.mob-menu-item:hover,.mob-menu-item:active{
  background:rgba(201,163,84,.12)!important;color:var(--gold2)!important;
}
.mob-menu-item i{color:var(--gold)!important}
.mob-menu-stack > .mob-menu-item + .mob-menu-item{border-top-color:rgba(201,163,84,.1)!important}
.mob-menu-div{background:rgba(201,163,84,.12)!important}
.mob-menu-legal-h,.mob-menu-legal-h i{color:var(--gold)!important}
.mob-menu-legal-t{color:rgba(255,255,255,.5)!important}
.mob-menu-foot{border-top:1px solid rgba(201,163,84,.18)!important}
.mob-menu-foot-note{color:rgba(201,163,84,.65)!important}
.mob-menu-pay-chip{
  background:rgba(201,163,84,.1)!important;
  border:1px solid rgba(201,163,84,.2)!important;
  color:rgba(255,255,255,.8)!important;
}
.mob-menu-pay-chip i{color:var(--gold)!important}
.mob-menu-close{
  background:rgba(201,163,84,.08)!important;
  color:rgba(201,163,84,.7)!important;
  border:1px solid rgba(201,163,84,.15)!important;
}
.mob-menu-close:hover{background:rgba(201,163,84,.18)!important;color:var(--gold)!important}

/* ── Footer ── */
footer,.checkout-footer-ext{
  background:linear-gradient(180deg,#0a0a0a 0%,#050505 100%)!important;
  color:#9a9080!important;
}
.footer-grid{border-bottom-color:rgba(201,163,84,.15)!important}
.footer-logo .logo-mark{
  background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;
  border:1px solid rgba(201,163,84,.35)!important;
}
.footer-logo .logo-mark span{color:var(--gold)!important}
.footer-logo .logo-text-main{color:#f5f0e8!important}
.footer-logo .logo-text-main em{color:var(--gold)!important}
.footer-logo .logo-text-sub{color:rgba(201,163,84,.55)!important}
.footer-desc,.footer-contacts a,.footer-contact-plain,.footer-col-title,.footer-links a,.footer-popup-btn{color:#9a9080!important}
.footer-acc > .footer-col-title,
.footer-acc > .footer-col-title:hover,
.footer-acc > .footer-col-title:active,
.footer-acc > .footer-col-title:focus{
  color:#9a9080!important;
  -webkit-tap-highlight-color:transparent!important;
}
button.footer-popup-btn,
button.fb-link{
  -webkit-appearance:none!important;
  appearance:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation;
}
.footer-links a,
.footer-links a:link,
.footer-links a:visited,
.footer-links a:hover,
.footer-links a:active,
.footer-links a:focus,
.footer-links a:focus-visible,
.footer-popup-btn,
.footer-popup-btn:link,
.footer-popup-btn:visited,
.footer-popup-btn:hover,
.footer-popup-btn:active,
.footer-popup-btn:focus,
.footer-popup-btn:focus-visible,
.footer-contacts a,
.footer-contacts a:link,
.footer-contacts a:visited,
.footer-contacts a:hover,
.footer-contacts a:active,
.footer-contacts a:focus{
  color:#9a9080!important;
  -webkit-tap-highlight-color:transparent!important;
  outline:none!important;
  text-decoration:none;
}
@media(hover:hover) and (pointer:fine){
  .footer-contacts a:hover,
  .footer-links a:hover,
  .footer-popup-btn:hover{color:var(--gold)!important}
}
@media(hover:none), (pointer:coarse){
  .footer-contacts a:hover,
  .footer-contacts a:active,
  .footer-links a:hover,
  .footer-links a:active,
  .footer-popup-btn:hover,
  .footer-popup-btn:active,
  .footer-popup-btn:focus,
  .fb-link:hover,
  .fb-link:active,
  .fb-link:focus{
    color:#9a9080!important;
  }
}
.footer-contacts i{color:var(--gold)!important}
.footer-bottom{
  background:none!important;
  border-top:1px solid rgba(201,163,84,.18)!important;
}
@media(max-width:900px){
  footer .footer-bottom{
    border-top:none!important;
    padding-top:18px!important;
  }
  footer a,
  footer a:link,
  footer a:visited,
  footer a:hover,
  footer a:active,
  footer a:focus,
  footer button,
  footer summary{
    -webkit-tap-highlight-color:transparent!important;
  }
  footer a:-webkit-any-link,
  footer a:any-link{
    color:#9a9080!important;
  }
  footer a:active,
  footer a:focus{
    color:#9a9080!important;
  }
}
.fb-copy-line{color:#b8b0a4!important}
.fb-copy-note{color:#7a7468!important}
.fb-link{color:#8a8278!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}
.fb-link:link,.fb-link:visited,.fb-link:hover,.fb-link:active,.fb-link:focus{color:#8a8278!important}
@media(hover:hover) and (pointer:fine){
  .fb-link:hover{color:var(--gold)!important}
}
@media(hover:none), (pointer:coarse){
  .fb-link:hover,.fb-link:active,.fb-link:focus{color:#8a8278!important}
}
button.fb-link{
  display:inline;
  padding:0;margin:0;
  font:inherit;font-size:.72rem;
  text-align:inherit;
  cursor:pointer;
  text-decoration:underline;
  text-underline-offset:2px;
  text-decoration-color:rgba(201,163,84,.28);
}
.fb-pay-label{color:rgba(201,163,84,.45)!important}
.fb-card-icon{border-color:rgba(201,163,84,.2)!important}
.fb-pay-cluster-inner{
  background:rgba(10,10,10,.9)!important;
  border-color:rgba(201,163,84,.12)!important;
}
.fb-dmca{
  background:linear-gradient(180deg,#141414,#0a0a0a)!important;
  border-color:rgba(201,163,84,.22)!important;color:#9a9080!important;
}
a.fb-dmca:hover{
  color:#f5f0e8!important;
  border-color:rgba(201,163,84,.45)!important;
  background:linear-gradient(180deg,#1a1a1a,#0d0d0d)!important;
}
.fb-dmca i{color:var(--gold)!important}
.fb-disclaimer{color:#6a6458!important}
.fb-row.fb-row-disclaimer{border-top-color:rgba(201,163,84,.08)!important}
.checkout-footer-ext .footer-grid,
.checkout-footer-ext footer{border:none}

/* ── Modal ── */
.modal-close{background:var(--light)!important;color:var(--gray)!important;border:none!important}
.modal-close:hover{background:var(--navy)!important;color:var(--white)!important}
.wa-float{
  background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;
  border:2px solid var(--gold)!important;
  color:var(--gold)!important;
  box-shadow:0 4px 20px rgba(201,163,84,.35)!important;
}
.wa-float:hover{background:var(--gold)!important;color:#0a0a0a!important}
.ci-name,.tsk-title,.sb-title,.ir-title,.ts-label.active,
.modal-head h3,.modal-body h3,.modal-body h4,.prog-label.active{color:#1a1a1a!important}
.modal-overlay{background:rgba(0,0,0,.72)!important}
.modal-box,.modal-head,.modal-body{background:var(--white)!important}
.modal-body{color:var(--text)!important}
.modal-body p,.modal-body li,.modal-body td,.modal-body th{color:var(--gray)!important}
.modal-body a{color:var(--navy)!important}
.modal-body a:hover{color:var(--gold)!important}
.modal-body code{background:#f5f3ef!important;border:1px solid rgba(201,163,84,.2)!important;color:#8a6d2e!important}
/* Modal: arka plan scroll sızıntısı + mobilde kart boyutu (Yorum Gönder gibi kenar boşluklu) */
body:has(.modal-overlay.open){
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
.modal-overlay.open{
  overscroll-behavior:none;
  touch-action:none;
}
.modal-box{
  min-height:0;
  overflow:hidden;
}
.modal-body{
  min-height:0;
  flex:1 1 auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-y;
}
@media(max-width:600px){
  .modal-overlay{
    padding:max(16px,env(safe-area-inset-top,0px)) 14px max(16px,env(safe-area-inset-bottom,0px))!important;
    align-items:center!important;
  }
  .modal-box,
  .modal-box.rvw-modal-box{
    max-height:min(68dvh,calc(100dvh - 48px))!important;
    max-width:100%!important;
    width:100%!important;
    border-radius:16px!important;
  }
  .modal-head{padding:14px 16px!important}
  .modal-body{padding:16px 16px!important}
}
/* ── Koyu bantlar (beyaz kart değil) ── */
.sec-dark,.cta-sec,.gift-banner,.official-warn,.lbx-gift-bar{
  background:linear-gradient(180deg,#0a0a0a 0%,#111 50%,#0a0a0a 100%)!important;
}
.gift-banner{
  background:linear-gradient(135deg,#0a0a0a 0%,#111 60%,#0a0a0a 100%)!important;
  border-top:1px solid rgba(201,163,84,.18)!important;
  border-bottom:none!important;
}
.gift-banner::after{
  content:''!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  height:1px!important;
  background:rgba(201,163,84,.22)!important;
  background-image:none!important;
  pointer-events:none!important;
  z-index:2!important;
  display:block!important;
}
.official-warn{border-color:rgba(201,163,84,.25)!important}
.sec-sub-w,.cta-sub,.gift-sub,.lbx-gift-bar-sub,.ss-item,.lbx-kampanya-sub,
.lbx-kampanya-card-step p,.lbx-eff-body,.lbx-guarantee-sub,
#hakkinda .lbx-about-desc,#hakkinda .lbx-afeat-sub{color:#9a9080!important}
.gift-title,.gift-title em,.lbx-gift-bar-title,.lbx-gift-bar-title strong{color:#f5f0e8!important}
.gift-tag,.gift-chip i,.cta-lbl{color:var(--gold)!important}
.gift-chip,.cta-chip{
  background:rgba(201,163,84,.08)!important;
  border-color:rgba(201,163,84,.22)!important;
  color:rgba(232,213,163,.85)!important;
}
.gift-cta,.cta-sec .btn-primary{color:#1a1408!important}

/* ── Canlı şerit ── */
.live-strip{
  background:rgba(201,163,84,.08)!important;
  border-color:rgba(201,163,84,.22)!important;
}
.live-strip .ls-dot{background:var(--gold)!important}
.live-strip .ls-text,.live-strip .ls-line,
.live-strip.live-strip--cta .ls-line{color:rgba(232,213,163,.85)!important}
.live-strip .ls-text strong,.live-strip .ls-line strong{color:#e8d5a3!important}
.live-strip .ls-sep,.live-strip.live-strip--cta .ls-cta-lines .ls-line:first-child::after{color:rgba(201,163,84,.35)!important}

/* Hero — koyu zemin */
.hero{background-color:#0a0a0a!important;background-image:radial-gradient(ellipse 58% 58% at 0% 0%,rgba(201,163,84,.055) 0%,transparent 72%),radial-gradient(ellipse 58% 58% at 100% 0%,rgba(201,163,84,.055) 0%,transparent 72%),radial-gradient(ellipse 58% 58% at 0% 100%,rgba(201,163,84,.04) 0%,transparent 72%),radial-gradient(ellipse 58% 58% at 100% 100%,rgba(201,163,84,.04) 0%,transparent 72%),linear-gradient(180deg,#0d0d0d 0%,#0a0a0a 55%,#111 100%)!important;border-bottom:1px solid rgba(201,163,84,.18)!important}
.hero:has(+ .gift-banner){border-bottom:none!important}
.hero .live-strip .ls-text,.hero .live-strip .ls-line,
.hero .live-strip.live-strip--cta .ls-line{color:rgba(232,213,163,.85)!important}
.hero .live-strip .ls-text strong,.hero .live-strip .ls-line strong{color:#e8d5a3!important}
.hero .live-strip .ls-sep,.hero .live-strip.live-strip--cta .ls-cta-lines .ls-line:first-child::after{color:rgba(201,163,84,.35)!important}
.hero .hero-h1{color:#f5f0e8!important}
.hero .hero-desc{color:rgba(255,255,255,.62)!important}
.hero .hero-desc-note{color:rgba(255,255,255,.58)!important}
.hero .hero-desc-note strong{color:#e8d5a3!important}
.hero .hero-label{color:#e8d5a3!important}
.hero .hero-proof-item{background:rgba(201,163,84,.06)!important;border-color:rgba(201,163,84,.18)!important;color:rgba(255,255,255,.58)!important}
.hero .hero-proof-num{color:#f5f0e8!important}
.hero .hero-float{background:#141414!important;border-color:rgba(201,163,84,.28)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.hero .hf-num{color:#f5f0e8!important}
.hero .hf-lbl{color:#9a9080!important}
.hero .hero-img-glow{
  background:linear-gradient(145deg,rgba(201,163,84,.04),rgba(10,10,10,.55),rgba(201,163,84,.03))!important;
  border:1px solid rgba(201,163,84,.16)!important;
}

/* ── Butonlar ── */
@keyframes cardPulse{0%,100%{box-shadow:0 2px 10px rgba(201,163,84,.3)}50%{box-shadow:0 4px 18px rgba(201,163,84,.55)}}
@keyframes cardPulseBlack{0%,100%{box-shadow:0 2px 10px rgba(0,0,0,.35)}50%{box-shadow:0 4px 18px rgba(0,0,0,.55)}}
@keyframes blackGoldPulse{0%,100%{box-shadow:0 2px 10px rgba(0,0,0,.18)}50%{box-shadow:0 4px 16px rgba(0,0,0,.24),0 0 0 3px rgba(201,163,84,.15)}}
/* Ürün adı linki yalnızca metin genişliğinde tıklanabilsin (sağdaki boşluk tıklanmasın) */
.pc-body a:has(> .pc-name){display:inline-block!important;margin:0 0 9px}
.pc-body a > .pc-name{display:inline;margin:0}
.btn-primary,.btn-hemen,.btn-buynow,.gift-cta,.rvw-cta-btn,.lbx-sticky-btn,.lbx-sticky-btn-prim,.lbx-pkg-btn-prim,.lbx-kampanya-btn{
  -webkit-appearance:none!important;appearance:none!important;
  background-color:#c9a354!important;
  background-image:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%)!important;
  color:#1a1408!important;
  border:1px solid rgba(90,65,20,.35)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.3)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 20px rgba(201,163,84,.38)!important;
}
.btn-primary i,.btn-hemen i,.btn-buynow i,.gift-cta i,.rvw-cta-btn i,.lbx-kampanya-btn i{
  color:#1a1408!important;
}
.btn-primary:hover,.btn-hemen:hover,.btn-buynow:hover,.gift-cta:hover,.rvw-cta-btn:hover,.lbx-kampanya-btn:hover{
  filter:brightness(1.06)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 28px rgba(201,163,84,.5)!important;
}
.btn-cart,.btn-addcart{
  -webkit-appearance:none!important;appearance:none!important;
  background-color:#151515!important;
  background-image:linear-gradient(135deg,#2b2b2b 0%,#151515 55%,#0b0b0b 100%)!important;
  color:#f5f0e8!important;
  border:1.5px solid rgba(201,163,84,.4)!important;
  text-shadow:0 1px 0 rgba(0,0,0,.45)!important;
}
.btn-cart:hover,.btn-addcart:hover{
  background-color:#1a1a1a!important;
  background-image:linear-gradient(135deg,#353535 0%,#1a1a1a 55%,#0d0d0d 100%)!important;
  color:#f5f0e8!important;
  border-color:rgba(201,163,84,.6)!important;
}
.btn-outline{color:#f5f0e8!important;border-color:rgba(201,163,84,.35)!important}
.hero .btn-outline{color:#f5f0e8!important}
.hero .btn-outline:hover,.cta-sec .btn-outline:hover{border-color:var(--gold)!important;color:var(--gold)!important}

/* ── Açık zemin üzeri altın şeritler (mavi/yeşil → altın) ── */
.pc-in-cart,.pi-in-cart,.pi-social{
  background:rgba(201,163,84,.08)!important;
  border-color:rgba(201,163,84,.22)!important;
  color:#8a6d2e!important;
}
.pc-in-cart i,.pi-in-cart>i,.pi-social-fire-ico{color:var(--gold)!important}
.pi-social-dot,.pi-in-cart>i.pi-live-dot{background:var(--gold)!important}
.pi-social-viewers,.pi-social-orders{color:#8a6d2e!important}
.pc-order-strip,.pi-order-strip,.pc-guarantee,.pi-feats li::before{
  background:rgba(201,163,84,.1)!important;
  border-color:rgba(201,163,84,.25)!important;
}
.pc-order-strip,.pi-order-strip{color:var(--gold3)!important}
.pc-order-strip i,.pi-order-strip i{color:var(--gold)!important}
.pc-guarantee-text{color:#6b5a2e!important}
.pc-guarantee-text i,.pi-feats li::before{color:var(--gold)!important}
.pi-feats li::before{background:rgba(201,163,84,.15)!important;color:var(--gold3)!important}
.pc-feats li::before{
  background:rgba(201,163,84,.15)!important;
  color:var(--gold3)!important;
}

/* ── Önce / sonra ── */
.ba-after{background:linear-gradient(135deg,#0a0a0a,#111)!important}
.ba-icon-a{color:var(--gold)!important}
.ba-item-a{color:#c9c2b8!important}
.ba-title-a{color:#f5f0e8!important}

/* ── Koyu bölüm kartları ── */
.why-desc,.expert-sub,.ingr-effect,.estat-lbl{color:#9a9080!important}
.expert-card,.why-card,.ingr-card{
  background:rgba(255,255,255,.03)!important;
  border-color:rgba(201,163,84,.14)!important;
}
.expert-icon,.why-icon{
  background:rgba(201,163,84,.12)!important;
  border:1.5px solid rgba(201,163,84,.22)!important;
  box-shadow:none!important;
}
.step-num,.lbx-info-icon-wrap,.ts-icon{
  background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;
  border:1px solid rgba(201,163,84,.3)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.25)!important;
}
.lbx-info-icon-wrap i{color:var(--gold)!important}
.lbx-info-card-title,.lbx-info-points li strong{color:#1a1a1a!important}

/* ── Karşılaştırma ── */
.ct-yes{color:var(--gold)!important}
.ct-head-gen{color:#9a9080!important}
.ct-feat{color:#e8e0d4!important}
.ct-badge{color:#1a1408!important;background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%)!important;border:1px solid rgba(90,65,20,.35)!important;text-shadow:0 1px 0 rgba(255,255,255,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important}

/* ── Rozet / ikon ── */
.pc-badge{
  background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;
  border:1px solid rgba(201,163,84,.3)!important;
  color:var(--gold)!important;
}
.pi-badge{
  background:var(--light)!important;
  border:1.5px solid var(--border)!important;
  color:#1a1a1a!important;
}
.pi-badge>i{color:var(--gold)!important;opacity:1!important}
.ts-icon{
  background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;
  border:1px solid rgba(201,163,84,.3)!important;
}
.ts-label{color:#1a1a1a!important}


/* ── Katalog / ürün cilası ── */
/* Ürün kartı CTA — men PDP Sepete Ekle / Hemen Satın Al dili */
.pc-actions{
  display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px!important;
}
.pc-actions .btn-cart,
.pc-actions .btn-buynow{
  flex:1 1 0;width:auto;min-width:0;min-height:38px;box-sizing:border-box;
  display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px;
  padding:8px 10px!important;font-size:.78rem;font-weight:800;line-height:1;
  border-radius:10px!important;white-space:nowrap;text-decoration:none;cursor:pointer;
  animation:none!important;transform:none!important;
  transition:box-shadow .2s ease,border-color .2s ease,background .2s ease!important;
  -webkit-tap-highlight-color:transparent;
}
.pc-actions .btn-cart>i,
.pc-actions .btn-buynow>i{font-size:.75rem;line-height:1;flex-shrink:0}
.pc-actions .btn-buynow{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%)!important;
  color:#1a1408!important;border:1px solid rgba(90,65,20,.35)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.3)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 10px rgba(201,163,84,.28)!important;
}
.pc-actions .btn-buynow>i{color:#1a1408!important}
.pc-actions .btn-cart{
  background:
    linear-gradient(135deg,rgba(201,163,84,0) 0%,rgba(201,163,84,0) 38%,transparent 62%),
    linear-gradient(135deg,#2c241b 0%,#18130d 45%,#070503 100%)!important;
  color:#f5f0e8!important;border:1px solid rgba(201,163,84,.5)!important;
  text-shadow:0 1px 0 rgba(0,0,0,.45)!important;
  box-shadow:0 2px 10px rgba(0,0,0,.18)!important;
}
.pc-actions .btn-cart>i{color:#f5f0e8!important}
.pc-actions .btn-buynow:hover{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%)!important;
  color:#1a1408!important;border:1px solid rgba(90,65,20,.4)!important;
  filter:brightness(1.06)!important;
  animation:none!important;transform:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 28px rgba(201,163,84,.55)!important;
}
.pc-actions .btn-buynow:hover>i{color:#1a1408!important}
.pc-actions .btn-cart:hover{
  background:
    linear-gradient(135deg,rgba(201,163,84,.18) 0%,rgba(201,163,84,.04) 38%,transparent 62%),
    linear-gradient(135deg,#2c241b 0%,#18130d 45%,#070503 100%)!important;
  color:#f5f0e8!important;border-color:rgba(201,163,84,.7)!important;
  animation:none!important;transform:none!important;
  filter:none!important;
  box-shadow:0 8px 26px rgba(0,0,0,.32),0 0 0 1px rgba(201,163,84,.22)!important;
}
.pc-actions .btn-cart:hover>i{color:#f5f0e8!important}
.products-grid .pc-badge,
.lbx-shelf-track .pc-badge{
  display:inline-flex!important;align-items:center;gap:6px;
  background:linear-gradient(135deg,#2c241b 0%,#18130d 45%,#070503 100%)!important;
  border:1px solid rgba(201,163,84,.5)!important;
  color:#e0c078!important;
  text-transform:uppercase;letter-spacing:.7px;
  font-size:.6rem!important;font-weight:800!important;
  padding:5px 12px!important;border-radius:40px!important;
  text-shadow:0 1px 0 rgba(0,0,0,.45)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.products-grid .pc-badge>i,
.lbx-shelf-track .pc-badge>i{
  font-size:.74rem;line-height:1;color:#f0d488;
  filter:drop-shadow(0 0 4px rgba(240,212,136,.55));
}
/* İndirim rozeti — "Ürünü İncele" butonu tasarımının kırmızı ikizi */
.products-grid .pc-disc,
.lbx-shelf-track .pc-disc{
  display:inline-flex!important;align-items:center;
  background:linear-gradient(135deg,#ef5350 0%,#d32f2f 42%,#b71c1c 100%)!important;
  color:#fff!important;
  border:1px solid rgba(110,10,10,.5)!important;
  text-transform:uppercase;letter-spacing:.5px;
  font-size:.6rem!important;font-weight:800!important;
  padding:5px 12px!important;border-radius:40px!important;
  text-shadow:0 1px 1px rgba(80,0,0,.5)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important;
}
/* ═══ EK — kalan mavi/yeşil/lacivert vurgular ═══ */
.social-strip{
  background:linear-gradient(135deg,#0a0a0a,#111)!important;
  border:1px solid rgba(201,163,84,.2)!important;
}
.ss-dot,.ls-dot,.pi-social-dot{background:var(--gold)!important}
.ss-item{color:rgba(232,213,163,.85)!important}
.logo-mark,.card-head-icon,.cw-kk,.sbi-kk,.ts-dot.active,.ir-kk{
  background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;
  border:1px solid rgba(201,163,84,.3)!important;
}
.prog-step.active{color:var(--gold)!important}
.prog-step.active .prog-dot{background:var(--gold)!important;color:#0a0a0a!important}
.prog-step.done .prog-dot,.ts-dot.done,.sbi-ok,.cw-ok{
  background:linear-gradient(135deg,var(--gold3),var(--gold))!important;
  border-color:var(--gold3)!important;color:#0a0a0a!important;
}
.pc-img,.pc-gallery,.pc-slide{
  background:linear-gradient(160deg,#f5f3ef,#ece8e3)!important;
}
.faq-q:hover,.faq-q.active,.faq-a,.dtab-nav,.dtab-no-item{
  background:#faf9f7!important;
}
.faq-q.active{border-color:var(--gold)!important}
.faq-q i{color:var(--gold)!important}
.pi-countdown .pcd-label,.pi-countdown .pcd-label i,.pi-countdown .pcd-unit{color:#1a1a1a!important}
.pi-countdown .pcd-label i{color:var(--gold)!important}
.pi-buy .pi-countdown .pcd-label i{color:var(--gold)!important}
.pi-trust-cell span,.pi-trust-cell i,.lbx-pkg-feats li.lbx-gift,.lbx-pkg-feats li.lbx-gift i,
.expert-badge,.expert-badge i,.dtab-no-item i,.ba-icon-a,.ct-yes,.ct-no{color:var(--gold)!important}
.expert-badge,.lbx-gift-bar-badge{
  background:rgba(201,163,84,.12)!important;
  border-color:rgba(201,163,84,.28)!important;
  color:var(--gold)!important;
}
.lbx-gift-bar-title{color:#f5f0e8!important}
.step-num,.step-card:hover{border-top-color:var(--gold)!important}
.step-num{background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;border:1px solid rgba(201,163,84,.3)!important;color:var(--gold)!important}
.press-logo:hover{border-color:rgba(201,163,84,.4)!important}
.fb-dmca,a.fb-dmca,.fb-dmca:hover{
  background:linear-gradient(180deg,#141414,#0a0a0a)!important;
  border-color:rgba(201,163,84,.22)!important;
  color:#9a9080!important;
}
a.fb-dmca:hover{color:#f5f0e8!important;border-color:rgba(201,163,84,.45)!important}
.btn-wa{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%)!important;
  color:#1a1408!important;
  border:1px solid rgba(90,65,20,.35)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.3)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 18px rgba(201,163,84,.35)!important;
}
.btn-wa:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 32px rgba(201,163,84,.5)!important;filter:brightness(1.06)}
.btn-wa i{color:#1a1408!important}
.phone-btn i{color:var(--gold)!important}
.phone-btn:hover i{color:#1a1408!important}
.step-badge-1,.step-badge-2,.step-badge-3{
  background:linear-gradient(180deg,#ece6dc 0%,#e0d9ce 100%)!important;
  color:#1a1a1a!important;
  border:1.5px solid rgba(201,163,84,.48)!important;
  box-shadow:0 1px 4px rgba(0,0,0,.06)!important;
  z-index:3!important;
}
.card-head-icon{color:var(--gold)!important}
.prog-step.active .prog-label{color:var(--gold)!important}
#etkisi .lbx-eff-item{
  background:var(--white)!important;
  border:1.5px solid var(--border)!important;
  box-shadow:var(--sh)!important;
}
#etkisi .lbx-eff-item:hover{
  background:var(--white)!important;
  border-color:rgba(201,163,84,.45)!important;
  box-shadow:var(--sh2)!important;
  transform:translateY(-3px)!important;
}
#etkisi .lbx-eff-title{color:#1a1a1a!important}
#etkisi .lbx-eff-body{color:var(--gray)!important}
.pcs-fill{background:linear-gradient(90deg,#991b1b,var(--red))!important}
.pcs-alert,.pcs-alert i,.pcs-alert strong,.stock-num{color:var(--red)!important}
.pc-disc,.pi-disc,.gbadge-disc,.hero-mob-disc,.ci-pct,.ow-badge{color:#fff!important}
.pc-disc,.pi-disc,.gbadge-disc,.hero-mob-disc,.ci-pct,.ow-badge{background:var(--red)!important}
.hero-disc-badge{color:#1a1408!important;background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%)!important;border:2px solid rgba(90,65,20,.35)!important;text-shadow:0 1px 0 rgba(255,255,255,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px rgba(201,163,84,.34)!important}
.hero-disc-badge .hdb-pct{color:#1a1408!important;text-shadow:0 1px 0 rgba(255,255,255,.3)}
.hero-disc-badge .hdb-off{color:rgba(26,20,8,.78)!important}
.pc-save{color:var(--red)!important;background:rgba(220,38,38,.08)!important}
/* Fiyat satırı indirim etiketleri — üstteki "%75 İNDİRİM" rozetiyle aynı premium kırmızı */
.pc-save,.pi-disc{
  background-color:#d32f2f!important;
  background-image:linear-gradient(135deg,#ef5350 0%,#d32f2f 42%,#b71c1c 100%)!important;
  color:#fff!important;
  border:1px solid rgba(110,10,10,.5)!important;
  text-transform:uppercase;letter-spacing:.5px;
  font-size:.6rem!important;font-weight:800!important;
  padding:3px 11px!important;border-radius:40px!important;
  text-shadow:0 1px 1px rgba(80,0,0,.5)!important;
  box-shadow:0 3px 10px rgba(183,28,28,.35),inset 0 1px 0 rgba(255,255,255,.2)!important;
}
.ba-icon-b,.lbx-camp-cd{color:var(--red)!important}
.lbx-camp-cd{background:rgba(220,38,38,.1)!important;border-color:rgba(220,38,38,.28)!important}
.pay-radio.checked,.pay-radio:checked{border-color:var(--gold)!important}
.gallery-arr,.pc-arr,.gthumb.active{border-color:var(--gold)!important}
.rb-bar-fill{background:linear-gradient(90deg,var(--gold3),var(--gold))!important}
.st-line{background:rgba(201,163,84,.25)!important}
.cta-chip i,.gift-chip i{color:var(--gold)!important}
.checkout-footer-ext{color:#9a9080!important}
.tb-text span{color:#9a9080!important}
/* Ürün galeri okları — cam efekt (şeffaf beyaz, siyah değil) */
.pc-arr,.gallery-arr{
  background:rgba(255,255,255,.92)!important;
  -webkit-backdrop-filter:blur(4px)!important;
  backdrop-filter:blur(4px)!important;
  color:var(--gold3)!important;
  border:1px solid rgba(201,163,84,.25)!important;
}
.gallery-arr:hover,.pc-arr:hover{
  background:rgba(255,255,255,.98)!important;
  color:var(--gold)!important;
  border-color:rgba(201,163,84,.45)!important;
}
/* Liste kartı okları — hiçbir durumda (hover/focus/active/dokunma) renk değişmesin.
   Yüksek özgüllük (.pc .pc-arr:hover = 0,3,0) tüm hover kurallarını ezer. */
.pc .pc-arr,
.pc .pc-arr:hover,
.pc .pc-arr:focus,
.pc .pc-arr:focus-visible,
.pc .pc-arr:active{
  background:rgba(255,255,255,.92)!important;
  color:var(--gold3)!important;
  border-color:rgba(201,163,84,.25)!important;
  outline:none!important;
}
/* Stok Durumu etiketi — ikon ile yazı arası boşluk */
.pcs-label{display:inline-flex;align-items:center;gap:5px}
.pc-dot.active{background:var(--gold)!important}
.pay-opt.selected{border-color:var(--gold)!important;box-shadow:0 0 0 1px var(--gold)!important;background:rgba(201,163,84,.04)!important}
.pay-opt.selected::after,.pay-sel-amt{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%)!important;
  color:#1a1408!important;
  border:1px solid rgba(90,65,20,.35)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.3)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
}
.pay-opt.selected .pay-radio{border-color:var(--gold)!important;background:var(--gold)!important}
.pay-icon.kk,.pay-label-title{color:#1a1a1a!important}
.form-input:focus,.form-select:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(201,163,84,.12)!important}
.consent-link{color:var(--gold3)!important}
.gdot.active{background:var(--gold)!important}
.gthumb.active,.gthumb:hover{border-color:var(--gold)!important;box-shadow:none!important}
.btn-addcart{background-color:#151515!important;background-image:linear-gradient(135deg,#2b2b2b 0%,#151515 55%,#0b0b0b 100%)!important;color:#f5f0e8!important;border:1.5px solid rgba(201,163,84,.4)!important;text-shadow:0 1px 0 rgba(0,0,0,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 20px rgba(0,0,0,.35)!important;animation:none!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease!important}
.btn-addcart:hover{background-color:#1a1a1a!important;background-image:linear-gradient(135deg,#353535 0%,#1a1a1a 55%,#0d0d0d 100%)!important;color:#f5f0e8!important;border-color:rgba(201,163,84,.6)!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(201,163,84,.45)!important;animation:none!important}
.btn-addcart:active{transform:translateY(0)!important}
.btn-addcart>i,.btn-addcart:hover>i{color:#f5f0e8!important}
.ck-faq-tab.active,.ck-faq-btn.open .ck-faq-ico{color:var(--gold)!important;background:#fff!important}
.ck-faq-btn.open .ck-faq-ico{background:var(--gold)!important;border-color:var(--gold)!important;color:#0a0a0a!important}
.pi-tagline{border-left-color:var(--gold)!important}
.testi-doc-badge,.ck-reviews-icon,.ck-faq-sec-icon,.ck-rev-avatar{background:linear-gradient(135deg,#1a1a1a,#0a0a0a)!important;border:1px solid rgba(201,163,84,.3)!important}
.breadcrumb a:hover{color:var(--gold)!important}
.prog-step.done,.prog-step.done .prog-dot,.ts-label.done,.ir-ok,.ci-gift-free,.cart-kargo-free,.cart-kargo-row i,.cc-info i,.submit-note i,.ck-rev-verified span,.ck-rev-verified-badge i,.ck-rev-verified-badge span,.testi-verified,.testi-rec-hint,.testi-rec-hint i,.testi-loc-date>i,.dtab-list i,.pi-trust-cell>i,.pay-icon.kapida{color:var(--gold)!important}
.prog-step.done .prog-dot{background:rgba(201,163,84,.15)!important}
.pay-icon.kapida,.ir-ok{background:rgba(201,163,84,.1)!important}
.ct-col-lp td,.ct-head-lp{background:rgba(201,163,84,.06)!important}
.lbx-kampanya-tags span{color:#e8d5a3;background:rgba(201,163,84,.08);border:1px solid rgba(201,163,84,.22)}
.lbx-kampanya-btn,.lbx-kampanya-btn:hover{color:#1a1408}
.lbx-kampanya-card-step span{color:#0a0a0a}
.trust-strip,.card-body{background:#f9f7f4!important}
.trust-bar{background:linear-gradient(180deg,#f9f7f4 0%,#f5f3ef 100%)!important}
.compare-table th.ct-feat{color:#9a9080!important}
/* Kenar vignette gölgeleri kapalı (sol + sağ) */
html,body{
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  background-color:#f9f7f4!important;
  background-image:none!important;
  overflow-x:hidden!important;
}
main,#main-content,section,.sec-white,.sec-cream,.hero,.trust-strip{
  box-shadow:none!important;
  max-width:100%!important;
}
.sec-cream,.sec-white{background-color:#f9f7f4!important;background-image:none!important}
#sertifikalar,
#sertifikalar.sec-white,
#sertifikalar.sec-cream{
  padding:37px 0 45px;
  background-color:#f9f7f4!important;
  background-image:none!important;
  border-top:1px solid var(--border);
}
#sertifikalar .cert-item{
  background:#fff!important;
  border:1px solid var(--border)!important;
  box-shadow:none!important;
  transform:none!important;
  transition:border-color .2s,transform .2s!important;
}
#sertifikalar .cert-item:hover{
  background:#fff!important;
  border-color:var(--gold)!important;
  box-shadow:none!important;
  transform:translateY(-2px)!important;
}
#sertifikalar .cert-item img{
  opacity:1!important;
  transform:none!important;
  transition:transform .2s ease,opacity .2s ease!important;
}
#sertifikalar .cert-item:hover img{
  opacity:1!important;
  transform:scale(1.05)!important;
}
#yorumlar .rating-box,#yorumlar .testi-card,#yorumlar .testi-card:hover{box-shadow:none!important}
.pc,.testi-card{box-shadow:0 2px 10px -3px rgba(0,0,0,.04)!important}
.pc:hover,.testi-card:hover{box-shadow:0 4px 16px -4px rgba(0,0,0,.06)!important}
#yorumlar .testi-card:hover{box-shadow:none!important}
/* ═══════════ PREMIUM İYİLEŞTİRMELER ═══════════ */
/* A) Bölüm başlıkları — altın ayraç çizgisi */
.sec-title::after{
  content:"";display:block;
  width:66px;height:2px;margin:15px auto 0;
  background:linear-gradient(90deg,transparent,rgba(201,163,84,.9),transparent);
  border-radius:2px;
}
/* B) Hero vurgusu — altın gradyan metin (koyu zeminde) */
.hero-h1 em{
  background:linear-gradient(135deg,#f5e2a8 0%,#e0be74 45%,#c9a354 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;color:transparent!important;
}
/* G) Geri sayım — premium siyah-altın rakam kutuları */
.pi-countdown .pcd-unit{
  background:linear-gradient(135deg,#1c1c1c,#080808)!important;
  border:1px solid rgba(201,163,84,.45)!important;
  color:#f0d488!important;
  box-shadow:0 2px 7px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.4)!important;
}
.pi-countdown .pcd-sep{color:var(--gold)!important;opacity:.9}
/* H) Güven çubuğu — altın accent + mikro hover */
.trust-bar .tb-item{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
.trust-bar .tb-item:hover{transform:translateY(-3px)}
.trust-bar .tb-icon{
  background:linear-gradient(135deg,rgba(201,163,84,.16),rgba(201,163,84,.06))!important;
  border:1px solid rgba(201,163,84,.35)!important;
  color:var(--gold)!important;
  transition:box-shadow .25s ease,border-color .25s ease;
}
.trust-bar .tb-item:hover .tb-icon{
  box-shadow:0 6px 18px rgba(201,163,84,.35);
  border-color:rgba(201,163,84,.6)!important;
}

/* ortak.css — paylaşılan tokens/FA/header; sayfa CSS ayrı */
