/* ==========================================================================
   Ampulcu — site geneli yazı tipi: Inter
   Kaynak: Kod Stüdyosu → parcacik/footer_ozel_html.twig → stil bloğu
   Blok, yayın anında varliklar/parca-footer_ozel_html.css'e türetilir ve <head>'e
   stil bağı olarak basılır (Aktif.php). Yuvanın HTML'i render edilmese bile CSS
   bağı basılır — bağ yalnız sayfa:'*' + cihaz:'all' ve dosya varlığına bakar.

   NEDEN PANELDEKİ FONT ALANLARI DEĞİL: tema fontları modül modül DB'de ve
   şablon hepsini  font-family:'<deger>',sans-serif  diye TEK TIRNAĞA sarıyor;
   tam yığın oraya yazılsa CSS tek (var olmayan) bir aile adına dönüşürdü.
   Gövde fontu ise ORTAK ÇEKİRDEKTE sabit ('Poppins' !important) — oraya
   dokunmak bütün kiracıları etkilerdi.

   FONT KENDİ SUNUCUMUZDA: stil bloğunda dış kaynak çekme yasak (Varlik.php
   CSS_YASAK), o yüzden Google Fonts bağlantısı yok. Inter v20 DEĞİŞKEN font:
   alt küme başına tek dosya 100-900 arası tüm ağırlıkları verir.
   ⚠ Türkçe için İKİ alt küme de şart: ı latin'de, ğ/ş/İ latin-ext'te.

   ÖZGÜLLÜK: seçiciler 'html'/'body' ile başlıyor. Çekirdeğin body kuralı zaten
   !important; aynı özgüllükte iki !important çarpışınca BELGE SIRASI karar
   verir ve bu dosyanın yükleme sırası garanti değil. Bir basamak yükseltmek
   sonucu sıradan bağımsız kılıyor (düz body{} denendi, çekirdeğe yenildi).

   İKONLARA DOKUNULMUYOR: FontAwesome / Line Awesome / bootstrap-icons /
   Ionicons kuralları listede yok; her sayfa türünde doğrulandı.
   ========================================================================== */

