/* ====================================================================
   IDEAL AVM — MARKET E-TİCARET TEMASI v2
   Referans: Gurmar, IYAŞ, Arden, Mismar, Tezgel
   Renk: Logo-uyumlu indigo + kırmızı + Sanzo Wada doğal paletler
   ==================================================================== */

:root{
  --c1:#2d2a6e;--c1h:#1c1952;--c1l:#4845a0;--c1s:#eeedf7;
  --c2:#e1222a;--c2l:#ff5252;--c2s:#fef0f0;
  --g1:#0f9d58;--g1s:#e6f7ee;
  --w:#de925f;--cr:#f5e6b8;
  --ink:#1a1d2e;--ink2:#3d4260;--ink3:#6b7394;--ink4:#a0a8c4;--ink5:#d0d5e8;
  --bg:#f6f5f1;--bg2:#fdfcfa;--bg3:#f0ede5;--wh:#fff;
  --r1:8px;--r2:12px;--r3:16px;--r4:24px;--rr:999px;
  --sh1:0 2px 8px rgba(29,25,82,.06);--sh2:0 6px 20px rgba(29,25,82,.08);--sh3:0 12px 36px rgba(29,25,82,.12);
  --tf:0.2s ease;--ts:0.35s ease;
}

/* ── BASE ──────────────────────────────────────── */
body.theme-corporate{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}
body.theme-corporate a{color:var(--ink);transition:color var(--tf)}
body.theme-corporate a:hover{color:var(--c1)}
body.theme-corporate .dis{width:min(96vw,1480px)!important;margin:0 auto}
body.theme-corporate img{max-width:100%}
body.theme-corporate ::-webkit-scrollbar{width:8px}
body.theme-corporate ::-webkit-scrollbar-thumb{background:var(--c1l);border-radius:4px}
body.theme-corporate ::-webkit-scrollbar-track{background:var(--bg)}

/* ── 1. HEADER ─────────────────────────────────── */
body.theme-corporate .mh-wrap{background:var(--wh);box-shadow:0 1px 0 rgba(0,0,0,.06);position:sticky;top:0;z-index:500;overflow:visible}

