/* ═══════════════════════════════════════════════════════════
YAPIMCI : OFISIMO 
Versiyon: E-TICARET v10.0.0
    CSS INDEX OFISIMO SOFTWARE
   ═══════════════════════════════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&family=Mulish:wght@400;500;600;700;800&display=swap');

:root{
  --mc-green:#1F3B2C; --mc-green-d:#152A20; --mc-green-l:#356048;
  --mc-accent:#5C8A5A; --mc-accent-d:#4A7448; --mc-accent-soft:#E7F0E5;
  --mc-bg:#FFFFFF; --mc-paper:#FFFFFF; --mc-ink:#282826; --mc-muted:#8A8880;
  --mc-line:#E7E4DC; --mc-line2:#F0EEE7; --mc-gold:#D8A63C; --mc-soft:#F1EFE9; --mc-footer:#1E3527;
  --mc-wood:#B08856;
  --mc-sans:"Mulish",system-ui,sans-serif; --mc-head:"Jost",system-ui,sans-serif;
  --mc-radius:8px; --mc-radius-sm:6px;
  --mc-shadow:0 18px 44px rgba(31,45,40,.12); --mc-shadow-sm:0 8px 22px rgba(31,45,40,.07);
}

/* ═══ TABAN ═══ */
body.fg-mc{ background:var(--mc-bg); color:var(--mc-ink); font-family:var(--mc-sans); }
body.fg-mc .fg-home,body.fg-mc{ background:var(--mc-bg); }
.fg-home .fg-home-section{ padding:46px 0; }
.fg-home .container{ max-width:1720px; padding-left:clamp(16px,2.4vw,40px); padding-right:clamp(16px,2.4vw,40px); }

/* Bölüm başlıkları — ortalı, koyu, sporty */
.fg-home .fg-sec-head{ text-align:center; margin-bottom:30px; display:block; }
.fg-home .fg-sec-kicker{ display:inline-block; font-family:var(--mc-sans); font-weight:700; font-size:11px; letter-spacing:.24em; text-transform:uppercase; color:var(--mc-accent); margin-bottom:9px; }
.fg-home .fg-sec-title{ font-family:var(--mc-head); font-weight:600; font-size:clamp(24px,2.8vw,32px); letter-spacing:.06em; text-transform:uppercase; color:var(--mc-green); margin:0; position:relative; padding-bottom:16px; }
.fg-home .fg-sec-title::after{ content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:46px; height:2px; background:var(--mc-accent); }
.fg-home .fg-sec-link{ display:none; }