@font-face{
  font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;
  src:url('inter-latin-ext-tr.woff2') format('woff2');
  unicode-range:U+0100-017F,U+0218-021B,U+0304,U+0308,U+0329,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113; /* 2026-10-07: Türkçe/Latin-A alt kümesi (85→22 KB); diğer genişletilmiş harfler sistem yazı tipine düşer */
}
@font-face{
  font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;
  src:url('inter-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

:root{--ampulcu-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}

/* 1) Gövde */
html body{font-family:var(--ampulcu-font)!important}

/* 2) SATIR İÇİ style ile font basan her öge — şablonlar bunu DB ayarından
      üretiyor ve bazıları SINIFSIZ <div>, seçiciyle yakalanamıyor.
      Satır içi stil (!important'sız), !important taşıyan kuralla yenilir. */
body [style*="font-family"]{font-family:var(--ampulcu-font)!important}

/* 3) Statik tema (assets/css/style.css) */
body .header-lang-name,body .lang-dropdown-div a,body .sepet-dropdown-main a,
body .arama-dropdown-main input,body .pgallery-module-inside-box,body .footer-copyright-div,
body .videolar-detay-main,body .ladder a,body .ladder_ustu,body .quantity-button,
body .login-form-container label,body .login-form-container input,body .login-form-container textarea,
body .user-remember-area a,body .user-remember-area label,body .aler,body .user-topbar-ul li,
body .font-raleway,body .font-open-sans{font-family:var(--ampulcu-font)!important}

/* 4) Panelden ÜRETİLEN stil dosyaları (site_style / modules_style / category_style) */
body .footer-module-main-div,body .footer-module-box-telif,body .ticaret-kutulari-inside,
body #urundetaytabs,body .urun-detay-main,body .modal-content,
body .pricing-tablolar-module-main-div,body .cat-detail-main-div,
body .about-module-center-txt,body .about-module-leftside-txt,body .about-module-rightside-txt,
body .bloglar-module-main-div,body .counter-module-main-div,body .firsatlar-urun-module-main-div,
body .hizmetler-module-main-div,body .product-categories-main-div,
body .product-categories-main-div-vitrin2,body .story-main-div,body .yorumlar-module-main-div,
body .urunler-module-main-div,body .group-urun-module-main-div,
body .bultenn-module-main-div{font-family:var(--ampulcu-font)!important}

/* 5) Sayfa şablonlarının kendi stil blokları (sepet, ödeme, sss, banner…) */
body .page-banner-main,body .cart-main-div,body .no-cart-items-main-div,
body .no-cart-items-main-div a,body .shopButtonT,body .teslimat-page-main-div,
body .ccard-payment-page-main,body .qnb-alan input,body .qnb-alan select,body .qnb-test-cip,
body .success-order-main-div,body .success-order-buttons-area a,
body .accordion_main,body .obx-input,body #ui-datepicker-div,
body .subpage_navigation{font-family:var(--ampulcu-font)!important}

/* 6) Eklentiler: jQuery UI, çerez şeridi, SweetAlert, Bootstrap ipuçları */
body .ui-widget,body .ui-widget input,body .ui-widget select,body .ui-widget textarea,
body .ui-widget button,body .cc-message,body .cc-btn,body .popover,body .tooltip,
body .swal2-modal,body .swal2-content,body .swal2-modal h2,
body .swal2-modal button.styled{font-family:var(--ampulcu-font)!important}

/* 7) Form öğeleri tarayıcı varsayılanına düşmesin */
body button,body input,body optgroup,body select,body textarea{font-family:inherit}

/* BİLEREK DIŞARIDA: code/kbd/pre/samp + .text-monospace (monospace kalmalı),
   #paytr_taksit_tablosu (PayTR bileşeni), .swal2-icon.* (ikon glifleri),
   .qJTHM / .nsm7Bb-* ("Google ile Giriş" düğmesi — Google'ın tipografisi). */

/* 5) ultra menu yigin duzeltmesi
      Cekirdekte .header-main-div ve butun *-module-inside-area kurallari
      AYNI z-index degerini (9) kullaniyor. Esitlikte DOM sirasi karar verir;
      modul sarmalayicilari header'dan SONRA geldigi icin acilan mega menu
      panelinin ustune biniyorlardi. Panelin kendi z-index'i (999)
      .header-main-div'in yigin baglami ICINDE kaldigi icin disari cikamiyor.
      Header'in baglamini modul bandinin uzerine alinca panel hepsinin ustunde.
      50: modul bandi 9'un uzerinde; modal 1050 ve cerez seridi 9999'un altinda. */
html body .header-main-div{z-index:50!important}

/* 8) Sabit üst alan (ampulcu.com düzeni)
      İnce üst şerit (Ödeme Bildirimi…) kayıp gider; logo + arama + menü
      ekranın üstünde kalır. Kaydırma payını betik ölçer (--amp-ust-kaydir);
      betik çalışmazsa tüm başlık sabit kalır, sayfa bozulmaz. */
html{scroll-padding-top:var(--amp-yapiskan-h,0px)}
html body .main-body>.header-main-div{position:sticky!important;top:var(--amp-ust-kaydir,0px);background:#fff;margin-bottom:48px;transition:box-shadow .2s}
html.amp-yapisik body .main-body>.header-main-div{box-shadow:0 4px 14px rgba(17,24,39,.08)}

/* 9) Turuncu güven şeridi (ampulcu.com'daki duyuru bandı)
      Başlığın altına mutlak konumla oturur; yeri margin-bottom ile ayrılır,
      böylece başlık yapıştığında şerit sönerken sayfa zıplamaz. */
html body .main-body>.header-main-div::after{content:"HIZLI KARGO \2192  GÜVENLİ ÖDEME \2192  ORİJİNAL ÜRÜN \2192  KOLAY İADE";position:absolute;left:0;right:0;top:100%;height:48px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:#ff6000;color:#fff;font-size:14px;line-height:1.25;text-align:center;white-space:pre-wrap;pointer-events:none;transition:opacity .2s,visibility .2s}
html.amp-yapisik body .main-body>.header-main-div::after{opacity:0;visibility:hidden}
@media (max-width:991px){
  html body .main-body>.header-main-div{margin-bottom:40px}
  html body .main-body>.header-main-div::after{height:40px;font-size:clamp(9px,2.7vw,12px);padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}

/* AMP-ANASAYFA BASLA */
/* 10) Ana sayfa — ampulcu.com görünümü (2026-10-07)
       Düzen çekirdekten gelir (marka/story/ürün vitrini/banner vitrini Swiper;
       kayan şerit ve kart sayısı panelden seçilir: E-Ticaret → Vitrin → Banner
       Vitrin / Banner + Ürün Vitrini). Burası yalnız görünüm: kartlar, başlıklar,
       turuncu oklar. Marka şeridinin okları betikle eklenir (.amp-ok). */
html body .amp-ok,html body .bs-rv1-serit .swiper-button-prev,html body .bs-rv1-serit .swiper-button-next,
html body .swiper-product-list .swiper-button-prev,html body .swiper-product-list .swiper-button-next{position:absolute!important;top:50%!important;z-index:6;display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;margin:-18px 0 0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;background-image:none!important;box-shadow:0 2px 10px rgba(17,24,39,.16)!important;color:#ff6000!important;opacity:1!important;visibility:visible!important;transform:none!important;cursor:pointer;transition:opacity .2s,box-shadow .2s}
html body .bs-rv1-serit .swiper-button-prev::after,html body .bs-rv1-serit .swiper-button-next::after,
html body .swiper-product-list .swiper-button-prev::after,html body .swiper-product-list .swiper-button-next::after{font-size:14px!important;font-weight:700;color:#ff6000!important}
html body .bs-rv1-serit .swiper-button-prev,html body .swiper-product-list .swiper-button-prev,html body .amp-ok.amp-ok-sol{left:6px!important;right:auto!important}
html body .bs-rv1-serit .swiper-button-next,html body .swiper-product-list .swiper-button-next,html body .amp-ok.amp-ok-sag{right:6px!important;left:auto!important}
html body .bs-rv1-serit .swiper-button-disabled,html body .swiper-product-list .swiper-button-disabled,html body .amp-ok[disabled]{opacity:0!important;pointer-events:none}
html body .amp-ok svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

/* Marka şeridi: beyaz kartlar, ince çerçeve, ortalı logo */
html body .marka-module-main-div{background:#fff!important;padding:22px 0!important;margin:0!important}
html body .marka-module-inside-area{position:relative!important;width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:0!important}
html body .swiper-clients .swiper-slide{display:flex!important;align-items:center;justify-content:center;height:96px!important;padding:12px 16px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;transition:border-color .2s}
html body .swiper-clients .swiper-slide:hover{border-color:#ff6000!important}
html body .swiper-clients .swiper-slide a{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%}
html body .swiper-clients .swiper-slide img{width:auto!important;height:auto!important;max-width:100%!important;max-height:62px!important;object-fit:contain;filter:none!important;-webkit-filter:none!important;opacity:1!important}

/* Story: turuncu halkalı yuvarlak kategoriler */
html body .story-main-div{background:#fff!important;padding:22px 0!important;margin:0!important}
html body .story-group-box{display:flex!important;flex-direction:column;align-items:center;gap:10px;text-decoration:none!important}
html body .story-group-box-img img{width:88px!important;height:88px!important;padding:4px;background:#fff;border:2px solid #ff6000!important;border-radius:50%!important;object-fit:contain;transition:transform .2s}
html body .story-group-box:hover .story-group-box-img img{transform:scale(1.05)}
html body .story-group-box-h{max-width:112px;margin:0!important;color:#111827!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;text-align:center;white-space:normal!important}

/* Bölüm başlıkları: sola yaslı, kalın; alt yazı gri */
html body .product-categories-main-div-vitrin2{background:#fff!important;padding:28px 0!important;margin:0!important}
html body .product-categories-inside-vitrin2{width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:0!important}
html body .product-categories-inside-vitrin2 .modules-head-text-main{margin:0 0 18px!important;padding:0!important;text-align:left!important}
html body .product-categories-inside-vitrin2 .modules-head-forbg-text-out{display:block!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important}
html body .product-categories-inside-vitrin2 .modules-head-forbg-text{display:inline!important;margin:0!important;padding:0!important;background:none!important;color:#111827!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}
html body .product-categories-inside-vitrin2 .modules-head-text-s{margin:6px 0 0!important;color:#6b7280!important;font-size:14px!important;text-align:left!important}

/* Uygulama alanı kartları (Banner Vitrin): görsel üstünde başlık + alt yazı */
html body .vitrin2-box{text-decoration:none!important}
html body .vitrin2-box .vitrin2-box-img{position:relative!important;height:134px!important;margin:0!important;border-radius:10px!important;overflow:hidden}
html body .vitrin2-box .vitrin2-box-img img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .35s}
html body .vitrin2-box:hover .vitrin2-box-img img{transform:scale(1.05)}
html body .vitrin2-box .vitrin2-box-gradient{position:absolute!important;inset:0!important;z-index:2;display:flex!important;flex-direction:column;justify-content:flex-end;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:14px 16px!important;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.62))!important;text-align:left!important}
html body .vitrin2-box .vitrin2-box-h{margin:0 0 4px!important;color:#fff!important;font-size:19px!important;font-weight:700!important;line-height:1.2!important;text-align:left!important}
html body .vitrin2-box .vitrin2-box-s{margin:0!important;color:#fff!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;text-align:left!important;opacity:.95}

/* Banner + Ürün Vitrini: başlık üstte (betik taşır), solda banner, sağda kayan ürünler */
html body .group-urun-module-main-div{background:#fff!important;padding:12px 0 0!important}
html body .group-urun-module-inside-area{width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:0!important}
html body .group-product-main-box{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:14px 24px;margin:0 0 40px!important;padding:0!important;border:0!important;background:none!important}
html body .group-product-main-box.amp-bannerli{grid-template-columns:300px minmax(0,1fr)}
html body .group-product-main-box:has(>a .group-product-main-box-img){grid-template-columns:300px minmax(0,1fr)}
html body .group-product-main-box>.group-product-main-box-container-header{grid-column:1/-1;display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;height:auto!important}
html body .group-product-main-box-container-header-left-h{color:#111827!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}
html body .group-product-main-box-container-header-left-s:empty{display:none}
html body .group-product-main-box>a{display:block!important;width:auto!important;margin:20px 0!important;padding:0!important}
html body .group-product-main-box-img{height:100%!important;margin:0!important;border-radius:10px!important;overflow:hidden}
html body .group-product-main-box-img img{width:100%!important;height:100%!important;object-fit:cover}
html body .group-product-main-box-container{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;min-width:0}
html body .group-product-main-box-container-boxex{margin:0!important;padding:0!important}
html body .swiper-product-list{position:relative}

/* Vitrin ürün kartı (çekirdek sınıfları -caturunvitrin; kategori kartıyla aynı görünüm) */
html body .cat-detail-products-box-caturunvitrin{position:relative!important;display:flex!important;flex-direction:column;height:100%;padding:12px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden;transition:box-shadow .2s,border-color .2s}
html body .cat-detail-products-box-caturunvitrin:hover{border-color:#d1d5db!important;box-shadow:0 10px 24px rgba(17,24,39,.08)!important}
html body .cat-detail-products-box-caturunvitrin-img{position:relative;margin:0 0 10px!important;border-radius:8px;overflow:hidden;background:#fff}
html body .cat-detail-products-box-caturunvitrin-img img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;transition:transform .3s}
html body .cat-detail-products-box-caturunvitrin:hover .cat-detail-products-box-caturunvitrin-img img{transform:scale(1.03)}
html body .cat-detail-products-box-caturunvitrin-info{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:40px;margin:0 0 8px!important;padding:0!important;font-size:14px;line-height:20px;text-align:left!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-stars{display:none!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-marka,html body .cat-detail-products-box-caturunvitrin-h{display:inline!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:20px!important;text-align:left!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-marka a{margin-right:4px;color:#111827!important;font-weight:700!important}
html body .cat-detail-products-box-caturunvitrin-h a{color:#111827!important;font-weight:400!important}
html body .cat-detail-products-box-caturunvitrin-h a:hover{color:#ff6000!important}
html body .cat-detail-products-box-caturunvitrin-fiyat{display:flex!important;align-items:center;min-height:44px;margin:auto 0 0!important;padding:0!important;border:0!important;text-align:left!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-fiyat-out{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-fiyat-mevcut{margin:0!important;color:#ff6000!important;font-size:16px!important;font-weight:700!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-fiyat-out.button-red{display:none!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1{display:contents!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>a{position:absolute!important;right:12px;z-index:3;display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(17,24,39,.15)!important;color:#111827!important;font-size:16px!important;opacity:1!important;visibility:visible!important;transform:none!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>a:not(.product-compare):not(.product-compare-exit){top:12px}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>a.product-compare,html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>a.product-compare-exit{top:56px}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>a::before,html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>a::after{display:none!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>form{position:absolute!important;left:12px;right:12px;bottom:12px;z-index:4;margin:0!important;transition:opacity .2s,transform .2s}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>form button{display:flex!important;align-items:center;justify-content:center;gap:6px;width:100%!important;height:40px!important;margin:0!important;padding:0 10px!important;border:1px solid #ff6000!important;border-radius:8px!important;background:#fff!important;color:#ff6000!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>form button:hover{background:#ff6000!important;color:#fff!important}
html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>form button::before,html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>form button::after{display:none!important}
@media (hover:hover){
  html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>form{opacity:0;transform:translateY(6px);pointer-events:none}
  html body .cat-detail-products-box-caturunvitrin:hover .cat-detail-products-box-cart-1>form,html body .cat-detail-products-box-caturunvitrin:focus-within .cat-detail-products-box-cart-1>form{opacity:1;transform:none;pointer-events:auto}
  html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>a.product-compare{opacity:0!important}
  html body .cat-detail-products-box-caturunvitrin:hover .cat-detail-products-box-cart-1>a.product-compare{opacity:1!important}
}
@media (hover:none){html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-cart-1>form{position:static!important;order:10;margin-top:10px!important}}

/* Sol üstteki yüzde rozeti KALDIRILDI (kullanıcı 10-07 kesin karar: "yalnız yanında olsun");
   oran, çekirdeğin kart liste satırındaki hapta (v1.7.169: .cat-detail-products-box-liste + .bs-iskonto-hap). */
html body .cat-detail-products-box .cat-detail-products-box-indirim,html body .cat-detail-products-box-caturunvitrin .cat-detail-products-box-indirim{display:none!important}
/* Kart "Liste: X %N" satırını artık ÇEKİRDEK basıyor (liste_fiyat > fiyat). Eski fiyat kutusu
   (.cat-detail-products-box-fiyat-eski) yalnız GERÇEK indirimde (F1) gelir → çekirdek gibi üstü çizili kalsın;
   eski "Liste:" ön eki ve betikle eklenen hap 10-07 akşamı kaldırıldı. */
html body .amp-iskonto{display:inline-block;padding:3px 6px;border-radius:6px;background:#ff6000;color:#fff;font-size:11px;font-weight:700;line-height:1;text-decoration:none}
/* Ürün detayı: "Liste Fiyatı: X · %N iskonto" bilgi satırı + "Satış Fiyatı (KDV Dahil)" etiketi (betik kurar) */
html body .amp-fiyat{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
html body .amp-fiyat .amp-rozet{display:none!important}
html body .amp-fiyat .urun-detay-sag-alan-fiyatlar.amp-gizli{display:none!important}
html body .amp-liste{display:inline-flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;line-height:1.4}
html body .amp-liste .amp-iskonto{padding:4px 8px;font-size:12px}
html body .amp-satis-etiket{margin-top:4px;color:#6b7280;font-size:13px;font-weight:600;line-height:1.3}

@media (max-width:991px){
  html body .amp-ok{display:none!important}
  html body .marka-module-inside-area,html body .product-categories-inside-vitrin2,html body .group-urun-module-inside-area{padding:0 12px!important}
  html body .swiper-clients .swiper-slide{height:72px!important}
  html body .swiper-clients .swiper-slide img{max-height:44px!important}
  html body .group-product-main-box.amp-bannerli{grid-template-columns:minmax(0,1fr)}
  html body .group-product-main-box:has(>a .group-product-main-box-img){grid-template-columns:minmax(0,1fr)}
  html body .group-product-main-box>a{display:none!important}
  html body .product-categories-inside-vitrin2 .modules-head-forbg-text,html body .group-product-main-box-container-header-left-h{font-size:20px!important}
  html body .story-group-box-img img{width:72px!important;height:72px!important}
}

/* 11) Kategori sayfası: sol filtre paneli sabit, kendi kaydırma çubuğuyla.
       Üst kapsayıcının overflow:hidden'ı yapışkanlığı öldürüyor → clip (kaydırma
       kabı oluşturmaz, görünüm aynı). */
@media (min-width:992px){
  html body .cat-detail-main-div{overflow:clip!important}
  html body .cat-detail-main-div-in{align-items:flex-start!important}
  html body .cat-detail-main-div-in>.detail-none{position:sticky!important;top:calc(var(--amp-yapiskan-h,0px) + 12px);align-self:flex-start;max-height:calc(100vh - var(--amp-yapiskan-h,0px) - 24px);overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}
  html body .cat-detail-main-div-in>.detail-none::-webkit-scrollbar{width:6px}
  html body .cat-detail-main-div-in>.detail-none::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}
  html body .cat-detail-main-div-in>.detail-none .cat-left-main{height:auto!important;overflow:visible!important}
}

/* 12) Blog: kapak görseli olmayan yazıda boş görsel kutusu gösterilmesin (çekirdek boş src basıyor) */
html body .bloglar-detay-left-img:has(img[src$="/big_photo/"]){display:none!important}
html body .bloglar-detay-left-img img[src$="/big_photo/"]{display:none!important}

/* 13) Çift çerez bandı: çekirdek bandı hem header_libs hem footer'dan başlatıyor; kütüphane pencereyi
       gecikmeli eklediği için korumalar yarışı kaçırınca iki bant çıkıyordu. İkinci örnek gizlenir
       (kalıcı çözüm çekirdekte tek başlatma bayrağı). */
html body .cc-window ~ .cc-window{display:none!important}
/* AMP-ANASAYFA BITIS */
/* AMP-GIRIS BASLA (2026-10-07; giriş modalları ürün #LoginModal + sepet #loginModal — yayın /root/amp_giris/calistir.sh) */
#LoginModal .modal-dialog,#loginModal .modal-dialog{max-width:440px}
#LoginModal .modal-content,#loginModal .modal-content{border:0!important;border-radius:16px!important;overflow:hidden;box-shadow:0 24px 60px rgba(17,24,39,.22)!important;font-family:Inter,Arial,sans-serif}
#LoginModal .modal-in-login,#loginModal .modal-in-login{position:relative;padding:34px 32px 28px!important;background:#fff}
#LoginModal .modal-in-login>a.close,#loginModal .modal-in-login>a.close{display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;top:14px!important;right:14px!important;border-radius:50%;background:#f3f4f6!important;color:#374151!important;font-size:22px!important;font-weight:400;line-height:1;opacity:1!important;text-shadow:none;cursor:pointer;transition:background .15s,color .15s}
#LoginModal .modal-in-login>a.close:hover,#loginModal .modal-in-login>a.close:hover{background:var(--amp-u-tur-a,#fff1e8)!important;color:var(--amp-u-tur,#ff6000)!important}
#LoginModal .modal-in-login-head,#loginModal .modal-in-login-head{margin-bottom:22px!important;text-align:center}
#LoginModal .modal-in-login-head-h,#loginModal .modal-in-login-head-h{height:auto!important;border:0!important;margin:0 0 6px!important;justify-content:center}
#LoginModal .modal-in-login-head-h-text,#loginModal .modal-in-login-head-h-text{padding:0!important;background:none!important;font-size:22px!important;font-weight:700!important;color:var(--amp-u-yazi,#111827)!important;letter-spacing:-.01em}
#LoginModal .modal-in-login-head-s,#loginModal .modal-in-login-head-s{font-size:14px!important;color:var(--amp-u-gri,#6b7280)!important;line-height:1.5}
#LoginModal .bs-sosyal-giris,#loginModal .bs-sosyal-giris{margin:0 0 18px}
#LoginModal .bs-sosyal-giris-not,#loginModal .bs-sosyal-giris-not{font-size:12px;color:#9ca3af}
#LoginModal .bs-sosyal-giris-ayrac,#loginModal .bs-sosyal-giris-ayrac{margin-top:18px;color:#9ca3af;font-size:12px;text-transform:lowercase}
#LoginModal .modal-in-login-form,#loginModal .modal-in-login-form{margin-bottom:0!important}
#LoginModal .modal-in-login-form .form-group,#loginModal .modal-in-login-form .form-group{margin-bottom:14px}
#LoginModal .modal-in-login-form label,#loginModal .modal-in-login-form label{font-size:13px!important;font-weight:600!important;color:#374151!important;margin-bottom:6px!important}
#LoginModal .modal-in-login-form .form-control,#loginModal .modal-in-login-form .form-control{height:46px!important;padding:0 14px!important;border:1px solid var(--amp-u-cizgi,#e5e7eb)!important;border-radius:8px!important;background:#fff!important;font-size:14px!important;color:var(--amp-u-yazi,#111827)!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
#LoginModal .modal-in-login-form .form-control:focus,#loginModal .modal-in-login-form .form-control:focus{border-color:var(--amp-u-tur,#ff6000)!important;box-shadow:0 0 0 3px rgba(255,96,0,.15)!important;outline:0}
#LoginModal .amp-sifre-kap,#loginModal .amp-sifre-kap{position:relative}
#LoginModal .amp-sifre-kap .form-control,#loginModal .amp-sifre-kap .form-control{padding-right:46px!important}
#LoginModal .amp-sifre-goz,#loginModal .amp-sifre-goz{position:absolute;right:21px;bottom:6px;width:34px;height:34px;padding:0;border:0;border-radius:6px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/18px no-repeat;cursor:pointer}
#LoginModal .amp-sifre-goz:hover,#loginModal .amp-sifre-goz:hover{background-color:#f3f4f6}
#LoginModal .amp-sifre-goz.acik,#loginModal .amp-sifre-goz.acik{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E")}
#LoginModal .modal-in-login-form .col-md-4,#LoginModal .modal-in-login-form .col-md-8,#loginModal .modal-in-login-form .col-md-4,#loginModal .modal-in-login-form .col-md-8{flex:0 0 50%;max-width:50%;display:flex;align-items:center}
#LoginModal .modal-in-login-form .col-md-8,#loginModal .modal-in-login-form .col-md-8{justify-content:flex-end}
#LoginModal .custom-control-label,#loginModal .custom-control-label{font-size:13px!important;color:#4b5563;line-height:1.6}
#LoginModal .custom-control-input:checked~.custom-control-label::before,#loginModal .custom-control-input:checked~.custom-control-label::before{background-color:var(--amp-u-tur,#ff6000)!important;border-color:var(--amp-u-tur,#ff6000)!important}
#LoginModal .custom-control-input:focus~.custom-control-label::before,#loginModal .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 3px rgba(255,96,0,.15)!important}
#LoginModal .modal-in-login-form-reset-password,#loginModal .modal-in-login-form-reset-password{font-size:13px!important;font-weight:600!important;color:var(--amp-u-tur,#ff6000)!important;text-decoration:none!important;white-space:nowrap}
#LoginModal .modal-in-login-form-reset-password:hover,#loginModal .modal-in-login-form-reset-password:hover{text-decoration:underline!important}
#LoginModal .modal-in-login-form .form-group[style*="margin-top: 20px"],#loginModal .modal-in-login-form .form-group[style*="margin-top: 20px"]{margin-top:6px!important}
#LoginModal button[name=userlogin],#loginModal button[name=userlogin]{display:flex!important;align-items:center;justify-content:center;height:48px!important;border:0!important;border-radius:8px!important;background:var(--amp-u-tur,#ff6000)!important;color:#fff!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em;text-transform:none!important;box-shadow:0 6px 16px rgba(255,96,0,.25)!important;transition:background .15s,box-shadow .15s}
#LoginModal button[name=userlogin]:hover,#loginModal button[name=userlogin]:hover{background:var(--amp-u-tur-k,#e65600)!important;box-shadow:0 6px 18px rgba(255,96,0,.32)!important}
#LoginModal .modal-in-login-foot,#loginModal .modal-in-login-foot{margin-top:22px!important;padding-top:20px;border-top:1px solid var(--amp-u-cizgi,#e5e7eb);text-align:center}
#LoginModal .modal-in-login-foot .modal-in-login-head-h,#loginModal .modal-in-login-foot .modal-in-login-head-h{margin-bottom:4px!important}
#LoginModal .modal-in-login-foot .modal-in-login-head-h-text,#loginModal .modal-in-login-foot .modal-in-login-head-h-text{font-size:16px!important}
#LoginModal .modal-in-login-foot .modal-in-login-head-s,#loginModal .modal-in-login-foot .modal-in-login-head-s{margin-bottom:14px!important;font-size:13px!important}
#LoginModal a.button-green,#loginModal a.button-green{display:flex!important;align-items:center;justify-content:center;gap:6px;height:46px!important;border:1px solid var(--amp-u-tur,#ff6000)!important;border-radius:8px!important;background:#fff!important;color:var(--amp-u-tur,#ff6000)!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s}
#LoginModal a.button-green:hover,#loginModal a.button-green:hover{background:var(--amp-u-tur-a,#fff1e8)!important}
#loginModal a.button-black-out{display:flex!important;align-items:center;justify-content:center;height:46px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;color:#374151!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important}
#loginModal a.button-black-out:hover{border-color:#9ca3af!important;background:#f9fafb!important}
@media (max-width:575.98px){
#LoginModal .modal-dialog,#loginModal .modal-dialog{display:flex;align-items:flex-end;max-width:none;min-height:100%;margin:0!important}
#LoginModal .modal-content,#loginModal .modal-content{border-radius:18px 18px 0 0!important;max-height:92vh;overflow-y:auto}
#LoginModal.fade .modal-dialog,#loginModal.fade .modal-dialog{transform:translateY(40px);transition:transform .25s ease-out}
#LoginModal.show .modal-dialog,#loginModal.show .modal-dialog{transform:none}
#LoginModal .modal-in-login,#loginModal .modal-in-login{padding:28px 20px calc(22px + env(safe-area-inset-bottom))!important}
#LoginModal .modal-in-login-head-h-text,#loginModal .modal-in-login-head-h-text{font-size:20px!important}
#LoginModal .modal-in-login-form .form-control,#loginModal .modal-in-login-form .form-control{font-size:16px!important}
}
/* AMP-GIRIS BITIS */
/* AMP-DUZELTME BASLA (2026-10-07; ayrı oturum, AMP-ANASAYFA bloğundan bağımsız — yayın betiği /root/amp_duzeltme/calistir.sh) */
/* Ana sayfa ürün vitrini: kap sınıfı ...caturunvitrin-img-4 olduğu için ...caturunvitrin-img img kuralı tutmuyor, görsel 540px doğal boyda taşıyordu */
html body [class*="cat-detail-products-box-caturunvitrin-img"] img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain}
/* "Uygulanma Alanlarına Göre" (vitrin2 + Swiper): çekirdeğin justify-content:center'ı taşan slaytları iki yandan kesiyordu;
   çekirdeğin min-height:245px'i yazı katmanını küçük kartta üstten taşırıyordu. Kart tasarımı AMP-ANASAYFA bloğunda. */
html body .product-categories-inside-vitrin2 .bs-rv1-serit .swiper-wrapper{justify-content:flex-start!important}
html body .product-categories-inside-vitrin2 .vitrin2-box-gradient{min-height:0!important}
/* Kaydırıcı okları: beyaz daire background:#fff ile eski Swiper CSS'inin ok resmini (background-image) siliyor,
   ::after'ın içeriği yok → boş daire. Ok kenarlıkla çizilir (yazı tipine bağlı değil). */
html body .bs-rv1-serit .swiper-button-prev::after,html body .bs-rv1-serit .swiper-button-next::after,html body .swiper-product-list .swiper-button-prev::after,html body .swiper-product-list .swiper-button-next::after{content:""!important;display:block!important;width:9px;height:9px;border:solid currentColor;border-width:0 2.5px 2.5px 0;border-radius:1px;font-size:0!important}
html body .bs-rv1-serit .swiper-button-next::after,html body .swiper-product-list .swiper-button-next::after{transform:rotate(-45deg);margin-left:-3px}
html body .bs-rv1-serit .swiper-button-prev::after,html body .swiper-product-list .swiper-button-prev::after{transform:rotate(135deg);margin-left:3px}
/* Mobil: ürün kaydırıcısı okları (top:50%) ürün adının üstüne biniyordu → görselin ortasına */
@media (max-width:767px){html body .swiper-product-list .swiper-button-prev,html body .swiper-product-list .swiper-button-next{top:calc(33px + (100vw - 85px) / 4)!important}}
/* Mobil alt çubuktaki sepet sayacı çekirdekten mavi (button-blue) → turuncu */
html body .fixed-foot-navigation .header-desktop-navbutton-box-count-cart{background:#ff6000!important;color:#fff!important}
/* AMP-DUZELTME BITIS */
