/* ortak: css/ortak.css (themeCommonCssTag) */
/* ===== page: index.css ===== */
/* ─── MARQUEE TOP BAR ─────────────────────────────── */
.topbar{background:linear-gradient(90deg,#0a0a0a 0%,#111111 50%,#0a0a0a 100%);overflow:hidden;border-bottom:1px solid rgba(201,163,84,.22);position:fixed;top:var(--safe-top,0px);left:0;right:0;z-index:201;height:36px}
.marquee-wrap{overflow:hidden;padding:9px 0;cursor:default}
.marquee-track{display:flex;width:max-content;animation:marqueeScroll 35s linear infinite}
.marquee-wrap:hover .marquee-track{animation-play-state:paused}

@keyframes marqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.m-item{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:600;color:rgba(255,255,255,.55);padding:0 28px;white-space:nowrap}
.m-item i{color:var(--gold);font-size:.72rem}
.m-item strong{color:#e8d5a3}
.m-sep{color:rgba(201,163,84,.35);font-size:.7rem;padding:0 6px}

/* ─── LIVE ACTIVITY STRIP ─────────────────────────── */
@keyframes ls-dot-pulse{0%,100%{opacity:1}50%{opacity:.55}}
.live-strip{
  display:inline-flex;align-items:center;gap:10px;
  background:rgba(201,163,84,.08);border:1px solid rgba(201,163,84,.22);
  border-radius:40px;padding:6px 14px;margin-bottom:18px;
}
.live-strip.no-mb{margin-bottom:0}
.ls-dot{width:7px;height:7px;background:#c9a354;border-radius:50%;flex-shrink:0;animation:ls-dot-pulse 1.5s ease-in-out infinite;vertical-align:middle}
.ls-text{font-size:calc(.73rem + 1px);font-weight:600;color:rgba(232,213,163,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ls-text strong{color:#e8d5a3}
.ls-sep{color:rgba(201,163,84,.35);padding:0 4px}
.live-strip.live-strip--cta{max-width:100%;align-items:center}
.live-strip.live-strip--cta .ls-cta-inner{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:center;max-width:100%}
.live-strip.live-strip--cta .ls-dot{margin-top:0;align-self:center}
.live-strip.live-strip--cta .ls-cta-lines{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;min-width:0;text-align:center}
.live-strip.live-strip--cta .ls-line{font-size:calc(.73rem + 1px);font-weight:600;color:rgba(232,213,163,.85);line-height:1;white-space:nowrap}
.live-strip.live-strip--cta .ls-line strong{color:#e8d5a3}
.live-strip.live-strip--cta .ls-cta-lines .ls-line:first-child::after{content:'·';padding:0 5px;color:rgba(201,163,84,.35);font-weight:600}
@media(max-width:640px){
  .live-strip.live-strip--cta{padding:6px 10px}
  .live-strip.live-strip--cta .ls-line{font-size:calc(.62rem + 1px)}
}
@media(max-width:420px){.ls-text{font-size:calc(.65rem + 1px)}.live-strip{padding:5px 10px;gap:7px}}
@media(max-width:360px){
  .live-strip.live-strip--cta .ls-cta-lines{flex-direction:column;gap:1px}
  .live-strip.live-strip--cta .ls-cta-lines .ls-line:first-child::after{display:none}
}

/* Hero canlı şerit — koyu zemin */
.hero .ls-dot{background:var(--gold)}
.hero .live-strip.live-strip--cta .ls-line,
.hero .ls-text{color:rgba(232,213,163,.85)}
.hero .live-strip.live-strip--cta .ls-line strong,
.hero .ls-text strong{color:#e8d5a3}
.hero .live-strip.live-strip--cta .ls-cta-lines .ls-line:first-child::after,
.hero .ls-sep{color:rgba(201,163,84,.35)}
.hero .btn-primary{color:#1a1408}
.hero .btn-outline{color:#f5f0e8;border-color:rgba(201,163,84,.35)}
.hero .btn-outline:hover{color:var(--gold);border-color:var(--gold)}

/* ─── PRODUCT COUNTDOWN (ürün.php .pi-countdown ile aynı navy/kutu) ─ */
.pi-countdown{
  background:var(--light);border:1px solid #e8e4dc;border-radius:var(--r3);
  padding:10px 16px;display:flex;align-items:center;justify-content:space-between;
  gap:10px;margin-bottom:11px;flex-wrap:wrap;box-shadow:0 1px 2px rgba(0,0,0,.05);
}
.pi-countdown .pcd-label{font-size:.68rem;font-weight:700;color:var(--navy);letter-spacing:.4px;white-space:nowrap;display:flex;align-items:center;gap:5px}
.pi-countdown .pcd-label i{color:var(--navy);opacity:.88;font-size:.62rem;margin-right:0}
.pi-countdown .pcd-timer{display:flex;align-items:center;gap:4px}
.pi-countdown .pcd-unit{
  background:#fff;border:1px solid #e8e4dc;border-radius:5px;
  padding:3px 6px;font-size:.72rem;font-weight:700;color:var(--navy);
  min-width:26px;text-align:center;line-height:1.15;font-variant-numeric:tabular-nums;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.pi-countdown .pcd-sep{color:var(--gray);font-weight:700;font-size:.72rem;padding:0 1px;flex-shrink:0}

/* ─── STOCK BAR ───────────────────────────────────── */
.pc-stock{margin-bottom:12px}
.pcs-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;gap:8px}
.pcs-label{font-size:.69rem;font-weight:600;color:var(--gray);display:inline-flex;align-items:center;gap:5px;line-height:1}
.pcs-label i{font-size:.7rem;color:var(--gold);line-height:1;display:inline-flex;align-items:center;justify-content:center;width:0.9em;height:0.9em;flex-shrink:0;transform:translateY(0.5px)}
.pcs-alert{font-size:.69rem;font-weight:700;color:var(--red);display:flex;align-items:center;gap:3px}
.pcs-alert i{font-size:.62rem}
.pcs-bar{height:5px;background:#e8e4dc;border-radius:6px;overflow:hidden}
.pcs-fill{height:100%;background:linear-gradient(90deg,#991b1b,var(--red));border-radius:6px}

/* ─── EXPERT SECTION ──────────────────────────────── */
.expert-grid{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:20px;margin-top:44px;
}
@media(max-width:760px){.expert-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.expert-grid{grid-template-columns:repeat(2,1fr);gap:12px}}
.expert-card{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(201,163,84,.15);
  border-radius:var(--r);padding:24px 16px;text-align:center;
  transition:all .2s;
}
.expert-card:hover{background:rgba(255,255,255,.07);border-color:rgba(201,163,84,.3);transform:translateY(-3px)}
.expert-icon{
  width:56px;height:56px;border-radius:50%;
  background:rgba(201,163,84,.1);border:2px solid rgba(201,163,84,.25);
  display:flex;align-items:center;justify-content:center;
  font-size:1.3rem;color:var(--gold);margin:0 auto 14px;
}
.expert-title{font-size:.88rem;font-weight:700;color:var(--white);margin-bottom:6px}
.expert-sub{font-size:.74rem;color:#9a9080;line-height:1.6}
.expert-badge{
  display:inline-flex;align-items:center;gap:5px;
  background:rgba(201,163,84,.1);border:1px solid rgba(201,163,84,.25);
  border-radius:20px;padding:3px 10px;margin-top:10px;
  font-size:.66rem;font-weight:700;color:#c9a354;
}
.expert-badge i{font-size:.6rem}

/* ─── HERO ────────────────────────────────────────── */
.hero{
  background-color:#0a0a0a;
  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%);
  overflow:hidden;
  position:relative;
  isolation:isolate;
  border-bottom:1px solid rgba(201,163,84,.18);
}
/* Uzman Onayı ile aynı hafif diyagonal çizgi dokusu */
.hero::before{
  content:'';
  position:absolute;
  inset:0;
  background:repeating-linear-gradient(
    105deg,
    transparent 0,
    transparent 72px,
    rgba(201,163,84,.018) 72px,
    rgba(201,163,84,.018) 73px
  );
  pointer-events:none;
  z-index:0;
}
.hero:has(+ .gift-banner){border-bottom:none}
.hero-inner{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  min-height:520px;
  gap:0;
}
@media(min-width:901px){
  .hero-inner{
    grid-template-columns:1fr 1fr;
    align-items:stretch;
    gap:0 40px;
    min-height:auto;
    padding:2px 0 16px;
  }
  .hero-left{display:contents;padding:0}
  .hero-label{grid-column:1;grid-row:1;margin-top:26px;justify-self:start}
  .hero-h1{grid-column:1;grid-row:2}
  .hero-desc{grid-column:1;grid-row:3}
  .hero-desc-note{grid-column:1;grid-row:4}
  .live-strip{grid-column:1;grid-row:5;margin-top:0;justify-self:start}
  .hero-actions{grid-column:1;grid-row:6}
  .hero-proof{grid-column:1;grid-row:7;padding-bottom:8px}
  .hero-img-wrap{
    grid-column:2;
    grid-row:1 / span 7;
    align-self:center;
    justify-self:center;
    width:100%;
    max-width:420px;
    margin:0;
    padding:0;
    background:none;
    border:none;
  }
}
@media(max-width:900px){
  .hero-inner{grid-template-columns:1fr;min-height:auto;min-width:0}
  .hero-left{padding:22px 0 24px;min-width:0;max-width:100%}
  .hero-img-wrap{
    width:100vw;
    max-width:100vw;
    margin:0 0 60px;
    margin-left:calc(-50vw + 50%);
    padding:18px 20px 22px;
    background:linear-gradient(180deg,rgba(201,163,84,.05) 0%,rgba(10,10,10,.85) 100%);
    border-top:1px solid rgba(201,163,84,.12);
    border-bottom:1px solid rgba(201,163,84,.08);
  }
}

.hero-left{
  padding:44px 40px 44px 0;
  position:relative;z-index:2;
}
@media(min-width:901px){
  .hero-left{padding:0}
}
@media(max-width:900px){.hero-left{padding:22px 0 24px}}

.hero-label{
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(201,163,84,.12);border:1px solid rgba(201,163,84,.28);
  color:#e8d5a3;font-size:.72rem;font-weight:700;
  padding:5px 14px;border-radius:40px;letter-spacing:.9px;text-transform:uppercase;
  margin-bottom:20px;transform:translateY(-2px);
}
.hero-label i{font-size:.65rem;color:var(--gold)}
@media(max-width:900px){.hero-label{margin:0 auto 7px;transform:translateY(-8px);display:flex;width:fit-content}}
@media(max-width:900px){.hero .live-strip{display:flex;width:fit-content;margin-left:auto;margin-right:auto}}
.hero-h1{
  font-size:clamp(1.55rem,3.4vw,2.5rem);font-weight:900;
  color:#f5f0e8;line-height:1.12;letter-spacing:-.5px;
  margin-bottom:16px;
}
.hero-h1 em{color:var(--gold);font-style:normal;display:block}
.hero-desc{
  font-size:.88rem;color:rgba(255,255,255,.62);line-height:1.75;
  margin-bottom:0;max-width:100%;
  overflow-wrap:break-word;word-break:break-word;
}
.hero .live-strip,
.hero .live-strip.live-strip--cta{
  background:rgba(201,163,84,.08);
  border-color:rgba(201,163,84,.22);
  margin-top:16px;
  margin-bottom:0;
}
@media(min-width:901px){
  .hero-desc{margin-bottom:12px}
  .hero .live-strip,
  .hero .live-strip.live-strip--cta{
    margin-top:0;
    margin-bottom:10px;
  }
  .hero-actions{margin-top:0}
}
@media(max-width:900px){
  .hero-desc{max-width:100%;font-size:.82rem}
}
@media(max-width:900px){.hero-h1,.hero-desc{text-align:center}}
.hero-desc strong{color:var(--gold3)}
.hero-desc-note{display:none}
@media(min-width:901px){
  .hero-desc-note{
    display:block;
    font-size:.84rem;
    color:rgba(255,255,255,.58);
    line-height:1.65;
    margin:0 0 16px;
  }
  .hero-desc-note strong{color:var(--gold3);font-weight:700}
  .hero-desc{margin-bottom:12px}
}

.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;margin-bottom:28px}
.btn-primary{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%);
  color:#1a1408;font-weight:800;font-size:.95rem;
  padding:14px 28px;border-radius:50px;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:50px;
  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 4px 20px rgba(201,163,84,.38);transition:all .2s;
  white-space:nowrap;
}
.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 32px rgba(201,163,84,.5)}
.btn-outline{
  background:transparent;color:#f5f0e8;font-weight:600;font-size:.92rem;
  padding:13px 24px;border-radius:50px;
  border:2px solid rgba(201,163,84,.35);
  display:inline-flex;align-items:center;gap:8px;transition:all .2s;
  white-space:nowrap;
}
.btn-outline:hover{border-color:var(--gold);color:var(--gold)}
.hero-pc-products-btn{display:inline-flex}
@media(max-width:900px){.hero-pc-products-btn{display:none!important}}
@media(max-width:480px){.btn-outline{display:none}}
@media(max-width:600px){.btn-primary{white-space:normal;text-align:center;line-height:1.3;max-width:100%}}
@media(max-width:900px){.hero-actions{justify-content:center}}

.hero-proof{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  padding-top:24px;border-top:1px solid rgba(201,163,84,.18);
}
.hero-proof-item{
  display:flex;align-items:center;gap:8px;
  font-size:.76rem;color:rgba(255,255,255,.58);font-weight:500;
  background:rgba(201,163,84,.06);
  border:1px solid rgba(201,163,84,.18);
  border-radius:10px;padding:10px 12px;min-width:0;
}
.hero-proof-item>div{min-width:0}
.hero-proof-item i{color:var(--gold);font-size:.9rem;flex-shrink:0}
.hero-proof-num{font-size:.95rem;font-weight:800;color:#f5f0e8;display:block;line-height:1;margin-bottom:2px}
@media(max-width:600px){
  .hero-proof{grid-template-columns:repeat(2,1fr);gap:8px}
  .hero-proof-item{padding:8px 10px}
  .hero-proof-num{font-size:.85rem}
}
@media(max-width:400px){
  .hero-proof{gap:6px}
  .hero-proof-item{padding:8px 8px;gap:6px;font-size:.7rem}
  .hero-proof-item i{font-size:.82rem}
  .hero-proof-num{font-size:.78rem}
}

.hero-right{display:none}

/* Mobil başlık şeridi */
.hero-mob-top{display:none}
@media(max-width:900px){
  .hero-mob-top{
    display:flex;align-items:center;justify-content:space-between;
    width:100%;margin-bottom:16px;
  }
  .hero-mob-label{
    font-size:.7rem;font-weight:700;color:var(--gold2);
    letter-spacing:.8px;text-transform:uppercase;
    display:flex;align-items:center;gap:6px;
  }
  .hero-mob-label i{font-size:.65rem}
  .hero-mob-disc{
    background:var(--red);color:#fff;
    font-size:.72rem;font-weight:800;
    padding:4px 12px;border-radius:40px;
    display:flex;align-items:center;gap:5px;
    box-shadow:0 3px 12px rgba(220,38,38,.4);
  }
}

.hero-img-wrap{
  position:relative;
  width:100%;
  max-width:420px;
  margin:0 auto;
}
@media(max-width:900px){
  .hero-img-wrap{max-width:100%;margin-bottom:14px}
}

/* Arka dekoratif parıltı */
.hero-img-wrap::before{
  content:'';
  position:absolute;
  inset:0;
  border-radius:50%;
  background:radial-gradient(circle,rgba(201,163,84,.1) 0%,transparent 68%);
  pointer-events:none;
}
.hero-img-glow{
  position:absolute;
  inset:0;
  border-radius:20px;
  background:linear-gradient(145deg,rgba(201,163,84,.04),rgba(10,10,10,.55),rgba(201,163,84,.03));
  border:1px solid rgba(201,163,84,.16);
  z-index:0;
}
@media(max-width:900px){.hero-img-glow{display:none}}

.hero-main-img-link{
  display:block;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent;
}
.hero-main-img-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}
.hero-img-wrap img{
  position:relative;z-index:1;
  width:100%;
  height:auto;
  max-height:460px;
  object-fit:contain;
  object-position:center;
  display:block;
  filter:drop-shadow(0 20px 50px rgba(0,0,0,.55));
}
@media(max-width:900px){
  .hero-img-wrap img{
    max-height:280px;
    filter:drop-shadow(0 12px 32px rgba(0,0,0,.5));
  }
  .hero-img-wrap{overflow:hidden;border-radius:16px}
}

/* Floating rozetler */
.hero-float{
  position:absolute;z-index:2;
  display:flex;align-items:center;gap:8px;
  background:#141414;
  border:1px solid rgba(201,163,84,.28);
  border-radius:50px;
  padding:8px 14px;
  white-space:nowrap;
  box-shadow:0 8px 24px rgba(0,0,0,.35);
  animation:floatBob 3.5s ease-in-out infinite;
}
/* Desktop konumlar */
.hero-float.f1{top:16%;left:4%;animation-delay:0s}
.hero-float.f2{top:44%;right:2%;animation-delay:1.1s}
.hero-float.f3{bottom:16%;left:4%;animation-delay:2.2s}
@keyframes floatBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

/* Mobil: daha küçük + güvenli konumlar */
@media(max-width:900px){
  .hero-float{padding:5px 10px;gap:6px;font-size:.72rem}
  .hero-float.f1{top:6%;left:4%;animation-delay:0s}
  .hero-float.f2{top:42%;right:3%;animation-delay:1.1s}
  .hero-float.f3{bottom:4%;left:4%;animation-delay:2.2s}
}

.hf-icon{
  width:30px;height:30px;border-radius:50%;
  background:rgba(201,163,84,.15);border:1px solid rgba(201,163,84,.3);
  display:flex;align-items:center;justify-content:center;
  font-size:.8rem;color:var(--gold);flex-shrink:0;
}
@media(max-width:900px){.hf-icon{width:24px;height:24px;font-size:.68rem}}
.hf-text{line-height:1.25}
.hf-num{font-size:.85rem;font-weight:800;color:#f5f0e8}
.hf-lbl{font-size:.65rem;color:#9a9080;font-weight:500}
@media(max-width:900px){
  .hf-num{font-size:.75rem}
  .hf-lbl{font-size:.6rem}
}

/* İndirim rozeti */
.hero-disc-badge{
  position:absolute;top:8px;right:8px;z-index:3;
  width:58px;height:58px;border-radius:50%;
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%);
  border:2px solid rgba(90,65,20,.35);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-shadow:0 1px 0 rgba(255,255,255,.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px rgba(201,163,84,.32);
  animation:badgePop .6s cubic-bezier(.34,1.56,.64,1) both .3s;
}
@keyframes badgePop{from{opacity:0;transform:scale(.5) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}
.hdb-pct{font-size:.88rem;font-weight:900;color:#1a1408;line-height:1}
.hdb-off{font-size:.48rem;font-weight:700;color:rgba(26,20,8,.72);letter-spacing:.4px}
@media(max-width:900px){
  .hero-disc-badge{width:46px;height:46px;top:6px;right:6px;border-width:1.5px;box-shadow:0 3px 10px rgba(201,163,84,.28)}
  .hdb-pct{font-size:.72rem}
  .hdb-off{font-size:.4rem;letter-spacing:.3px}
}

/* Mobil alt rozet grid */
.hero-mobile-strip{display:none}
@media(max-width:900px){
  .hero-mobile-strip{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    width:100%;
    margin-top:18px;
  }
  .hms-item{
    display:flex;align-items:center;gap:8px;
    background:var(--white);
    border:1px solid var(--border);
    border-radius:10px;padding:10px 12px;
    font-size:.73rem;font-weight:600;color:var(--gray);
  }
  .hms-icon{
    width:28px;height:28px;border-radius:8px;
    background:rgba(201,163,84,.12);
    display:flex;align-items:center;justify-content:center;
    flex-shrink:0;
  }
  .hms-icon i{color:var(--gold);font-size:.78rem}
  .hms-text{line-height:1.25}
  .hms-bold{font-size:.78rem;font-weight:700;color:var(--navy);display:block}
  .hms-sub{font-size:.65rem;color:#7a7468}
}

/* ─── TRUST STRIP ─────────────────────────────────── */
.trust-strip{
  background:var(--white);
  border-bottom:1px solid var(--border);
  padding:14px 0;
}
.trust-strip-inner{
  display:flex;align-items:flex-start;justify-content:space-around;
  gap:8px;overflow-x:auto;
  scrollbar-width:none;
}
.trust-strip-inner::-webkit-scrollbar{display:none}
.ts-item{
  display:flex;flex-direction:column;align-items:center;
  gap:5px;padding:4px 10px;flex-shrink:0;text-align:center;
}
@media(max-width:600px){
  .trust-strip{padding:12px 0}
  .trust-strip-inner{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    overflow-x:unset;gap:10px 6px;
    justify-items:center;
  }
  .ts-item{width:100%}
}
.ts-icon{
  width:38px;height:38px;
  background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);
  border:1px solid rgba(201,163,84,.3);
  border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  font-size:.95rem;color:var(--gold);flex-shrink:0;
  box-shadow:0 3px 10px rgba(0,0,0,.2);
}
.ts-label{font-size:.7rem;font-weight:700;color:#1a1a1a;line-height:1.25}
.ts-sub{font-size:.62rem;color:var(--gray2)}

/* ─── SECTIONS ────────────────────────────────────── */
.sec{padding:80px 0}
.sec-sm{padding:56px 0}
.sec-dark{background:linear-gradient(180deg,#0a0a0a 0%,#111 50%,#0a0a0a 100%);padding:80px 0}
.sec-white{background:var(--white);padding:72px 0}
.sec-cream{background:var(--cream);padding:80px 0}

.sec-head{text-align:center;margin-bottom:52px}
.lbl{
  display:inline-flex;align-items:center;gap:8px;
  color:var(--gold);font-size:.72rem;font-weight:700;
  letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;
}
.lbl::before,.lbl::after{content:'';width:34px;height:2px;border-radius:2px}
.lbl::before{background:linear-gradient(90deg,transparent,rgba(201,163,84,.9))}
.lbl::after{background:linear-gradient(90deg,rgba(201,163,84,.9),transparent)}
.sec-title{font-size:clamp(1.4rem,3.4vw,2rem);font-weight:900;color:var(--navy);line-height:1.2;margin-bottom:12px}
.sec-title-w{color:var(--white)}
.sec-sub{font-size:.88rem;color:var(--gray);max-width:560px;margin:0 auto;line-height:1.7}
.sec-sub-w{color:rgba(201,163,84,.6)}
#urunler .sec-sub{max-width:none;width:100%}
.premium-desc-toggle,.premium-desc-ellipsis{display:none}
@media(max-width:900px){
  #urunler .premium-desc-more{display:none}
  #urunler .premium-desc-ellipsis{display:inline}
  #urunler .sec-head.desc-expanded .premium-desc-more{display:inline}
  #urunler .sec-head.desc-expanded .premium-desc-ellipsis{display:none}
  .premium-desc-toggle{display:inline;margin:0 0 0 .35em;padding:0;border:0;border-bottom:1px solid rgba(201,163,84,.6);background:transparent;color:var(--gold);font-family:inherit;font-size:.82rem;font-weight:700;line-height:inherit;letter-spacing:inherit;cursor:pointer;vertical-align:baseline}
}
/* Bölüm boşlukları — ürün sayfası (men) ile aynı ritim */
#urunler.sec-white{padding:37px 0 45px}
#uzman-onayi{padding:37px 0 45px}
/* Uzman Onayı — Hagratol Men ile aynı premium koyu görünüm */
#main-content #uzman-onayi{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(ellipse 90% 55% at 12% -8%, rgba(201,163,84,.14) 0%, transparent 58%),
    radial-gradient(ellipse 75% 45% at 92% 108%, rgba(201,163,84,.1) 0%, transparent 52%),
    radial-gradient(ellipse 50% 40% at 50% 50%, rgba(201,163,84,.04) 0%, transparent 70%),
    linear-gradient(180deg, #080808 0%, #101010 38%, #0a0a0a 68%, #111111 100%) !important;
  border-top:1px solid rgba(201,163,84,.14);
  border-bottom:1px solid rgba(201,163,84,.1);
  box-shadow:inset 0 1px 0 rgba(201,163,84,.06);
}
.gift-banner + #uzman-onayi,
#main-content .gift-banner + #uzman-onayi{
  border-top:none!important;
}
#main-content #uzman-onayi::before{
  content:'';
  position:absolute;
  inset:0;
  background:repeating-linear-gradient(
    105deg,
    transparent 0,
    transparent 72px,
    rgba(201,163,84,.018) 72px,
    rgba(201,163,84,.018) 73px
  );
  pointer-events:none;
  z-index:0;
}
#main-content #uzman-onayi > .container{position:relative;z-index:2}
#main-content #uzman-onayi .expert-card{
  background:rgba(255,255,255,.035);
  border-color:rgba(201,163,84,.18);
  box-shadow:0 4px 20px rgba(0,0,0,.15);
}
#main-content #uzman-onayi .expert-card:hover{
  background:rgba(255,255,255,.055);
  border-color:rgba(201,163,84,.32);
  box-shadow:0 14px 36px rgba(0,0,0,.28);
}
#main-content #uzman-onayi .expert-stats{
  background:rgba(255,255,255,.03);
  border-color:rgba(201,163,84,.2);
  box-shadow:0 8px 28px rgba(0,0,0,.2), inset 0 1px 0 rgba(201,163,84,.06);
}
#farki-gorun{padding:37px 0 45px;border-top:1px solid var(--border)}
#farki-gorun > .container > .sec-head{margin-bottom:32px}
#farki-gorun .before-after{margin-top:0}
#yorumlar{
  padding:37px 0 45px;
  border-top:1px solid var(--border);
  scroll-margin-top:calc(var(--site-header-offset) - 20px);
}
#yorumlar .sec-head::before{
  content:"";display:block;
  width:66px;height:2px;margin:0 auto 15px;
  background:linear-gradient(90deg,transparent,rgba(201,163,84,.9),transparent);
  border-radius:2px;
}
#karsilastirma{padding:37px 0 45px}
#karsilastirma > .container > .sec-head{margin-bottom:32px}
/* Karşılaştırma — Uzman Onayı ile aynı premium koyu efektli arka plan */
#main-content #karsilastirma{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(ellipse 90% 55% at 12% -8%, rgba(201,163,84,.14) 0%, transparent 58%),
    radial-gradient(ellipse 75% 45% at 92% 108%, rgba(201,163,84,.1) 0%, transparent 52%),
    radial-gradient(ellipse 50% 40% at 50% 50%, rgba(201,163,84,.04) 0%, transparent 70%),
    linear-gradient(180deg, #080808 0%, #101010 38%, #0a0a0a 68%, #111111 100%) !important;
  border-top:1px solid rgba(201,163,84,.14);
  border-bottom:1px solid rgba(201,163,84,.1);
  box-shadow:inset 0 1px 0 rgba(201,163,84,.06);
}
#main-content #karsilastirma::before{
  content:'';
  position:absolute;
  inset:0;
  background:repeating-linear-gradient(
    105deg,
    transparent 0,
    transparent 72px,
    rgba(201,163,84,.018) 72px,
    rgba(201,163,84,.018) 73px
  );
  pointer-events:none;
  z-index:0;
}
#main-content #karsilastirma > .container{position:relative;z-index:2}
#siparis-sureci,
#siparis-sureci.sec-white,
#siparis-sureci.sec-cream{
  padding:37px 0 45px;
  background-color:#ffffff!important;
  background-image:none!important;
  border-top:1px solid var(--border);
}
#siparis-sureci > .container > .sec-head{margin-bottom:32px}
#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);
}
#basinda{padding:37px 0 45px!important}
#basinda > .container > .sec-head{margin-bottom:32px}
#tum-urunler{padding:37px 0 45px}
#tum-urunler > .container > .sec-head{margin-bottom:32px}
#tum-urunler .lbx-shelf-dots--bottom{margin-top:14px}
#urunler > .container > .sec-head,
#yorumlar > .container > .sec-head{margin-bottom:32px}
#urunler .lbx-shelf-dots--bottom{margin-top:14px}
#yorumlar .rvw-cta-wrap{margin-top:32px;margin-bottom:0}
#yorumlar .testi-grid{margin-top:0}

/* ─── PRODUCTS ────────────────────────────────────── */
.products-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
@media(max-width:960px){.products-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.products-grid{grid-template-columns:1fr}}
/* iPhone SE / dar mobil: ana liste padding’i alt raftaki kartlarla aynı — strip tek satır kalsın */
@media(max-width:560px){
  .products-grid .pc-body{padding:14px 10px 18px}
  .products-grid .pc-in-cart,
  .products-grid .pc-order-strip{font-size:.65rem;padding:5px 8px;gap:5px}
  .products-grid .pc-in-cart>i,
  .products-grid .pc-order-strip>i{flex-basis:12px;width:12px;font-size:.62rem}
  .products-grid .pc-in-cart>.pc-strip-txt,
  .products-grid .pc-order-strip>.pc-strip-txt{line-height:1.3}
}
@media(max-width:380px){
  .products-grid .pc-in-cart,
  .products-grid .pc-order-strip{font-size:.62rem;padding:5px 7px;gap:4px}
}
/* 4+ ürün: Hangisi Size Uygun — genişte 3, tablet/fold’da 2, dar mobilde 1 */
.products-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
@media(max-width:960px){
  .products-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px}
  .products-grid--triple .pc-name{min-height:2.6em}
}
@media(max-width:560px){
  .products-grid--triple{grid-template-columns:1fr !important;gap:16px}
  .products-grid--triple .pc-name{min-height:0}
}

/* Mobil ürün listesi — 2’li görünüm (panel: Mobil Görünüm Sırası = 2) */
@media(max-width:560px){
  body.mob-plist-2 .products-grid,
  body.mob-plist-2 .products-grid--triple{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px;
  }
  body.mob-plist-2 .products-grid .pc-body,
  body.mob-plist-2 .products-grid--triple .pc-body{padding:10px 8px 12px}
  body.mob-plist-2 .products-grid .pc-name,
  body.mob-plist-2 .products-grid--triple .pc-name{
    display:block!important;font-size:.78rem;min-height:0!important;
    line-height:1.35!important;margin: -6px 0 4px;letter-spacing:-.01em;
  }
  body.mob-plist-2 .products-grid .pc-body a:has(> .pc-name),
  body.mob-plist-2 .products-grid--triple .pc-body a:has(> .pc-name){
    display:block!important;line-height:0;margin:0;padding:0;
  }
  body.mob-plist-2 .products-grid .pc-tag,
  body.mob-plist-2 .products-grid--triple .pc-tag{font-size:.68rem;margin-bottom:10px;line-height:1.4}
  body.mob-plist-2 .products-grid .pc-badge,
  body.mob-plist-2 .products-grid--triple .pc-badge,
  body.mob-plist-2 .products-grid .pc-disc,
  body.mob-plist-2 .products-grid--triple .pc-disc,
  body.mob-plist-2 .products-grid .pc-in-cart,
  body.mob-plist-2 .products-grid--triple .pc-in-cart,
  body.mob-plist-2 .products-grid .pc-order-strip,
  body.mob-plist-2 .products-grid--triple .pc-order-strip,
  body.mob-plist-2 .products-grid .pc-stars,
  body.mob-plist-2 .products-grid--triple .pc-stars,
  body.mob-plist-2 .products-grid .pc-feats,
  body.mob-plist-2 .products-grid--triple .pc-feats,
  body.mob-plist-2 .products-grid .pc-buy .pi-countdown,
  body.mob-plist-2 .products-grid--triple .pc-buy .pi-countdown,
  body.mob-plist-2 .products-grid .pc-guarantee,
  body.mob-plist-2 .products-grid--triple .pc-guarantee,
  body.mob-plist-2 .products-grid .pc-actions .btn-cart,
  body.mob-plist-2 .products-grid--triple .pc-actions .btn-cart,
  body.mob-plist-2 .products-grid .pcs-yalnizca,
  body.mob-plist-2 .products-grid--triple .pcs-yalnizca,
  body.mob-plist-2 .products-grid .pc-buy .pcs-label,
  body.mob-plist-2 .products-grid--triple .pc-buy .pcs-label,
  body.mob-plist-2 .products-grid .pc-buy .pi-disc,
  body.mob-plist-2 .products-grid--triple .pc-buy .pi-disc{display:none!important}
  /* Fiyat / stok kompakt */
  body.mob-plist-2 .products-grid .pc-buy,
  body.mob-plist-2 .products-grid--triple .pc-buy{margin:0 0 8px}
  body.mob-plist-2 .products-grid .pc-buy .pi-deal-box,
  body.mob-plist-2 .products-grid--triple .pc-buy .pi-deal-box{
    padding:9px 9px 8px;gap:8px;border-radius:10px;
    background:linear-gradient(165deg,#fffefb 0%,#f8f4ea 100%);
    border:1px solid rgba(201,163,84,.28);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
  }
  body.mob-plist-2 .products-grid .pc-buy .pi-deal-box .pi-price-block,
  body.mob-plist-2 .products-grid--triple .pc-buy .pi-deal-box .pi-price-block{
    padding:0 0 8px;gap:0;border-bottom:1px solid rgba(201,163,84,.16);
  }
  body.mob-plist-2 .products-grid .pc-buy .pi-price-row,
  body.mob-plist-2 .products-grid--triple .pc-buy .pi-price-row{
    display:flex;flex-wrap:nowrap;align-items:center;gap:5px;width:100%;
  }
  body.mob-plist-2 .products-grid .pc-buy .pi-price,
  body.mob-plist-2 .products-grid--triple .pc-buy .pi-price{
    font-size:1rem;font-weight:900;letter-spacing:-.02em;line-height:1.05;color:var(--navy);flex-shrink:0;
  }
  body.mob-plist-2 .products-grid .pc-buy .pi-price-old,
  body.mob-plist-2 .products-grid--triple .pc-buy .pi-price-old{
    font-size:.72rem;font-weight:600;color:#9a9080;flex:0 1 auto;min-width:0;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
  body.mob-plist-2 .products-grid .pc-buy .pi-stock .pcs-top,
  body.mob-plist-2 .products-grid--triple .pc-buy .pi-stock .pcs-top{
    margin-bottom:5px;justify-content:flex-start;
  }
  body.mob-plist-2 .products-grid .pc-buy .pcs-alert,
  body.mob-plist-2 .products-grid--triple .pc-buy .pcs-alert{
    display:flex!important;align-items:center;gap:4px;width:100%;
    font-size:.62rem;font-weight:700;line-height:1.25;box-sizing:border-box;
  }
  body.mob-plist-2 .products-grid .pc-buy .pcs-alert i,
  body.mob-plist-2 .products-grid--triple .pc-buy .pcs-alert i{font-size:.55rem;flex-shrink:0}
  body.mob-plist-2 .products-grid .pc-buy .pcs-alert::after,
  body.mob-plist-2 .products-grid--triple .pc-buy .pcs-alert::after{
    content:'%75';margin-left:auto;flex-shrink:0;
    display:inline-flex;align-items:center;justify-content:center;
    padding:3px 5px;border-radius:20px;
    background:linear-gradient(135deg,#ef5350 0%,#d32f2f 42%,#b71c1c 100%);
    border:1px solid rgba(110,10,10,.5);
    color:#fff;font-size:.58rem;font-weight:800;line-height:1;letter-spacing:0;
    text-shadow:0 1px 1px rgba(80,0,0,.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
  }
  body.mob-plist-2 .products-grid .pc-buy .pcs-bar,
  body.mob-plist-2 .products-grid--triple .pc-buy .pcs-bar{height:4px;border-radius:4px;background:#ebe6dc}
  body.mob-plist-2 .products-grid .pc-buy .pcs-fill,
  body.mob-plist-2 .products-grid--triple .pc-buy .pcs-fill{border-radius:4px}
  body.mob-plist-2 .products-grid .pc-actions,
  body.mob-plist-2 .products-grid--triple .pc-actions{margin-top:0;gap:0}
  body.mob-plist-2 .products-grid .pc-actions .btn-buynow,
  body.mob-plist-2 .products-grid--triple .pc-actions .btn-buynow{
    flex:1 1 100%;width:100%;min-height:40px;padding:9px 8px;
    font-size:.72rem;font-weight:800;letter-spacing:.01em;border-radius:10px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 3px 12px rgba(201,163,84,.28)!important;
  }
  body.mob-plist-2 .products-grid .pc-actions .btn-buynow>i,
  body.mob-plist-2 .products-grid--triple .pc-actions .btn-buynow>i{font-size:.7rem}
}
@media(max-width:900px){
  body.mob-plist-2 .lbx-shelf-track{gap:10px !important}
  body.mob-plist-2 .lbx-shelf-track>.pc{
    flex:0 0 calc((100% - 10px) / 2) !important;
    width:calc((100% - 10px) / 2) !important;
    max-width:calc((100% - 10px) / 2) !important;
  }
  body.mob-plist-2 .lbx-shelf-track .pc-body{padding:10px 8px 12px}
  body.mob-plist-2 .lbx-shelf-track .pc-name{
    display:block!important;font-size:.78rem;min-height:0!important;
    line-height:1.35!important;margin: -6px 0 4px;letter-spacing:-.01em;
  }
  body.mob-plist-2 .lbx-shelf-track .pc-body a:has(> .pc-name){
    display:block!important;line-height:0;margin:0;padding:0;
  }
  body.mob-plist-2 .lbx-shelf-track .pc-tag{font-size:.68rem;margin-bottom:10px;line-height:1.4}
  body.mob-plist-2 .lbx-shelf-track .pc-badge,
  body.mob-plist-2 .lbx-shelf-track .pc-disc,
  body.mob-plist-2 .lbx-shelf-track .pc-in-cart,
  body.mob-plist-2 .lbx-shelf-track .pc-order-strip,
  body.mob-plist-2 .lbx-shelf-track .pc-stars,
  body.mob-plist-2 .lbx-shelf-track .pc-feats,
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pi-countdown,
  body.mob-plist-2 .lbx-shelf-track .pc-guarantee,
  body.mob-plist-2 .lbx-shelf-track .pc-actions .btn-cart,
  body.mob-plist-2 .lbx-shelf-track .pcs-yalnizca,
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pcs-label,
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pi-disc{display:none!important}
  body.mob-plist-2 .lbx-shelf-track .pc-buy{margin:0 0 8px}
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pi-deal-box{
    padding:9px 9px 8px;gap:8px;border-radius:10px;
    background:linear-gradient(165deg,#fffefb 0%,#f8f4ea 100%);
    border:1px solid rgba(201,163,84,.28);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
  }
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pi-deal-box .pi-price-block{
    padding:0 0 8px;gap:0;border-bottom:1px solid rgba(201,163,84,.16);
  }
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pi-price-row{
    display:flex;flex-wrap:nowrap;align-items:center;gap:5px;width:100%;
  }
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pi-price{
    font-size:1rem;font-weight:900;letter-spacing:-.02em;line-height:1.05;color:var(--navy);flex-shrink:0;
  }
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pi-price-old{
    font-size:.72rem;font-weight:600;color:#9a9080;flex:0 1 auto;min-width:0;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pi-stock .pcs-top{margin-bottom:5px;justify-content:flex-start}
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pcs-alert{
    display:flex!important;align-items:center;gap:4px;width:100%;
    font-size:.62rem;font-weight:700;line-height:1.25;box-sizing:border-box;
  }
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pcs-alert i{font-size:.55rem;flex-shrink:0}
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pcs-alert::after{
    content:'%75';margin-left:auto;flex-shrink:0;
    display:inline-flex;align-items:center;justify-content:center;
    padding:3px 5px;border-radius:20px;
    background:linear-gradient(135deg,#ef5350 0%,#d32f2f 42%,#b71c1c 100%);
    border:1px solid rgba(110,10,10,.5);
    color:#fff;font-size:.58rem;font-weight:800;line-height:1;letter-spacing:0;
    text-shadow:0 1px 1px rgba(80,0,0,.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
  }
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pcs-bar{height:4px;border-radius:4px;background:#ebe6dc}
  body.mob-plist-2 .lbx-shelf-track .pc-buy .pcs-fill{border-radius:4px}
  body.mob-plist-2 .lbx-shelf-track .pc-actions{margin-top:0;gap:0}
  body.mob-plist-2 .lbx-shelf-track .pc-actions .btn-buynow{
    flex:1 1 100%;width:100%;min-height:40px;padding:9px 8px;
    font-size:.72rem;font-weight:800;letter-spacing:.01em;border-radius:10px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 3px 12px rgba(201,163,84,.28)!important;
  }
  body.mob-plist-2 .lbx-shelf-track .pc-actions .btn-buynow>i{font-size:.7rem}
  body.mob-plist-2 .lbx-shelf-btn{top:calc(25vw - 10px)}
}

/* ── LBX-SHELF: footer ürün şeridi ── */
/* Masaüstü varsayılan: 3 sütun grid, oklar gizli */
.lbx-shelf{position:relative;width:100%}
.lbx-shelf-btn{display:none}
.lbx-shelf-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
/* Masaüstü carousel (>3 ürün): oklar kart üzerinde, kartlar tam boyut */
.lbx-shelf--carousel{display:block;position:relative;background:var(--white)}
.lbx-shelf--carousel .lbx-shelf-btn{
  display:flex;
  position:absolute;z-index:20;
  top:175px;transform:translateY(-50%);
  width:44px;height:44px;min-height:0;
  border-radius:50%;border:1px solid rgba(201,163,84,.35);
  background:linear-gradient(135deg,var(--navy),var(--navy3));
  color:var(--gold2);
  font-size:1.3rem;font-weight:700;cursor:pointer;
  align-items:center;justify-content:center;padding:0;
  transition:background .2s,color .2s;
  box-shadow:0 4px 16px rgba(0,0,0,.22);
}
.lbx-shelf--carousel .lbx-shelf-btn:hover{background:linear-gradient(135deg,var(--navy3),var(--navy));color:var(--gold)}
/* Masaüstü: mobil ile aynı yatay/dikey hizalama */
.lbx-shelf--carousel .lbx-shelf-prev{left:-18px;transform:translateY(-50%)}
.lbx-shelf--carousel .lbx-shelf-next{right:-18px;transform:translateY(-50%)}
.lbx-shelf--carousel .lbx-shelf-track{
  display:flex;flex-wrap:nowrap;
  background:var(--white);
  gap:24px;overflow-x:auto;overflow-y:hidden;
  scroll-snap-type:x mandatory;scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;
  scrollbar-width:none;
}
.lbx-shelf--carousel .lbx-shelf-track::-webkit-scrollbar{display:none}
.lbx-shelf--carousel .lbx-shelf-track>.pc{
  flex:0 0 calc((100% - 48px) / 3);
  min-width:0;width:calc((100% - 48px) / 3);
  scroll-snap-align:start;scroll-snap-stop:always;
}
/* Masaüstü: yan gölge gap’te üst üste binmesin */
@media(min-width:769px){
  .lbx-shelf--carousel .lbx-shelf-track>.pc{
    box-shadow:0 10px 28px -10px rgba(0,0,0,.12);
  }
  .lbx-shelf--carousel .lbx-shelf-track>.pc:hover{
    transform:translateY(-4px);
    box-shadow:0 14px 34px -8px rgba(0,0,0,.16);
  }
}
@media(min-width:901px) and (max-width:960px){
  .lbx-shelf--carousel .lbx-shelf-track{gap:16px}
  .lbx-shelf--carousel .lbx-shelf-track>.pc{flex:0 0 calc((100% - 16px) / 2);width:calc((100% - 16px) / 2)}
  .lbx-shelf-track{gap:16px}
}
/* Nokta gösterge */
.lbx-shelf-dots{
  display:flex;justify-content:center;align-items:center;flex-wrap:wrap;
  gap:5px 6px;min-height:12px;max-width:100%;padding:0 4px;box-sizing:border-box;
}
.lbx-shelf-dots--top{margin-bottom:14px}
.lbx-shelf-dots--bottom{margin-top:18px}
.lbx-shelf-dot{
  width:8px;height:8px;border-radius:50%;
  background:var(--border);border:none;padding:0;cursor:pointer;
  transition:all .25s;flex-shrink:0;
}
.lbx-shelf-dot.active{background:var(--navy);width:22px;border-radius:4px}
/* Her ekranda: lbx-shelf içinde tek resim (ok/nokta/fazla slide yok) */
.lbx-shelf-track .pc-arr{display:none !important}
.lbx-shelf-track .pc-dots{display:none !important}
.lbx-shelf-track .pc-slides{transition:none !important;transform:translateX(0) !important}
.lbx-shelf-track .pc-slide:not(:first-child){display:none !important}

/* Tablet / Fold / mobil (≤900px): tek kart — 3’lü sıkışma kayması olmasın */
@media(max-width:900px){
  .lbx-shelf{display:block;position:relative}
  .lbx-shelf-track{
    display:flex !important;
    flex-wrap:nowrap;
    gap:0 !important;
    overflow-x:auto;overflow-y:hidden;
    scroll-snap-type:x mandatory;scroll-behavior:smooth;
    -webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;
    scrollbar-width:none;
  }
  .lbx-shelf-track::-webkit-scrollbar{display:none}
  .lbx-shelf-track>.pc{
    flex:0 0 100% !important;
    min-width:0 !important;max-width:100% !important;width:100% !important;
    box-sizing:border-box;
    scroll-snap-align:start;scroll-snap-stop:always;
    box-shadow:none;
    border:1px solid var(--border);
  }
  .lbx-shelf-track>.pc:hover{transform:none;box-shadow:none}
  .lbx-shelf--carousel{padding:0}
  .lbx-shelf-btn{
    display:flex !important;
    position:absolute;z-index:25;
    top:calc(50vw - 20px);transform:translateY(-50%);
    width:40px;height:40px;min-height:0;
    border-radius:50%;
    align-items:center;justify-content:center;padding:0;
    font-size:1.2rem;font-weight:700;cursor:pointer;
    background:linear-gradient(135deg,#1a1a1a,#0a0a0a);
    border:1px solid rgba(201,163,84,.35);
    color:var(--gold2);
    box-shadow:0 4px 18px rgba(0,0,0,.35);
    transition:background .18s,color .18s;
  }
  .lbx-shelf-btn:hover{background:rgba(201,163,84,.15);color:var(--gold)}
  .lbx-shelf-prev{left:-18px !important;transform:translateY(-50%) !important}
  .lbx-shelf-next{right:-18px !important;transform:translateY(-50%) !important}
  .lbx-shelf-track .pc-body{padding:14px 10px 18px}
  .lbx-shelf-track .pc-name{font-size:.87rem}
  .lbx-shelf-track .pc-gallery{aspect-ratio:1/1;height:auto;min-height:unset}
}

.pc{
  background:var(--white);border-radius:var(--r);
  border:1px solid var(--border);
  box-shadow:var(--sh);
  overflow:hidden;
  display:flex;flex-direction:column;
  position:relative;
  transition:transform .25s,box-shadow .25s;
}
.pc:hover{transform:translateY(-6px);box-shadow:var(--sh2)}

.pc-badge{
  position:absolute;top:14px;left:14px;z-index:2;
  font-size:.67rem;font-weight:700;padding:4px 11px;border-radius:40px;
  background:var(--navy);color:var(--white);letter-spacing:.3px;
}
.pc-disc{
  position:absolute;top:14px;right:14px;z-index:2;
  background:var(--red);color:#fff;font-size:.7rem;font-weight:800;
  padding:4px 10px;border-radius:40px;
}

.pc-img{
  background:linear-gradient(160deg,#f5f3ef 0%,#ece8e3 100%);
  padding:28px 20px 16px;
  display:flex;align-items:center;justify-content:center;
  min-height:240px;cursor:pointer;overflow:hidden;
}
.pc-img img{
  max-height:200px;width:auto;object-fit:contain;
  transition:transform .3s;margin:0 auto;
}
.pc:hover .pc-img img{transform:scale(1.06)}

.pc-body{padding:20px 20px 24px;flex:1;display:flex;flex-direction:column}

.pc-stars{display:flex;align-items:center;gap:5px;margin-bottom:2px}
.stars-yellow{color:#f59e0b;font-size:.8rem}
.pc-rcount{font-size:.72rem;color:var(--gray);font-weight:500;text-decoration:none;cursor:pointer}

.pc-name{font-size:.90rem;font-weight:800;color:var(--navy);margin:0;line-height:1.3}
/* Z Fold / ≤360px: ad aynı, sadece satır kırılımı düzelir (ML yalnız kalmasın) */
@media(max-width:360px){
  .products-grid .pc-name,
  .lbx-shelf-track .pc-name{font-size:.92rem;letter-spacing:-.015em;line-height:1.28}
}
.pc-tag{font-size:.78rem;color:var(--gray);line-height:1.6;margin-bottom:14px;flex:1}

.pc-feats{list-style:none;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}

/* Liste kartı — ürün sayfası mobil pi-buy görünümü */
.pc-buy{margin:0 0 12px}
.pc-buy .pi-countdown{
  background:var(--light);border:1px solid #e8e4dc;border-radius:8px;
  padding:8px 10px;margin:0 0 8px;
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  flex-wrap:nowrap;box-shadow:none;
}
.pc-buy .pi-countdown .pcd-copy{display:flex;flex-direction:column;gap:0;min-width:0;flex:1 1 auto}
.pc-buy .pi-countdown .pcd-label{
  font-size:.72rem;font-weight:600;color:#5c481f!important;letter-spacing:0;
  white-space:nowrap;display:flex;align-items:center;gap:6px;line-height:1.28;
  min-width:0;
}
.pc-buy .pi-countdown .pcd-label i{
  color:var(--gold)!important;opacity:1;font-size:.72rem;flex-shrink:0;
  width:14px;min-width:14px;height:14px;margin:0;
  display:inline-flex;align-items:center;justify-content:center;line-height:1;
}
.pc-buy .pi-countdown .pcd-timer{display:flex;align-items:center;gap:3px;flex:0 0 auto}
.pc-buy .pi-countdown .pcd-block{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}
.pc-buy .pi-countdown .pcd-unit{
  background:linear-gradient(135deg,#1c1c1c,#080808)!important;
  border:1px solid rgba(201,163,84,.45)!important;
  color:#f0d488!important;
  border-radius:5px;padding:3px 4px;min-width:22px;font-size:.68rem;font-weight:700;
  line-height:1.15;text-align:center;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;
  font-variant-numeric:tabular-nums;box-sizing:border-box;display:inline-block;
}
.pc-buy .pi-countdown .pcd-ulbl{
  font-size:.46rem;font-weight:700;color:#5c481f;line-height:1;
  letter-spacing:.02em;text-transform:uppercase;opacity:.85;white-space:nowrap;
}
.pc-buy .pi-countdown .pcd-sep{
  color:var(--gold)!important;font-size:.68rem;font-weight:700;padding:0;line-height:1;
  align-self:center;margin-top:0;opacity:.9;
}
/* Dar 2 sütun kartlarda Saat/Dakika/Saniye etiketini gizle — tek satıra sığsın */
@media(max-width:960px){
  .pc-buy .pi-countdown .pcd-ulbl{display:none}
  .pc-buy .pi-countdown .pcd-sep{align-self:center;margin-top:0}
}
@media(max-width:560px){
  .pc-buy .pi-countdown .pcd-ulbl{display:block}
  .pc-buy .pi-countdown .pcd-timer{align-items:flex-start}
  .pc-buy .pi-countdown .pcd-sep{align-self:flex-start;margin-top:4px}
}
.pc-buy .pi-deal-box{
  margin:0;padding:10px 12px;border-radius:10px;
  display:grid;grid-template-columns:1fr;gap:10px;
  background:#faf8f4;border:1px solid rgba(120,95,45,.12);
  box-shadow:none;box-sizing:border-box;
}
.pc-buy .pi-deal-box .pi-price-block{
  order:1;display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 10px;
  border:none;border-bottom:1px solid rgba(201,163,84,.18);min-width:0;
  align-items:flex-start;text-align:left;
}
.pc-buy .pi-deal-box .pi-stock{order:2;margin:0;min-width:0;padding:0;border:none}
.pc-buy .pi-price-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;justify-content:flex-start}
.pc-buy .pi-price{font-size:clamp(1.3rem,2.5vw,1.5rem);font-weight:800;color:var(--navy);line-height:1.1}
.pc-buy .pi-price-old{font-size:.95rem;font-weight:600;color:#7a7164;text-decoration:line-through;text-decoration-thickness:1.5px}
.pc-buy .pi-disc{background:var(--red);color:#fff;font-size:.66rem;font-weight:800;padding:3px 8px;border-radius:16px}
@media(max-width:900px){
  .pc-buy .pi-price{font-size:clamp(1.25rem,5.8vw,1.45rem)}
}
.pc-buy .pi-unit{font-size:.72rem;color:var(--gray);margin:0;line-height:1.45;text-align:left}
.pc-buy .pi-stock .pcs-top{
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;
  flex-wrap:wrap;gap:4px 8px;margin-bottom:7px;
}
.pc-buy .pcs-label{
  font-size:.68rem;font-weight:600;color:var(--gray);
  display:inline-flex;align-items:center;gap:5px;line-height:1;
}
.pc-buy .pcs-label i{
  font-size:.7rem;color:var(--gold);line-height:1;
  display:inline-flex;align-items:center;justify-content:center;
  width:0.9em;height:0.9em;flex-shrink:0;transform:translateY(0.5px);
}
.pc-buy .pcs-alert{font-size:.68rem;font-weight:700;color:var(--red);display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.pc-buy .pcs-alert i{font-size:.6rem}
.pc-buy .pcs-bar{height:5px;background:#e8e4dc;border-radius:5px;overflow:hidden}
.pc-buy .pcs-fill{height:100%;background:linear-gradient(90deg,#991b1b,var(--red));border-radius:5px}

.pc-feats li{
  font-size:.76rem;font-weight:600;color:var(--text);
  display:flex;align-items:center;gap:7px;
}
.pc-feats li::before{
  content:'✓';
  width:16px;height:16px;border-radius:50%;
  background:rgba(201,163,84,.12);color:#a8893e;
  display:flex;align-items:center;justify-content:center;
  font-size:.65rem;font-weight:900;flex-shrink:0;
}

.pc-price-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:4px;flex-wrap:wrap}
.pc-price{font-size:1.7rem;font-weight:900;color:var(--navy);line-height:1}
.pc-price-old{font-size:.88rem;color:var(--gray2);text-decoration:line-through;font-weight:500}
.pc-save{font-size:.68rem;font-weight:800;color:var(--red);background:rgba(220,38,38,.08);padding:3px 7px;border-radius:20px;align-self:center}
.pc-unit{font-size:.68rem;color:var(--gray);margin-bottom:14px}

.pc-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px}
.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;align-items:center;justify-content:center;gap:6px;
  padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.15;
  border-radius:10px;white-space:nowrap;text-decoration:none;cursor:pointer;
  animation:none;transform:none;
  transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;
  -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%);
  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);
}
.pc-actions .btn-buynow>i{color:#1a1408}
.pc-actions .btn-cart{
  background:linear-gradient(180deg,#0d0d0d 0%,#0a0a0a 100%);
  color:#f5f0e8;border:1.5px solid rgba(201,163,84,.35);
  box-shadow:none;
}
.pc-actions .btn-cart>i{color:#f5f0e8}
.pc-actions .btn-buynow:hover{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%);
  color:#1a1408;border:1px solid rgba(90,65,20,.35);animation:none;transform:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4);
}
.pc-actions .btn-buynow:hover>i{color:#1a1408}
.pc-actions .btn-cart:hover{
  background:linear-gradient(180deg,#111 0%,#0d0d0d 100%);
  color:#f5f0e8;border-color:transparent;animation:none;transform:none;
  box-shadow:none;
}
.pc-actions .btn-cart:hover>i{color:#f5f0e8}


/* ─── WHY ─────────────────────────────────────────── */
.why-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:52px;
}
@media(max-width:960px){.why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.why-grid{grid-template-columns:1fr 1fr;gap:14px}}

.why-card{
  text-align:center;padding:28px 18px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(201,163,84,.13);
  border-radius:var(--r);
  transition:all .25s;
}
.why-card:hover{
  background:rgba(255,255,255,.08);
  border-color:rgba(201,163,84,.3);
  transform:translateY(-4px);
  box-shadow:0 12px 36px rgba(0,0,0,.25);
}
.why-icon{
  width:60px;height:60px;border-radius:16px;
  background:rgba(201,163,84,.12);border:1.5px solid rgba(201,163,84,.22);
  display:flex;align-items:center;justify-content:center;
  font-size:1.4rem;color:var(--gold);margin:0 auto 16px;
  transition:all .25s;
}
.why-card:hover .why-icon{background:rgba(201,163,84,.24);transform:scale(1.08)}
.why-title{font-size:.88rem;font-weight:700;color:var(--white);margin-bottom:7px}
.why-desc{font-size:.76rem;color:#9a9080;line-height:1.65}

/* ─── STEPS ───────────────────────────────────────── */
.steps-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:52px;
  position:relative;
}
.steps-grid::before{
  content:'';
  position:absolute;top:34px;left:12%;right:12%;
  height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);
  pointer-events:none;
}
@media(max-width:860px){.steps-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.steps-grid::before{display:none}}
@media(max-width:480px){.steps-grid{grid-template-columns:1fr}}

.step-card{
  background:var(--white);border-radius:var(--r);
  border:1px solid var(--border);
  border-top:3px solid transparent;
  padding:28px 18px;text-align:center;
  position:relative;
  transition:all .25s;
}
.step-card:hover{
  border-top-color:var(--gold);
  box-shadow:var(--sh2);
  transform:translateY(-4px);
}
.step-num{
  width:48px;height:48px;
  background:linear-gradient(135deg,var(--navy),var(--navy3));
  color:var(--gold);font-size:1.1rem;font-weight:900;
  border-radius:50%;display:flex;align-items:center;justify-content:center;
  margin:0 auto 14px;border:3px solid var(--cream);
}
.step-title{font-size:.88rem;font-weight:700;color:var(--navy);margin-bottom:7px}
.step-desc{font-size:.76rem;color:var(--gray);line-height:1.65}

/* ─── CERTIFICATIONS ──────────────────────────────── */
.cert-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:36px;
  align-items:center;
  justify-items:center;
}
@media(max-width:600px){
  .cert-grid{grid-template-columns:repeat(4,1fr);gap:10px}
}
#sertifikalar .cert-item{
  display:flex;align-items:center;justify-content:center;
  background:var(--white);border:1px solid var(--border);
  border-radius:var(--r2);padding:12px;
  transition:border-color .2s,transform .2s;width:100%;
  box-shadow:none;
}
#sertifikalar .cert-item:hover{background:var(--white);border-color:var(--gold);transform:translateY(-2px)}
#sertifikalar .cert-item img{
  height:78px;width:auto;max-width:100%;
  object-fit:contain;
  opacity:1;
  transition:transform .2s ease,opacity .2s ease;
}
#sertifikalar .cert-item:hover img{opacity:1;transform:scale(1.05)}
@media(max-width:600px){
  #sertifikalar .cert-item{padding:8px}
  #sertifikalar .cert-item img{height:48px}
}

/* ─── RATING DAĞILIM ─────────────────────────────── */
.rating-box{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:28px;align-items:center;
  background:var(--white);
  border:1px solid var(--border);
  border-top:3px solid var(--gold);
  border-radius:var(--r);padding:28px 32px;
  margin-bottom:44px;
  box-shadow:none;
}
@media(max-width:900px){#yorumlar .rating-box{display:none!important}}

.rating-big{text-align:center}
.rb-score{font-size:clamp(1.4rem,3.4vw,2rem);font-weight:900;color:var(--navy);line-height:1.2}
.rb-stars{color:#f59e0b;font-size:1.3rem;letter-spacing:2px;margin:6px 0}
.rb-count{font-size:.75rem;color:var(--gray);font-weight:500}
.rb-count strong{color:var(--navy);font-weight:700}

.rating-bars{display:flex;flex-direction:column;gap:8px}
.rb-row{display:flex;align-items:center;gap:10px}
.rb-label{
  display:flex;align-items:center;gap:4px;
  font-size:.75rem;font-weight:600;color:var(--gray);
  width:54px;flex-shrink:0;
}
.rb-label i{color:#f59e0b;font-size:.65rem}
.rb-bar-wrap{flex:1;height:8px;background:#f5f3ef;border-radius:8px;overflow:hidden}
.rb-bar-fill{height:100%;border-radius:8px;background:linear-gradient(90deg,#f59e0b,#fbbf24);transition:width .8s ease}
.rb-pct{font-size:.72rem;font-weight:700;color:var(--navy);width:36px;text-align:right;flex-shrink:0}

/* ─── TESTIMONIALS (urun.php ile aynı düzen) ─────── */
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}
@media(max-width:860px){.testi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.testi-grid{grid-template-columns:1fr}}
.testi-card{background:var(--white);border-radius:var(--r);border:1px solid var(--border);padding:24px;box-shadow:none;display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .25s,border-color .25s}
.testi-card:hover{transform:translateY(-5px);border-color:var(--gold)}
.testi-card::before{content:'\201C';position:absolute;top:8px;left:16px;font-size:4.5rem;line-height:1;color:var(--gold);opacity:.15;font-family:Georgia,serif}
.testi-card-doc{border:1.5px solid rgba(201,163,84,.35)}
.testi-stars-row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;width:100%}
.testi-stars{color:#f59e0b;font-size:.8rem;flex-shrink:0;line-height:1}
.testi-rec-hint{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.64rem;font-weight:700;line-height:1;padding:4px 10px;border-radius:20px;white-space:nowrap;background:rgba(201,163,84,.1);color:var(--green)}
.testi-rec-hint i{font-size:.62rem;color:var(--green);line-height:1;display:inline-flex;align-items:center}
.testi-rec-hint-doc{background:linear-gradient(135deg,var(--navy),var(--navy3));color:var(--gold2);border:1px solid rgba(201,163,84,.25)}
.testi-rec-hint-doc i{font-size:.62rem;color:var(--gold2);line-height:1}
.testi-loc-date{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;color:var(--gray);line-height:1.35;margin-top:1px}
.testi-loc-date>i,.testi-verified>i{flex:0 0 15px;width:15px;min-width:15px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:900;line-height:1}
.testi-loc-date>i{color:var(--green)}
.testi-loc-date span{min-width:0}
.testi-loc-date time{font-weight:600;color:var(--gray)}
.testi-product-label{font-size:.7rem;font-weight:600;color:var(--gold);letter-spacing:.02em;margin-bottom:4px}
.testi-text{font-size:.83rem;color:var(--text);line-height:1.7;font-style:normal;flex:1}
.testi-author-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto}
.testi-author{display:flex;align-items:center;gap:10px;flex:1;min-width:0}
.testi-author-inner{display:flex;flex-direction:column;gap:4px;min-width:0}
.testi-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy3));color:var(--gold);font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.testi-name-line{font-size:.83rem;font-weight:700;color:var(--navy);line-height:1.35}
.testi-verified{font-size:.68rem;font-weight:600;color:var(--green);display:flex;align-items:center;gap:4px}
.testi-verified-doc{color:var(--navy);margin-top:0}
.testi-thumb{flex-shrink:0;width:72px;height:72px;border-radius:var(--r3);overflow:hidden;border:1px solid var(--border);background:var(--light);box-shadow:0 1px 3px rgba(0,0,0,.08);pointer-events:none;user-select:none}
.testi-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none}
@media(max-width:540px){.testi-thumb{width:64px;height:64px;border-radius:8px}}

/* ─── FAQ ─────────────────────────────────────────── */
.faq-list{max-width:740px;margin:52px auto 0;display:flex;flex-direction:column;gap:10px}
.faq-item{border:1.5px solid var(--border);border-radius:var(--r2);overflow:hidden;transition:border-color .2s}
.faq-item.open{border-color:var(--gold)}
.faq-q{
  width:100%;text-align:left;background:var(--white);
  padding:16px 20px;font-size:.88rem;font-weight:700;color:var(--navy);
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  transition:background .15s;
}
.faq-q:hover,.faq-q.active{background:#faf9f7}
.faq-q i{color:var(--gold);transition:transform .3s;flex-shrink:0}
.faq-q.active i{transform:rotate(180deg)}
.faq-a{
  display:none;padding:16px 20px;
  font-size:.83rem;color:var(--gray);line-height:1.7;
  background:#faf9f7;border-top:1px solid var(--border);
}
.faq-a.open{display:block}

/* ─── CTA ─────────────────────────────────────────── */
.cta-sec{
  background:linear-gradient(135deg,var(--navy) 0%,#1a1a1a 50%,var(--navy) 100%);
  padding:80px 0 52px;text-align:center;position:relative;overflow:hidden;
}
.cta-sec::before{
  content:'';position:absolute;top:-120px;right:-80px;
  width:400px;height:400px;border-radius:50%;
  background:radial-gradient(circle,rgba(201,163,84,.08) 0%,transparent 70%);
  pointer-events:none;
}
.cta-sec::after{
  content:'';position:absolute;bottom:-100px;left:-60px;
  width:320px;height:320px;border-radius:50%;
  background:radial-gradient(circle,rgba(201,163,84,.06) 0%,transparent 70%);
  pointer-events:none;
}
.cta-lbl{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:14px}
.cta-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;color:var(--white);margin-bottom:14px;line-height:1.2}
.cta-sub{font-size:.88rem;color:#9a9080;margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.65}
.cta-chips{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:32px}
.cta-chip{
  display:flex;align-items:center;gap:6px;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);
  padding:6px 14px;border-radius:40px;font-size:.75rem;color:#9a9080;font-weight:600;
}
.cta-chip i{color:var(--gold);font-size:.72rem}

/* ══ Ana sayfa: CTA sonrası ürün tekrarı ══ */
.home-products-before-footer{
  border-top:1px solid var(--border);
  padding-top:40px;
  padding-bottom:68px;
  margin-top:0;
}

/* ─── FOOTER ──────────────────────────────────────── */
footer{background:var(--cream);color:#9a9080;padding:36px 0 0}
/* Sayfa kök zemini koyu: footer altında/overscroll'da açık "beyaz çizgi" görünmesin
   (chrome katmanındaki html,body !important kuralını özgüllükle geçer) */
html:root{background-color:#050505!important}
.footer-grid{
  display:grid;
  grid-template-columns:minmax(360px,425px) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
  gap:36px;padding-bottom:32px;
  border-bottom:1px solid #2a2418;
}
@media(max-width:1140px){
  .footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:32px;
  }
  .footer-grid > div:first-child{grid-column:1 / -1;}
}

/* Footer logo — header ile aynı mark + tipografi (site-chrome .logo-*) */
.footer-logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;text-decoration:none;color:inherit;width:fit-content;max-width:100%}
.footer-logo .logo-text-wrap{pointer-events:none}
.footer-logo:hover .logo-text-main{color:var(--gold2)}

.footer-desc{font-size:.88rem;line-height:1.7;margin-bottom:18px;max-width:none;color:#9a9080}
.footer-contacts{display:flex;flex-direction:column;gap:7px;max-width:none}
.footer-contacts a,
.footer-contact-plain{
  font-size:.86rem;color:#9a9080;
  display:inline-flex;align-items:center;gap:8px;transition:color .2s;
  width:fit-content;max-width:100%;
}
.footer-contacts a:hover{color:var(--gold)}
.footer-contacts i{color:var(--gold);width:13px;flex-shrink:0}

.footer-col-title{font-size:.78rem;font-weight:700;color:#9a9080;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}
.footer-links{list-style:none;display:flex;flex-direction:column;gap:0}
.footer-links li{line-height:1}
.footer-links a,
.footer-popup-btn{
  font-size:.88rem;color:#9a9080;transition:color .2s;
  display:inline-block;width:fit-content;max-width:100%;padding:5px 0;line-height:1.4;
}
.footer-links a:hover,.footer-popup-btn:hover{color:var(--gold)}
.footer-popup-btn{
  background:none;border:none;
  font-family:inherit;text-align:left;
  cursor:pointer;
  -webkit-appearance:none;appearance:none;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
button.footer-popup-btn{color:#9a9080;box-sizing:border-box}
.footer-links .popup-link{cursor:pointer}

.footer-bottom{
  padding:22px 0 28px;
  border-top:1px solid rgba(201,163,84,.15);
  background:linear-gradient(180deg,rgba(10,10,10,.55) 0%,rgba(10,10,10,0) 55%);
  display:flex;flex-direction:column;gap:18px;
}
.fb-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.fb-row.fb-row-top{align-items:center}
.fb-copy{
  display:block;flex:1;min-width:0;margin:0;padding:0;
}
.fb-copy-inner{display:flex;flex-direction:column;gap:10px;max-width:46rem}
.fb-copy-line{
  margin:0;padding:0;
  font-size:.84rem;font-weight:600;color:#b8b0a4;
  line-height:1.5;letter-spacing:.025em;
}
.fb-copy-note{
  font-size:.74rem;font-weight:400;color:#9a9080;
  line-height:1.65;letter-spacing:.01em;
  max-width:52em;
}
.fb-br-desktop{display:none}
@media(min-width:601px){
  .fb-br-desktop{display:block}
  .fb-copy-note{max-width:none}
}
.fb-pay{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;width:max-content;align-self:center}
.fb-pay-label{font-size:.58rem;font-weight:600;color:#9a9080;letter-spacing:.6px;text-transform:uppercase;margin-right:4px}
.fb-card-icon{width:44px;height:28px;border-radius:6px;border:1px solid rgba(201,163,84,.22);flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.25)}
.fb-secure{
  display:flex;align-items:center;gap:4px;
  background:rgba(10,10,10,.95);border:1px solid rgba(201,163,84,.2);
  border-radius:6px;padding:5px 10px;
  font-size:.68rem;font-weight:700;color:#9a9080;
  flex-shrink:0;
}
.fb-secure i{font-size:.62rem;color:var(--gold)}
.fb-pay-stack{
  display:flex;justify-content:flex-end;flex-shrink:0;margin:0;padding:0;
  max-width:100%;
}
.fb-pay-cluster{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  flex-shrink:0;margin:0;padding:0;
  max-width:100%;
}
.fb-pay-cluster-inner{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:8px;
  width:max-content;
  max-width:min(100%,calc(44px + 8px + 44px + 8px + 72px));
  padding:8px 11px;
  box-sizing:border-box;
  background:rgba(5,12,26,.75);
  border:1px solid rgba(201,163,84,.11);
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 16px rgba(0,0,0,.15);
}
.fb-dmca{
  display:flex;align-items:center;justify-content:center;gap:5px;
  width:100%;min-width:0;box-sizing:border-box;
  white-space:normal;text-align:center;line-height:1.25;
  padding:8px 7px;border-radius:7px;
  background:linear-gradient(180deg,#0a0a0a,#111);
  border:1px solid rgba(201,163,84,.22);
  font-size:.62rem;font-weight:800;color:#9a9080;letter-spacing:.08px;
  text-decoration:none;text-transform:uppercase;cursor:default;
}
a.fb-dmca{cursor:pointer;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;}
a.fb-dmca:hover{
  color:#f5f3ef;border-color:rgba(201,163,84,.38);
  background:linear-gradient(180deg,#141414,#0a0a0a);
  box-shadow:0 2px 8px rgba(0,0,0,.2);
}
.fb-dmca i{font-size:.62rem;color:var(--gold)}
.fb-row.fb-row-disclaimer{margin:0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.055)}
.fb-disclaimer{
  font-size:.72rem;color:#7a7468;line-height:1.65;
  margin:0;width:100%;max-width:none;letter-spacing:.01em;
}
.fb-row.fb-row-disclaimer .fb-disclaimer + .fb-disclaimer{margin-top:4px}
.fb-disclaimer-mobile{display:none}
@media(max-width:600px){
  .fb-disclaimer-desktop{display:none}
  .fb-disclaimer-mobile{display:block}
}
.fb-link{
  background:none;border:none;padding:0;
  font:inherit;font-size:.72rem;color:#8a8278;
  cursor:pointer;text-decoration:underline;
  text-underline-offset:2px;text-decoration-color:rgba(201,163,84,.28);
  transition:color .15s;
}
a.fb-link{text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(201,163,84,.28)}
.fb-link:hover{color:#9a9080}
@media(max-width:600px){
  .footer-bottom{padding:18px 0 22px;gap:16px}
  .fb-row.fb-row-top{align-items:center}
  .fb-copy{width:100%;text-align:center}
  .fb-copy-legal-head{display:flex;flex-direction:column;align-items:center;gap:4px}
  .fb-ch-sep{display:none}
  .fb-copy-inner{margin:0 auto;max-width:100%;gap:9px}
  .fb-row{flex-direction:column;align-items:flex-start;gap:14px}
  .fb-row.fb-row-disclaimer{align-items:flex-start;padding-top:14px}
  .fb-pay{flex-wrap:nowrap;align-self:center;justify-content:center}
  .fb-pay-stack{display:flex;justify-content:center;width:100%}
  .fb-pay-cluster{display:flex;justify-content:center;width:100%}
  .fb-pay-cluster-inner{
    flex-direction:row;
    align-items:center;
    flex-wrap:nowrap;
    gap:7px;
    max-width:100%;
    justify-content:center;
    margin:0 auto;
    padding:6px 9px;
    border-radius:11px;
  }
  .fb-copy-line{font-size:.8rem}
  .fb-copy-note{font-size:.7rem;max-width:none}
  .fb-card-icon{width:38px;height:24px}
  .fb-secure{padding:4px 8px;font-size:.62rem}
  .fb-dmca{
    width:auto;
    flex:0 1 auto;
    min-width:0;
    white-space:nowrap;
    font-size:.58rem;
    letter-spacing:.05px;
    padding:6px 6px;
    line-height:1.15;
  }
}

/* ─── CONTRACT MODAL ──────────────────────────────── */
.modal-overlay{
  position:fixed;inset:0;background:rgba(0,0,0,.72);
  z-index:1300;display:flex;align-items:center;justify-content:center;
  padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s;
}
.modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}
.modal-box{
  background:var(--white);border-radius:var(--r);
  max-width:640px;width:100%;max-height:80vh;
  display:flex;flex-direction:column;
  box-shadow:0 24px 80px rgba(0,0,0,.4);
  transform:translateY(20px);transition:transform .25s;
}
.modal-overlay.open .modal-box{transform:translateY(0)}
.modal-head{
  display:flex;align-items:center;justify-content:space-between;
  padding:18px 24px;border-bottom:1px solid var(--border);flex-shrink:0;
}
.modal-head h3{font-size:1rem;font-weight:700;color:var(--navy)}
.modal-close{
  width:32px;height:32px;border-radius:50%;background:var(--light);
  display:flex;align-items:center;justify-content:center;
  font-size:.9rem;color:var(--gray);cursor:pointer;transition:all .2s;
  border:none;
}
.modal-close:hover{background:var(--navy);color:var(--white)}
.modal-body{
  padding:20px 24px;overflow-y:auto;font-size:.85rem;
  line-height:1.75;color:var(--text);
}
.modal-body h3{font-size:1.1rem;font-weight:800;color:var(--navy);margin-bottom:14px}
.modal-body h4{font-size:.9rem;font-weight:700;color:var(--navy);margin:16px 0 6px}
.modal-body p{margin-bottom:10px;color:var(--gray)}

/* ── YORUM GÖNDER (review) ── */
.rvw-cta-wrap{text-align:center;margin-top:36px}
.rvw-cta-wrap--duo{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}
.testi-card--more{display:none!important}
.testi-card--more.is-visible{display:flex!important}
.rvw-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%);color:#1a1408;font-weight:800;font-size:.92rem;font-family:inherit;padding:14px 34px;min-height:50px;border-radius:50px;border:1px solid rgba(90,65,20,.35);cursor:pointer;text-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 20px rgba(201,163,84,.38);transition:transform .2s,box-shadow .2s;animation:none}
.rvw-cta-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 32px rgba(201,163,84,.55);animation:none}
.rvw-cta-btn i{font-size:.9rem;color:#1a1408}
@media(max-width:540px){
  .rvw-cta-wrap--duo{flex-direction:column;align-items:stretch}
  .rvw-cta-wrap--duo .rvw-cta-btn{width:100%}
}
.rvw-modal-box{max-width:480px}
.rvw-form{display:flex;flex-direction:column;gap:15px}
.rvw-field{display:flex;flex-direction:column;gap:6px}
.rvw-field label,.rvw-field .rvw-lbl{display:block;font-size:.8rem;font-weight:700;color:var(--navy);letter-spacing:.2px}
.rvw-field input,.rvw-field textarea{width:100%;font-family:inherit;font-size:14px;color:var(--text);background:#faf8f4;border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}
.rvw-field textarea{resize:vertical;min-height:90px}
.rvw-field input:focus,.rvw-field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,163,84,.15);background:#fff}
.rvw-field input::placeholder,.rvw-field textarea::placeholder{color:#b5ad9e}
.rvw-stars{display:flex;gap:5px;align-items:center}
.rvw-star{background:none;border:none;cursor:pointer;padding:2px;font-size:1.5rem;line-height:1;color:#dcd6ca;transition:transform .12s ease,color .15s ease}
.rvw-star i{pointer-events:none}
.rvw-star.is-on{color:var(--gold)}
.rvw-star:hover{transform:scale(1.15)}
.rvw-submit{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%);color:#1a1408;font-weight:800;font-size:.92rem;font-family:inherit;padding:14px 24px;border-radius:50px;border:1px solid rgba(90,65,20,.35);cursor:pointer;text-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 16px rgba(201,163,84,.38);transition:transform .2s,box-shadow .2s,filter .2s}
.rvw-submit:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 28px rgba(201,163,84,.5);filter:brightness(1.06)}
.rvw-submit i{color:#1a1408}
.rvw-success{text-align:center;padding:24px 8px}
.rvw-success-check{position:relative;margin:0 auto 16px;width:96px;height:96px}
.rvw-success-check .check-aura{
  position:absolute;left:50%;top:50%;width:180px;height:180px;
  transform:translate(-50%,-50%);
  background:radial-gradient(circle,rgba(201,163,84,.22) 0%,transparent 68%);
  pointer-events:none;
}
.rvw-success-check .check-wrap{
  position:relative;z-index:1;
  width:84px;height:84px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;margin:0 auto;
  border:1px solid rgba(255,255,255,.25);
}
.rvw-success-check .check-ring{
  position:absolute;inset:-10px;border-radius:50%;
  border:1px solid rgba(201,163,84,.28);
  animation:rvwRingGold 1.6s .55s ease-out both;
}
.rvw-success-check .cw-ok{
  background:linear-gradient(145deg,#c9a354 0%,#a8893e 55%,#8f7334 100%)!important;
  box-shadow:0 14px 36px -10px rgba(168,137,62,.55),inset 0 1px 0 rgba(255,255,255,.35);
  animation:rvwPopIn .6s cubic-bezier(.34,1.56,.64,1) both,rvwCheckShine 2.8s 1s ease-in-out infinite;
}
.rvw-success-check .check-wrap i{font-size:2.1rem;color:#fff;position:relative;z-index:1}
@keyframes rvwPopIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}
@keyframes rvwRingGold{0%{box-shadow:0 0 0 0 rgba(201,163,84,.45)}100%{box-shadow:0 0 0 28px rgba(201,163,84,0)}}
@keyframes rvwCheckShine{0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}
@media(prefers-reduced-motion:reduce){
  .rvw-success-check .cw-ok,.rvw-success-check .check-ring{animation:none}
}
.rvw-success h4{font-size:1.15rem;font-weight:800;color:var(--navy);margin-bottom:8px}
.rvw-success p{font-size:.85rem;color:var(--gray);line-height:1.6;max-width:340px;margin:0 auto}

/* ─── PRESS / BASINDA ────────────────────────────── */
.press-logos-grid{
  display:grid;
  grid-template-columns:repeat(8,1fr);
  gap:14px;margin-top:36px;
}
@media(max-width:760px){.press-logos-grid{grid-template-columns:repeat(4,1fr);gap:12px}}
@media(max-width:400px){.press-logos-grid{gap:10px}.press-logo{padding:12px 6px}.press-logo span{font-size:.82rem}.press-logo em{font-size:.52rem}}
@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}}
.press-logo{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:14px 10px;border:1px solid var(--border);border-radius:var(--r2);
  transition:all .2s;cursor:default;
  background:var(--white);
}
.press-logo:hover{border-color:var(--gold);box-shadow:var(--sh);transform:translateY(-2px)}
.press-logo span{font-size:.92rem;font-weight:900;color:#1a1a1a;line-height:1;letter-spacing:-.3px}
.press-logo em{font-size:.58rem;font-weight:600;color:var(--gray2);font-style:normal;letter-spacing:.5px;text-transform:uppercase;margin-top:3px}

/* ─── KARGO TAKİP ─────────────────────────────────── */
.ship-track{
  position:relative;
  display:grid;grid-template-columns:repeat(5,1fr);
  gap:0;margin-top:44px;
}
.ship-track-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){
  .ship-track,.ship-track-4{grid-template-columns:1fr 1fr;gap:20px 16px}
  .st-line{display:none}
}
@media(max-width:300px){.ship-track,.ship-track-4{grid-template-columns:1fr}}
.st-line{
  position:absolute;top:28px;left:10%;right:10%;
  height:3px;
  background:linear-gradient(90deg,var(--gold) 20%,var(--border) 20%);
  background-size:200% 100%;
  animation:stLineFill 3s ease forwards 0.5s;
  z-index:0;
}
@keyframes stLineFill{to{background-position:-100% 0}}
.st-step{
  display:flex;flex-direction:column;align-items:center;
  text-align:center;position:relative;z-index:1;
  gap:6px;
}
.st-icon{
  width:54px;height:54px;border-radius:50%;
  background:var(--cream);border:2px solid var(--border);
  display:flex;align-items:center;justify-content:center;
  font-size:1.1rem;color:var(--gray2);
  margin-bottom:4px;transition:all .4s;
}
.st-step.done .st-icon{background:linear-gradient(135deg,var(--navy),var(--navy3));border-color:var(--gold);color:var(--gold)}
.st-dot{
  width:10px;height:10px;border-radius:50%;
  background:var(--border);
  transition:background .4s;
}
.st-dot.active,.st-step.done .st-dot{background:var(--gold)}
.st-label{font-size:.78rem;font-weight:700;color:var(--navy)}
.st-sub{font-size:.65rem;color:var(--gray);line-height:1.4}
.st-note{
  display:flex;align-items:center;justify-content:center;gap:8px;
  margin-top:28px;
  background:linear-gradient(135deg,rgba(201,163,84,.08),rgba(201,163,84,.04));
  border:1px solid rgba(201,163,84,.2);border-radius:var(--r2);
  padding:12px 20px;
  font-size:.82rem;color:var(--navy);
}
.st-note i{
  color:var(--gold);flex-shrink:0;
  width:1.05em;height:1.05em;
  display:inline-flex;align-items:center;justify-content:center;
  line-height:1;font-size:1em;
}
.st-note strong{color:var(--navy)}
@media(max-width:768px){
  .st-note{align-items:center;text-align:left;gap:10px}
  .st-note > i{align-self:center}
}
.ship-inner{display:inline}
.ship-line1,.ship-line2{display:inline}
@media(max-width:768px){
  .ship-inner{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
  .ship-line1,.ship-line2{display:block;width:100%}
}

/* scroll reveal removed – content loads fully upfront */

/* ─── CTA: sabit gölge (ctaPulse hard-refresh FOUC / hale flaşı yapıyordu) ─ */
.btn-primary,.gift-cta,.rvw-cta-btn{animation:none!important}

/* ─── WA FLOAT ────────────────────────────────────── */
.wa-float{
  position:fixed;bottom:24px;right:20px;
  width:52px;height:52px;background:#0a0a0a;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:1.4rem;color:#fff;
  box-shadow:0 4px 20px rgba(0,0,0,.35);z-index:501;
  transition:transform .2s,box-shadow .2s,bottom .3s ease;
}
.wa-float:hover{transform:scale(1.1);box-shadow:0 8px 30px rgba(18,140,71,.6)}
/* Sticky CTA görününce WA yukarı kayar */
@media(max-width:900px){
  .wa-float{bottom:24px;right:16px;width:48px;height:48px;font-size:1.3rem}
  .wa-float.cta-up{bottom:80px}
}

/* ─── ANIMATIONS ──────────────────────────────────── */
@keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.afu{animation:fadeUp .55s ease both}
/* Hero ilk ekranda — yenilemede aşağıdan kayma / zıplama olmasın */
.hero .afu,.hero-left.afu{animation:none!important;opacity:1;transform:none}
.hero-disc-badge{animation:none!important;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .afu{animation:none!important;opacity:1;transform:none}
}
.d1{animation-delay:.08s}.d2{animation-delay:.18s}.d3{animation-delay:.28s}

/* ─── GIFT BANNER ────────────────────────────────── */
.gift-banner{
  background-color:#0a0a0a;
  background-image:linear-gradient(135deg,#0a0a0a 0%,#141414 60%,#111 100%);
  border-top:1px solid rgba(201,163,84,.18);border-bottom:none;
  padding:16px 0;margin-top:0;position:relative;overflow:hidden;
}
.gift-banner::before{
  content:'';position:absolute;top:-60px;right:-60px;
  width:220px;height:220px;border-radius:50%;
  background:rgba(201,163,84,.08);pointer-events:none;
}
.gift-banner::after{
  content:'';
  position:absolute;left:0;right:0;bottom:0;height:1px;
  background:rgba(201,163,84,.22);
  pointer-events:none;z-index:2;
}
.gift-inner{
  display:flex;align-items:center;gap:24px;flex-wrap:wrap;
  justify-content:space-between;
}
.gift-left{display:flex;align-items:center;gap:18px;flex:1;min-width:0}
.gift-icon-wrap{
  width:60px;height:60px;border-radius:50%;
  background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.25);
  display:flex;align-items:center;justify-content:center;
  font-size:1.6rem;flex-shrink:0;animation:floatBob 3s ease-in-out infinite;
}
.gift-text{}
.gift-tag{font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#c9a354;margin-bottom:4px}
.gift-title{font-size:clamp(1rem,3vw,1.4rem);font-weight:900;color:#ffffff;line-height:1.2;margin-bottom:4px}
.gift-title em{color:#e8c47a;font-style:normal}
.gift-title-link{color:inherit;text-decoration:none}
.gift-title-link:hover em{text-decoration:underline;text-underline-offset:2px}
.gift-title-l1,.gift-title-l2{display:inline}
@media(min-width:901px){.gift-title-l1,.gift-title-l2{display:block}}
.gift-sub{font-size:.8rem;color:#9a9080;line-height:1.5}
.gift-right{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}
.gift-chips{display:flex;gap:8px;flex-wrap:wrap}
.gift-chip{
  background:rgba(201,163,84,.12);border:1px solid rgba(201,163,84,.3);
  border-radius:40px;padding:6px 14px;
  font-size:.73rem;font-weight:600;color:#e8c47a;
  display:flex;align-items:center;gap:5px;white-space:nowrap;
}
.gift-chip i{font-size:.68rem;color:#c9a354}
.gift-cta{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%);color:#1a1408;
  font-weight:800;font-size:.88rem;
  padding:12px 22px;border-radius:50px;
  display:inline-flex;align-items:center;gap:7px;
  transition:all .2s;white-space:nowrap;text-decoration:none;
  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 4px 16px rgba(201,163,84,.35);
}
.gift-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 24px rgba(201,163,84,.48)}
.gift-cta i{color:#1a1408}
@media(max-width:900px){
  .gift-chips{display:none}
}
@media(max-width:600px){
  .gift-inner{gap:16px}
  .gift-right{display:none}
}

/* ─── SIPARIŞ ŞERİDİ ──────────────────────────────── */
.pc-order-strip{
  display:flex;align-items:flex-start;gap:6px;
  background:rgba(201,163,84,.12);border:1px solid rgba(201,163,84,.28);
  border-radius:6px;padding:5px 10px;margin-bottom:10px;
  font-size:.7rem;font-weight:600;color:#8a6d2e;
}
.pc-order-strip>i{
  flex:0 0 14px;width:14px;height:1.35em;
  display:inline-flex;align-items:center;justify-content:center;
  text-align:center;line-height:1;font-size:.68rem;color:#f59e0b;
}
.pc-order-strip>.pc-strip-txt{min-width:0;flex:1;line-height:1.35}

/* ─── ÖNCE / SONRA ────────────────────────────────── */
.ba-br-mob{display:none}
@media(max-width:600px){.ba-br{display:none}.ba-br-mob{display:inline}}
.before-after{
  display:grid;grid-template-columns:1fr 1fr;
  gap:0;border-radius:var(--r);overflow:hidden;
  box-shadow:var(--sh2);max-width:760px;margin:40px auto 0;
}
@media(max-width:600px){.before-after{grid-template-columns:1fr}}
.ba-side{padding:32px 28px}
.ba-before{background:#fff;border-right:3px solid var(--border)}
.ba-after{background:linear-gradient(135deg,#0a0a0a 0%,#111 100%)}
.ba-label{
  display:inline-flex;align-items:center;gap:7px;
  font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;
  border-radius:40px;padding:4px 12px;margin-bottom:16px;
}
.ba-label-b{background:#e8e4dc;color:#9a9080}
.ba-label-a{background:rgba(201,163,84,.15);color:var(--gold2)}
.ba-title{font-size:1.1rem;font-weight:800;margin-bottom:16px;line-height:1.3}
.ba-title-b{color:#9a9080}
.ba-title-a{color:#f5f0e8}
.ba-list{list-style:none;display:flex;flex-direction:column;gap:10px}
.ba-item{display:flex;align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.5}
.ba-item-b{color:#9a9080}
.ba-item-a{color:#c9c2b8}
.ba-icon-b{color:var(--red);font-size:.75rem;flex-shrink:0;margin-top:2px}
.ba-icon-a{color:var(--gold);font-size:.75rem;flex-shrink:0;margin-top:2px}
@media(max-width:600px){
  .ba-before{border-right:none;border-bottom:3px solid var(--border)}
  .ba-side{padding:24px 20px}
}

/* ─── KARŞILAŞTIRMA TABLOSU ───────────────────────── */
.compare-wrap{overflow-x:unset;margin-top:44px}
/* Siyah temadaki gibi yuvarlak köşeli premium kart konteyneri */
#karsilastirma .compare-wrap{
  background:rgba(255,255,255,.025);
  border:1px solid rgba(201,163,84,.14);
  border-radius:var(--r);
  padding:6px 8px 8px;
  box-shadow:0 12px 40px rgba(0,0,0,.28), inset 0 1px 0 rgba(201,163,84,.08);
}
.compare-table{width:100%;border-collapse:collapse}
@media(max-width:600px){
  .ct-col-gen2{display:none}
  .compare-table{min-width:unset;table-layout:fixed}
  .compare-table th,.compare-table td{padding-left:8px;padding-right:8px;font-size:.72rem;word-break:break-word}
  .ct-feat{padding-left:10px!important}
  .ct-warn{font-size:.66rem}
  .ct-yes,.ct-no{font-size:.92rem}
}
.compare-table th{
  padding:14px 16px;font-size:.78rem;font-weight:700;text-align:center;
  border-bottom:2px solid rgba(255,255,255,.08);
}
.compare-table td{
  padding:12px 16px;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.06);
  text-align:center;vertical-align:middle;
}
.compare-table tr:last-child td{border-bottom:none}
.compare-table tr:hover td{background:rgba(255,255,255,.02)}
.ct-feat{text-align:left!important;font-weight:600;color:#e8e0d4;padding-left:20px!important}
.ct-yes{color:var(--gold);font-size:1rem}
.ct-no{color:#f87171;font-size:1rem}
.ct-warn{color:#fbbf24;font-size:.75rem;font-weight:600}
.ct-head-lp{
  background:rgba(201,163,84,.1);border-radius:8px 8px 0 0;
  color:var(--gold)!important;
}
.ct-head-gen{color:#9a9080!important}
.ct-badge{
  background:linear-gradient(135deg,#e8c76a 0%,#c9a354 50%,#a8843a 100%);
  color:#1a1408;font-size:.65rem;font-weight:800;
  padding:3px 10px;border-radius:20px;display:inline-block;margin-top:2px;
  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);
}
.ct-col-lp td{background:rgba(201,163,84,.04)}

/* ─── GARANTİ ŞERİDİ ────────────────────────────── */
.pc-guarantee{
  display:flex;align-items:center;
  background:linear-gradient(135deg,rgba(201,163,84,.08),rgba(201,163,84,.12));
  border:1px solid #e8d5a3;border-radius:8px;
  padding:7px 10px;margin-top:10px;
}
.pc-guarantee-text{font-size:.62rem;font-weight:600;color:#8a6d2e;line-height:1.4;display:flex;align-items:center;justify-content:space-between;width:100%}
.pc-guarantee-text span{display:inline-flex;align-items:center;gap:3px}
.pc-guarantee-text i{font-size:.6rem;color:#a8893e}

/* ─── EXPERT STATS ────────────────────────────────── */
.expert-stats{
  margin-top:36px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(201,163,84,.15);
  border-radius:var(--r);
  padding:20px 28px;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:0;
}
.estat-item{text-align:center;padding:8px 12px}
.estat-num{font-size:1.8rem;font-weight:900;color:var(--gold);line-height:1}
.estat-lbl{font-size:.75rem;color:#9a9080;margin-top:6px}
.estat-div{width:1px;height:40px;background:rgba(201,163,84,.15);flex-shrink:0}
@media(max-width:640px){
  .expert-stats{
    grid-template-columns:1fr 1fr;
    gap:0;
    padding:16px;
  }
  .estat-div{display:none}
  .estat-item{
    padding:14px 8px;
    border-bottom:1px solid rgba(201,163,84,.1);
  }
  .estat-item:nth-child(4n+1){border-right:1px solid rgba(201,163,84,.1)}
  .estat-item:nth-last-child(-n+3){border-bottom:none}
  .estat-num{font-size:1.5rem}
}

/* ─── UTILITY ─────────────────────────────────────── */
@media(max-width:600px){
  .sec,.sec-dark,.sec-white,.sec-cream{padding:52px 0}
  .sec-head{margin-bottom:36px}
}

/* ─── SEPETİNDE VAR ──────────────────────────────── */
.pc-in-cart{
  display:flex;align-items:flex-start;gap:6px;
  background:rgba(201,163,84,.08);border:1px solid rgba(201,163,84,.22);
  border-radius:6px;padding:5px 10px;margin-bottom:8px;
  font-size:.7rem;font-weight:600;color:#8a6d2e;
}
.pc-in-cart>i{
  flex:0 0 14px;width:14px;height:1.35em;
  display:inline-flex;align-items:center;justify-content:center;
  text-align:center;line-height:1;font-size:.68rem;color:#c9a354;
}
.pc-in-cart>.pc-strip-txt{min-width:0;flex:1;line-height:1.35}

/* ─── RESMİ SİTE UYARISI ─────────────────────────── */
.official-warn{
  background:linear-gradient(90deg,#0a0a0a 0%,#111 50%,#0a0a0a 100%);
  border-top:2px solid rgba(201,163,84,.3);
  border-bottom:2px solid rgba(201,163,84,.15);
  padding:10px 0;
}
.official-warn-inner{
  display:flex;align-items:center;justify-content:center;
  gap:10px;flex-wrap:wrap;text-align:center;
}
.ow-badge{
  background:var(--red);color:#fff;
  font-size:.65rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;
  padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0;
}
.ow-text{font-size:.75rem;font-weight:600;color:#c9c2b8}
.ow-text strong{color:var(--gold2)}
.ow-lock{color:var(--gold);font-size:.78rem}

/* ─── SWIPE GALERİ ─── */
.pc-gallery{
  position:relative;
  background:linear-gradient(160deg,#f5f3ef 0%,#ece8e3 100%);
  overflow:hidden;cursor:grab;
  width:100%;
  flex-shrink:0;
  aspect-ratio:1/1;
  height:auto;
  min-height:unset;
}
.pc-gallery:active{cursor:grabbing}
.pc-slides{
  position:absolute;left:0;top:0;width:100%;height:100%;
  display:flex;
  transition:transform .32s cubic-bezier(.4,0,.2,1);
  will-change:transform;
  z-index:1;
}
.pc-slide{
  flex:0 0 100%;width:100%;min-width:100%;height:100%;box-sizing:border-box;
  position:relative;overflow:hidden;
  padding:0;
  background:linear-gradient(160deg,#f5f3ef 0%,#ece8e3 100%);
}
.pc-slide img{
  position:absolute;left:0;top:0;width:100%;height:100%;
  object-fit:cover;object-position:center;
  display:block;pointer-events:none;
  transition:transform .3s;
}
@media(max-width:560px){
  .pc-gallery{aspect-ratio:1/1;height:auto;min-height:unset}
}
.pc:hover .pc-slide img{transform:scale(1.02)}
.pc-dots{
  position:absolute;bottom:8px;left:50%;transform:translateX(-50%);
  display:flex;gap:5px;z-index:3;
}
.pc-dot{
  width:6px;height:6px;border-radius:50%;
  background:rgba(0,0,0,.2);transition:all .2s;cursor:pointer;
}
.pc-dot.active{background:var(--navy);width:16px;border-radius:4px}
.pc-arr{
  position:absolute;top:50%;transform:translateY(-50%);z-index:3;
  width:28px;height:28px;border-radius:50%;
  background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
  border:1px solid rgba(0,0,0,.1);
  display:flex;align-items:center;justify-content:center;
  font-size:.65rem;color:var(--navy);cursor:pointer;
  transition:all .2s;opacity:0;
}
@media(hover:hover){.pc:hover .pc-arr{opacity:1}}
.pc-arr:hover{background:rgba(255,255,255,.85);color:var(--navy)}
.pc-arr-l{left:8px}
.pc-arr-r{right:8px}
@media(max-width:900px){.pc-arr{opacity:.7}}

/* ─── BİLEŞENLER ─────────────────────────────────── */
.ingr-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;margin-top:44px;
}
@media(max-width:860px){.ingr-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.ingr-grid{grid-template-columns:repeat(2,1fr);gap:10px}}
.ingr-card{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(201,163,84,.13);
  border-radius:var(--r2);padding:16px 14px;
  text-align:center;transition:all .22s;
}
.ingr-card:hover{background:rgba(255,255,255,.09);border-color:rgba(201,163,84,.28);transform:translateY(-3px)}
.ingr-emoji{font-size:1.6rem;margin-bottom:8px;display:block}
.ingr-name{font-size:.8rem;font-weight:700;color:var(--white);margin-bottom:5px;line-height:1.3}
.ingr-effect{font-size:.69rem;color:#9a9080;line-height:1.5}

/* ─── MOBİL OPTİMİZASYON ─────────────────────────── */
/* Dokunmatik hedef min 44px (Apple HIG) */
@media(max-width:900px){
  .btn-primary,.btn-outline,.rvw-cta-btn{min-height:44px;padding-top:12px;padding-bottom:12px}
  .faq-q{min-height:44px}
  .cart-btn{width:40px;height:40px}
  /* iOS zoom engelle: font-size min 16px form alanlarında */
  input,select,textarea{font-size:14px!important}
  /* Tap highlight kaldır */
  a,button{-webkit-tap-highlight-color:transparent}
  /* Kaydırma yumuşat */
  /* trust strip - mobil grid zaten .trust-strip-inner @600px kuralında tanımlı */
  /* Hero sol padding */
  .hero-left{padding-left:0;padding-right:0}
  /* Ürün kartı aksiyon butonları yan yana */
  .pc-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}
  .pc-actions .btn-cart,.pc-actions .btn-buynow{font-size:.72rem;padding:7px 6px;min-height:36px}
  /* Marquee hızı mobilde biraz daha yavaş */
  .marquee-track{animation-duration:45s}
  /* Footer grid tek kolon */
  .footer-grid{grid-template-columns:1fr!important}
  /* Sertifika grid mobil */
  .cert-grid{gap:8px}
  /* Geri sayım küçük ekranda */
  .pi-countdown .pcd-unit{font-size:.72rem;min-width:24px;padding:3px 5px}
}

/* ── ÖDEME/KARGO/İADE BİLGİ BLOĞU ── */
.lbx-info-sec{background:var(--white);padding:80px 0}
.lbx-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}
.lbx-info-card{border:1.5px solid var(--border);border-radius:16px;padding:28px 24px;background:#faf9f7;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}
.lbx-info-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold2))}
.lbx-info-card:hover{border-color:rgba(201,163,84,.5);box-shadow:0 6px 28px rgba(0,0,0,.1)}
.lbx-info-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.lbx-info-icon-wrap{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--navy),#1a1a1a);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.22)}
.lbx-info-icon-wrap i{font-size:1.2rem;color:var(--gold)}
.lbx-info-card-title{font-size:1.05rem;font-weight:900;color:var(--navy);letter-spacing:-.01em;margin-bottom:0}
.lbx-info-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}
.lbx-info-points li{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:#444;line-height:1.45}
.lbx-info-points li i{color:var(--gold);font-size:.72rem;margin-top:3px;flex-shrink:0}
.lbx-info-points li strong{color:var(--navy);font-weight:700}
.lbx-info-note{margin-top:14px;padding:10px 12px;background:rgba(201,163,84,.08);border-radius:8px;font-size:.74rem;color:#666;font-style:italic;line-height:1.45}
.lbx-info-note i{color:var(--gold);margin-right:4px}
@media(max-width:900px){
  .lbx-info-grid{grid-template-columns:1fr;gap:16px}
  .lbx-info-sec{padding:52px 0}
}

/* ── Ürün listesi butonları — siyah & altın ── */
@keyframes goldPulse{0%,100%{box-shadow:0 4px 16px rgba(201,163,84,.18)}50%{box-shadow:0 6px 28px rgba(201,163,84,.38),0 0 0 6px rgba(201,163,84,.07)}}
.products-grid .pc-badge,
.lbx-shelf-track .pc-badge{
  background:linear-gradient(135deg,#1a1a1a,#0a0a0a);
  border:1px solid rgba(201,163,84,.35);
  color:var(--gold);
}

/* ─── ZENBOOK FOLD / geniş katlanır (821–900px): laptop/PC görünümü ─── */
@media(min-width:821px) and (max-width:900px){
  /* Header masaüstü hissi: normal padding + trust bar kompakt görünür */
  .header-inner{padding:12px 0}
  .header-trust{display:flex;flex:1 1 auto;min-width:0;justify-content:center;gap:12px;overflow:hidden}
  .htrust-item{gap:5px;font-size:.66rem}
  .htrust-item i{font-size:.74rem}

  /* Ürün gridleri: 3 sütun (masaüstü) */
  .products-grid{grid-template-columns:repeat(3,1fr);gap:20px}
  .products-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px}
  .products-grid--triple .pc-name{min-height:2.6em}

  /* LBX raf: masaüstü 3’lü carousel (tek kart moduna düşmesin) */
  .lbx-shelf{display:block;position:relative}
  .lbx-shelf--carousel{padding:0}
  .lbx-shelf--carousel .lbx-shelf-track,
  .lbx-shelf-track{
    display:flex !important;flex-wrap:nowrap !important;
    gap:20px !important;overflow-x:auto;overflow-y:hidden;
    scroll-snap-type:x mandatory;
  }
  .lbx-shelf--carousel .lbx-shelf-track>.pc,
  .lbx-shelf-track>.pc{
    flex:0 0 calc((100% - 40px) / 3) !important;
    width:calc((100% - 40px) / 3) !important;min-width:0 !important;
  }
  /* Oklar masaüstü konumunda (kenarda), mobil ortalama iptal */
  .lbx-shelf-btn{
    top:175px !important;left:auto;right:auto;
    width:44px !important;height:44px !important;
  }
  .lbx-shelf-prev{left:-18px !important;transform:translateY(-50%) !important}
  .lbx-shelf-next{right:-18px !important;transform:translateY(-50%) !important}
}
.fa-user:before{content:"\f007"}
.account-btn{position:relative;background:rgba(255,255,255,.06);color:#f5f0e8;border:1.5px solid rgba(201,163,84,.4);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;flex-shrink:0;text-decoration:none}
.account-btn svg{width:18px;height:18px;display:block;fill:currentColor}
.account-btn:hover,.account-btn.is-logged{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),0 2px 12px rgba(201,163,84,.28)}
