:root {
    --bg: #0b0907;
    --bg2: #14110b;
    --card: rgba(38,30,18,0.55);
    --card-h: rgba(54,42,24,0.82);
    --prim: #c9a24b;
    --prim-l: #e7c879;
    --sec: #d9b75f;
    --acc: #8a6d3b;
    --grad: linear-gradient(135deg, #b8862f 0%, #e7c879 48%, #a87c33 100%);
    --txt: #f4ecdf;
    --txt2: #b7a88d;
    --txt3: #7e7159;
    --bdr: 1px solid rgba(201,162,75,0.14);
    --bdr2: 1px solid rgba(201,162,75,0.3);
    --shd: 0 8px 32px rgba(0,0,0,0.45);
    --glow: 0 0 40px rgba(201,162,75,0.16);
    --btn-shd: 0 4px 20px rgba(201,162,75,0.28);
    --r-sm: 8px;
    --r-md: 12px;
    --r-lg: 20px;
    --r-xl: 28px;
    --font1: 'Outfit', sans-serif;
    --font2: 'Inter', sans-serif;
    --ease: cubic-bezier(0.4, 0, 0.2, 1);
    --ticker-h: 36px;
    --nav-h: 56px;
    --top-total: calc(var(--ticker-h) + var(--nav-h));
    --bottom-h: 68px;
}

*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior:smooth; scroll-padding-top:var(--top-total); }
body {
    font-family: var(--font2);
    background: var(--bg);
    color: var(--txt);
    line-height: 1.7;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    padding-bottom: var(--bottom-h);
}
img { max-width:100%; height:auto; display:block; }
a { text-decoration:none; color:inherit; }
ul { list-style:none; }
.container { max-width:1280px; margin:0 auto; padding:0 20px; }