/* top strip */
body.theme-corporate .mh-topstrip{background:var(--c1h);color:rgba(255,255,255,.7);font-size:12px;line-height:1}
body.theme-corporate .mh-topstrip-inner{display:flex;justify-content:space-between;align-items:center;height:34px}
body.theme-corporate .mh-topstrip-left{display:flex;gap:14px;align-items:center}
body.theme-corporate .mh-topstrip-left i{margin-right:4px;font-size:13px}
body.theme-corporate .mh-topstrip-sep{color:rgba(255,255,255,.2)}
body.theme-corporate .mh-topstrip-right{display:flex;gap:4px;align-items:center}
body.theme-corporate .mh-topstrip-right a{color:rgba(255,255,255,.65);padding:6px 12px;font-size:11.5px;transition:all var(--tf);border-radius:var(--r1)}
body.theme-corporate .mh-topstrip-right a:hover{color:#fff;background:rgba(255,255,255,.08)}
body.theme-corporate .mh-topstrip-right a i{margin-right:4px;font-size:12px}

/* main header */
body.theme-corporate .mh-main{border-bottom:1px solid #f0f0f0}
body.theme-corporate .mh-main-inner{display:flex;align-items:center;gap:20px;height:76px}

/* logo */
body.theme-corporate .mh-logo{flex-shrink:0}
body.theme-corporate .mh-logo img{max-height:58px;width:auto;display:block}

/* search */
body.theme-corporate .mh-search-wrap{flex:1 1 280px;min-width:0;max-width:680px}
@media (min-width: 992px){
  body.theme-corporate .mh-search-wrap{flex:1 1 auto;max-width:none}
}
body.theme-corporate .mh-search-form{display:flex;align-items:stretch;border:2px solid var(--ink5);border-radius:var(--rr);overflow:hidden;background:var(--bg2);transition:border-color var(--tf),box-shadow var(--tf)}
body.theme-corporate .mh-search-form:focus-within{border-color:var(--c1l);box-shadow:0 0 0 4px rgba(45,42,110,.08);background:var(--wh)}
body.theme-corporate .mh-search-form input{flex:1;border:none!important;padding:0 20px!important;font-size:14.5px!important;background:transparent!important;color:var(--ink)!important;outline:none!important;height:48px!important;border-radius:0!important;margin:0!important;float:none!important;width:100%!important}
body.theme-corporate .mh-search-form input::placeholder{color:var(--ink4)}
body.theme-corporate .mh-search-form button{border:none!important;background:linear-gradient(135deg,var(--c1),var(--c1l))!important;color:#fff!important;padding:0 24px!important;font-size:15px!important;font-weight:600!important;cursor:pointer;display:flex!important;align-items:center!important;gap:6px;white-space:nowrap;position:static!important;border-radius:0!important;height:auto!important}
body.theme-corporate .mh-search-form button[type="submit"]:hover{background:linear-gradient(135deg,var(--c1h),var(--c1))!important}
body.theme-corporate .mh-search-cam{border:none!important;background:transparent!important;color:var(--ink3)!important;padding:0 14px!important;font-size:20px!important;cursor:pointer;display:flex!important;align-items:center!important;transition:color .2s}
body.theme-corporate .mh-search-cam:hover{color:var(--c1)!important}

.mh-barcode-overlay{display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.72);align-items:center;justify-content:center;animation:mhBkFade .25s ease}
.mh-barcode-overlay.active{display:flex}
@keyframes mhBkFade{from{opacity:0}to{opacity:1}}
.mh-barcode-box{background:#fff;border-radius:16px;width:94%;max-width:440px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.mh-barcode-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}
.mh-barcode-header h5{margin:0;font-size:16px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}
.mh-barcode-close{background:none;border:none;font-size:22px;color:#94a3b8;cursor:pointer;padding:4px;line-height:1;transition:color .2s}
.mh-barcode-close:hover{color:#ef4444}
.mh-barcode-video-wrap{position:relative;background:#000;aspect-ratio:4/3;overflow:hidden}
.mh-barcode-video-wrap video{width:100%;height:100%;object-fit:cover}
.mh-barcode-line{position:absolute;left:10%;right:10%;top:50%;height:3px;background:linear-gradient(90deg,transparent,#ef4444 30%,#ef4444 70%,transparent);border-radius:2px;animation:mhBkScan 2s ease-in-out infinite;box-shadow:0 0 12px rgba(239,68,68,.5)}
@keyframes mhBkScan{0%,100%{transform:translateY(-60px);opacity:.4}50%{transform:translateY(60px);opacity:1}}
.mh-barcode-result{padding:12px 20px;text-align:center;font-size:14px;color:#16a34a;font-weight:600;min-height:20px}
.mh-barcode-footer{padding:10px 20px 16px;text-align:center;border-top:1px solid #f1f5f9}
.mh-barcode-footer p{margin:0;font-size:13px;color:#94a3b8}

/* actions — arama alanından sonra; masaüstünde satırın sağ ucu */
body.theme-corporate .mh-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}
body.theme-corporate .mh-act{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:var(--r2);text-decoration:none;transition:all var(--tf);position:relative;color:var(--ink2)}
body.theme-corporate .mh-act i{font-size:24px;color:var(--ink3)}
body.theme-corporate .mh-act span{font-size:10.5px;font-weight:600;color:var(--ink3);text-transform:uppercase;letter-spacing:.3px}
body.theme-corporate .mh-act:hover{background:var(--c1s);color:var(--c1)}
body.theme-corporate .mh-act:hover i,body.theme-corporate .mh-act:hover span{color:var(--c1)}

/* cart */
body.theme-corporate .mh-cart-act{background:linear-gradient(135deg,var(--c1s),#f8f7ff);border:1.5px solid rgba(45,42,110,.1)}
body.theme-corporate .mh-cart-act:hover{border-color:var(--c1l);background:linear-gradient(135deg,#e4e2f3,var(--c1s))}
body.theme-corporate .mh-cart-count{position:absolute;top:2px;right:8px;background:var(--c2);color:#fff;font-size:10px;font-weight:800;font-style:normal;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px;padding:0 4px;box-shadow:0 2px 6px rgba(225,34,42,.3)}

/* category bar */
body.theme-corporate .mh-catbar{background:var(--wh);border-top:1px solid #f0f0f0;box-shadow:0 2px 6px rgba(0,0,0,.03);position:relative;z-index:510;overflow:visible!important}
body.theme-corporate .mh-catbar>.dis{overflow:visible!important;overflow-x:visible!important}
body.theme-corporate .mh-catbar-inner{display:flex;align-items:center;overflow-x:auto;gap:0;scrollbar-width:none;-ms-overflow-style:none}
body.theme-corporate .mh-catbar-inner::-webkit-scrollbar{display:none}
body.theme-corporate .mh-catbar-item{display:flex;align-items:center;padding:14px 20px;font-size:13px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;position:relative;transition:all var(--tf);border-bottom:3px solid transparent}
body.theme-corporate .mh-catbar-item:hover{color:var(--c1);background:var(--c1s);border-bottom-color:var(--c1)}
body.theme-corporate .mh-catbar-item+.mh-catbar-item{border-left:1px solid #f5f5f5}

/* mobile menu bar */
body.theme-corporate #menu_bar{background:linear-gradient(90deg,var(--c1h),var(--c1))!important}
body.theme-corporate #menu_bar a.toggle,body.theme-corporate #menu_bar a.toggle i,body.theme-corporate #menu_bar a.toggle span{color:#fff!important}

/* ── 2. PRODUCT CARDS ──────────────────────────── */
body.theme-corporate .urun{background:var(--wh)!important;border:1px solid #eaeaea!important;border-radius:var(--r3)!important;box-shadow:var(--sh1)!important;overflow:hidden!important;transition:all var(--ts)!important;position:relative!important}
body.theme-corporate .urun:hover{transform:translateY(-5px)!important;box-shadow:var(--sh3)!important;border-color:#ddd!important}

/* discount badge */
body.theme-corporate .urun-indirim-badge{position:absolute;top:10px;left:10px;background:var(--c2);color:#fff;font-size:12px;font-weight:800;padding:4px 10px;border-radius:var(--r1);z-index:5;line-height:1.2}

/* fav button */
body.theme-corporate .urun-fav-btn{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:var(--wh);box-shadow:var(--sh1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all var(--tf);color:var(--ink4);font-size:18px;border:1px solid #eee}
body.theme-corporate .urun-fav-btn:hover{color:var(--c2);border-color:var(--c2);transform:scale(1.1)}

/* image area */
body.theme-corporate .urun .urun-gorsel-cerceve,body.theme-corporate .urun>a:first-child:not(.link){background:linear-gradient(180deg,#faf9f6,#f2f0eb)!important;height:200px!important;border-radius:var(--r3) var(--r3) 0 0!important}
body.theme-corporate .urun .urun-gorsel-cerceve img,body.theme-corporate .urun>a:first-child:not(.link) img{transition:transform var(--ts)!important;padding:14px!important}
body.theme-corporate .urun:hover .urun-gorsel-cerceve img,body.theme-corporate .urun:hover>a:first-child:not(.link) img{transform:scale(1.05)!important}

/* info area */
body.theme-corporate .urun-bilgi{padding:12px 14px 14px!important;display:flex;flex-direction:column;gap:6px}

/* title */
body.theme-corporate .urun a.link{color:var(--ink)!important;font-weight:600!important;font-size:13px!important;line-height:1.45!important;padding:0!important;margin:0!important;min-height:38px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;float:none!important;width:100%!important}
body.theme-corporate .urun a.link:hover{color:var(--c1)!important}

/* price */
body.theme-corporate .urun .fiyat{padding:0!important;float:none!important}
body.theme-corporate .urun .fiyat .guncel{color:var(--c2)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.5px!important;float:none!important;width:auto!important}
body.theme-corporate .urun .fiyat .eski{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:2px!important;float:none!important}
body.theme-corporate .urun .fiyat .eski span:first-child{color:var(--ink4)!important;font-size:13px!important;text-decoration:line-through!important}
body.theme-corporate .urun .fiyat .eski span:last-child{display:none!important}

/* ADD TO CART BUTTON — visible always like Gurmar/Mismar */
body.theme-corporate .urun-sepet-ekle-btn{display:flex!important;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 0;background:linear-gradient(135deg,var(--c1),var(--c1l))!important;color:#fff!important;border:none;border-radius:var(--r1);font-size:13px;font-weight:700;text-align:center;cursor:pointer;transition:all var(--tf);float:none;text-decoration:none;margin-top:4px}
body.theme-corporate .urun-sepet-ekle-btn:hover{background:linear-gradient(135deg,var(--c1h),var(--c1))!important;box-shadow:0 4px 14px rgba(45,42,110,.25);color:#fff!important;transform:translateY(-1px)}
body.theme-corporate .urun-sepet-ekle-btn i{font-size:16px}

/* hide old controls */
body.theme-corporate .urun .kontrol{display:none!important}

/* out of stock */
body.theme-corporate .tukendi-etiketi{background:linear-gradient(135deg,#78716c,#57534e)!important;border-radius:var(--r1)!important;font-size:10px!important;letter-spacing:.8px!important;padding:3px 10px!important;position:static!important;float:left!important;margin-bottom:4px!important}

/* ── 2b. HAFTANIN ÜRÜNLERİ - Sidebar Card Fix ── */
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun{height:100%!important;display:flex!important;flex-direction:column!important;border-radius:0 0 var(--r3) var(--r3)!important;box-shadow:none!important;transform:none!important;padding-bottom:0!important;overflow:visible!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun .urun-gorsel-cerceve{flex:1!important;height:auto!important;min-height:180px!important;border-radius:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun .urun-gorsel-cerceve img{
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: cover !important;
  padding: 0px !important;
}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun .urun-bilgi{position:relative!important;bottom:auto!important;left:auto!important;width:100%!important;padding:10px 27px 14px!important;background:#fff!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:4px!important;flex-shrink:0!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun a.link.hu-deal-card__title{position:static!important;font-size:13px!important;min-height:0!important;max-height:none!important;padding:0!important;background:transparent!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun .hu-deal-price-block{padding-left:0!important;padding-right:0!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun .fiyat.hu-deal-price{position:static!important;padding:0!important;background:transparent!important;margin:0!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun .hu-deal-price-now{font-size:18px!important;color:var(--c1)!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun button.urun-sepet-ekle-btn,body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun span.urun-sepet-ekle-btn{margin-top:4px!important;padding:8px 0!important;font-size:12px!important;border-radius:var(--r1)!important;width:100%!important;margin-left:0!important;margin-right:0!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun button.urun-sepet-ekle-btn{background:linear-gradient(135deg,var(--c1),var(--c1l))!important;box-shadow:0 6px 18px rgba(45,42,110,.22)!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun .urun-fav-btn{top:6px!important;right:6px!important;width:28px!important;height:28px!important;font-size:14px!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun .urun-indirim-badge{top:6px!important;left:6px!important;font-size:10px!important;padding:3px 7px!important}
body.theme-corporate .anasayfa-hafta-sag #haftanin_urunleri .urun:hover{transform:none!important;box-shadow:none!important}

/* ── 2c. ÜRÜN GRID - Boşluk Düzeltme ─────────── */
body.theme-corporate [data-tabic] .row,body.theme-corporate .vitrin-urun-listesi,body.theme-corporate .urunler_dis .row:not(#yukleniyor-alani):not(#tum-urunler-yuklendi),body.theme-corporate #urun-listesi{display:flex!important;flex-wrap:wrap!important}
body.theme-corporate .anasayfa-vitrin-scroll .vitrin-urun-listesi{align-items:flex-start!important}
body.theme-corporate .anasayfa-vitrin-scroll .vitrin-urun-listesi > .urun-karti{flex-direction:column!important;align-items:stretch!important;min-height:0!important}
body.theme-corporate .anasayfa-vitrin-scroll .vitrin-urun-listesi > .urun-karti > .auc-card{flex:0 1 auto!important;height:auto!important;min-height:0!important}
body.theme-corporate .anasayfa-vitrin-scroll .urun-karti .urun{height:auto!important;min-height:0!important}
body.theme-corporate [data-tabic] .tamboyut,body.theme-corporate .urun-karti,body.theme-corporate .urunler_dis .col-md-3{display:flex!important;margin-bottom:16px!important}
body.theme-corporate [data-tabic] .tamboyut .urun,body.theme-corporate .urun-karti .urun,body.theme-corporate .urunler_dis .col-md-3 .urun{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important}
body.theme-corporate .urun-karti .auc-card{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;border-radius:var(--r3)!important;box-shadow:var(--sh2)!important;border:1px solid rgba(45,42,110,.08)!important}
body.theme-corporate .urun-karti .auc-card:hover{box-shadow:0 14px 36px rgba(45,42,110,.14)!important;border-color:rgba(45,42,110,.18)!important}
body.theme-corporate .urun-karti .auc-card__body{flex:1!important;display:flex!important;flex-direction:column!important}
body.theme-corporate .urun-karti .auc-card__price-block{margin-top:auto!important}
body.theme-corporate .urun-karti .auc-card__cta{background:linear-gradient(135deg,var(--c1),var(--c1l))!important;box-shadow:0 8px 22px rgba(45,42,110,.28)!important}
body.theme-corporate .urun-karti .auc-card__price-now{color:var(--c1)!important}
body.theme-corporate .urun .urun-bilgi{flex:1!important;display:flex!important;flex-direction:column!important}
body.theme-corporate .urun .urun-bilgi .fiyat{margin-top:auto!important}
body.theme-corporate .urun .urun-bilgi .urun-sepet-ekle-btn{margin-top:8px!important;flex-shrink:0!important}

/* ── 3. HOMEPAGE SECTIONS ──────────────────────── */
/* slider */
body.theme-corporate .anasayfa-ust-satir{margin-top:18px!important;margin-bottom:18px!important}
body.theme-corporate .anasayfa-ana-banner{border-radius:var(--r3)!important;overflow:hidden!important;box-shadow:var(--sh2)!important}
@media(max-width:767px){
  body.theme-corporate .anasayfa-ust-satir .col-md-9{width:100%!important}
  body.theme-corporate #sync1.anasayfa-ana-banner .owl-buttons .owl-prev,
  body.theme-corporate #sync1.anasayfa-ana-banner .owl-buttons .owl-next{
    background:rgba(29,25,82,.88)!important;box-shadow:0 4px 14px rgba(29,25,82,.25)!important
  }
  body.theme-corporate #sync1.anasayfa-ana-banner .owl-item .item > a{border-radius:var(--r2)!important}
}

/* weekly products */
body.theme-corporate .hu-deal-panel{border-radius:var(--r3)!important;overflow:hidden!important;box-shadow:var(--sh2)!important}
body.theme-corporate .haftanin_urunleri.hu-deal-header{background:linear-gradient(135deg,var(--c1),var(--c1l))!important;color:#fff!important;border-radius:0!important;font-weight:700!important;padding:0!important;font-size:inherit!important;text-align:left!important}
body.theme-corporate .haftanin_urunleri.hu-deal-header .hu-deal-kicker i{color:var(--cr)!important}
body.theme-corporate .hu-deal-header__spark{background:linear-gradient(180deg,rgba(255,235,59,.95) 0%,#ffc107 100%)!important;color:#1a1a2e!important}
body.theme-corporate #haftanin_urunleri.hu-deal-carousel{background:var(--wh)!important;border-radius:0!important;box-shadow:none!important}
body.theme-corporate .hu-deal-trust{color:var(--ink4)!important}

/* brands */
body.theme-corporate .markalar-dis{background:var(--wh)!important;border-top:1px solid #eee!important;border-bottom:1px solid #eee!important;padding:20px 0!important}
body.theme-corporate #markalar .item{border:1px solid #eee!important;border-radius:var(--r1)!important}
body.theme-corporate #markalar .item:hover{border-color:var(--c1l)!important;box-shadow:var(--sh1)!important}

/* tab menu (anasayfa vitrin) */
body.theme-corporate .tab_menu.secimli{background:var(--bg)!important;border:1px solid #e8e5db!important;border-radius:var(--rr)!important;padding:5px!important;gap:4px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important}
body.theme-corporate .tab_menu.secimli .anasayfa-tab-btn{border-radius:var(--rr)!important;border:none!important;color:var(--ink3)!important;font-weight:600!important;padding:11px 22px!important;font-size:13px!important;background:transparent!important;transition:all var(--tf)!important;margin:0!important}
body.theme-corporate .tab_menu.secimli .anasayfa-tab-btn:hover{color:var(--c1)!important;background:rgba(45,42,110,.06)!important}
body.theme-corporate .tab_menu.secimli .anasayfa-tab-btn.aktif{background:linear-gradient(135deg,var(--c1),var(--c1l))!important;color:#fff!important;box-shadow:0 4px 12px rgba(45,42,110,.2)!important}
body.theme-corporate .tab_menu.secimli .anasayfa-tab-btn:focus-visible{outline:2px solid var(--c1)!important;outline-offset:2px!important}

/* section titles */
body.theme-corporate .vitrin_baslik{font-size:24px!important;color:var(--ink)!important}
body.theme-corporate .vitrin_baslik span{background:var(--bg)!important;font-size:20px!important;padding:4px 24px!important;border-radius:var(--rr)!important}
body.theme-corporate .vitrin_baslik:after{border-top-color:#e4dfd3!important}

/* campaign banners */
body.theme-corporate .kalin-border-t{border-top:none!important;background:var(--wh)!important}
body.theme-corporate .kalin-border-t .col-md-4 a img,body.theme-corporate .kalin-border-t .col-md-12 a img{border:none!important;padding:0!important;border-radius:var(--r2)!important;box-shadow:var(--sh1)!important;transition:all var(--ts)!important}
body.theme-corporate .kalin-border-t .col-md-4 a img:hover,body.theme-corporate .kalin-border-t .col-md-12 a img:hover{transform:translateY(-3px)!important;box-shadow:var(--sh3)!important}

/* trust badges */
body.theme-corporate .site_bilgilendirme_dis{border-radius:var(--r3)!important;overflow:hidden!important;box-shadow:var(--sh1)!important;border:1px solid #eee!important}
body.theme-corporate .site_bilgilendirme_dis .site_bilgilendirme{background:var(--wh)!important;border-right:1px solid #f0f0f0!important}
body.theme-corporate .site_bilgilendirme_dis .site_bilgilendirme:hover{background:var(--c1s)!important}
body.theme-corporate .site_bilgilendirme_dis .site_bilgilendirme div i{color:var(--c1)!important;background:linear-gradient(135deg,var(--c1s),#e2dff7)!important}

/* countdown */
body.theme-corporate .geri_sayim span{background:var(--c2s)!important;color:var(--c2)!important;border-radius:var(--r1)!important}

/* infinite scroll */
body.theme-corporate .yukleniyor-spinner{border-color:var(--c1s)!important;border-top-color:var(--c1)!important}

/* ── 4. FOOTER ─────────────────────────────────── */
body.theme-corporate .ft-main{float:left;width:100%;margin-top:24px}

/* top trust strip */
body.theme-corporate .ft-top{background:var(--wh);border-top:1px solid #eee;border-bottom:1px solid #eee}
body.theme-corporate .ft-top-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
body.theme-corporate .ft-top-item{display:flex;align-items:center;gap:14px;padding:22px 20px;border-right:1px solid #f0f0f0}
body.theme-corporate .ft-top-item:last-child{border-right:none}
body.theme-corporate .ft-top-item i{font-size:32px;color:var(--c1);background:var(--c1s);width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:var(--r2);flex-shrink:0}
body.theme-corporate .ft-top-item strong{display:block;font-size:14px;color:var(--ink);font-weight:700}
body.theme-corporate .ft-top-item span{display:block;font-size:12px;color:var(--ink3);margin-top:2px;line-height:1.45}
body.theme-corporate .ft-top-item--rich{align-items:flex-start}
body.theme-corporate .ft-top-item--rich i{margin-top:2px}
body.theme-corporate .ft-top-item--rich span{max-width:22em}

/* body */
body.theme-corporate .ft-body{background:linear-gradient(180deg,#1c1952,#151238);padding:40px 0 24px;color:rgba(255,255,255,.6)}
body.theme-corporate .ft-body .row{display:flex;flex-wrap:wrap}

/* brand col */
body.theme-corporate .ft-logo-img{max-height:48px;filter:brightness(0) invert(1);opacity:.9;margin-bottom:14px;display:block}
body.theme-corporate .ft-brand p{font-size:13px;line-height:1.7;color:rgba(255,255,255,.45);margin:0 0 16px}
body.theme-corporate .ft-contact{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
body.theme-corporate .ft-phone{color:#fff!important;font-size:18px;font-weight:800;letter-spacing:-.3px}
body.theme-corporate .ft-phone i{color:var(--cr);margin-right:6px}
body.theme-corporate .ft-email,body.theme-corporate .ft-addr{font-size:12.5px;color:rgba(255,255,255,.45)}
body.theme-corporate .ft-email i,body.theme-corporate .ft-addr i{margin-right:6px;color:rgba(255,255,255,.3)}
body.theme-corporate .ft-social{display:flex;gap:8px}
body.theme-corporate .ft-social a{width:36px;height:36px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:var(--r1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:16px;transition:all var(--tf)}
body.theme-corporate .ft-social a:hover{background:var(--c2);border-color:var(--c2);color:#fff;transform:translateY(-2px)}

/* columns */
body.theme-corporate .ft-col{margin-bottom:24px}
body.theme-corporate .ft-title{color:#fff!important;font-size:15px;font-weight:800;margin:0 0 16px;padding:0;letter-spacing:.3px}
body.theme-corporate .ft-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px;margin:0 0 16px}
body.theme-corporate .ft-title-row .ft-title{margin-bottom:0!important;flex:1;min-width:0}
body.theme-corporate .ft-title-side{
  font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none!important;white-space:nowrap;
  color:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.22);padding:5px 12px;border-radius:999px;
  transition:color var(--tf),border-color var(--tf),background var(--tf),transform var(--tf)
}
body.theme-corporate .ft-title-side:hover{
  color:#fff!important;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08);transform:translateY(-1px)
}
body.theme-corporate .ft-links{list-style:none!important;margin:0!important;padding:0!important;float:none!important}
body.theme-corporate .ft-links li{float:none!important;width:100%!important;margin:0!important;padding:5px 0!important}
body.theme-corporate .ft-links li a{color:rgba(255,255,255,.5)!important;font-size:13.5px;transition:all var(--tf);padding:0!important;border:none!important;float:none!important}
body.theme-corporate .ft-links li a:hover{color:var(--cr)!important;padding-left:4px!important}

/* tags */
body.theme-corporate .ft-tags{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body.theme-corporate .ft-tags strong{color:rgba(255,255,255,.5);font-size:12px;margin-right:4px}
body.theme-corporate .ft-tags a{color:rgba(255,255,255,.35);font-size:11.5px;border:1px solid rgba(255,255,255,.1);padding:3px 10px;border-radius:var(--rr);transition:all var(--tf)}
body.theme-corporate .ft-tags a:hover{background:var(--c1l);border-color:var(--c1l);color:#fff}

/* bottom */
body.theme-corporate .ft-bottom{background:rgba(0,0,0,.25);padding:14px 0}
body.theme-corporate .ft-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
body.theme-corporate .ft-bottom-inner span{color:rgba(255,255,255,.4);font-size:12.5px}
body.theme-corporate .ft-bottom-inner a{color:var(--cr)}
body.theme-corporate .ft-payment-img{max-height:28px;opacity:.7}

/* ── 5. MINI CART ──────────────────────────────── */
body.theme-corporate #sepet{box-shadow:-10px 0 40px rgba(29,25,82,.12)!important}
body.theme-corporate #sepet .sepet_baslik{background:linear-gradient(135deg,var(--c1h),var(--c1))!important}

/* ── 6. DETAIL PAGE ────────────────────────────── */
body.theme-corporate .urun-sepet-btn{background:linear-gradient(135deg,var(--c1),var(--c1l))!important;border-radius:var(--r1)!important}
body.theme-corporate .urun-sepet-btn:hover{background:linear-gradient(135deg,var(--c1h),var(--c1))!important;box-shadow:0 6px 20px rgba(45,42,110,.25)!important}
body.theme-corporate .varyant ul li:hover{border-color:var(--c1)!important;color:var(--c1)!important;background:var(--c1s)!important}
body.theme-corporate .varyant ul li.aktif{border-color:var(--c1)!important;background:var(--c1)!important;color:#fff!important}
body.theme-corporate .guvence-item i{color:var(--c1)!important}
body.theme-corporate .urun-tab-basliklar li.aktif,body.theme-corporate .urun_detay_tab_1 li.aktif{color:var(--c1)!important;border-bottom-color:var(--c1)!important}
body.theme-corporate .tab-sayi{background:var(--c1s)!important;color:var(--c1)!important}
body.theme-corporate .fiyat .yeni_fiyat .col-md-8:nth-child(2) span{color:var(--c2)!important}
body.theme-corporate .magaza-diger-urun div strong{color:var(--c1)!important}

/* ── 7. CATEGORY ───────────────────────────────── */
body.theme-corporate .kategori_sol{border:1px solid #eee!important;border-radius:var(--r2)!important;box-shadow:var(--sh1)!important}
body.theme-corporate .kategori_sol .kategoriler li i{color:var(--c1)!important}
body.theme-corporate .kategori_sol .kategoriler li a:hover{color:var(--c1)!important}
body.theme-corporate .adres_cubugu li a{background:var(--c1s)!important;color:var(--c1)!important;border-radius:var(--r1)!important;font-weight:600!important}
body.theme-corporate .adres_cubugu li a:hover{background:var(--c1)!important;color:#fff!important}
body.theme-corporate .filtre-select:focus{border-color:var(--c1)!important}
body.theme-corporate .stok-toggle-input:checked+.stok-toggle-slider{background:var(--c1)!important}
body.theme-corporate .sayfa ul li a{border-radius:var(--r1)!important;transition:all var(--tf)!important}
body.theme-corporate .sayfa ul li a.aktif,body.theme-corporate .sayfa ul li a:hover{background:var(--c1)!important;border-color:var(--c1)!important;color:#fff!important}

/* ── 8. FORMS & BUTTONS ────────────────────────── */
body.theme-corporate .btn-primary,body.theme-corporate .btn-success{background:linear-gradient(135deg,var(--c1),var(--c1l))!important;border:none!important;border-radius:var(--r1)!important;font-weight:600!important}
body.theme-corporate .btn-primary:hover,body.theme-corporate .btn-success:hover{background:linear-gradient(135deg,var(--c1h),var(--c1))!important;box-shadow:0 4px 14px rgba(45,42,110,.2)!important}

/* ── 9. FLOATING ───────────────────────────────── */
body.theme-corporate #ok{background:linear-gradient(135deg,var(--c1),var(--c1l))!important;border-radius:var(--r2)!important}
body.theme-corporate .toolright .btn-floating.btn-large{background-color:#25d366!important;border:2px solid rgba(255,255,255,.8)!important;box-shadow:0 4px 18px rgba(37,211,102,.3)!important}

/* ── 10. MODAL ─────────────────────────────────── */
body.theme-corporate .modal-content{border-radius:var(--r3)!important;border:none!important;box-shadow:var(--sh3)!important}

/* ── 11. HESABIM MENU ──────────────────────────── */
body.theme-corporate .hesabim_menu li a:hover,body.theme-corporate .hesabim_menu li a.aktif{background:var(--c1s)!important;color:var(--c1)!important}

/* ── 12. ANIMATIONS ────────────────────────────── */
@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
body.theme-corporate .urun{animation:fadeUp .4s ease both}
body.theme-corporate .col-md-3:nth-child(1) .urun{animation-delay:.02s}
body.theme-corporate .col-md-3:nth-child(2) .urun{animation-delay:.06s}
body.theme-corporate .col-md-3:nth-child(3) .urun{animation-delay:.10s}
body.theme-corporate .col-md-3:nth-child(4) .urun{animation-delay:.14s}

.mob-app-tabbar{display:none!important}

/* ── 13. RESPONSIVE ────────────────────────────── */
@media(max-width:991px){
  body.theme-corporate .mh-wrap{position:relative}
  body.theme-corporate .mh-main-inner{height:auto;flex-wrap:wrap;padding:10px 0;gap:10px}
  body.theme-corporate .mh-search-wrap{order:3;flex-basis:100%;max-width:100%}
  body.theme-corporate .mh-act span{display:none}
  body.theme-corporate .mh-act{padding:8px 10px}
  body.theme-corporate .tab_menu.secimli{border-radius:var(--r3)!important;flex-wrap:nowrap}
  body.theme-corporate .tab_menu.secimli .anasayfa-tab-btn{padding:9px 14px!important;font-size:12px!important}
  body.theme-corporate .ft-top-grid{grid-template-columns:repeat(2,1fr)}
  body.theme-corporate .ft-top-item:nth-child(2){border-right:none}
}
@media(max-width:767px){
  body.theme-corporate .dis{width:96vw!important}
  body.theme-corporate{padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))!important}
  body.theme-corporate .mh-topstrip{display:none}
  body.theme-corporate #menu_bar{display:none!important}
  body.theme-corporate .mh-main{background:linear-gradient(180deg,#fff 0%,#f6f7fb 100%);border-bottom:none;box-shadow:0 6px 24px rgba(29,25,82,.07)}
  body.theme-corporate .mh-main-inner{height:auto;padding:10px 0 12px;gap:10px;align-items:center}
  body.theme-corporate .mh-logo img{max-height:44px}
  body.theme-corporate .mh-search-wrap{order:3;flex-basis:100%;margin-top:2px}
  body.theme-corporate .mh-search-form{border-width:1px!important;border-color:#e8e9f0!important;border-radius:14px!important;box-shadow:0 2px 14px rgba(29,25,82,.06)!important;background:var(--wh)!important}
  body.theme-corporate .mh-search-form:focus-within{border-color:rgba(45,42,110,.35)!important;box-shadow:0 0 0 3px rgba(45,42,110,.09),0 4px 18px rgba(29,25,82,.08)!important}
  body.theme-corporate .mh-search-form input{height:44px!important;font-size:14px!important;padding:0 14px!important}
  body.theme-corporate .mh-search-form button{
    border-radius: 12px !important;
    padding: 0 7px !important;
    border: 1px solid #6b739454 !important;
    margin: 5px;
    font-weight: 500 !important;
    font-size: 16pt !important;
  }
  body.theme-corporate .mh-search-cam{border-radius:0!important;padding:0 10px!important}
  body.theme-corporate .mh-actions{gap:6px;margin-left:auto}
  body.theme-corporate .mh-act{flex-direction:row;padding:0;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px!important;background:#f0f1f6!important;border:1px solid rgba(45,42,110,.06)!important}
  body.theme-corporate .mh-act i{font-size:21px;margin:0!important}
  body.theme-corporate .mh-cart-act{background:linear-gradient(145deg,#fff,#f3f4f8)!important;border-color:rgba(45,42,110,.1)!important}
  body.theme-corporate .mh-cart-count{top:4px;right:4px}
  body.theme-corporate .urun .urun-gorsel-cerceve,body.theme-corporate .urun>a:first-child:not(.link){height:150px!important}
  body.theme-corporate .urun a.link{font-size:12px!important;min-height:36px!important}
  body.theme-corporate .urun .fiyat .guncel{font-size:16px!important}
  body.theme-corporate .urun-sepet-ekle-btn{padding:8px 0!important;font-size:12px!important}
  body.theme-corporate .ft-top-grid{grid-template-columns:1fr}
  body.theme-corporate .ft-top-item{border-right:none!important;border-bottom:1px solid #f0f0f0}
  body.theme-corporate .ft-top-item:last-child{border-bottom:none}
  body.theme-corporate .ft-body{padding:24px 0 calc(16px + env(safe-area-inset-bottom, 0px))}
  body.theme-corporate .tab_menu.secimli{border-radius:var(--r2)!important;padding:3px!important}
  body.theme-corporate .tab_menu.secimli .anasayfa-tab-btn{padding:7px 10px!important;font-size:11px!important}
  body.theme-corporate .toolright{left:12px!important;bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important}
  body.theme-corporate .toolright .btn-floating.btn-large{width:46px!important;height:46px!important}
  body.theme-corporate .toolright i{font-size:28px!important}
  body.theme-corporate #ok{right:12px!important;bottom:calc(68px + env(safe-area-inset-bottom, 0px))!important}
  body.theme-corporate .urun{animation:none!important}

  /* Alt sekme çubuğu (app hissi) */
  .mob-app-tabbar{
    display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:9400;
    padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));
    background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);
    border-top:1px solid rgba(45,42,110,.08);box-shadow:0 -8px 32px rgba(29,25,82,.08);
    justify-content:space-around;align-items:flex-end;gap:0;
  }
  .mob-app-tabbar__item{
    flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;
    min-width:0;padding:4px 2px 2px;text-decoration:none!important;color:var(--ink4)!important;
    font-size:10px;font-weight:600;letter-spacing:.2px;border-radius:12px;transition:color .2s,background .2s
  }
  .mob-app-tabbar__item:active{background:rgba(45,42,110,.06)}
  .mob-app-tabbar__ico{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:32px}
  .mob-app-tabbar__ico i{font-size:22px;line-height:1;color:var(--ink3)}
  .mob-app-tabbar__item--mid .mob-app-tabbar__ico--mid{
    width:46px;height:46px;margin-top:-18px;border-radius:16px;
    background:linear-gradient(145deg,var(--c1),var(--c1l));box-shadow:0 10px 28px rgba(45,42,110,.35);
    border:3px solid #fff;
  }
  .mob-app-tabbar__item--mid .mob-app-tabbar__ico--mid i{font-size:22px;color:#fff!important}
  .mob-app-tabbar__item--mid .mob-app-tabbar__lbl{font-weight:700;color:var(--ink2)!important;margin-top:2px}
  .mob-app-tabbar__lbl{line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mob-app-tabbar__badge{
    position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;
    background:var(--c2);color:#fff!important;font-size:9px;font-weight:800;font-style:normal;line-height:17px;text-align:center;
    box-shadow:0 2px 8px rgba(225,34,42,.35)
  }
  .mob-app-tabbar__badge.is-zero{display:none!important}
  body.theme-corporate[data-mob-tab="home"] .mob-app-tabbar__item[data-tab="home"] .mob-app-tabbar__ico i,
  body.theme-corporate[data-mob-tab="ara"] .mob-app-tabbar__item[data-tab="ara"] .mob-app-tabbar__ico i,
  body.theme-corporate[data-mob-tab="sepet"] .mob-app-tabbar__item[data-tab="sepet"] .mob-app-tabbar__ico i,
  body.theme-corporate[data-mob-tab="hesap"] .mob-app-tabbar__item[data-tab="hesap"] .mob-app-tabbar__ico i,
  body.theme-corporate[data-mob-tab="kat"] .mob-app-tabbar__item[data-tab="kat"] .mob-app-tabbar__ico i{color:var(--c1)!important}
  body.theme-corporate[data-mob-tab="home"] .mob-app-tabbar__item[data-tab="home"],
  body.theme-corporate[data-mob-tab="ara"] .mob-app-tabbar__item[data-tab="ara"],
  body.theme-corporate[data-mob-tab="sepet"] .mob-app-tabbar__item[data-tab="sepet"],
  body.theme-corporate[data-mob-tab="hesap"] .mob-app-tabbar__item[data-tab="hesap"],
  body.theme-corporate[data-mob-tab="kat"] .mob-app-tabbar__item[data-tab="kat"]{color:var(--c1)!important}
  body.theme-corporate[data-mob-tab="home"] .mob-app-tabbar__item[data-tab="home"] .mob-app-tabbar__lbl,
  body.theme-corporate[data-mob-tab="ara"] .mob-app-tabbar__item[data-tab="ara"] .mob-app-tabbar__lbl,
  body.theme-corporate[data-mob-tab="sepet"] .mob-app-tabbar__item[data-tab="sepet"] .mob-app-tabbar__lbl,
  body.theme-corporate[data-mob-tab="hesap"] .mob-app-tabbar__item[data-tab="hesap"] .mob-app-tabbar__lbl,
  body.theme-corporate[data-mob-tab="kat"] .mob-app-tabbar__item[data-tab="kat"] .mob-app-tabbar__lbl{color:var(--c1)!important;font-weight:700}
  body.theme-corporate[data-mob-tab="kat"] .mob-app-tabbar__item--mid .mob-app-tabbar__ico--mid i{color:#fff!important}

  /* Mobil tam ekran menü — kurumsal premium */
  body.theme-corporate .hc-offcanvas-nav .nav-container{
    width:min(100vw - 28px,380px)!important;
    border-radius:0 22px 22px 0!important;overflow:hidden!important;
    box-shadow:16px 0 48px rgba(15,12,48,.22)!important
  }
  body.theme-corporate .hc-offcanvas-nav .nav-container,body.theme-corporate .hc-offcanvas-nav .nav-wrapper,body.theme-corporate .hc-offcanvas-nav ul{background:#f4f5fa!important}
  body.theme-corporate .hc-offcanvas-nav::after,body.theme-corporate .hc-offcanvas-nav .nav-wrapper::after{background:rgba(12,10,40,.48)!important}
  body.theme-corporate .hc-offcanvas-nav .nav-content > h2.nav-title,body.theme-corporate .hc-offcanvas-nav .nav-content > h3.nav-title{
    margin:0!important;padding:20px 20px 18px!important;font-size:11px!important;font-weight:800!important;letter-spacing:2px!important;text-transform:uppercase!important;
    color:rgba(255,255,255,.82)!important;background:linear-gradient(135deg,var(--c1h),var(--c1))!important;border:none!important
  }
  body.theme-corporate .hc-offcanvas-nav .nav-content > .nav-close a{
    background:transparent!important;border:none!important;color:#fff!important;padding:10px 16px!important;font-weight:600!important;
    float: right;
    margin-top: -45px;
  }
  body.theme-corporate .hc-offcanvas-nav .nav-close-button span::before,body.theme-corporate .hc-offcanvas-nav .nav-close-button span::after{border-color:#fff!important}
  body.theme-corporate .hc-offcanvas-nav .nav-content > h2:not(.nav-title):not(.level-title),body.theme-corporate .hc-offcanvas-nav .nav-content > h3:not(.nav-title):not(.level-title){
    margin:0!important;padding:10px 18px!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.6px!important;text-transform:uppercase!important;
    color:var(--ink3)!important;background:transparent!important;border:none!important
  }
  body.theme-corporate .hc-offcanvas-nav .nav-item-link,body.theme-corporate .hc-offcanvas-nav li.nav-close a,body.theme-corporate .hc-offcanvas-nav .nav-back a{
    padding:14px 18px!important;font-size:14px!important;font-weight:600!important;color:var(--ink)!important;
    border-bottom:1px solid rgba(45,42,110,.06)!important;border-radius:12px!important;background:var(--wh)!important;margin:0 10px 6px!important;
    box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 2px 8px rgba(29,25,82,.04)
  }
  body.theme-corporate .hc-offcanvas-nav .nav-wrapper-0 > .nav-content > ul{padding:8px 0 20px!important}
  body.theme-corporate .hc-offcanvas-nav:not(.touch-device) .nav-item-link:hover{background:var(--c1s)!important;color:var(--c1)!important}
  body.theme-corporate .hc-offcanvas-nav.nav-levels-expand li.level-open > .nav-item-wrapper > a{background:linear-gradient(90deg,var(--c1s),#fff)!important;color:var(--c1)!important;border-color:rgba(45,42,110,.08)!important}
  body.theme-corporate .hc-offcanvas-nav.nav-levels-expand .nav-wrapper-1 .nav-item-link,body.theme-corporate .hc-offcanvas-nav.nav-levels-expand .nav-wrapper-2 .nav-item-link{
    box-shadow:none!important;margin-left:14px!important;margin-right:10px!important;border-radius:10px!important;font-weight:500!important
  }
  body.theme-corporate .hc-offcanvas-nav.nav-levels-expand .nav-wrapper .nav-wrapper{border-left:3px solid var(--c1)!important;margin-left:22px!important;background:rgba(255,255,255,.65)!important;border-radius:0 14px 14px 0!important;padding:6px 0!important}
  body.theme-corporate .hc-offcanvas-nav .nav-next span::before,body.theme-corporate .hc-offcanvas-nav .nav-back span::before{border-color:var(--c1l)!important}
  body.theme-corporate .hc-offcanvas-nav .second-nav .nav-item-link i{color:var(--c1)!important}

  /* Kategoriler — mobil ızgara + görsel kutular (HC nav uyumlu) */
  body.theme-corporate .hc-offcanvas-nav .nav-wrapper-0 > .nav-content > ul.mob-cat-first-nav{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 8px!important;
    padding:10px 12px 16px!important;margin:0!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav > li.mob-cat-root.level-open{grid-column:1 / -1}
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav > li.mob-cat-root > .nav-item-wrapper{
    border-radius:14px!important;overflow:hidden!important;background:var(--wh)!important;
    box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 2px 10px rgba(29,25,82,.06)!important;
    border:1px solid rgba(45,42,110,.07)!important;min-height:92px!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav > li.mob-cat-root .nav-item-link{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:6px!important;min-height:92px!important;margin:0!important;
    text-align:center!important;border:none!important;border-radius:14px!important;font-size:11.5px!important;
    font-weight:700!important;line-height:1.25!important;color:var(--ink2)!important;box-shadow:none!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav > li.mob-cat-root:not(.nav-parent) .nav-item-link{padding:10px 12px!important}
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav > li.mob-cat-root .mob-cat-root-visual{
    display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;
    flex-shrink:0!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f0f1f7)!important;
    border:1px solid rgba(45,42,110,.06)!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-root-img{
    width:40px!important;height:40px!important;object-fit:contain!important;display:block!important;border-radius:8px!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-root-ico{font-size:26px!important;line-height:1!important;color:var(--c1)!important}
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-root-ico--muted{color:rgba(45,42,110,.32)!important}
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-root-label{
    display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
    word-break:break-word!important;max-width:100%!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav > li.mob-cat-root.nav-parent .nav-next{
    width:44px!important;border:none!important;border-radius:0 12px 12px 0!important;background:rgba(245,246,250,.95)!important;
    border-left:1px solid rgba(45,42,110,.06)!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav > li.mob-cat-root.level-open > .nav-item-wrapper{
    border-radius:14px 14px 0 0!important;border-bottom:none!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-sub-list{
    margin:0 0 4px!important;padding:6px 8px 10px!important;border-radius:0 0 14px 14px!important;
    background:rgba(255,255,255,.92)!important;border:1px solid rgba(45,42,110,.07)!important;border-top:none!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-sub-list--deep{
    margin:4px 0 0!important;padding:4px 0 2px 10px!important;border-left:2px solid var(--c1s)!important;border-radius:0 0 0 10px!important;background:transparent!important;border-top:none!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-sub-link,
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-sub-parent,
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-deep-link{
    font-size:13px!important;font-weight:600!important;padding:10px 12px!important;margin:0 0 4px!important;border-radius:10px!important;
    background:var(--wh)!important;border:1px solid rgba(45,42,110,.05)!important;color:var(--ink)!important
  }
  body.theme-corporate .hc-offcanvas-nav ul.mob-cat-first-nav .mob-cat-deep-link{font-size:12.5px!important;font-weight:500!important;padding:8px 10px!important}
  body.theme-corporate .hc-offcanvas-nav:not(.touch-device) ul.mob-cat-first-nav .mob-cat-sub-link:hover,
  body.theme-corporate .hc-offcanvas-nav:not(.touch-device) ul.mob-cat-first-nav .mob-cat-sub-parent:hover,
  body.theme-corporate .hc-offcanvas-nav:not(.touch-device) ul.mob-cat-first-nav .mob-cat-deep-link:hover{background:var(--c1s)!important;color:var(--c1)!important}
  body.theme-corporate .hc-offcanvas-nav .nav-wrapper-0 > .nav-content > ul.second-nav{padding:8px 0 20px!important}
}

/* ── 14. MEGA MENU (Kalafatlar tarzı) ──────────── */
body.theme-corporate .mh-catbar-flex{display:flex;align-items:stretch;gap:0;height:50px;position:relative;overflow:visible}

/* "Tüm Kategoriler" butonu */
body.theme-corporate .mega-menu-wrap{position:relative;flex-shrink:0;overflow:visible;z-index:520}
body.theme-corporate .mega-menu-btn{display:flex;align-items:center;gap:8px;height:100%;padding:0 22px;background:linear-gradient(135deg,var(--c1),var(--c1l));color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--tf);border-radius:0}
body.theme-corporate .mega-menu-btn:hover{background:linear-gradient(135deg,var(--c1h),var(--c1))}
body.theme-corporate .mega-menu-btn .mega-arrow{font-size:11px;margin-left:2px;transition:transform var(--tf)}
body.theme-corporate .mega-menu-wrap.open .mega-arrow{transform:rotate(180deg)}

/* dropdown container */
body.theme-corporate .mega-menu-dropdown{display:none;position:absolute;top:100%;left:0;width:920px;max-width:92vw;background:var(--wh);border:1px solid #e8e8e8;border-top:3px solid var(--c1);border-radius:0 0 var(--r2) var(--r2);box-shadow:0 16px 48px rgba(29,25,82,.14);z-index:9999;overflow:visible}
body.theme-corporate .mega-menu-wrap.open .mega-menu-dropdown{display:flex}

/* sol sütun - ana kategoriler */
body.theme-corporate .mega-menu-left{width:260px;min-width:260px;background:#f9f8f6;border-right:1px solid #eeece6;max-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c1l) transparent}
body.theme-corporate .mega-menu-left::-webkit-scrollbar{width:4px}
body.theme-corporate .mega-menu-left::-webkit-scrollbar-thumb{background:var(--c1l);border-radius:2px}
body.theme-corporate .mega-cat-item{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;font-size:13.5px;font-weight:600;color:var(--ink2);border-bottom:1px solid #eee;transition:all .12s ease;cursor:pointer;text-decoration:none}
body.theme-corporate .mega-cat-item>i.la-angle-right{font-size:11px;color:var(--ink5);transition:color .12s;margin-left:auto}
body.theme-corporate .mega-cat-icon{font-size:20px;color:var(--c1);width:28px;text-align:center;flex-shrink:0;margin-right:8px}
body.theme-corporate .mega-cat-img{width:47px;height:47px;object-fit:contain;border-radius:6px;flex-shrink:0;margin-right:8px}
body.theme-corporate .mega-cat-item:hover,body.theme-corporate .mega-cat-item.active{background:var(--wh);color:var(--c1);border-left:3px solid var(--c1);padding-left:13px}
body.theme-corporate .mega-cat-item:hover>i.la-angle-right,body.theme-corporate .mega-cat-item.active>i.la-angle-right{color:var(--c1)}

/* sağ sütun - alt kategoriler */
body.theme-corporate .mega-menu-right{flex:1;max-height:480px;overflow-y:auto;padding:0;scrollbar-width:thin}
body.theme-corporate .mega-sub-panel{display:none;flex-wrap:wrap;align-content:flex-start;padding:20px 24px;gap:0}
body.theme-corporate .mega-sub-group{width:50%;padding:0 16px 18px 0;box-sizing:border-box}
body.theme-corporate .mega-sub-title{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid var(--c1s);transition:color var(--tf)}
body.theme-corporate .mega-sub-title:hover{color:var(--c1)}
body.theme-corporate .mega-sub-link{display:block;font-size:13px;color:var(--ink3);padding:4px 0;transition:all .12s;text-decoration:none}
body.theme-corporate .mega-sub-link:hover{color:var(--c1);padding-left:6px}

/* boş alt kategori */
body.theme-corporate .mega-sub-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;color:var(--ink4);gap:12px}
body.theme-corporate .mega-sub-empty i{font-size:48px;opacity:.4}
body.theme-corporate .mega-sub-empty span{font-size:14px}
body.theme-corporate .mega-sub-go{background:var(--c1);color:#fff!important;padding:8px 20px;border-radius:var(--r1);font-size:13px;font-weight:600;transition:all var(--tf)}
body.theme-corporate .mega-sub-go:hover{background:var(--c1h);box-shadow:0 4px 12px rgba(45,42,110,.2)}

/* sağdaki hızlı linkler */
body.theme-corporate .mh-catbar-links{display:flex;align-items:center;overflow-x:auto;gap:0;flex:1;scrollbar-width:none;-ms-overflow-style:none}
body.theme-corporate .mh-catbar-links::-webkit-scrollbar{display:none}
body.theme-corporate .mh-catbar-item{display:flex;align-items:center;padding:0 18px;height:100%;font-size:13px;font-weight:600;color:var(--ink2);white-space:nowrap;transition:all var(--tf);border-bottom:3px solid transparent;text-decoration:none}
body.theme-corporate .mh-catbar-item:hover{color:var(--c1);background:var(--c1s);border-bottom-color:var(--c1)}
body.theme-corporate .mh-catbar-item+.mh-catbar-item{border-left:1px solid #f3f3f3}
body.theme-corporate .mh-catbar-hot{color:var(--c2)!important;gap:4px}
body.theme-corporate .mh-catbar-hot:hover{background:var(--c2s)!important;border-bottom-color:var(--c2)!important}

/* backdrop */
body.theme-corporate .mega-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);z-index:499}
body.theme-corporate .mega-backdrop.show{display:block}

/* tablet responsive */
@media(max-width:991px){
  body.theme-corporate .mega-menu-dropdown{width:100%;max-width:100%;left:0;right:0}
  body.theme-corporate .mega-menu-left{width:200px;min-width:200px}
  body.theme-corporate .mega-sub-group{width:100%}
  body.theme-corporate .mh-catbar-links{display:none}
}

/* ── 15. AFİŞ & PANKART SİSTEMİ ───────────────── */
body.theme-corporate .afis-grid{display:flex;flex-wrap:wrap}

body.theme-corporate .afis-item{display:block;position:relative;border-radius:var(--r2);overflow:hidden;box-shadow:var(--sh1);transition:all var(--ts)}
body.theme-corporate .afis-item img{width:100%;height:auto;display:block;transition:transform var(--ts)}
body.theme-corporate .afis-item:hover{box-shadow:var(--sh3);transform:translateY(-3px)}
body.theme-corporate .afis-item:hover img{transform:scale(1.03)}
body.theme-corporate .afis-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 100%);padding:16px 20px 14px;pointer-events:none}
body.theme-corporate .afis-overlay span{color:#fff;font-size:15px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.3)}

body.theme-corporate .afis-fullwidth{display:block;border-radius:var(--r2);overflow:hidden;box-shadow:var(--sh1);transition:all var(--ts)}
body.theme-corporate .afis-fullwidth img{width:100%;height:auto;display:block;transition:transform var(--ts)}
body.theme-corporate .afis-fullwidth:hover{box-shadow:var(--sh3);transform:translateY(-2px)}
body.theme-corporate .afis-fullwidth:hover img{transform:scale(1.01)}

/* Kampanya kartları */
body.theme-corporate .kampanya-banner-section{background:linear-gradient(135deg,#fef9f5,#fff5ee);border-top:1px solid #f5e6d8;border-bottom:1px solid #f5e6d8}
body.theme-corporate .kampanya-card{display:block;border-radius:var(--r2);overflow:hidden;background:var(--wh);box-shadow:var(--sh1);transition:all var(--ts);border:1px solid #f0ebe4}
body.theme-corporate .kampanya-card img{width:100%;height:auto;display:block;transition:transform var(--ts)}
body.theme-corporate .kampanya-card:hover{box-shadow:var(--sh3);transform:translateY(-4px);border-color:#e0d6ca}
body.theme-corporate .kampanya-card:hover img{transform:scale(1.03)}
body.theme-corporate .kampanya-card-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--wh);border-top:1px solid #f5f0ea}
body.theme-corporate .kampanya-card-footer span{font-size:13px;font-weight:700;color:var(--ink)}
body.theme-corporate .kampanya-card-footer i{color:var(--c1);font-size:16px;transition:transform var(--tf)}
body.theme-corporate .kampanya-card:hover .kampanya-card-footer i{transform:translateX(4px);color:var(--c2)}

/* Ürün detay — Popüler / çok satan vitrin (owl) kart içi hizalama */
body.theme-corporate .populer-urunler-bolum .urun,
body.theme-corporate .cok-satan-bolum .urun.cok-satan-urun{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
}
body.theme-corporate .populer-urunler-bolum .urun .urun-bilgi,
body.theme-corporate .cok-satan-bolum .urun .urun-bilgi{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  padding:14px 16px 16px!important;
}
body.theme-corporate .populer-urunler-bolum .urun a.link,
body.theme-corporate .cok-satan-bolum .urun a.link{
  text-align:center!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.4!important;
  min-height:40px!important;
  max-height:none!important;
}
body.theme-corporate .populer-urunler-bolum .urun .fiyat,
body.theme-corporate .cok-satan-bolum .urun .fiyat{
  margin-top:auto!important;
  text-align:center!important;
  padding:4px 0 0!important;
}
body.theme-corporate .populer-urunler-bolum .urun .fiyat .guncel,
body.theme-corporate .cok-satan-bolum .urun .fiyat .guncel{
  float:none!important;
  width:100%!important;
}
body.theme-corporate .populer-urunler-bolum .urun .fiyat .eski,
body.theme-corporate .cok-satan-bolum .urun .fiyat .eski{
  justify-content:center!important;
}

@media(max-width:767px){
  body.theme-corporate .afis-overlay span{font-size:12px}
  body.theme-corporate .kampanya-card-footer{padding:8px 12px}
  body.theme-corporate .kampanya-card-footer span{font-size:11.5px}
}

/* Karşılaştırma sayfası — masaüstü satır + mobil kart */
body.theme-corporate .karsilastir-page{padding-bottom:28px}
body.theme-corporate .karsilastir-page__intro{
  font-size:13px;line-height:1.5;color:var(--ink3);margin:0 0 14px;padding:12px 14px;border-radius:var(--r1);
  background:var(--c1s);border:1px solid rgba(45,42,110,.08)
}
body.theme-corporate .karsilastir-shell{border-radius:var(--r2);overflow:hidden}
body.theme-corporate .karsilastir-head{font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4)}
body.theme-corporate .karsilastir-marka-cell{min-height:36px;display:flex;align-items:center;flex-wrap:wrap}
body.theme-corporate .karsilastir-marka--bos{color:var(--ink4);font-weight:700;font-size:18px;line-height:1}
body.theme-corporate .karsilastir-marka--text{font-weight:600;color:var(--ink3);font-size:13px}
body.theme-corporate .karsilastir-marka__img{max-height:40px;object-fit:contain;border-radius:6px;border:1px solid rgba(45,42,110,.08)}
body.theme-corporate .karsilastir-card__del{
  margin:0;padding:0;line-height:1;appearance:none;-webkit-appearance:none;background:transparent;font-family:inherit
}
body.theme-corporate .karsilastir-empty{
  text-align:center;padding:40px 20px 48px;border-radius:var(--r2);
  background:linear-gradient(180deg,#fafbff,#f4f5fa);border:1px dashed rgba(45,42,110,.12);margin:8px 0
}
body.theme-corporate .karsilastir-empty__ico{font-size:48px;color:rgba(45,42,110,.18);margin-bottom:10px}
body.theme-corporate .karsilastir-empty__title{margin:0 0 8px;font-size:19px;font-weight:800;color:var(--ink)}
body.theme-corporate .karsilastir-empty__text{margin:0 0 18px;font-size:14px;color:var(--ink3);line-height:1.55;max-width:440px;margin-left:auto;margin-right:auto}
body.theme-corporate .karsilastir-empty__btn{
  display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--r1);font-weight:700;font-size:14px;text-decoration:none!important;
  background:linear-gradient(135deg,var(--c1),var(--c1l));color:#fff!important;box-shadow:0 6px 18px rgba(45,42,110,.2);transition:filter var(--tf),transform var(--tf)
}
body.theme-corporate .karsilastir-empty__btn:hover{color:#fff!important;filter:brightness(1.05);transform:translateY(-1px)}

@media(min-width:992px){
  body.theme-corporate .karsilastir-page__intro{display:none!important}
  body.theme-corporate .karsilastir-card{
    display:grid;
    grid-template-columns:minmax(200px,2.4fr) minmax(88px,1fr) minmax(88px,1fr) minmax(100px,1.05fr) minmax(64px,.75fr) 52px;
    gap:10px 14px;align-items:center;padding:14px 16px!important;margin:0!important;
    border-top:1px solid rgba(45,42,110,.07)!important;background:var(--wh)!important
  }
  body.theme-corporate .karsilastir-shell > .karsilastir-card:first-of-type{border-top:none!important}
  body.theme-corporate .karsilastir-card__label{display:none!important}
  body.theme-corporate .karsilastir-card__product{display:flex;align-items:center;gap:14px;min-width:0}
  body.theme-corporate .karsilastir-card__thumb{
    width:64px;height:64px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#f4f5f8;
    border:1px solid rgba(45,42,110,.06);display:flex;align-items:center;justify-content:center
  }
  body.theme-corporate .karsilastir-card__thumb img{width:100%;height:100%;object-fit:contain;padding:4px}
  body.theme-corporate .karsilastir-card__title{font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.35}
  body.theme-corporate .karsilastir-card__title:hover{color:var(--c1)}
  body.theme-corporate .karsilastir-card__field .karsilastir-card__value{font-size:14px;font-weight:700;color:var(--ink2)}
  body.theme-corporate .karsilastir-card__del{
    width:44px;height:44px;border-radius:12px;border:1px solid rgba(45,42,110,.1);background:var(--wh);color:var(--ink3)!important;
    display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--tf),border-color var(--tf),color var(--tf)
  }
  body.theme-corporate .karsilastir-card__del:hover{background:#fff5f5;border-color:rgba(225,34,42,.22);color:var(--c2)!important}
}

@media(max-width:991px){
  body.theme-corporate .karsilastir-shell.sepet_ust{
    background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important
  }
  body.theme-corporate .karsilastir-head{display:none!important}
  body.theme-corporate .karsilastir-card{
    position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-content:flex-start;
    padding:14px 14px 16px!important;margin:0 0 12px!important;
    border-radius:var(--r2)!important;border:1px solid rgba(45,42,110,.08)!important;
    background:var(--wh)!important;box-shadow:0 4px 20px rgba(29,25,82,.07)!important
  }
  body.theme-corporate .karsilastir-card__product{
    flex:1 1 100%;display:flex;align-items:flex-start;gap:12px;min-width:0;padding-right:52px;margin:0
  }
  body.theme-corporate .karsilastir-card__thumb{
    width:76px;height:76px;flex-shrink:0;border-radius:14px;overflow:hidden;background:#f4f5f8;
    border:1px solid rgba(45,42,110,.06);display:flex;align-items:center;justify-content:center
  }
  body.theme-corporate .karsilastir-card__thumb img{width:100%;height:100%;object-fit:contain;padding:6px}
  body.theme-corporate .karsilastir-card__title{
    flex:1;min-width:0;font-size:15px;font-weight:800;line-height:1.35;color:var(--ink);text-decoration:none;
    display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden
  }
  body.theme-corporate .karsilastir-card__title:hover{color:var(--c1)}
  body.theme-corporate .karsilastir-card__field{
    flex:1 1 calc(50% - 5px);min-width:0;box-sizing:border-box;
    background:#f8f9fc;border-radius:14px;padding:12px 14px;border:1px solid rgba(45,42,110,.06)
  }
  body.theme-corporate .karsilastir-card__label{
    display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);margin-bottom:6px
  }
  body.theme-corporate .karsilastir-card__value{font-size:15px;font-weight:800;color:var(--ink2);line-height:1.25}
  body.theme-corporate .karsilastir-card__del{
    position:absolute;top:12px;right:10px;width:46px;height:46px;border-radius:14px;border:none;
    background:linear-gradient(145deg,#fff,#f0f1f6);color:var(--c2)!important;box-shadow:0 2px 14px rgba(29,25,82,.1);
    display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:19px;transition:transform .12s ease,box-shadow .2s
  }
  body.theme-corporate .karsilastir-card__del:active{transform:scale(.96)}
}

/* ── 15b. FAVORİLER SAYFASI ───────────────────── */
body.theme-corporate .fav-page{padding-bottom:32px}
body.theme-corporate .fav-page__crumb{margin-bottom:0!important}
body.theme-corporate .fav-page__head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;
  margin:8px 0 24px;padding:22px 24px;border-radius:var(--r2);
  background:linear-gradient(135deg,var(--c1s) 0%,#fff 48%,#f8f9fc 100%);
  border:1px solid rgba(45,42,110,.08);box-shadow:var(--sh1)
}
body.theme-corporate .fav-page__head--solo{margin-bottom:8px}
body.theme-corporate .fav-page__head-inner{display:flex;align-items:center;gap:18px;min-width:0}
body.theme-corporate .fav-page__icon-wrap{
  width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;
  background:linear-gradient(145deg,var(--c1),var(--c1l));color:#fff;font-size:26px;box-shadow:0 8px 24px rgba(45,42,110,.25)
}
body.theme-corporate .fav-page__title{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.02em}
body.theme-corporate .fav-page__lead{margin:0;max-width:520px;font-size:14px;line-height:1.5;color:var(--ink3)}
body.theme-corporate .fav-page__count{
  align-self:center;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;
  background:var(--wh);color:var(--c1);border:1px solid rgba(45,42,110,.12);box-shadow:0 2px 8px rgba(29,25,82,.06)
}
body.theme-corporate .fav-page__grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px
}
body.theme-corporate .fav-page__card{
  display:flex;flex-direction:column;border-radius:var(--r2);overflow:hidden;background:var(--wh);
  border:1px solid rgba(45,42,110,.08);box-shadow:var(--sh1);transition:transform var(--ts),box-shadow var(--ts)
}
body.theme-corporate .fav-page__card:hover{
  transform:translateY(-4px);box-shadow:var(--sh3);border-color:rgba(45,42,110,.14)
}
body.theme-corporate .fav-page__media{position:relative;display:block;aspect-ratio:1/1;background:#f4f5f8;overflow:hidden}
body.theme-corporate .fav-page__img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .35s ease}
body.theme-corporate .fav-page__card:hover .fav-page__img{transform:scale(1.04)}
body.theme-corporate .fav-page__badge{
  position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:800;
  background:rgba(29,25,82,.88);color:#fff
}
body.theme-corporate .fav-page__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}
body.theme-corporate .fav-page__name{
  font-size:15px;font-weight:700;line-height:1.35;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical;overflow:hidden
}
body.theme-corporate .fav-page__name:hover{color:var(--c1)}
body.theme-corporate .fav-page__price{font-size:20px;font-weight:800;color:var(--c1);letter-spacing:-.02em}
body.theme-corporate .fav-page__cur{font-size:12px;font-weight:700;color:var(--ink4);margin-left:2px}
body.theme-corporate .fav-page__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}
body.theme-corporate .fav-page__btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:var(--r1);
  font-size:13px;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:background var(--tf),color var(--tf),box-shadow var(--tf)
}
body.theme-corporate .fav-page__btn--primary{
  flex:1;min-width:0;background:linear-gradient(135deg,var(--c1),var(--c1l));color:#fff!important;box-shadow:0 4px 14px rgba(45,42,110,.22)
}
body.theme-corporate .fav-page__btn--primary:hover{color:#fff!important;filter:brightness(1.05);box-shadow:0 6px 20px rgba(45,42,110,.28)}
body.theme-corporate .fav-page__btn--muted{flex:1;min-width:0;background:#f0f1f6;color:var(--ink4)!important;cursor:default;font-weight:600}
body.theme-corporate .fav-page__btn--ghost{
  width:44px;height:44px;padding:0;border-radius:12px;background:var(--wh);color:var(--ink3)!important;
  border:1px solid rgba(45,42,110,.1)!important
}
body.theme-corporate .fav-page__btn--ghost:hover{background:#fff5f5;color:var(--c2)!important;border-color:rgba(225,34,42,.25)!important}
body.theme-corporate .fav-page__empty{
  text-align:center;padding:48px 24px 56px;border-radius:var(--r2);background:linear-gradient(180deg,#fafbff,#f4f5fa);
  border:1px dashed rgba(45,42,110,.15);max-width:520px;margin:0 auto 24px
}
body.theme-corporate .fav-page__empty-ico{font-size:56px;color:rgba(45,42,110,.2);margin-bottom:12px}
body.theme-corporate .fav-page__empty-title{margin:0 0 8px;font-size:20px;font-weight:800;color:var(--ink)}
body.theme-corporate .fav-page__empty-text{margin:0 0 22px;font-size:14px;color:var(--ink3);line-height:1.55}
body.theme-corporate .fav-page__empty-btn{
  display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:var(--r1);
  background:linear-gradient(135deg,var(--c1),var(--c1l));color:#fff!important;font-weight:700;font-size:14px;text-decoration:none;
  box-shadow:0 6px 20px rgba(45,42,110,.2);transition:filter var(--tf),transform var(--tf)
}
body.theme-corporate .fav-page__empty-btn:hover{color:#fff!important;filter:brightness(1.06);transform:translateY(-1px)}
@media(max-width:767px){
  body.theme-corporate .fav-page__head{padding:18px 16px}
  body.theme-corporate .fav-page__title{font-size:18px}
  body.theme-corporate .fav-page__grid{grid-template-columns:1fr;gap:14px}
}

/* ── 16. PRINT ─────────────────────────────────── */
@media print{
  body.theme-corporate .mh-wrap,body.theme-corporate .ft-main,body.theme-corporate #ok,body.theme-corporate .toolright,body.theme-corporate #sepet,body.theme-corporate #saydam_bg,body.theme-corporate .mob-app-tabbar{display:none!important}
}