/* ═══════════════ KAMPANYA BANDI (panelden: config_promo_link) ═══════════════ */
.fg-promo-banner{ background:var(--mc-green); color:#E7E3DB; font-family:var(--mc-sans); font-size:13px; font-weight:500; padding:9px 0; letter-spacing:.02em; }
.fg-promo-banner .container{ display:flex; align-items:center; justify-content:center; gap:8px; flex-wrap:wrap; }
.fg-promo-banner strong{ color:#fff; font-weight:700; }
.fg-promo-sep{ opacity:.45; margin:0 4px; }
.fg-promo-btn{ display:inline-flex; align-items:center; gap:6px; margin-left:8px; padding:3px 14px; background:var(--mc-accent); color:#fff!important; border-radius:20px; font-size:12px; font-weight:600; text-decoration:none; transition:background .2s,transform .2s; }
.fg-promo-btn:hover{ background:var(--mc-accent-d); transform:translateY(-1px); }
.fg-promo-btn i{ font-size:10px; }
@media(max-width:600px){ .fg-promo-btn{ display:none; } .fg-promo-banner{ font-size:11.5px; padding:8px 12px; } }

/* ═══════════════ HEADER — yüzen beyaz pill bar (hero üzerinde) ═══════════════ */
.fg-mch{ position:relative; z-index:1000; background:transparent; }
body.fg-mc:has(.fg-home) .fg-mch{ position:absolute; top:0; left:0; right:0; }
.fg-mch .container{ padding-top:18px; max-width:1720px; padding-left:clamp(16px,2.4vw,40px); padding-right:clamp(16px,2.4vw,40px); }
.fg-mch-bar{ display:flex; align-items:center; gap:14px; background:#fff; border-radius:50px; box-shadow:0 12px 36px rgba(0,0,0,.13); padding:9px 12px; }
/* Logo */
.fg-mch-logo{ display:inline-flex; align-items:center; gap:9px; text-decoration:none; flex-shrink:0; padding-left:6px; }
.fg-mch-logo-ic{ width:40px; height:40px; border-radius:10px; background:#F4C430; color:#141414; display:flex; align-items:center; justify-content:center; font-size:18px; }
.fg-mch-mark{ font-family:var(--mc-head); font-weight:700; font-size:23px; color:#141414; letter-spacing:-.005em; }
/* ALL CATEGORIES */
.fg-mch-allcat{ display:inline-flex; align-items:center; gap:9px; background:#fff; border:1px solid var(--mc-line); border-radius:50px; padding:12px 18px; font-family:var(--mc-sans); font-weight:600; font-size:12px; letter-spacing:.05em; text-transform:uppercase; color:var(--mc-ink); cursor:pointer; flex-shrink:0; white-space:nowrap; transition:.2s; }
.fg-mch-allcat:hover{ border-color:var(--mc-green); color:var(--mc-green); }
.fg-mch-allcat i{ font-size:14px; }
/* Arama (pill) */
.fg-mch-search{ flex:1 1 auto; min-width:110px; }
.fg-mch-search .fg-search-wrap{ position:relative; width:100%; }
.fg-mch-search .fg-search-box{ display:flex; align-items:center; height:48px; background:#fff; border:1px solid var(--mc-line); border-radius:50px; padding:0 5px 0 22px; }
.fg-mch-search .fg-search-box:focus-within{ border-color:var(--mc-green); }
.fg-mch-search .fg-search-box input[name="search"]{ flex:1; border:0; background:transparent; outline:none; font-family:var(--mc-sans); font-size:12.5px; letter-spacing:.06em; text-transform:uppercase; color:var(--mc-ink); }
.fg-mch-search .fg-search-box select{ display:none; }
.fg-mch-search .fg-search-box button{ width:38px; height:38px; border:0; border-radius:50%; background:var(--mc-green); color:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; font-size:14px; flex-shrink:0; }
.fg-mch-search .fg-search-box button:hover{ background:var(--mc-green-d); }
.fg-mch-search .fg-search-box > .fa-search{ color:var(--mc-muted); order:9; margin:0 12px; }
/* Nav */
.fg-mch-nav{ display:flex; align-items:center; gap:0; flex-shrink:0; }
.fg-mch-nav-link{ position:relative; display:inline-flex; align-items:center; gap:5px; padding:8px 12px; font-family:var(--mc-sans); font-weight:700; font-size:12.5px; letter-spacing:.03em; text-transform:uppercase; color:#1a1a1a; text-decoration:none; white-space:nowrap; transition:color .2s; }
.fg-mch-nav-link i{ font-size:8px; opacity:.55; }
.fg-mch-nav-link:hover{ color:var(--mc-green); }
.fg-mch-drop{ position:relative; }
.fg-mch-drop-panel{ position:absolute; top:calc(100% + 12px); left:50%; transform:translateX(-50%) translateY(8px); min-width:200px; background:#fff; border:1px solid var(--mc-line); border-radius:12px; box-shadow:var(--mc-shadow); padding:8px; opacity:0; visibility:hidden; transition:.2s; z-index:1100; }
.fg-mch-drop:hover .fg-mch-drop-panel{ opacity:1; visibility:visible; transform:translateX(-50%) translateY(0); }
.fg-mch-drop-panel ul{ list-style:none; margin:0; padding:0; }
.fg-mch-drop-panel li a{ display:block; padding:9px 14px; border-radius:8px; color:var(--mc-ink); text-decoration:none; font-size:14px; font-weight:500; text-transform:none; letter-spacing:0; }
.fg-mch-drop-panel li a:hover{ background:var(--mc-accent-soft); color:var(--mc-accent-d); }
/* İkonlar (daireler) */
.fg-mch-icons{ display:flex; align-items:center; gap:9px; flex-shrink:0; padding-right:2px; }
.fg-mch-icon{ position:relative; width:44px; height:44px; border-radius:50%; border:1px solid var(--mc-line); display:flex; align-items:center; justify-content:center; background:#fff; color:#141414; font-size:16px; text-decoration:none; cursor:pointer; transition:.2s; }
.fg-mch-icon:hover{ border-color:var(--mc-green); color:var(--mc-green); }
.fg-mch .fg-badge{ position:absolute; top:-4px; right:-4px; min-width:18px; height:18px; padding:0 4px; border-radius:9px; background:#141414; color:#fff; font-size:10px; font-weight:700; display:flex; align-items:center; justify-content:center; border:2px solid #fff; }
/* Sepet — siyah daire, sarı badge */
.fg-mch-cart .fg-cart-trigger{ position:relative; width:46px; height:46px; border-radius:50%; border:0; background:#141414; color:#fff; display:flex; align-items:center; justify-content:center; font-size:16px; cursor:pointer; }
.fg-mch-cart .fg-cart-trigger .fg-mob-hide{ display:none; }
.fg-mch-cart .fg-cart-trigger .fg-badge{ position:absolute; top:-4px; right:-4px; background:#F4C430; color:#141414; border:2px solid #fff; min-width:18px; height:18px; border-radius:9px; font-size:10px; font-weight:700; display:flex; align-items:center; justify-content:center; padding:0 4px; }
.fg-mch-mobo{ display:none; }
/* Hesap dropdown */
.fg-account-wrap{ position:relative; display:inline-flex; }
.fg-account-menu{ position:absolute; top:calc(100% + 12px); right:0; min-width:210px; background:#fff; border:1px solid var(--mc-line); border-radius:12px; box-shadow:var(--mc-shadow); padding:8px; opacity:0; visibility:hidden; transform:translateY(8px); transition:.2s; z-index:1200; }
.fg-account-wrap:hover .fg-account-menu{ opacity:1; visibility:visible; transform:translateY(0); }
.fg-account-menu a{ display:flex; align-items:center; gap:10px; padding:9px 12px; border-radius:8px; color:var(--mc-ink); text-decoration:none; font-size:14px; font-weight:500; }
.fg-account-menu a:hover{ background:var(--mc-soft); color:var(--mc-accent); }
.fg-account-menu a i{ color:var(--mc-accent); width:16px; }
.fg-account-divider{ height:1px; background:var(--mc-line2); margin:6px 4px; }
/* ── HAMBURGER DRAWER (OC kategorileri — masaüstü + mobil) ── */
.fg-mob-only{ display:none; }
.fg-mobile-search{ display:none; background:#fff; border-bottom:1px solid var(--mc-line); padding:10px 0; }
.fg-mobile-search.is-open{ display:block; }
.fg-mobile-search-inner{ display:flex; align-items:center; gap:8px; background:var(--mc-soft); border:1px solid var(--mc-line); border-radius:6px; padding:6px 6px 6px 16px; }
.fg-mobile-search-inner input{ flex:1; border:0; background:transparent; outline:none; font-size:14px; color:var(--mc-ink); }
.fg-mobile-search-inner button{ border:0; background:var(--mc-green); color:#fff; border-radius:5px; padding:9px 18px; font-weight:600; cursor:pointer; }
.fg-mobile-search-icon{ color:var(--mc-muted); }
.fg-pt-mobilemenu .fg-navbar{ position:static; background:transparent; border:0; }
.fg-pt-mobilemenu .fg-navbar .container{ padding:0; }
.fg-pt-mobilemenu .fg-promo-tag{ display:none; }
.fg-pt-mobilemenu .fg-nav-menu{ position:fixed; top:0; left:0; width:min(330px,86vw); height:100vh; max-height:100vh; background:#fff; box-shadow:0 0 60px rgba(44,51,59,.3); transform:translateX(-100%); transition:transform .34s cubic-bezier(.32,.72,0,1); display:flex; flex-direction:column; flex-wrap:nowrap; align-items:stretch; overflow-y:auto; z-index:2000; padding:26px 16px; gap:0; }
.fg-pt-mobilemenu .fg-nav-menu.fg-open{ transform:translateX(0); }
/* Kapatma (X) butonu — drawer'ın sağ üst köşesi (açıkken görünür) */
.fg-drawer-close{ display:none; position:fixed; top:20px; left:calc(min(330px,86vw) - 50px); z-index:2001; width:38px; height:38px; border-radius:50%; border:0; background:var(--mc-soft); color:var(--mc-green); font-size:17px; cursor:pointer; align-items:center; justify-content:center; transition:background .2s,color .2s; }
.fg-drawer-close:hover{ background:var(--mc-accent); color:#fff; }
.fg-pt-mobilemenu:has(.fg-nav-menu.fg-open) .fg-drawer-close{ display:flex; }
.fg-pt-mobilemenu .fg-nav-menu::before{ content:"KATEGORİLER"; font-family:var(--mc-sans); font-weight:700; font-size:12px; letter-spacing:.18em; color:var(--mc-accent); padding:0 12px 14px; border-bottom:1px solid var(--mc-line2); margin-bottom:8px; }
.fg-pt-mobilemenu .fg-nav-menu > li{ width:100%; position:relative; border-bottom:1px solid var(--mc-line2); }
.fg-pt-mobilemenu .fg-nav-menu > li > a,.fg-pt-mobilemenu .fg-nav-row > a{ display:block; padding:13px 12px; font-family:var(--mc-sans); font-weight:600; font-size:15px; color:var(--mc-green); text-decoration:none; }
.fg-pt-mobilemenu .fg-nav-menu > li > a:hover,.fg-pt-mobilemenu .fg-nav-row > a:hover{ color:var(--mc-accent); }
/* başlık yanındaki ikinci chevron'u gizle (sağdaki fg-nav-toggle kalsın) */
.fg-pt-mobilemenu .fg-nav-row > a i,.fg-pt-mobilemenu .fg-nav-menu > li > a > i{ display:none!important; }
.fg-pt-mobilemenu .fg-nav-row{ display:flex; align-items:center; justify-content:space-between; }
.fg-pt-mobilemenu .fg-nav-toggle{ background:transparent; border:0; color:var(--mc-muted); padding:12px; cursor:pointer; }
.fg-pt-mobilemenu .fg-dropdown-menu{ list-style:none; margin:0; padding:0 0 8px 12px; display:none; }
.fg-pt-mobilemenu .fg-nav-menu > li.fg-mob-open .fg-dropdown-menu{ display:block; }
.fg-pt-mobilemenu .fg-dropdown-menu li a{ display:block; padding:8px 12px; font-size:14px; color:var(--mc-muted); text-decoration:none; }
.fg-pt-mobilemenu .fg-dropdown-menu li a:hover{ color:var(--mc-accent); }

/* ═══════════════ HERO SLIDER ═══════════════ */
/* base .fg-hero3 koyu zemin + 88vh yüksekliği sıfırla */
.fg-home .fg-hero3.fg-pt-hero{ position:relative; min-height:0; background:transparent; display:block; overflow:hidden; padding:0; }
/* TAM EKRAN (kenar boşluksuz) — header üzerine yüzer */
.fg-pt-hero .fg-pt-hero-slides{ position:relative; width:100%; max-width:none; margin:0; height:clamp(560px,58vw,820px); border-radius:0; overflow:hidden; box-shadow:none; }
.fg-pt-hero .fg-pt-hslide{ position:absolute; inset:0; opacity:0; transition:opacity .8s cubic-bezier(.32,.72,0,1); display:flex; align-items:center; justify-content:center; text-align:center; }
.fg-pt-hero .fg-pt-hslide .container{ display:flex; justify-content:center; }
.fg-pt-hero .fg-pt-hslide.is-active{ opacity:1; z-index:1; }
.fg-pt-hero .fg-pt-hslide-bg{ position:absolute; inset:0; background-size:cover; background-position:center; }
/* hafif uniform veil — oda görünür, metin okunur */
.fg-pt-hero .fg-pt-hslide-veil{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(18,24,20,.4) 0%, rgba(18,24,20,.2) 40%, rgba(18,24,20,.3) 100%); }
.fg-pt-hero .container{ position:relative; z-index:2; }
.fg-pt-hero .fg-pt-hslide-inner{ max-width:1000px; color:#fff; text-align:center; }
.fg-pt-hero .fg-pt-heyebrow{ display:none; }
.fg-pt-hero .fg-pt-htitle{ color:transparent; -webkit-text-stroke:1.4px rgba(255,255,255,.6); font-family:var(--mc-head); font-weight:400; font-size:clamp(46px,8.5vw,128px); line-height:1; letter-spacing:.08em; text-transform:uppercase; margin:0 0 22px; }
.fg-pt-hero .fg-pt-hsub{ font-size:clamp(15px,1.7vw,23px); line-height:1.5; color:#fff; max-width:760px; margin:0 auto; letter-spacing:.02em; text-transform:uppercase; font-weight:700; text-shadow:0 2px 18px rgba(0,0,0,.4); }
.fg-pt-hero .fg-pt-hbtn{ display:none; }
/* Oklar (yanlarda) */
.fg-pt-hero .fg-pt-harrow{ position:absolute; top:50%; transform:translateY(-50%); z-index:5; width:46px; height:46px; border-radius:50%; border:0; background:rgba(255,255,255,.85); color:var(--mc-green); display:flex; align-items:center; justify-content:center; cursor:pointer; box-shadow:0 4px 14px rgba(0,0,0,.2); transition:background .2s,color .2s; }
.fg-pt-hero .fg-pt-harrow:hover{ background:var(--mc-accent); color:#fff; }
.fg-pt-hero .fg-pt-harrow.prev{ left:24px; } .fg-pt-hero .fg-pt-harrow.next{ right:24px; }
.fg-pt-hero .fg-pt-hdots{ position:absolute; left:0; right:0; bottom:26px; z-index:5; display:flex; justify-content:center; gap:9px; }
.fg-pt-hero .fg-pt-hdot{ width:9px; height:9px; border-radius:50%; border:0; background:rgba(255,255,255,.5); cursor:pointer; padding:0; transition:.2s; }
.fg-pt-hero .fg-pt-hdot.is-active{ background:#fff; width:26px; border-radius:5px; }

/* ═══════════════ GÜVEN ŞERİDİ (eco — referans: siyah ikon, sola hizalı) ═══════════════ */
.fg-home .fg-trust-strip{ padding:40px 0!important; border:0!important; background:transparent!important; }
.fg-home .fg-trust-strip .fg-sec-head{ display:none; }
.fg-home .fg-trust-row{ display:grid; grid-template-columns:repeat(4,1fr); gap:34px; }
.fg-home .fg-trust-item{ display:flex; align-items:flex-start; gap:16px; justify-content:flex-start; background:none!important; padding:0!important; border:0!important; }
.fg-home .fg-trust-item i,.fg-home .fg-trust-item > i{ font-size:26px!important; color:#141414!important; background:none!important; width:auto!important; height:auto!important; flex-shrink:0; margin-top:2px; }
.fg-home .fg-trust-item > div{ display:flex; flex-direction:column; }
.fg-home .fg-trust-t{ font-family:var(--mc-sans); font-weight:800!important; font-size:14px!important; letter-spacing:.03em; text-transform:uppercase; color:#141414; line-height:1.3; }
.fg-home .fg-trust-d{ font-size:13px; color:var(--mc-muted); margin-top:7px; line-height:1.6; }

/* ═══════════════ KATEGORİ VİTRİNİ (dairesel CAROUSEL) ═══════════════ */
.fg-home .fg-catnav-slider{ position:relative; }
.fg-home .fg-catnav .fg-catnav-grid{ display:flex; flex-wrap:nowrap; justify-content:safe center; gap:clamp(28px,3.6vw,56px); overflow-x:auto; scroll-snap-type:x proximity; scroll-behavior:smooth; padding:8px 6px 4px; scrollbar-width:none; }
.fg-home .fg-catnav .fg-catnav-grid::-webkit-scrollbar{ display:none; }
.fg-home .fg-catnav-card{ flex:0 0 auto; scroll-snap-align:start; display:flex; flex-direction:column; align-items:center; gap:16px; width:180px; padding:0; background:transparent; border:0; box-shadow:none; text-decoration:none; }
.fg-home .fg-catnav-arrow{ position:absolute; top:78px; z-index:5; width:46px; height:46px; border-radius:50%; border:1px solid var(--mc-line); background:#fff; color:var(--mc-green); display:flex; align-items:center; justify-content:center; cursor:pointer; box-shadow:var(--mc-shadow-sm); transition:background .2s,color .2s,opacity .2s; }
.fg-home .fg-catnav-arrow:hover{ background:var(--mc-green); color:#fff; }
.fg-home .fg-catnav-arrow.prev{ left:-6px; } .fg-home .fg-catnav-arrow.next{ right:-6px; }
.fg-home .fg-catnav-arrow.is-disabled{ opacity:0; pointer-events:none; }
.fg-home .fg-catnav-card::after{ display:none; }
.fg-home .fg-catnav-ic,.fg-home .fg-catnav-ic--img{ width:180px; height:180px; border-radius:50%; overflow:hidden; background:var(--mc-soft); border:1.5px solid var(--mc-line); display:flex; align-items:center; justify-content:center; padding:0; transition:transform .3s cubic-bezier(.32,.72,0,1),border-color .3s,box-shadow .3s; }
.fg-home .fg-catnav-ic--img img{ width:100%; height:100%; object-fit:cover; }
.fg-home .fg-catnav-card:hover .fg-catnav-ic--img{ transform:translateY(-5px); border-color:var(--mc-green); box-shadow:var(--mc-shadow-sm); }
.fg-home .fg-catnav-card:hover .fg-catnav-ic{ background:var(--mc-paper); color:inherit; }
.fg-home .fg-catnav-name{ font-family:var(--mc-head); font-weight:400; font-size:16px; letter-spacing:.03em; color:var(--mc-green); text-align:center; background:transparent; padding:0; }
.fg-home .fg-catnav-arr{ display:none; }

/* ═══════════════ ÜRÜN KARTLARI (minimal — referans, 5'li) ═══════════════ */
.fg-home .fg-prod-grid{ display:grid; gap:20px; }
.fg-home .fg-prod-grid--4,.fg-home .fg-prod-grid--5{ grid-template-columns:repeat(5,1fr); }
.fg-home .fg-pcard{ background:var(--mc-paper); border:1px solid var(--mc-line); border-radius:var(--mc-radius); overflow:hidden; transition:box-shadow .3s,border-color .3s; display:flex; flex-direction:column; }
.fg-home .fg-pcard:hover{ box-shadow:var(--mc-shadow); border-color:transparent; }
.fg-home .fg-pcard-img{ position:relative; background:#fff; aspect-ratio:1/1; overflow:hidden; }
.fg-home .fg-pcard-img>a{ display:block; width:100%; height:100%; }
.fg-home .fg-pcard-img img{ width:100%; height:100%; object-fit:contain; padding:16px; transition:transform .5s; }
.fg-home .fg-pcard:hover .fg-pcard-img img{ transform:scale(1.04); }
.fg-home .fg-pcard-dbadge{ position:absolute; top:11px; left:11px; right:auto; background:var(--mc-accent); color:#fff; font-family:var(--mc-head); font-weight:600; font-size:10.5px; letter-spacing:.06em; text-transform:uppercase; padding:3px 10px; border-radius:3px; z-index:2; }
.fg-home .fg-pcard-wish{ position:absolute; top:10px; right:10px; left:auto; width:36px; height:36px; border-radius:50%; border:0; background:#fff; color:var(--mc-ink); font-size:14px; cursor:pointer; opacity:0; transform:translateY(-6px); transition:.25s; z-index:3; box-shadow:var(--mc-shadow-sm); }
.fg-home .fg-pcard:hover .fg-pcard-wish{ opacity:1; transform:translateY(0); }
.fg-home .fg-pcard-wish:hover{ background:var(--mc-accent); color:#fff; }
/* hover: Sepete Ekle (resmin altına kayan şerit) */
.fg-home .fg-pcard-quick{ display:flex; position:absolute; left:12px; right:12px; bottom:12px; align-items:center; justify-content:center; gap:8px; background:var(--mc-green); color:#fff; border:0; border-radius:5px; padding:10px; font-family:var(--mc-sans); font-weight:600; font-size:12.5px; letter-spacing:.04em; cursor:pointer; opacity:0; transform:translateY(12px); transition:.28s cubic-bezier(.32,.72,0,1); z-index:2; }
.fg-home .fg-pcard:hover .fg-pcard-quick{ opacity:1; transform:translateY(0); }
.fg-home .fg-pcard-quick:hover{ background:var(--mc-accent); }
.fg-home .fg-pcard-body{ padding:14px 14px 16px; display:flex; flex-direction:column; gap:6px; flex:1; text-align:left; }
.fg-home .fg-pcard-stars-sm{ display:flex; gap:2px; color:var(--mc-gold); font-size:11px; order:-1; }
.fg-home .fg-pcard-stars-sm .fg-empty{ color:#DAD8D0; }
.fg-home .fg-pcard-name{ font-family:var(--mc-sans); font-weight:600; font-size:14px; color:var(--mc-ink); margin:0; line-height:1.35; }
.fg-home .fg-pcard-prices{ display:flex; align-items:baseline; gap:8px; }
.fg-home .fg-pcard-p{ font-family:var(--mc-sans); font-weight:700; font-size:15px; color:var(--mc-green); }
.fg-home .fg-pcard-op{ font-size:12.5px; color:var(--mc-muted); text-decoration:line-through; }
.fg-home .fg-pcard-foot{ display:contents; }
.fg-home .fg-pcard-add{ display:none; }

/* ═══ KOMBİN ÖNERİLERİ BANNER (deal_spotlight — 3 model, koyu) ═══ */
.fg-home .fg-deal-wrap{ padding:46px 0; }
.fg-home .fg-deal-wrap .container{ max-width:none!important; padding:0!important; }
.fg-home .fg-deal{ position:relative; border-radius:0; overflow:hidden; min-height:clamp(380px,34vw,560px); display:flex; align-items:center; box-shadow:none; background:var(--mc-green); }
.fg-home .fg-deal-media{ position:absolute; inset:0; z-index:0; }
.fg-home .fg-deal-media img{ width:100%; height:100%; object-fit:cover; object-position:center bottom; }
.fg-home .fg-deal-media--icon{ display:none; }
.fg-home .fg-deal-glow{ position:absolute; inset:0; z-index:1; background:linear-gradient(90deg, rgba(21,40,30,.9) 0%, rgba(21,40,30,.6) 34%, rgba(21,40,30,.12) 52%, rgba(21,40,30,0) 64%); }
.fg-home .fg-deal-body{ position:relative; z-index:2; padding:0 0 0 clamp(24px,10vw,190px); max-width:560px; color:#fff; }
.fg-home .fg-deal-badge{ display:inline-flex; align-items:center; font-family:var(--mc-sans); font-weight:700; font-size:11px; letter-spacing:.22em; text-transform:uppercase; color:#E4D8C9; margin-bottom:14px; }
.fg-home .fg-deal-badge i{ display:none; }
.fg-home .fg-deal-title{ font-family:var(--mc-head); font-weight:400; font-size:clamp(28px,3.6vw,46px); color:#fff; margin:0 0 14px; letter-spacing:.01em; }
.fg-home .fg-deal-sub{ color:rgba(255,255,255,.85); font-size:15px; line-height:1.6; margin:0 0 24px; max-width:390px; }
.fg-home .fg-deal-price,.fg-home .fg-deal-note{ display:none; }
.fg-home .fg-deal-foot{ display:flex; }
.fg-home .fg-deal-btn{ display:inline-flex; align-items:center; gap:10px; background:var(--mc-accent); color:#fff; border:0; font-family:var(--mc-sans); font-weight:600; font-size:12.5px; letter-spacing:.14em; text-transform:uppercase; padding:14px 30px; border-radius:4px; text-decoration:none; transition:background .2s,transform .2s; }
.fg-home .fg-deal-btn:hover{ background:var(--mc-accent-d); transform:translateY(-2px); }

/* ═══ ÜRÜN SLIDER (İndirimli — AÇIK, ortalı) ═══ */
.fg-home .fg-prod-hasslider .container{ background:transparent; padding:0; position:relative; }
.fg-home .fg-prod-hasslider .fg-sec-head{ text-align:center; margin-bottom:30px; }
.fg-home .fg-prod-hasslider .fg-sec-kicker{ color:var(--mc-accent); }
.fg-home .fg-prod-hasslider .fg-sec-title{ color:var(--mc-green); }
.fg-home .fg-prod-sliderwrap{ position:relative; }
.fg-home .fg-prod-track{ display:flex; gap:22px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:6px; scrollbar-width:none; grid-template-columns:none; }
.fg-home .fg-prod-track::-webkit-scrollbar{ display:none; }
.fg-home .fg-prod-track .fg-pcard{ flex:0 0 clamp(210px,23%,264px); scroll-snap-align:start; }
.fg-home .fg-prod-arrow{ position:absolute; top:40%; transform:translateY(-50%); z-index:5; width:44px; height:44px; border-radius:50%; border:1px solid var(--mc-line); background:#fff; color:var(--mc-green); display:flex; align-items:center; justify-content:center; cursor:pointer; box-shadow:var(--mc-shadow-sm); transition:background .2s,color .2s; }
.fg-home .fg-prod-arrow:hover{ background:var(--mc-accent); color:#fff; border-color:var(--mc-accent); }
.fg-home .fg-prod-arrow.prev{ left:-16px; } .fg-home .fg-prod-arrow.next{ right:-16px; }

/* ═══════════════ STİL REHBERİ (eğik polaroid) ═══════════════ */
.fg-home .fg-pt-ozel .fg-promo-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.fg-home .fg-pt-ozel .fg-promo-card{ position:relative; display:block; aspect-ratio:4/3; border-radius:var(--mc-radius); overflow:hidden; background:var(--mc-paper); box-shadow:var(--mc-shadow-sm); text-decoration:none; transition:box-shadow .35s; }
.fg-home .fg-pt-ozel .fg-promo-card img{ width:100%; height:100%; object-fit:cover; transition:transform .5s cubic-bezier(.32,.72,0,1); }
.fg-home .fg-pt-ozel .fg-promo-card:hover{ box-shadow:var(--mc-shadow); }
.fg-home .fg-pt-ozel .fg-promo-card:hover img{ transform:scale(1.05); }
.fg-home .fg-pt-ozel .fg-promo-overlay{ position:absolute; inset:0; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-end; gap:6px; padding:24px; background:linear-gradient(180deg, transparent 40%, rgba(16,24,19,.72) 100%); }
.fg-home .fg-pt-ozel .fg-promo-kicker{ display:inline-block; font-family:var(--mc-sans); font-weight:700; font-size:10.5px; letter-spacing:.18em; text-transform:uppercase; color:#B7D6B0; }
.fg-home .fg-pt-ozel .fg-promo-name{ font-family:var(--mc-head); font-weight:500; font-size:19px; color:#fff; margin:0; }
.fg-home .fg-pt-ozel .fg-promo-link{ display:inline-flex!important; align-items:center; gap:7px; font-family:var(--mc-sans); font-weight:700; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:#fff!important; background:transparent!important; border:0!important; padding:0!important; margin-top:6px; border-radius:0!important; box-shadow:none!important; }
.fg-home .fg-pt-ozel .fg-promo-link i{ transition:transform .25s; }
.fg-home .fg-pt-ozel .fg-promo-card:hover .fg-promo-link i{ transform:translateX(4px); }
.fg-home .fg-pt-ozel .fg-promo-link:hover{ color:#B7D6B0!important; }

/* ═══════════════ HABERLER / BLOG ═══════════════ */
.fg-home .fg-news-grid{ gap:26px; }
.fg-home .fg-blog-card{ background:var(--mc-paper); border:1px solid var(--mc-line); border-radius:var(--mc-radius); overflow:hidden; display:flex; flex-direction:column; transition:transform .3s cubic-bezier(.32,.72,0,1),box-shadow .3s,border-color .3s; }
.fg-home .fg-blog-card:hover{ transform:translateY(-6px); box-shadow:var(--mc-shadow); border-color:transparent; }
.fg-home .fg-blog-card-img{ aspect-ratio:16/10; overflow:hidden; }
.fg-home .fg-blog-card-img img{ width:100%; height:100%; object-fit:cover; transition:transform .5s; }
.fg-home .fg-blog-card:hover .fg-blog-card-img img{ transform:scale(1.06); }
.fg-home .fg-blog-card-body{ padding:20px; display:flex; flex-direction:column; gap:10px; flex:1; }
.fg-home .fg-blog-card-cat{ align-self:flex-start; background:var(--mc-accent-soft); color:var(--mc-accent-d); font-family:var(--mc-head); font-weight:700; font-size:11px; letter-spacing:.06em; text-transform:uppercase; padding:5px 11px; border-radius:20px; }
.fg-home .fg-blog-card-title{ font-family:var(--mc-head); font-weight:700; font-size:18px; line-height:1.3; margin:0; }
.fg-home .fg-blog-card-title a{ color:var(--mc-ink); text-decoration:none; }
.fg-home .fg-blog-card-title a:hover{ color:var(--mc-accent); }
.fg-home .fg-blog-card-excerpt{ color:var(--mc-muted); font-size:14px; line-height:1.6; margin:0; }
.fg-home .fg-blog-card-meta{ display:flex; align-items:center; justify-content:space-between; margin-top:auto; padding-top:14px; border-top:1px solid var(--mc-line2); }
.fg-home .fg-blog-card-author{ display:flex; align-items:center; gap:8px; }
.fg-home .fg-blog-card-author img{ width:28px; height:28px; border-radius:50%; object-fit:cover; }
.fg-home .fg-blog-card-author-name{ font-size:13px; font-weight:600; color:var(--mc-ink); }
.fg-home .fg-blog-card-stats{ display:flex; gap:14px; }
.fg-home .fg-blog-card-stat{ font-size:12.5px; color:var(--mc-muted); }
.fg-home .fg-blog-card-stat i{ color:var(--mc-green); margin-right:4px; }

/* ═══════════════ MÜŞTERİ YORUMLARI (açık, zarif) ═══════════════ */
.fg-home .fg-tst{ background:transparent; }
.fg-home .fg-tst .fg-sec-title{ color:var(--mc-green); }
.fg-home .fg-tst .fg-sec-title::after{ background:var(--mc-accent); }
.fg-home .fg-tst .fg-sec-kicker{ color:var(--mc-accent); }
.fg-home .fg-tst-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.fg-home .fg-tst-card{ position:relative; background:var(--mc-paper); border:1px solid var(--mc-line); border-radius:var(--mc-radius); padding:34px 28px 26px; display:flex; flex-direction:column; gap:14px; box-shadow:var(--mc-shadow-sm); transition:transform .3s cubic-bezier(.32,.72,0,1),box-shadow .3s; }
.fg-home .fg-tst-card:hover{ transform:translateY(-5px); box-shadow:var(--mc-shadow); }
.fg-home .fg-tst-card::before{ content:"\201C"; position:absolute; top:12px; left:26px; font-family:var(--mc-head); font-size:70px; line-height:1; color:var(--mc-accent-soft); z-index:0; }
.fg-home .fg-tst-ava{ width:54px; height:54px; border-radius:50%; object-fit:cover; position:relative; z-index:1; }
.fg-home .fg-tst-ava--init{ display:flex; align-items:center; justify-content:center; background:var(--mc-accent); color:#fff; font-family:var(--mc-head); font-weight:400; font-size:22px; }
.fg-home .fg-tst-stars{ display:flex; gap:3px; color:var(--mc-gold); font-size:14px; position:relative; z-index:1; }
.fg-home .fg-tst-text{ color:var(--mc-ink); font-size:15px; line-height:1.7; margin:0; flex:1; position:relative; z-index:1; }
.fg-home .fg-tst-name{ font-family:var(--mc-head); font-weight:400; font-size:17px; color:var(--mc-green); }
.fg-home .fg-tst-role{ font-size:13px; color:var(--mc-accent); letter-spacing:.02em; }

/* ═══════════════ MARKALAR ═══════════════ */
.fg-home .fg-brands-row{ display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:16px; }
.fg-home .fg-brands-card{ display:flex; align-items:center; justify-content:center; min-width:158px; height:74px; padding:0 30px; background:var(--mc-paper); border:1px solid var(--mc-line); border-radius:14px; text-decoration:none; transition:border-color .2s,transform .25s,box-shadow .25s; }
.fg-home .fg-brands-card:hover{ border-color:var(--mc-green); transform:translateY(-3px); box-shadow:var(--mc-shadow-sm); }
.fg-home .fg-brands-card img{ max-height:38px; max-width:120px; object-fit:contain; filter:grayscale(1); opacity:.7; transition:.25s; }
.fg-home .fg-brands-card:hover img{ filter:grayscale(0); opacity:1; }
.fg-home .fg-brands-name{ font-family:var(--mc-head); font-weight:800; font-size:20px; letter-spacing:.05em; text-transform:uppercase; color:var(--mc-ink); transition:color .2s; }
.fg-home .fg-brands-card:hover .fg-brands-name{ color:var(--mc-green); }

/* ═══════════════ LOOKBOOK (Sizin İçin Seçtiklerimiz) ═══════════════ */
.fg-home .fg-lookbook-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.fg-home .fg-lookbook-tile{ position:relative; display:block; aspect-ratio:4/5; border-radius:var(--mc-radius); overflow:hidden; text-decoration:none; box-shadow:var(--mc-shadow-sm); background:var(--mc-soft); }
.fg-home .fg-lookbook-bglink{ position:absolute; inset:0; display:block; }
.fg-home .fg-lookbook-bg{ width:100%; height:100%; object-fit:cover; transition:transform .6s cubic-bezier(.32,.72,0,1); }
.fg-home .fg-lookbook-tile:hover .fg-lookbook-bg{ transform:scale(1.05); }
.fg-home .fg-lookbook-card{ position:absolute; left:14px; right:14px; bottom:14px; display:flex; align-items:center; gap:11px; background:#fff; border-radius:8px; padding:9px 10px; box-shadow:0 8px 22px rgba(0,0,0,.16); }
.fg-home .fg-lookbook-thumblink{ flex-shrink:0; display:block; }
.fg-home .fg-lookbook-thumb{ width:46px; height:46px; border-radius:6px; object-fit:contain; background:var(--mc-soft); flex-shrink:0; }
.fg-home .fg-lookbook-info{ display:flex; flex-direction:column; gap:2px; min-width:0; flex:1; text-decoration:none; }
.fg-home .fg-lookbook-price s{ opacity:.55; font-weight:400; font-size:11px; margin-left:3px; }
.fg-home .fg-lookbook-name{ font-family:var(--mc-sans); font-weight:600; font-size:12.5px; color:var(--mc-ink); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.fg-home .fg-lookbook-price{ font-family:var(--mc-sans); font-weight:700; font-size:12.5px; color:var(--mc-green); }
.fg-home .fg-lookbook-plus{ width:32px; height:32px; border-radius:50%; background:var(--mc-green); color:#fff; border:0; cursor:pointer; display:flex; align-items:center; justify-content:center; font-size:11px; flex-shrink:0; transition:background .2s,transform .2s; }
.fg-home .fg-lookbook-plus:hover{ background:var(--mc-accent); transform:scale(1.08); }
.fg-home .fg-lookbook-tile:hover .fg-lookbook-plus{ background:var(--mc-accent); }

/* ═══════════════ ÖNE ÇIKAN YORUM (görsel sol + tek yorum) ═══════════════ */
.fg-home .fg-tst--featured{ background:transparent; }
.fg-home .fg-tstf{ display:grid; grid-template-columns:.85fr 1.15fr; align-items:center; gap:44px; background:var(--mc-soft); border-radius:40px; padding:42px 48px; }
.fg-home .fg-tstf-img{ border-radius:20px; overflow:hidden; aspect-ratio:4/3; box-shadow:var(--mc-shadow-sm); }
.fg-home .fg-tstf-img img{ width:100%; height:100%; object-fit:cover; }
.fg-home .fg-tstf-stars{ display:flex; gap:5px; color:var(--mc-gold); font-size:16px; margin-bottom:16px; }
.fg-home .fg-tstf-head{ font-family:var(--mc-head); font-weight:500; font-size:clamp(22px,2.4vw,30px); color:var(--mc-green); margin:0 0 14px; letter-spacing:.01em; }
.fg-home .fg-tstf-text{ font-size:15.5px; line-height:1.8; color:var(--mc-ink); margin:0 0 24px; }
.fg-home .fg-tstf-person{ display:flex; align-items:center; gap:13px; }
.fg-home .fg-tstf-person .fg-tst-ava,.fg-home .fg-tstf-person .fg-tst-ava--init{ width:48px; height:48px; border-radius:50%; }
.fg-home .fg-tst-ava--init{ display:flex; align-items:center; justify-content:center; background:var(--mc-green); color:#fff; font-family:var(--mc-head); font-weight:500; font-size:19px; }
.fg-home .fg-tstf-name{ font-family:var(--mc-head); font-weight:600; font-size:15px; color:var(--mc-green); }
.fg-home .fg-tstf-role{ font-size:13px; color:var(--mc-muted); }

/* ═══════════════ DEAL — sarı %50 rozeti ═══════════════ */
.fg-home .fg-deal{ position:relative; }
.fg-home .fg-deal::after{ content:"%50\A İNDİRİM"; white-space:pre; position:absolute; z-index:3; top:22%; right:clamp(14%,16vw,20%); left:auto; width:clamp(84px,7vw,112px); height:clamp(84px,7vw,112px); border-radius:50%; background:#EBC94A; color:var(--mc-green); font-family:var(--mc-head); font-weight:700; font-size:clamp(16px,1.3vw,20px); line-height:1.15; display:flex; align-items:center; justify-content:center; text-align:center; transform:rotate(-10deg); box-shadow:0 10px 24px rgba(0,0,0,.28); }

/* ═══════════════ BLOG YATAY (Minicom Journal) ═══════════════ */
.fg-home .fg-news-grid{ grid-template-columns:repeat(2,1fr)!important; gap:26px; }
.fg-home .fg-blog-card{ flex-direction:row; align-items:stretch; }
.fg-home .fg-blog-card-img{ width:44%; aspect-ratio:auto; min-height:100%; flex-shrink:0; }
.fg-home .fg-blog-card-body{ padding:22px; justify-content:center; }
.fg-home .fg-blog-card-title{ font-size:17px; }
.fg-home .fg-blog-card-excerpt{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }

/* ═══════════════ INSTAGRAM (sol panel + sağ kare grid) ═══════════════ */
.fg-home .fg-insta .fg-sec-head{ display:none; }
.fg-home .fg-insta .container{ max-width:1360px; }
.fg-home .fg-insta-wrap{ display:grid; grid-template-columns:300px 1fr; gap:44px; align-items:center; }
.fg-home .fg-insta-handle{ display:inline-block; font-family:var(--mc-sans); font-weight:700; font-size:13px; letter-spacing:.05em; color:var(--mc-accent); margin-bottom:12px; }
.fg-home .fg-insta-title{ font-family:var(--mc-head); font-weight:600; font-size:clamp(23px,2.4vw,30px); letter-spacing:.05em; text-transform:uppercase; color:var(--mc-green); margin:0 0 14px; line-height:1.2; }
.fg-home .fg-insta-desc{ font-size:14px; line-height:1.7; color:var(--mc-muted); margin:0 0 22px; }
.fg-home .fg-insta-btn{ display:inline-flex; align-items:center; gap:9px; background:var(--mc-green); color:#fff; font-family:var(--mc-sans); font-weight:600; font-size:13px; letter-spacing:.06em; text-transform:uppercase; padding:13px 26px; border-radius:6px; text-decoration:none; transition:background .2s,transform .2s; }
.fg-home .fg-insta-btn:hover{ background:var(--mc-accent); transform:translateY(-2px); }
.fg-home .fg-insta-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.fg-home .fg-insta-item{ position:relative; display:block; aspect-ratio:1/1; border-radius:10px; overflow:hidden; text-decoration:none; }
.fg-home .fg-insta-item img{ width:100%; height:100%; object-fit:cover; transition:transform .5s cubic-bezier(.32,.72,0,1); }
.fg-home .fg-insta-item:hover img{ transform:scale(1.06); }
.fg-home .fg-insta-ov{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; background:rgba(31,59,44,.5); color:#fff; font-size:26px; opacity:0; transition:opacity .3s; }
.fg-home .fg-insta-item:hover .fg-insta-ov{ opacity:1; }
.fg-home .fg-insta-foot{ display:none; }

/* ═══════════════ FOOTER (AÇIK — referans) ═══════════════ */
.fg-hd-footer{ background:#fff!important; color:var(--mc-ink); border-top:1px solid var(--mc-line); margin-top:40px; }
.fg-hd-footer .fg-footer-main{ background:transparent!important; padding:56px 0 40px; }
.fg-hd-footer .fg-footer-grid{ display:grid; grid-template-columns:1fr 1fr 1fr 1.5fr; gap:40px; }
.fg-hd-footer .fg-footer-heading{ font-family:var(--mc-sans); font-weight:800; font-size:12.5px; letter-spacing:.06em; text-transform:uppercase; color:#141414; margin:0 0 18px; }
.fg-hd-footer .fg-footer-links{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:12px; }
.fg-hd-footer .fg-footer-links a{ color:var(--mc-muted); text-decoration:none; font-size:12.5px; letter-spacing:.03em; text-transform:uppercase; transition:color .2s; }
.fg-hd-footer .fg-footer-links a:hover{ color:var(--mc-green); }
/* Abone ol kolonu */
.fg-hd-footer .fg-footer-subtext{ color:var(--mc-muted); font-size:12.5px; line-height:1.65; margin:0 0 18px; max-width:400px; }
.fg-hd-footer .fg-footer-news{ display:flex; align-items:center; border-bottom:1px solid #141414; max-width:400px; margin-bottom:22px; }
.fg-hd-footer .fg-footer-news input{ flex:1; border:0; background:transparent; outline:none; font-family:var(--mc-sans); font-size:13px; padding:11px 2px; color:var(--mc-ink); }
.fg-hd-footer .fg-footer-news button{ border:0; background:transparent; font-family:var(--mc-sans); font-weight:800; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:#141414; cursor:pointer; padding:0 4px; white-space:nowrap; transition:color .2s; }
.fg-hd-footer .fg-footer-news button:hover{ color:var(--mc-green); }
.fg-hd-footer .fg-social-links{ display:flex; gap:10px; }
.fg-hd-footer .fg-social-btn{ width:40px; height:40px; border-radius:50%; background:var(--mc-soft); color:#141414; display:flex; align-items:center; justify-content:center; text-decoration:none; transition:background .2s,color .2s; }
.fg-hd-footer .fg-social-btn:hover{ background:var(--mc-green); color:#fff; }
/* Alt bar: copyright + ödeme */
.fg-hd-footer .fg-footer-bottom{ background:transparent!important; border-top:1px solid var(--mc-line); }
.fg-hd-footer .fg-footer-bottom-inner{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:20px 0; flex-wrap:wrap; }
.fg-hd-footer .fg-pt-copy{ padding:0; text-align:left; color:var(--mc-muted); font-size:12.5px; }
.fg-hd-footer .fg-hd-pay{ display:flex; flex-wrap:wrap; gap:8px; }
.fg-hd-footer .fg-card{ background:#fff; border:1px solid var(--mc-line); color:#141414; font-family:var(--mc-sans); font-weight:700; font-size:11px; letter-spacing:.04em; padding:7px 12px; border-radius:5px; }

/* ═══════════════ BOTNAV (mobil) ═══════════════ */
.fg-botnav{ display:none; }
@media(max-width:991px){
  .fg-botnav{ display:grid; grid-template-columns:repeat(5,1fr); position:fixed; left:0; right:0; bottom:0; z-index:1200; background:var(--mc-paper); border-top:1px solid var(--mc-line); box-shadow:0 -4px 18px rgba(31,45,40,.1); padding:8px 0 calc(8px + env(safe-area-inset-bottom)); }
  .fg-botnav-item{ display:flex; flex-direction:column; align-items:center; gap:4px; text-decoration:none; color:var(--mc-muted); font-size:.62rem; font-weight:600; }
  .fg-botnav-item i{ font-size:1.16rem; line-height:1; }
  .fg-botnav-item:hover,.fg-botnav-item.is-active{ color:var(--mc-accent); }
}

/* ═══════════════ ALT SAYFALAR (zemin = ana sayfa zemini + accent = teal) ═══════════════ */
body.fg-mc:not(:has(.fg-home)){ background:var(--mc-bg); }
body.fg-mc:not(:has(.fg-home)) :is(
  .fg-cat-hero-icon,.fg-price-apply,.fg-price-fill,.fg-vt-btn.fg-active,.fg-sub-cat-btn.fg-active,
  .fg-szb.fg-active,.fg-btn-add,.fg-btn-now,.fg-wish-add-btn,.fg-checkout-btn,.fg-place-btn,.fg-step-next,
  .fg-auth-btn,.fg-contact-send-btn,.fg-cart-checkout,.btn-primary,.fg-pagination .active,.fg-pg-btn.fg-active,
  .fg-flt-chip.fg-active,.fg-pcard-quick
){ background:var(--mc-green)!important; border-color:var(--mc-green)!important; color:#fff!important; }
body.fg-mc:not(:has(.fg-home)) .fg-pcard-dbadge{ background:var(--mc-accent)!important; border-color:var(--mc-accent)!important; color:#fff!important; }
body.fg-mc:not(:has(.fg-home)) .fg-page,
body.fg-mc:not(:has(.fg-home)) .fg-cat-page,
body.fg-mc:not(:has(.fg-home)) .fg-acc-page,
body.fg-mc:not(:has(.fg-home)) .fg-crt-page,
body.fg-mc:not(:has(.fg-home)) .fg-chk-page,
body.fg-mc:not(:has(.fg-home)) .fg-auth-page,
body.fg-mc:not(:has(.fg-home)) .fg-auth-bg,
body.fg-mc:not(:has(.fg-home)) .fg-srch-page{ background:var(--mc-bg)!important; }
.btn-primary{ background:var(--mc-green)!important; border-color:var(--mc-green)!important; color:#fff!important; }
.btn-primary:hover{ background:var(--mc-green-d)!important; border-color:var(--mc-green-d)!important; }

/* ═══════════════ RESPONSIVE ═══════════════ */
@media(max-width:1024px){
  .fg-home .fg-prod-grid--4,.fg-home .fg-prod-grid--5{ grid-template-columns:repeat(3,1fr); }
  .fg-home .fg-pt-ozel .fg-promo-grid{ grid-template-columns:repeat(2,1fr); }
  .fg-home .fg-tst-grid{ grid-template-columns:1fr; max-width:520px; margin:0 auto; }
  .fg-home .fg-lookbook-grid{ grid-template-columns:repeat(2,1fr); }
}
@media(max-width:820px){
  .fg-home .fg-tstf{ grid-template-columns:1fr; gap:26px; padding:26px; border-radius:24px; }
  .fg-home .fg-news-grid{ grid-template-columns:1fr!important; }
  .fg-home .fg-blog-card{ flex-direction:column; }
  .fg-home .fg-blog-card-img{ width:100%!important; aspect-ratio:16/10; min-height:0!important; }
  .fg-home .fg-blog-card-body{ padding:18px!important; }
  .fg-home .fg-insta-wrap{ grid-template-columns:1fr; gap:26px; }
  .fg-home .fg-insta-panel{ text-align:center; }
  .fg-home .fg-insta-btn{ margin:0 auto; }
}
@media(max-width:991px){
  body.fg-mc:has(.fg-home) .fg-mch{ position:relative; }
  .fg-mch .container{ padding-top:12px; }
  .fg-mch-bar{ gap:8px; padding:8px; border-radius:30px; }
  .fg-mch-nav{ display:none; }
  .fg-mch-search{ display:none; }
  .fg-mch-allcat{ padding:11px 14px; gap:0; font-size:0; }
  .fg-mch-allcat i{ font-size:16px; }
  .fg-mch-mark{ font-size:20px; }
  .fg-mch-mobo{ display:flex; align-items:center; gap:6px; }
  .fg-mob-only{ display:flex; }
  .fg-home .fg-pt-hero .fg-pt-htitle{ -webkit-text-stroke-width:1px; }
  .fg-pt-hero .fg-pt-hslide-veil{ background:linear-gradient(180deg, rgba(16,24,19,.6) 0%, rgba(16,24,19,.4) 48%, rgba(16,24,19,.66) 100%); }
  .fg-pt-hero .fg-pt-harrow{ width:38px; height:38px; }
  .fg-pt-hero .fg-pt-harrow.prev{ left:10px; } .fg-pt-hero .fg-pt-harrow.next{ right:10px; }
  .fg-home .fg-prod-hasslider .container{ padding:28px 20px; }
}
@media(max-width:680px){
  .fg-home .fg-prod-grid--4,.fg-home .fg-prod-grid--5{ grid-template-columns:repeat(2,1fr); gap:14px; }
  .fg-home .fg-trust-row{ grid-template-columns:repeat(2,1fr); gap:16px 12px; }
  .fg-home .fg-trust-item{ justify-content:flex-start; }
  .fg-home .fg-catnav .fg-catnav-grid{ gap:20px; }
  .fg-home .fg-catnav-arrow{ display:none; }
  .fg-home .fg-catnav-card{ width:128px; }
  .fg-home .fg-catnav-ic,.fg-home .fg-catnav-ic--img{ width:116px; height:116px; }
  .fg-home .fg-catnav .fg-catnav-grid{ justify-content:flex-start; }
  .fg-home .fg-sec-title{ font-size:23px; }
  .fg-home .fg-pt-ozel .fg-promo-grid{ grid-template-columns:1fr 1fr; gap:14px; }
  .fg-hd-footer .fg-footer-grid{ grid-template-columns:1fr 1fr; gap:26px; }
}
@media(max-width:420px){
  .fg-hd-footer .fg-footer-grid{ grid-template-columns:1fr; }
}
.fg-home .fg-trust-row {
    background: #fff !important;
    border: 0px solid #fefefe !important;
    border-radius: 18px;
    padding: 10px;
    gap: 0;
    box-shadow: 0 12px 34px rgb(15 23 42 / 0%);
}
.fg-deal-media img {
    max-width: 100%;
    max-height: 565px;
    object-fit: contain;
    filter: drop-shadow(0 24px 40px rgba(0, 0, 0, .5));
}
@media (max-width: 992px) {
    .fg-deal-media {
        display: block !important;
    }
}