.grad {
    background: var(--grad);
    -webkit-background-clip: text; background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sec-head { text-align:center; margin-bottom:56px; }
.sec-tag {
    display:inline-block; padding:5px 16px;
    background:rgba(201,162,75,0.1); border:1px solid rgba(201,162,75,0.25);
    border-radius:50px; font-size:0.82rem; font-weight:600; color:var(--prim-l);
    letter-spacing:1px; margin-bottom:14px; font-family:var(--font1); text-transform:uppercase;
}
.sec-head h2 { font-family:var(--font1); font-size:clamp(1.8rem, 5vw, 3rem); font-weight:800; line-height:1.2; margin-bottom:12px; }
.sec-head p { font-size:1.05rem; color:var(--txt2); max-width:560px; margin:0 auto; }

/* SCROLL PROGRESS */
.scroll-progress { position:fixed; top:0; left:0; height:3px; width:0%; background:var(--grad); z-index:1002; box-shadow:0 0 10px rgba(201,162,75,0.6); transition:width 0.1s linear; }

/* TICKER */
.top-ticker {
    position:fixed; top:0; left:0; right:0; z-index:1001; height:var(--ticker-h);
    background:linear-gradient(90deg, #18130b 0%, #241b0e 50%, #18130b 100%);
    border-bottom:1px solid rgba(201,162,75,0.18);
    display:flex; align-items:center; justify-content:center; overflow:hidden;
}
.ticker-content { display:flex; align-items:center; justify-content:center; gap:8px; font-size:0.78rem; color:var(--txt); font-family:var(--font1); font-weight:500; white-space:nowrap; animation:tickerFade 0.5s var(--ease); }
@keyframes tickerFade { from { opacity:0; transform:translateY(-8px); } to { opacity:1; transform:translateY(0); } }
.ticker-content strong { color:var(--prim-l); }

/* NAVBAR */
.navbar { position:fixed; top:var(--ticker-h); left:0; right:0; z-index:1000; height:var(--nav-h); display:flex; align-items:center; transition: all 0.3s var(--ease); }
.navbar.scrolled { background:rgba(11,9,7,0.92); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); border-bottom:var(--bdr); box-shadow:0 4px 30px rgba(0,0,0,0.5); }
.nav-inner { max-width:1280px; margin:0 auto; padding:0 20px; width:100%; display:flex; align-items:center; justify-content:space-between; }
.logo-img { height:30px; width:auto; }
.nav-menu { display:flex; align-items:center; gap:4px; }
.nav-link { padding:8px 16px; font-family:var(--font1); font-weight:500; font-size:0.92rem; color:var(--txt2); border-radius:var(--r-sm); transition:all 0.2s var(--ease); }
.nav-link:hover, .nav-link.active { color:var(--txt); background:rgba(201,162,75,0.1); }
.nav-cta-link { background:var(--grad) !important; color:#1a1208 !important; font-weight:700 !important; padding:9px 22px !important; border-radius:var(--r-md) !important; box-shadow:var(--btn-shd); }
.nav-cta-link:hover { transform:translateY(-2px); box-shadow:0 6px 28px rgba(201,162,75,0.45); }
.hamburger { display:none; flex-direction:column; gap:5px; background:none; border:none; cursor:pointer; padding:8px; z-index:1001; }
.hamburger span { display:block; width:24px; height:2px; background:var(--txt); border-radius:2px; transition:all 0.3s var(--ease); }
.hamburger.open span:nth-child(1) { transform:rotate(45deg) translate(5px,5px); }
.hamburger.open span:nth-child(2) { opacity:0; }
.hamburger.open span:nth-child(3) { transform:rotate(-45deg) translate(5px,-5px); }

/* BUTTONS */
.btn-main {
    display:inline-flex; align-items:center; gap:8px; padding:14px 28px;
    font-family:var(--font1); font-weight:700; font-size:0.95rem; border-radius:var(--r-md);
    background:var(--grad); color:#1a1208; box-shadow:var(--btn-shd);
    transition:transform 0.2s var(--ease), box-shadow 0.3s var(--ease);
    border:none; cursor:pointer; position:relative; overflow:hidden; will-change:transform;
}
.btn-main::after { content:''; position:absolute; top:0; left:-100%; width:100%; height:100%; background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent); transition:0.5s; }
.btn-main:hover::after { left:100%; }
.btn-main:hover { transform:translateY(-3px); box-shadow:0 8px 32px rgba(201,162,75,0.5); }
.btn-lg { padding:16px 36px; font-size:1.05rem; }
.btn-ghost { display:inline-flex; align-items:center; gap:8px; padding:14px 28px; font-family:var(--font1); font-weight:600; font-size:0.95rem; border-radius:var(--r-md); background:rgba(201,162,75,0.08); color:var(--prim-l); border:var(--bdr2); transition:all 0.3s var(--ease); cursor:pointer; }
.btn-ghost:hover { background:rgba(201,162,75,0.16); transform:translateY(-3px); }

/* HERO */
.hero { min-height:100vh; display:flex; align-items:center; position:relative; overflow:hidden; padding-top:calc(var(--top-total) + 30px); padding-bottom:50px; }
.hero-bg { position:absolute; inset:0; pointer-events:none; overflow:hidden; }
.hero-orb { position:absolute; border-radius:50%; filter:blur(70px); opacity:0.45; will-change:transform; }
.orb1 { width:520px; height:520px; top:-12%; right:-8%; background:radial-gradient(circle, rgba(201,162,75,0.5), transparent 70%); animation:orbFloat1 16s ease-in-out infinite alternate; }
.orb2 { width:440px; height:440px; bottom:-15%; left:-10%; background:radial-gradient(circle, rgba(138,109,59,0.45), transparent 70%); animation:orbFloat2 19s ease-in-out infinite alternate; }
.orb3 { width:340px; height:340px; top:35%; left:42%; background:radial-gradient(circle, rgba(231,200,121,0.28), transparent 70%); animation:orbFloat3 22s ease-in-out infinite alternate; }
@keyframes orbFloat1 { from{transform:translate(0,0) scale(1)} to{transform:translate(-60px,50px) scale(1.18)} }
@keyframes orbFloat2 { from{transform:translate(0,0) scale(1)} to{transform:translate(70px,-40px) scale(1.22)} }
@keyframes orbFloat3 { from{transform:translate(0,0) scale(1)} to{transform:translate(-50px,-60px) scale(0.85)} }
.hero-grid-overlay { position:absolute; inset:0; background-image: linear-gradient(rgba(201,162,75,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(201,162,75,0.04) 1px, transparent 1px); background-size:48px 48px; mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, #000 30%, transparent 75%); -webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, #000 30%, transparent 75%); }

/* SHOP VITRIN */
.shop-wrap { max-width:1280px; margin:0 auto; padding:0 20px; display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start; position:relative; z-index:1; }
.shop-gallery { display:flex; flex-direction:column; gap:14px; position:sticky; top:calc(var(--top-total) + 16px); }
.shop-main { position:relative; border-radius:var(--r-xl); overflow:hidden; border:var(--bdr2); background:#100c07; box-shadow:var(--shd); }
.shop-main img { width:100%; display:block; aspect-ratio:1086/1448; object-fit:cover; }
.shop-discount { position:absolute; top:14px; right:14px; z-index:3; width:72px; height:72px; border-radius:50%; background:linear-gradient(135deg,#b8862f,#e7c879); display:flex; flex-direction:column; align-items:center; justify-content:center; font-family:var(--font1); font-weight:900; font-size:1.2rem; color:#1a1208; box-shadow:0 6px 22px rgba(201,162,75,0.5); animation:badgePop 2.4s ease-in-out infinite; }
.shop-discount small { font-size:0.5rem; font-weight:800; letter-spacing:1px; }
@keyframes badgePop { 0%,100%{transform:scale(1)} 50%{transform:scale(1.08)} }
.shop-tag-9 { position:absolute; top:14px; left:14px; z-index:3; padding:7px 14px; background:rgba(11,9,7,0.8); border:var(--bdr2); border-radius:50px; font-family:var(--font1); font-weight:800; font-size:0.8rem; letter-spacing:1px; color:var(--prim-l); backdrop-filter:blur(6px); }
.shop-thumbs { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.shop-thumb { padding:0; border:2px solid rgba(201,162,75,0.18); border-radius:var(--r-md); overflow:hidden; cursor:pointer; background:#100c07; transition:all 0.25s var(--ease); }
.shop-thumb img { width:100%; aspect-ratio:1/1; object-fit:cover; }
.shop-thumb:hover { border-color:rgba(201,162,75,0.5); }
.shop-thumb.active { border-color:var(--prim); box-shadow:0 0 16px rgba(201,162,75,0.35); }

.shop-info { display:flex; flex-direction:column; gap:16px; }
.shop-brands { font-family:var(--font1); font-size:0.82rem; font-weight:700; letter-spacing:2px; color:var(--prim-l); }
.shop-info h1 { font-family:var(--font1); font-size:clamp(2rem, 5vw, 3.2rem); font-weight:900; line-height:1.1; letter-spacing:-0.5px; }
.shop-rating { display:flex; align-items:center; gap:10px; flex-wrap:wrap; font-size:0.9rem; }
.hr-stars { color:#e7c879; letter-spacing:2px; font-size:1rem; }
.shop-rating strong { font-family:var(--font1); font-size:1rem; }
.hr-count { color:var(--txt2); font-size:0.85rem; }
.shop-desc { font-size:1.05rem; color:var(--txt2); line-height:1.8; }
.shop-price-row { display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding:18px 0; border-top:var(--bdr); border-bottom:var(--bdr); }
.shop-price { font-family:var(--font1); font-size:2.6rem; font-weight:900; background:var(--grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; line-height:1; }
.shop-old { font-size:1.3rem; color:var(--txt3); text-decoration:line-through; }
.shop-save { font-size:0.8rem; font-weight:700; color:#e8b04b; background:rgba(201,162,75,0.12); border:1px solid rgba(201,162,75,0.3); padding:5px 12px; border-radius:50px; }
.shop-points { display:flex; flex-direction:column; gap:10px; }
.shop-points li { font-size:0.98rem; color:var(--txt); }
.shop-btns { display:flex; gap:14px; flex-wrap:wrap; margin-top:4px; }
.shop-btns .btn-main { flex:1; justify-content:center; min-width:200px; }
.shop-mini-trust { display:flex; gap:18px; flex-wrap:wrap; font-size:0.82rem; color:var(--txt2); }

/* COUNTDOWN */
.countdown-strip { background:linear-gradient(90deg, rgba(184,134,47,0.1), rgba(138,109,59,0.1)); border-top:1px solid rgba(201,162,75,0.25); border-bottom:1px solid rgba(201,162,75,0.25); padding:18px 0; }
.cd-inner { display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; }
.cd-text { display:flex; align-items:center; gap:14px; }
.cd-flame { font-size:1.8rem; animation:flameFlick 1.5s ease-in-out infinite; }
@keyframes flameFlick { 0%,100%{transform:scale(1) rotate(-2deg)} 50%{transform:scale(1.12) rotate(2deg)} }
.cd-text strong { display:block; font-family:var(--font1); font-size:1.05rem; font-weight:700; }
.cd-text small { font-size:0.8rem; color:var(--txt2); }
.cd-timer { display:flex; align-items:center; gap:8px; }
.cd-unit { display:flex; flex-direction:column; align-items:center; background:rgba(11,9,7,0.6); border:1px solid rgba(201,162,75,0.3); border-radius:var(--r-md); padding:8px 6px; min-width:62px; }
.cd-unit span { font-family:var(--font1); font-size:1.7rem; font-weight:900; color:var(--prim-l); line-height:1; font-variant-numeric:tabular-nums; }
.cd-unit small { font-size:0.62rem; color:var(--txt2); margin-top:4px; text-transform:uppercase; letter-spacing:0.5px; }
.cd-colon { font-family:var(--font1); font-size:1.5rem; font-weight:900; color:var(--prim); }
.cd-btn { white-space:nowrap; }

/* TRUST */
.trust-strip { background:rgba(201,162,75,0.04); border-top:var(--bdr); border-bottom:var(--bdr); padding:20px 0; }
.trust-inner { max-width:1280px; margin:0 auto; padding:0 20px; display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.trust-el { display:flex; align-items:center; gap:10px; justify-content:center; }
.trust-ico { font-size:1.5rem; flex-shrink:0; }
.trust-el strong { display:block; font-family:var(--font1); font-size:0.88rem; font-weight:600; }
.trust-el small { font-size:0.75rem; color:var(--txt2); }

/* FEATURES */
.ozellikler { padding:90px 0; position:relative; }
.feat-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.feat-card { background:var(--card); border:var(--bdr); border-radius:var(--r-lg); padding:32px 24px; text-align:center; backdrop-filter:blur(10px); transition:background 0.35s var(--ease), box-shadow 0.35s var(--ease), border-color 0.35s var(--ease); position:relative; overflow:hidden; transform-style:preserve-3d; }
.feat-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; background:var(--grad); transform:scaleX(0); transition:transform 0.35s var(--ease); }
.feat-card:hover { background:var(--card-h); box-shadow:var(--glow); border-color:rgba(201,162,75,0.35); }
.feat-card:hover::before { transform:scaleX(1); }
.feat-ico { width:60px; height:60px; margin:0 auto 16px; display:flex; align-items:center; justify-content:center; font-size:1.8rem; background:rgba(201,162,75,0.1); border:var(--bdr); border-radius:var(--r-md); transition:all 0.3s var(--ease); }
.feat-card:hover .feat-ico { background:rgba(201,162,75,0.18); transform:scale(1.1) rotate(5deg); box-shadow:0 0 20px rgba(201,162,75,0.25); }
.feat-card h3 { font-family:var(--font1); font-size:1.1rem; font-weight:700; margin-bottom:8px; }
.feat-card p { font-size:0.88rem; color:var(--txt2); line-height:1.6; }

/* DETAY */
.detay-blok { padding:60px 0; }
.detay-row { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; margin-bottom:80px; }
.detay-row:last-child { margin-bottom:0; }
.detay-row.flip { direction:rtl; }
.detay-row.flip > * { direction:ltr; }
.detay-img-wrap { display:block; border-radius:var(--r-xl); overflow:hidden; border:var(--bdr); transition:all 0.4s var(--ease); cursor:pointer; padding:0; background:none; width:100%; position:relative; }
.detay-img-wrap::after { content:'🔍'; position:absolute; bottom:14px; right:14px; width:42px; height:42px; border-radius:50%; background:rgba(201,162,75,0.85); display:flex; align-items:center; justify-content:center; font-size:1rem; opacity:0; transition:opacity 0.3s var(--ease); }
.detay-img-wrap:hover::after { opacity:1; }
.detay-img-wrap:hover { box-shadow:var(--glow); border-color:rgba(201,162,75,0.35); transform:scale(1.01); }
.detay-img-wrap img { width:100%; display:block; }
.detay-content { display:flex; flex-direction:column; gap:14px; align-items:flex-start; }
.detay-content h2 { font-family:var(--font1); font-size:clamp(1.5rem,4vw,2.4rem); font-weight:800; line-height:1.2; }
.detay-content p { color:var(--txt2); font-size:1rem; line-height:1.8; }
.check-list { display:flex; flex-direction:column; gap:10px; margin:8px 0; }
.check-list li { display:flex; align-items:center; gap:10px; font-size:0.95rem; text-align:left; }
.check-list li::before { content:'✦'; color:var(--prim); font-size:0.85rem; flex-shrink:0; }

/* KOLEKSIYON / MARKALAR */
.koleksiyon { padding:90px 0; background:rgba(201,162,75,0.02); }
.brand-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.brand-card { background:var(--card); border:var(--bdr); border-radius:var(--r-lg); padding:40px 28px; text-align:center; backdrop-filter:blur(10px); transition:all 0.35s var(--ease); transform-style:preserve-3d; }
.brand-card:hover { background:var(--card-h); border-color:rgba(201,162,75,0.35); box-shadow:var(--glow); transform:translateY(-6px); }
.brand-name { font-family:var(--font1); font-size:1.4rem; font-weight:900; letter-spacing:1.5px; margin-bottom:12px; background:var(--grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.brand-card p { font-size:0.9rem; color:var(--txt2); line-height:1.6; }

/* KARSILASTIRMA */
.karsilastirma { padding:90px 0; }
.compare-wrap { max-width:880px; margin:0 auto; background:var(--card); border:var(--bdr2); border-radius:var(--r-xl); overflow:hidden; backdrop-filter:blur(10px); box-shadow:var(--shd); }
.compare-table { width:100%; border-collapse:collapse; }
.compare-table th, .compare-table td { padding:16px 18px; text-align:center; border-bottom:1px solid rgba(201,162,75,0.1); }
.compare-table thead th { font-family:var(--font1); font-size:0.95rem; font-weight:700; background:rgba(11,9,7,0.5); padding:20px 18px; }
.compare-table td:first-child, .compare-table th.ct-feature { text-align:left; font-weight:600; color:var(--txt); font-size:0.92rem; width:46%; }
.compare-table tbody td:first-child { color:var(--txt2); font-weight:500; }
.ct-us { position:relative; background:rgba(201,162,75,0.07); }
th.ct-us span { display:block; font-size:1.05rem; color:var(--prim-l); }
th.ct-them { color:var(--txt2); font-weight:600; }
.ct-them { color:var(--txt3); }
.ci { display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; font-weight:900; font-size:0.95rem; }
.ci.yes { background:rgba(34,197,94,0.15); color:#22c55e; border:1px solid rgba(34,197,94,0.3); }
.ci.no { background:rgba(239,68,68,0.12); color:#ef4444; border:1px solid rgba(239,68,68,0.25); }
.ci.partial { background:rgba(231,200,121,0.14); color:#e7c879; border:1px solid rgba(231,200,121,0.3); }
.compare-table tfoot td { padding:22px 18px; border-bottom:none; }
.ct-btn { display:inline-flex; }
.ct-them-label { font-size:0.85rem; color:var(--txt3); font-style:italic; }

/* GALERI */
.galeri { padding:90px 0; }
.galeri-grid { display:grid; grid-template-columns:repeat(4,1fr); grid-auto-rows:minmax(200px,auto); gap:14px; }
.galeri-item { display:block; border-radius:var(--r-lg); overflow:hidden; border:var(--bdr); transition:all 0.35s var(--ease); position:relative; cursor:pointer; padding:0; background:none; width:100%; height:100%; }
.gi-large { grid-column:1/3; grid-row:1/3; }
.galeri-item img { width:100%; height:100%; object-fit:cover; transition:transform 0.5s var(--ease); }
.gi-zoom { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) scale(0.6); width:48px; height:48px; border-radius:50%; background:rgba(201,162,75,0.85); backdrop-filter:blur(4px); display:flex; align-items:center; justify-content:center; font-size:1.2rem; opacity:0; transition:all 0.3s var(--ease); pointer-events:none; }
.galeri-item:hover { box-shadow:var(--glow); border-color:rgba(201,162,75,0.35); transform:scale(1.01); }
.galeri-item:hover img { transform:scale(1.06); }
.galeri-item:hover .gi-zoom { opacity:1; transform:translate(-50%,-50%) scale(1); }

/* LIGHTBOX */
.lightbox { display:none; position:fixed; inset:0; z-index:12000; background:rgba(6,4,2,0.95); backdrop-filter:blur(8px); align-items:center; justify-content:center; padding:40px 20px; }
.lightbox.open { display:flex; animation:tickerFade 0.3s var(--ease); }
.lb-img { max-width:90vw; max-height:86vh; width:auto; height:auto; border-radius:var(--r-lg); box-shadow:0 20px 80px rgba(0,0,0,0.7); border:var(--bdr2); }
.lb-close { position:fixed; top:20px; right:24px; width:46px; height:46px; border-radius:50%; background:rgba(255,255,255,0.08); border:var(--bdr2); color:#fff; font-size:1.8rem; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all 0.2s var(--ease); }
.lb-close:hover { background:rgba(239,68,68,0.4); transform:rotate(90deg); }
.lb-nav { position:fixed; top:50%; transform:translateY(-50%); width:52px; height:52px; border-radius:50%; background:rgba(255,255,255,0.06); border:var(--bdr2); color:#fff; font-size:2rem; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all 0.2s var(--ease); }
.lb-prev { left:20px; }
.lb-next { right:20px; }
.lb-nav:hover { background:rgba(201,162,75,0.4); }

/* YORUMLAR */
.yorumlar { padding:90px 0; background:rgba(201,162,75,0.02); }
.yorum-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.yorum-card { background:var(--card); border:var(--bdr); border-radius:var(--r-lg); padding:28px 24px; backdrop-filter:blur(10px); transition:all 0.35s var(--ease); display:flex; flex-direction:column; gap:14px; position:relative; overflow:hidden; }
.yorum-card::before { content:'\201C'; position:absolute; top:-8px; right:14px; font-size:7rem; font-family:serif; color:rgba(201,162,75,0.06); line-height:1; pointer-events:none; }
.yorum-card:hover { background:var(--card-h); transform:translateY(-4px); box-shadow:var(--glow); border-color:rgba(201,162,75,0.35); }
.yorum-stars { font-size:0.95rem; color:#e7c879; letter-spacing:2px; }
.yorum-card > p { font-size:0.9rem; line-height:1.7; flex:1; }
.yorum-author { display:flex; align-items:center; gap:10px; padding-top:14px; border-top:var(--bdr); }
.yorum-avatar { width:38px; height:38px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-family:var(--font1); font-weight:700; font-size:0.9rem; color:#1a1208; flex-shrink:0; }
.yorum-author strong { display:block; font-family:var(--font1); font-size:0.9rem; font-weight:600; }
.yorum-author small { font-size:0.78rem; color:var(--txt2); }

/* BIG CTA */
.big-cta { padding:90px 0; text-align:center; }
.big-cta-inner { background:var(--card); border:var(--bdr); border-radius:var(--r-xl); padding:60px 40px; backdrop-filter:blur(10px); display:flex; flex-direction:column; align-items:center; gap:20px; position:relative; overflow:hidden; }
.big-cta-inner::before { content:''; position:absolute; top:-50%; left:-50%; width:200%; height:200%; background:conic-gradient(from 0deg,transparent,rgba(201,162,75,0.05),transparent,rgba(138,109,59,0.05),transparent); animation:ctaSpin 15s linear infinite; pointer-events:none; }
@keyframes ctaSpin { 0%{transform:rotate(0)} 100%{transform:rotate(360deg)} }
.big-cta h2 { font-family:var(--font1); font-size:clamp(1.6rem,4vw,2.6rem); font-weight:800; line-height:1.2; position:relative; }
.big-cta p { font-size:1.05rem; color:var(--txt2); max-width:520px; position:relative; }

/* SIPARIS */
.siparis { padding:90px 0; }
.siparis-layout { display:grid; grid-template-columns:1fr 2fr; gap:32px; align-items:start; }
.siparis-side { display:flex; flex-direction:column; gap:14px; position:sticky; top:calc(var(--top-total) + 10px); }
.side-card { display:flex; align-items:center; gap:14px; padding:18px 20px; background:var(--card); border:var(--bdr); border-radius:var(--r-md); backdrop-filter:blur(10px); transition:all 0.3s var(--ease); }
.side-card:hover { background:var(--card-h); border-color:rgba(201,162,75,0.35); transform:translateX(6px); }
.side-card > span { font-size:1.4rem; flex-shrink:0; }
.side-card strong { display:block; font-family:var(--font1); font-weight:600; font-size:0.95rem; }
.side-card p { font-size:0.82rem; color:var(--txt2); margin:0; }
.siparis-promo-box { background: var(--card); border: var(--bdr2); border-radius: var(--r-xl); padding: 40px; backdrop-filter: blur(10px); display: flex; flex-direction: column; gap: 20px; position: relative; overflow: hidden; }
.siparis-promo-box::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: conic-gradient(from 0deg, transparent, rgba(201,162,75,0.03), transparent, rgba(138,109,59,0.03), transparent); animation: ctaSpin 20s linear infinite; pointer-events: none; }
.promo-badge { align-self: flex-start; padding: 6px 12px; background: rgba(184,134,47,0.12); border: 1px solid rgba(201,162,75,0.3); color: #e8b04b; border-radius: var(--r-sm); font-size: 0.75rem; font-weight: 800; letter-spacing: 1px; position: relative; z-index: 1; }
.siparis-promo-box h3 { font-family: var(--font1); font-size: 1.5rem; font-weight: 800; position: relative; z-index: 1; }
.promo-price { font-family: var(--font1); font-size: 2.2rem; font-weight: 900; color: var(--prim-l); position: relative; z-index: 1; }
.promo-price .old-price { font-size: 1.2rem; color: var(--txt3); text-decoration: line-through; margin-left: 10px; font-weight: 500; }

/* STOK */
.stock-box { position:relative; z-index:1; background:rgba(11,9,7,0.45); border:1px solid rgba(201,162,75,0.22); border-radius:var(--r-md); padding:14px 16px; display:flex; flex-direction:column; gap:8px; }
.stock-head { display:flex; align-items:center; justify-content:space-between; font-size:0.85rem; color:var(--txt2); }
.stock-head strong { font-family:var(--font1); font-size:0.9rem; color:#e8b04b; font-weight:700; }
.stock-track { width:100%; height:10px; border-radius:50px; background:rgba(255,255,255,0.06); overflow:hidden; position:relative; }
.stock-fill { height:100%; width:0%; background:linear-gradient(90deg,#8a6d3b,#e7c879); border-radius:50px; transition:width 1.4s cubic-bezier(0.22,1,0.36,1); position:relative; }
.stock-fill::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent); animation:stockShine 2s linear infinite; }
@keyframes stockShine { from{transform:translateX(-100%)} to{transform:translateX(100%)} }
.stock-note { font-size:0.75rem; color:#d9b75f; }
.promo-features { display: flex; flex-direction: column; gap: 12px; position: relative; z-index: 1; list-style: none; padding: 0; }
.promo-features li { font-size: 0.95rem; color: var(--txt2); }
.btn-promo-order { width: 100%; justify-content: center; margin-top: 10px; position: relative; z-index: 1; cursor: pointer; }

/* ORDER MODAL */
.order-modal-box { max-width: 580px !important; width: 100%; max-height: 88vh !important; display: flex; flex-direction: column; overflow: hidden !important; }
.order-modal-body { padding: 0 !important; flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.order-modal-body iframe { width: 100% !important; border: none !important; display: block !important; background: #fff !important; }

/* FOOTER */
.footer { background:rgba(0,0,0,0.4); border-top:var(--bdr); padding:50px 0 0; }
.footer-grid { display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:36px; padding-bottom:36px; }
.footer-brand { display:flex; flex-direction:column; gap:14px; }
.footer-logo { width:100%; max-width:200px; height:auto; }
.footer-brand p { font-size:0.85rem; color:var(--txt2); line-height:1.7; max-width:320px; }
.footer-col h4 { font-family:var(--font1); font-weight:600; font-size:0.95rem; margin-bottom:14px; }
.footer-col ul { display:flex; flex-direction:column; gap:8px; }
.footer-col a { font-size:0.85rem; color:var(--txt2); transition:all 0.2s var(--ease); }
.footer-col a:hover { color:var(--prim-l); padding-left:4px; }
.footer-bottom { border-top:var(--bdr); padding:18px 0; text-align:center; }
.footer-bottom p { font-size:0.78rem; color:var(--txt3); max-width:760px; margin:0 auto; }

/* BOTTOM BAR */
.bottom-bar { position:fixed; bottom:0; left:0; right:0; z-index:990; background:rgba(11,9,7,0.95); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); border-top:var(--bdr2); padding:10px 0; transform:translateY(100%); transition:transform 0.4s var(--ease); }
.bottom-bar.show { transform:translateY(0); }
.bottom-bar-inner { max-width:1280px; margin:0 auto; padding:0 20px; display:flex; align-items:center; justify-content:space-between; gap:16px; }
.bottom-bar-info strong { display:block; font-family:var(--font1); font-size:0.9rem; font-weight:700; }
.bottom-bar-info small { font-size:0.75rem; color:var(--txt2); }
.bottom-bar-btn { display:inline-flex; align-items:center; gap:6px; padding:12px 28px; font-family:var(--font1); font-weight:700; font-size:0.9rem; border-radius:var(--r-md); background:var(--grad); color:#1a1208; box-shadow:var(--btn-shd); transition:all 0.3s var(--ease); white-space:nowrap; border:none; cursor:pointer; animation:btnPulse 2.5s ease-in-out infinite; }
@keyframes btnPulse { 0%,100% { box-shadow:0 4px 20px rgba(201,162,75,0.3); } 50% { box-shadow:0 4px 32px rgba(201,162,75,0.55); } }
.bottom-bar-btn:hover { transform:translateY(-2px); }

/* WHATSAPP */
.whatsapp-btn { position:fixed; z-index:991; bottom:calc(var(--bottom-h) + 14px); right:20px; width:52px; height:52px; border-radius:50%; background:#25d366; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 20px rgba(37,211,102,0.4); transition:all 0.3s var(--ease); transform:translateY(120px); opacity:0; }
.whatsapp-btn.show { transform:translateY(0); opacity:1; }
.whatsapp-btn:hover { transform:translateY(-3px) scale(1.05); box-shadow:0 6px 28px rgba(37,211,102,0.5); }

/* SOCIAL PROOF */
.social-proof { position:fixed; bottom:calc(var(--bottom-h) + 14px); left:20px; z-index:988; max-width:320px; width:calc(100% - 90px); background:rgba(20,16,11,0.96); border:var(--bdr2); border-radius:var(--r-md); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); padding:14px 16px; box-shadow:var(--shd); transform:translateX(-120%); opacity:0; transition:all 0.5s var(--ease); }
.social-proof.show { transform:translateX(0); opacity:1; }
.sp-close { position:absolute; top:6px; right:10px; background:none; border:none; color:var(--txt3); cursor:pointer; font-size:1.2rem; line-height:1; transition:color 0.2s; }
.sp-close:hover { color:var(--txt); }
.sp-content { display:flex; align-items:center; gap:12px; }
.sp-icon { width:40px; height:40px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.1rem; flex-shrink:0; color:#1a1208; }
.sp-text strong { display:block; font-family:var(--font1); font-size:0.82rem; font-weight:600; line-height:1.3; }
.sp-text small { font-size:0.72rem; color:var(--txt2); }

/* MODAL */
.modal-overlay { display:none; position:fixed; inset:0; z-index:10000; background:rgba(0,0,0,0.85); backdrop-filter:blur(6px); justify-content:center; align-items:center; padding:20px; }
.modal-overlay.open { display:flex; }
.modal-box { background:var(--bg2); border:var(--bdr2); border-radius:var(--r-xl); max-width:680px; width:100%; max-height:85vh; overflow-y:auto; animation:modalIn 0.3s var(--ease); }
@keyframes modalIn { from{opacity:0;transform:scale(0.95) translateY(20px)} to{opacity:1;transform:scale(1) translateY(0)} }
.modal-head { display:flex; align-items:center; justify-content:space-between; padding:20px 28px; border-bottom:var(--bdr); position:sticky; top:0; background:var(--bg2); z-index:1; }
.modal-head h3 { font-family:var(--font1); font-size:1.15rem; font-weight:700; }
.modal-close { background:none; border:none; color:var(--txt2); cursor:pointer; font-size:1.5rem; line-height:1; transition:all 0.2s; }
.modal-close:hover { color:var(--prim-l); transform:rotate(90deg); }
.modal-body { padding:24px 28px; font-size:0.9rem; color:var(--txt2); line-height:1.8; }
.modal-body h4 { font-family:var(--font1); color:var(--txt); font-size:1rem; margin:20px 0 8px; font-weight:600; }
.modal-body h4:first-child { margin-top:0; }
.modal-body p { margin-bottom:12px; }
.modal-body ul { padding-left:20px; margin-bottom:12px; }
.modal-body ul li { list-style:disc; margin-bottom:4px; }

/* REVEAL */
.reveal-el { opacity:0; transform:translateY(30px); transition:opacity 0.7s var(--ease), transform 0.7s var(--ease); }
.reveal-el.visible { opacity:1; transform:translateY(0); }

@media (prefers-reduced-motion: reduce) {
    .hero-orb, .cd-flame, .shop-discount, .stock-fill::after, .big-cta-inner::before, .siparis-promo-box::before { animation:none !important; }
    .reveal-el { transition:none; opacity:1; transform:none; }
    html { scroll-behavior:auto; }
}

/* RESPONSIVE */
@media (max-width:1024px) {
    .shop-wrap { grid-template-columns:1fr; gap:32px; }
    .shop-gallery { position:static; }
    .shop-main img { aspect-ratio:16/12; }
    .feat-grid { grid-template-columns:repeat(2,1fr); }
    .detay-row, .detay-row.flip { grid-template-columns:1fr; gap:32px; direction:ltr; }
    .detay-content { text-align:center; align-items:center; }
    .check-list li { text-align:left; }
    .brand-grid { grid-template-columns:repeat(3,1fr); }
    .galeri-grid { grid-template-columns:repeat(2,1fr); }
    .gi-large { grid-column:1/3; grid-row:auto; }
    .yorum-grid { grid-template-columns:repeat(2,1fr); }
    .siparis-layout { grid-template-columns:1fr; }
    .siparis-side { position:static; display:grid; grid-template-columns:repeat(2,1fr); }
    .footer-grid { grid-template-columns:1fr 1fr; gap:28px; }
    .footer-brand { grid-column:1/-1; }
}

@media (max-width:768px) {
    :root { --bottom-h: 62px; }
    body { padding-bottom:var(--bottom-h); }
    .nav-menu { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(11,9,7,0.98); backdrop-filter:blur(20px); flex-direction:column; justify-content:center; align-items:center; gap:12px; transform:translateX(100%); transition:transform 0.35s var(--ease); z-index:999; }
    .nav-menu.open { transform:translateX(0); }
    .nav-link { font-size:1.15rem; padding:12px 24px; }
    .hamburger { display:flex; }
    .hero { min-height:auto; padding-top:calc(var(--top-total) + 16px); padding-bottom:36px; }
    .hero-orb { filter:blur(50px); }
    .shop-main img { aspect-ratio:1086/1448; }
    .shop-info h1 { font-size:2rem; }
    .shop-price { font-size:2.1rem; }
    .shop-btns .btn-main { min-width:100%; }
    .cd-timer { order:3; }
    .cd-unit { min-width:54px; }
    .cd-unit span { font-size:1.4rem; }
    .trust-inner { grid-template-columns:repeat(2,1fr); gap:12px; }
    .feat-grid { grid-template-columns:1fr; }
    .brand-grid { grid-template-columns:1fr; }
    .compare-table th, .compare-table td { padding:12px 8px; font-size:0.82rem; }
    .compare-table td:first-child, .compare-table th.ct-feature { font-size:0.8rem; }
    .ci { width:26px; height:26px; font-size:0.85rem; }
    th.ct-us span { font-size:0.85rem; }
    .galeri-grid { grid-template-columns:1fr 1fr; gap:10px; }
    .gi-large { grid-column:1/3; }
    .yorum-grid { grid-template-columns:1fr; }
    .siparis-side { grid-template-columns:1fr; }
    .big-cta-inner { padding:40px 24px; }
    .footer-grid { grid-template-columns:1fr; gap:24px; }
    .footer-logo { max-width:170px; }
    .bottom-bar-info strong { font-size:0.82rem; }
    .bottom-bar-info small { font-size:0.7rem; }
    .bottom-bar-btn { padding:10px 22px; font-size:0.82rem; }
    .whatsapp-btn { bottom:calc(var(--bottom-h) + 10px); right:14px; width:48px; height:48px; }
    .social-proof { bottom:calc(var(--bottom-h) + 10px); left:14px; max-width:260px; padding:12px 14px; }
    .sp-text strong { font-size:0.76rem; }
    .lb-nav { width:42px; height:42px; font-size:1.6rem; }
}

@media (max-width:480px) {
    .shop-info h1 { font-size:1.7rem; }
    .shop-thumbs { gap:8px; }
    .shop-price-row { gap:10px; }
    .shop-btns { flex-direction:column; width:100%; }
    .cd-btn { width:100%; justify-content:center; }
    .trust-inner { grid-template-columns:1fr; gap:10px; }
    .galeri-grid { grid-template-columns:1fr; }
    .gi-large { grid-column:auto; }
    .bottom-bar-info { display:none; }
    .bottom-bar-inner { justify-content:center; }
    .bottom-bar-btn { width:100%; justify-content:center; padding:14px 20px; font-size:0.9rem; }
    .social-proof { max-width:calc(100% - 80px); }
}

/* ===== THUMB CAPTIONS ===== */
.shop-thumb { display:flex; flex-direction:column; text-align:center; }
.thumb-img { display:block; width:100%; overflow:hidden; }
.thumb-img img { width:100%; aspect-ratio:1/1; object-fit:cover; display:block; }
.thumb-cap { display:flex; flex-direction:column; gap:1px; padding:7px 6px 8px; background:rgba(11,9,7,0.65); }
.thumb-cap strong { font-family:var(--font1); font-size:0.72rem; font-weight:700; color:var(--txt); line-height:1.2; }
.thumb-cap small { font-size:0.62rem; color:var(--txt2); line-height:1.2; }
.shop-thumb.active .thumb-cap strong { color:var(--prim-l); }

/* ===== PAKET SEÇİCİ ===== */
.pkg-list { display:flex; flex-direction:column; gap:16px; position:relative; z-index:1; }
.pkg-card { background:rgba(11,9,7,0.5); border:2px solid rgba(201,162,75,0.2); border-radius:var(--r-lg); padding:20px 22px; cursor:pointer; transition:all .3s var(--ease); position:relative; }
.pkg-card:hover { border-color:rgba(201,162,75,0.45); transform:translateY(-2px); }
.pkg-card.selected { border-color:var(--prim); background:rgba(201,162,75,0.08); box-shadow:0 0 28px rgba(201,162,75,0.22); }
.pkg-top { display:flex; justify-content:space-between; align-items:center; margin-bottom:8px; gap:8px; }
.pkg-disc { font-family:var(--font1); font-weight:800; font-size:0.82rem; color:#e8b04b; letter-spacing:0.5px; }
.pkg-flag { font-family:var(--font1); font-weight:700; font-size:0.68rem; letter-spacing:1px; text-transform:uppercase; padding:4px 11px; border-radius:50px; background:var(--grad); color:#1a1208; white-space:nowrap; }
.pkg-title { font-family:var(--font1); font-size:1.2rem; font-weight:800; }
.pkg-sub { font-size:0.85rem; color:var(--prim-l); font-weight:600; margin-bottom:8px; }
.pkg-price { font-family:var(--font1); font-size:1.9rem; font-weight:900; color:var(--prim-l); line-height:1; }
.pkg-old { font-size:1rem; color:var(--txt3); text-decoration:line-through; font-weight:500; margin-left:6px; }
.pkg-feat { font-size:0.85rem; color:var(--txt2); margin:10px 0 6px; line-height:1.55; }
.pkg-urgent { font-size:0.8rem; color:#d9b75f; display:flex; align-items:center; gap:6px; }
.pkg-urgent::before { content:'●'; color:#e8b04b; font-size:0.55rem; }
.pkg-btn { width:100%; margin-top:14px; padding:13px; border:2px solid transparent; border-radius:var(--r-md); font-family:var(--font1); font-weight:800; font-size:0.92rem; letter-spacing:0.5px; cursor:pointer; background:var(--grad); color:#1a1208; transition:all .25s var(--ease); }
.pkg-btn:hover { transform:translateY(-2px); box-shadow:0 6px 22px rgba(201,162,75,0.4); }
.pkg-card.selected .pkg-btn { background:transparent; border:2px solid var(--prim); color:var(--prim-l); }
.pkg-card.selected .pkg-btn::before { content:'✓ '; }

/* ===== MOBİL MENÜ ARKA PLAN DÜZELTMESİ =====
   navbar.scrolled üzerindeki backdrop-filter, içindeki fixed .nav-menu için
   yeni bir containing block oluşturup menüyü navbar yüksekliğine hapsediyordu.
   Mobilde backdrop-filter'ı kaldırıp tam ekran kaplamayı garantiliyoruz. */
@media (max-width:768px) {
    .navbar.scrolled { backdrop-filter:none; -webkit-backdrop-filter:none; background:rgba(11,9,7,0.97); }
    .nav-menu { background:#0b0907; }
    .shop-thumb .thumb-cap strong { font-size:0.66rem; }
    .shop-thumb .thumb-cap small { font-size:0.58rem; }
}
@media (max-width:480px) {
    .shop-thumbs { grid-template-columns:repeat(2,1fr); }
}

/* ============ ZENGİNLEŞTİRME (v2) ============ */

/* Daha büyük, vurucu başlıklar */
.sec-head h2 { font-size:clamp(2.1rem, 5.5vw, 3.5rem); letter-spacing:-0.5px; }
.sec-head .sec-tag { font-size:0.8rem; }
.shop-info h1 { font-size:clamp(2.2rem, 5.5vw, 3.7rem); }
.detay-content h2 { font-size:clamp(1.8rem, 4.5vw, 2.9rem); }
.big-cta h2 { font-size:clamp(1.9rem, 4.5vw, 3rem); }

/* RAKAMLAR BAND */
.stats-band { padding:46px 0; border-top:var(--bdr); border-bottom:var(--bdr); background:linear-gradient(90deg, rgba(201,162,75,0.05), rgba(138,109,59,0.03), rgba(201,162,75,0.05)); }
.stats-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.stat-item { text-align:center; position:relative; }
.stat-item:not(:last-child)::after { content:''; position:absolute; right:-10px; top:15%; height:70%; width:1px; background:rgba(201,162,75,0.18); }
.stat-item strong { display:block; font-family:var(--font1); font-size:clamp(2rem,5vw,3rem); font-weight:900; line-height:1; background:var(--grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.stat-item span { display:block; margin-top:8px; font-size:0.85rem; color:var(--txt2); font-weight:500; }

/* PROBLEM / ÇÖZÜM */
.problem-sec { padding:80px 0; }
.prob-grid { display:grid; grid-template-columns:1fr auto 1fr; gap:24px; align-items:center; max-width:980px; margin:0 auto; }
.prob-card { border-radius:var(--r-xl); padding:32px 28px; border:var(--bdr); background:var(--card); backdrop-filter:blur(10px); }
.prob-card.bad { border-color:rgba(239,68,68,0.25); }
.prob-card.good { border-color:rgba(201,162,75,0.4); background:rgba(201,162,75,0.06); box-shadow:var(--glow); }
.prob-head { font-family:var(--font1); font-size:1.25rem; font-weight:800; margin-bottom:18px; }
.prob-card.bad .prob-head { color:#ef8a8a; }
.prob-card.good .prob-head { color:var(--prim-l); }
.prob-card ul { display:flex; flex-direction:column; gap:12px; margin-bottom:18px; }
.prob-card li { font-size:0.95rem; line-height:1.5; padding-left:26px; position:relative; }
.prob-card.bad li { color:var(--txt2); }
.prob-card.bad li::before { content:'✕'; position:absolute; left:0; color:#ef4444; font-weight:900; }
.prob-card.good li::before { content:'✓'; position:absolute; left:0; color:#22c55e; font-weight:900; }
.prob-card.good .btn-main { width:100%; justify-content:center; }
.prob-arrow { font-size:2.2rem; color:var(--prim); font-weight:900; }

/* SET İÇERİĞİ */
.setcontent-sec { padding:70px 0; }
.setcontent-row { display:flex; align-items:center; justify-content:center; gap:18px; flex-wrap:wrap; }
.sc-item { background:var(--card); border:var(--bdr2); border-radius:var(--r-lg); padding:22px 26px; text-align:center; min-width:150px; }
.sc-item .sc-x { display:block; font-family:var(--font1); font-size:1.8rem; font-weight:900; background:var(--grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.sc-item strong { display:block; font-family:var(--font1); font-size:0.95rem; font-weight:600; margin-top:4px; color:var(--txt); }
.sc-op { font-family:var(--font1); font-size:1.8rem; font-weight:900; color:var(--prim); }
.sc-total { background:var(--grad); border-radius:var(--r-lg); padding:22px 30px; text-align:center; min-width:150px; box-shadow:0 8px 30px rgba(201,162,75,0.35); }
.sc-total strong { display:block; font-family:var(--font1); font-size:2.6rem; font-weight:900; color:#1a1208; line-height:1; }
.sc-total small { font-size:0.82rem; color:#2a1d0a; font-weight:700; }

/* LOOKBOOK */
.lookbook-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.lookbook-card { display:flex; flex-direction:column; border-radius:var(--r-xl); overflow:hidden; border:var(--bdr); background:var(--card); transition:all 0.35s var(--ease); }
.lookbook-card:hover { transform:translateY(-6px); box-shadow:var(--glow); border-color:rgba(201,162,75,0.35); }
.look-trigger { display:block; position:relative; padding:0; border:none; background:#100c07; cursor:pointer; width:100%; overflow:hidden; }
.look-trigger img { width:100%; display:block; aspect-ratio:1086/1448; object-fit:cover; transition:transform 0.5s var(--ease); }
.lookbook-card:hover .look-trigger img { transform:scale(1.05); }
.look-trigger .gi-zoom { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) scale(0.6); width:48px; height:48px; border-radius:50%; background:rgba(201,162,75,0.9); display:flex; align-items:center; justify-content:center; font-size:1.2rem; opacity:0; transition:all 0.3s var(--ease); pointer-events:none; }
.lookbook-card:hover .look-trigger .gi-zoom { opacity:1; transform:translate(-50%,-50%) scale(1); }
.lookbook-card figcaption { padding:16px 18px; border-top:var(--bdr); }
.lookbook-card figcaption strong { display:block; font-family:var(--font1); font-size:1.05rem; font-weight:700; color:var(--txt); }
.lookbook-card figcaption span { display:block; font-size:0.82rem; color:var(--txt2); margin-top:3px; line-height:1.4; }

/* RATING ÖZETİ */
.rating-summary { display:grid; grid-template-columns:auto 1fr; gap:36px; align-items:center; max-width:720px; margin:0 auto 44px; padding:26px 30px; background:var(--card); border:var(--bdr2); border-radius:var(--r-xl); backdrop-filter:blur(10px); }
.rs-score { text-align:center; border-right:var(--bdr); padding-right:30px; }
.rs-score strong { font-family:var(--font1); font-size:3.2rem; font-weight:900; line-height:1; background:var(--grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.rs-stars { color:#e7c879; letter-spacing:2px; font-size:1rem; margin:4px 0; }
.rs-score small { font-size:0.78rem; color:var(--txt2); }
.rs-bars { display:flex; flex-direction:column; gap:7px; }
.rs-row { display:flex; align-items:center; gap:10px; font-size:0.8rem; color:var(--txt2); }
.rs-row span { width:26px; flex-shrink:0; }
.rs-row em { width:38px; text-align:right; font-style:normal; color:var(--txt2); }
.rs-track { flex:1; height:8px; border-radius:50px; background:rgba(255,255,255,0.07); overflow:hidden; }
.rs-track i { display:block; height:100%; background:var(--grad); border-radius:50px; }

/* SSS / FAQ */
.faq-sec { padding:90px 0; background:rgba(201,162,75,0.02); }
.faq-list { max-width:820px; margin:0 auto; display:flex; flex-direction:column; gap:14px; }
.faq-item { background:var(--card); border:var(--bdr); border-radius:var(--r-md); overflow:hidden; transition:border-color 0.3s var(--ease); }
.faq-item.open { border-color:rgba(201,162,75,0.4); }
.faq-q { width:100%; text-align:left; background:none; border:none; cursor:pointer; padding:20px 24px; font-family:var(--font1); font-size:1.02rem; font-weight:600; color:var(--txt); display:flex; align-items:center; justify-content:space-between; gap:16px; }
.faq-ico { flex-shrink:0; width:28px; height:28px; border-radius:50%; background:rgba(201,162,75,0.12); color:var(--prim-l); display:flex; align-items:center; justify-content:center; font-size:1.3rem; font-weight:700; transition:all 0.3s var(--ease); }
.faq-item.open .faq-ico { background:var(--grad); color:#1a1208; transform:rotate(45deg); }
.faq-a { max-height:0; overflow:hidden; transition:max-height 0.35s var(--ease); }
.faq-item.open .faq-a { max-height:260px; }
.faq-a p { padding:0 24px 20px; font-size:0.92rem; color:var(--txt2); line-height:1.7; }

/* Responsive v2 */
@media (max-width:1024px) {
    .lookbook-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:768px) {
    .stats-grid { grid-template-columns:repeat(2,1fr); gap:24px 12px; }
    .stat-item:nth-child(2)::after { display:none; }
    .prob-grid { grid-template-columns:1fr; }
    .prob-arrow { transform:rotate(90deg); margin:0 auto; }
    .lookbook-grid { grid-template-columns:1fr 1fr; gap:12px; }
    .lookbook-card figcaption { padding:12px 12px; }
    .lookbook-card figcaption strong { font-size:0.92rem; }
    .rating-summary { grid-template-columns:1fr; gap:20px; text-align:center; }
    .rs-score { border-right:none; border-bottom:var(--bdr); padding-right:0; padding-bottom:18px; }
    .setcontent-row { gap:12px; }
    .sc-item, .sc-total { min-width:120px; padding:16px 18px; }
}
@media (max-width:480px) {
    .lookbook-grid { grid-template-columns:1fr; }
    .setcontent-row { flex-direction:column; }
    .sc-op { transform:rotate(90deg); }
}

/* ============ DÜZENLEME (v3): boşluk + güven kartları + sayaç ============ */

/* Bölüm boşluklarını sıkılaştır */
.ozellikler, .karsilastirma, .galeri, .yorumlar, .faq-sec, .siparis, .koleksiyon, .big-cta { padding:62px 0; }
.problem-sec { padding:56px 0; }
.detay-blok { padding:48px 0; }
.setcontent-sec { padding:52px 0; }
.stats-band { padding:36px 0; }
.sec-head { margin-bottom:38px; }
.detay-row { margin-bottom:54px; }

/* GÜVEN BARI -> kart tasarımı */
.trust-strip { padding:26px 0; background:transparent; border-top:none; border-bottom:none; }
.trust-inner { gap:16px; }
.trust-el {
    background:var(--card); border:var(--bdr); border-radius:var(--r-lg);
    padding:18px 20px; justify-content:flex-start; gap:14px;
    backdrop-filter:blur(8px); transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);
}
.trust-el:hover { transform:translateY(-4px); border-color:rgba(201,162,75,0.4); box-shadow:var(--glow); }
.trust-el .trust-ico {
    width:46px; height:46px; flex-shrink:0; border-radius:var(--r-md);
    display:flex; align-items:center; justify-content:center; font-size:1.4rem;
    background:rgba(201,162,75,0.1); border:var(--bdr);
}

/* SAYAÇ ortalama (mobil) + boşluk */
@media (max-width:768px) {
    .ozellikler, .karsilastirma, .galeri, .yorumlar, .faq-sec, .siparis, .koleksiyon, .big-cta { padding:42px 0; }
    .problem-sec { padding:38px 0; }
    .detay-blok { padding:32px 0; }
    .setcontent-sec { padding:36px 0; }
    .stats-band { padding:30px 0; }
    .sec-head { margin-bottom:26px; }
    .detay-row { margin-bottom:38px; }
    .cd-inner { gap:16px; justify-content:center; text-align:center; }
    .cd-text { justify-content:center; }
    .cd-timer { justify-content:center; width:100%; order:3; }
    .cd-btn { width:100%; justify-content:center; }
}

/* ============ HERO THUMBS -> Shopify tarzı küçük şerit (v3) ============ */
.shop-thumbs { grid-template-columns:repeat(4,1fr); gap:10px; }
.shop-thumb { flex-direction:column; padding:0; }
.thumb-img { border-radius:inherit; }
.thumb-img img { aspect-ratio:1/1; object-fit:cover; }
.thumb-cap { display:none; }
@media (max-width:768px) { .shop-thumbs { grid-template-columns:repeat(4,1fr); gap:8px; } }
@media (max-width:480px) { .shop-thumbs { grid-template-columns:repeat(4,1fr); gap:8px; } }
