/* =========================================================================
   TEMA — Moda vitrini katmanı (style.css → zsa.css → otg.css'ten SONRA yüklenir)
   Yalnızca vitrin sayfalarında kullanılır; yönetim paneline dokunmaz.
   İçerik: yazı tipi, başlık + mega menü, dikey banner yığını (video + görsel),
   ürün kartı (ikinci görsel, beden şeridi, hızlı ekle), kategori ızgarası.
   ========================================================================= */
:root{
  --lf-ink:#111;
  --lf-mute:#6b6b6b;
  --lf-line:#e8e8e8;
  --lf-soft:#f5f5f3;
  --lf-accent:#b3261e;
  --lf-font:"Figtree","Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --lf-head-h:72px;
}
body{font-family:var(--lf-font)!important;color:var(--lf-ink)}
h1,h2,h3,h4,.o-title,.z-drow,.pcard-name,button,input,select,textarea{font-family:var(--lf-font)!important}

/* ------------------------------ Başlık ---------------------------------- */
/* Masaüstü ölçüleri 1440px genişlikte: düğme 15/30, marka bloğu 60→421, arama 495→945, sağ grup 15px içeride */
.lx-head{position:relative;z-index:610;height:158px;background:#fff;color:#373738;font-size:14px}
.page-home .lx-head{position:absolute;left:0;right:0;top:0;background:transparent;color:#fff}
.page-home main{position:relative}
.lx-burger{position:absolute;left:15px;top:30px;width:15px;height:15px;padding:0;border:0;background:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.lx-burger span{display:block;height:1px;width:15px;background:currentColor}
.lx-burger span:nth-child(2){width:9px;margin-left:3px}
.lx-burger::before{content:"";position:absolute;inset:-14px}
.lx-brand{position:absolute;left:60px;top:30px;width:361px}
.lx-logo{display:flex;justify-content:center;align-items:center;height:43px;color:#111}
.lx-logo img{height:var(--logo-h,43px)!important;max-height:43px;width:auto}
.lx-logo .o-word{font-size:40px;font-weight:300;letter-spacing:.24em;line-height:43px;color:#111}
.lx-nav{display:flex;align-items:center;height:55px;gap:16px;white-space:nowrap}
.lx-nav-a{font-size:16px;font-weight:400;color:inherit;text-transform:uppercase;line-height:55px}
.lx-nav-a.vurgu span{display:inline-block;background:#c0272d;color:#fff;line-height:20px;padding:0 3px}
.lx-search{position:absolute;left:34.375%;top:30px;width:31.25%;height:32px;display:flex;align-items:center;border:1px solid currentColor;margin:0}
.lx-search input{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;color:inherit;font-size:13px;font-weight:600;padding:0 15px;outline:0;box-shadow:none!important;border-radius:0!important}
.lx-search input::placeholder{color:inherit;opacity:1}
.lx-search button{border:0;background:none;color:inherit;font-size:11px;font-weight:700;padding:0 10px;cursor:pointer}
.lx-search .search-drop{top:100%;left:-1px;right:-1px;color:#373738}
.lx-right{position:absolute;right:15px;top:30px;height:25px;display:flex;align-items:center;gap:20px}
.lx-txt{font-size:14px;font-weight:600;color:inherit;text-transform:uppercase;white-space:nowrap}
.lx-txt b{font-weight:600}
.lx-kalp{color:inherit;display:flex}
.lx-kalp svg{width:22px;height:22px;stroke-width:1.3}
.lx-acct{position:relative}
.lx-acct .acct-drop{color:#373738}
.lx-ara-m{display:none;border:0;background:none;color:inherit;padding:0;cursor:pointer}

/* Menü çekmecesi: soldan 500px, üstte başlığın sol bloğu aynen tekrarlanır */
.lx-drawer .z-drawer-ov{background:transparent}
.lx-drawer .z-drawer-panel{width:min(100%,500px)!important;border-radius:0;color:#373738;box-shadow:none}
.lx-d-head{position:relative;height:129px;flex:0 0 129px;border-bottom:1px solid #111}
.lx-close{position:absolute;left:15px;top:30px;width:15px;height:15px;padding:0;border:0;background:none;color:#111;cursor:pointer}
.lx-close svg{width:15px;height:15px;stroke-width:1.4}
.lx-close::before{content:"";position:absolute;inset:-14px}
.lx-d-head .lx-logo{position:absolute;left:60px;top:30px;width:361px}
.lx-d-head .lx-nav{position:absolute;left:60px;top:73px}
.lx-d-head .lx-nav-a.on{font-weight:700}
.lx-drawer .z-drawer-body{padding:20px 34px 40px 62px!important}
.lx-tree>a,.lx-acc>summary,.lx-d-alt a{display:flex;align-items:center;justify-content:space-between;min-height:41px;font-size:16px;font-weight:400;color:#373738;cursor:pointer;list-style:none}
.lx-acc>summary::-webkit-details-marker{display:none}
.lx-acc>summary svg{transition:transform .2s}
.lx-acc[open]>summary svg{transform:rotate(180deg)}
.lx-acc-in{display:flex;flex-direction:column;padding:0 0 8px 15px}
.lx-acc-in a{min-height:40px;display:flex;align-items:center;font-size:15px;color:#373738}
.lx-acc-in a.all{color:#111;font-weight:600}
.lx-tree a:hover,.lx-acc>summary:hover{color:#000}
.lx-d-alt{display:none;margin-top:16px;padding-top:12px;border-top:1px solid #e8e8e8}

@media (max-width:1023px){
  .lx-head,.page-home .lx-head{height:60px}
  .lx-burger{top:22px}
  .lx-brand{left:50%;top:0;width:auto;transform:translateX(-50%)}
  .lx-logo{height:60px}
  .lx-logo .o-word{font-size:22px;line-height:60px}
  .lx-logo img{max-height:26px}
  .lx-head>.lx-brand .lx-nav{display:none}
  .lx-right{top:18px;gap:14px}
  .lx-acct,.lx-kalp{display:none}
  .lx-ara-m{display:flex}
  .lx-search{display:none;left:0;top:60px;width:100%;height:44px;background:#fff;color:#373738;border-width:0 0 1px}
  .lx-search.open{display:flex}
  .lx-d-head{height:112px;flex-basis:112px}
  .lx-d-head .lx-logo{left:0;right:0;top:0;width:auto;height:60px}
  .lx-d-head .lx-nav{left:20px;top:60px;height:50px;gap:14px}
  .lx-d-head .lx-nav-a{font-size:14px;line-height:50px}
  .lx-drawer .z-drawer-body{padding:12px 20px 32px!important}
  .lx-d-alt{display:block}
}

/* ------------------- Ana sayfa: dikey banner yığını --------------------- */
/* Slaytlar yan yana kaymaz; video ve görseller tam genişlikte alt alta dizilir. */
.lf-stack.slider{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:#fff!important;overflow:visible!important}
.lf-stack .slides{position:static!important;display:block!important;transform:none!important;transition:none!important}
.lf-stack .slide{display:block;position:relative;min-width:0!important;width:100%;height:auto!important;overflow:hidden;background:var(--lf-soft)}
.lf-stack .slide+.slide{margin-top:4px}
.lf-stack .slide img{position:static!important;display:block;width:100%!important;height:auto!important;object-fit:cover}
.lf-stack .slide.has-video{aspect-ratio:1915/919}
.lf-stack .slide.has-video img{position:absolute!important;inset:0;height:100%!important}
.lf-stack .o-slide-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}
.lf-stack .slide.video-playing .o-slide-video{opacity:1}
.lf-stack .slide-arrow,.lf-stack .slide-dots{display:none!important}
.lf-stack .o-video-link{position:absolute;inset:0;font-size:0;z-index:1}
.lf-vctrl{position:absolute;right:1.25rem;bottom:1.25rem;z-index:3;display:flex;gap:.5rem}
.lf-vctrl button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:rgba(0,0,0,.28);color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s}
.lf-vctrl button:hover{background:rgba(0,0,0,.55)}
.lf-vctrl svg{width:18px;height:18px}
.lf-stack .slide-caption{position:absolute;z-index:2}
.lf-stack .o-slide-plain{min-height:56vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:#111;color:#fff}
.lf-stack .o-slide-plain b{font-size:clamp(2rem,6vw,4.5rem);letter-spacing:.2em;font-weight:300}
/* Görseller ekrana girerken yumuşakça belirir */
.lf-stack .slide.lf-in-wait{opacity:0;transform:translateY(18px)}
.lf-stack .slide{transition:opacity .7s ease,transform .7s ease}
@media (max-width:1023px){
  .lf-stack .slide.has-video{aspect-ratio:3/4}
  .lf-stack .slide+.slide{margin-top:3px}
  .lf-vctrl{right:.75rem;bottom:.75rem}
}
@media (prefers-reduced-motion:reduce){.lf-stack .slide{transition:none}.lf-stack .slide.lf-in-wait{opacity:1;transform:none}}

.o-sec{padding:3.5rem 0 1rem!important}
.o-title{font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase;font-size:clamp(1.05rem,1.6vw,1.35rem)!important}
.o-sub{letter-spacing:.2em;font-size:.72rem;color:var(--lf-mute)}

/* ------------------------------ Düğmeler -------------------------------- */
.btn,.o-btn,.fp-add,.fpc-btn{border-radius:0!important;letter-spacing:.12em}



/* ---- Ana sayfa bannerları: referans ölçü 1440x691, aralıksız, siyah zemin ---- */
.lf-stack .slide,.lf-stack .slide.has-video{aspect-ratio:1440/691!important;background:#000;transition:none!important}
.lf-stack .slide+.slide{margin-top:0!important}
.lf-stack .slide img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.lf-stack .slide.lf-in-wait{opacity:1!important;transform:none!important}
.lf-stack .o-video-toggle{display:none!important}
.lf-vctrl{right:18px!important;bottom:22px!important}
.lf-vctrl .lf-mute{width:36px;height:36px;border:0!important;border-radius:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.lf-vctrl .lf-mute svg{width:34px;height:34px;stroke-width:1.5}
.lf-stack .o-slide-plain{min-height:0;height:100%}
@media (max-width:1023px){.lf-stack .slide,.lf-stack .slide.has-video{aspect-ratio:3/4!important}}

/* ---- İç sayfalar: beyaz başlık, menü satırı yok, kaydırınca üstte sabit ve gölgeli ---- */
.page-home .lx-head{position:fixed}
body:not(.page-home) .lx-head{height:100px;position:sticky;top:0}
body:not(.page-home) .lx-head .lx-nav{display:none}
body:not(.page-home) .lx-head .lx-brand{width:auto}
body:not(.page-home) .lx-head .lx-logo{height:50px;justify-content:flex-start}
body:not(.page-home) .lx-head .lx-logo img{max-height:50px}
body:not(.page-home) .lx-head .lx-logo .o-word{font-size:46px;line-height:50px}
html.lx-kaydi body:not(.page-home) .lx-head{box-shadow:0 2px 10px rgba(0,0,0,.12)}
.lx-acc[open]>summary span{text-decoration:underline;text-underline-offset:6px}
@media (max-width:1023px){body:not(.page-home) .lx-head{height:60px}body:not(.page-home) .lx-head .lx-logo{height:60px;justify-content:center}body:not(.page-home) .lx-head .lx-logo .o-word{font-size:22px;line-height:60px}}

/* Başlık kapsayıcısı: ana sayfada yer kaplamaz (başlık bannerın üstünde durur); iç sayfalarda üste yapışır */
#hp-header{min-height:0!important;height:auto!important;background:none!important;border:0!important;box-shadow:none!important}
.page-home #hp-header{position:static!important;height:0!important}
body:not(.page-home) #hp-header{position:sticky!important;top:0!important;z-index:610}
body:not(.page-home) .lx-head{position:relative}
html body #hp-header,html body.page-home #hp-header{min-height:0!important}
html body.page-home #hp-header{height:0!important;position:static!important}

/* Arama kutusu: yalnızca ince çerçeve, dolgu yok */
.lx-head .lx-search,.lx-head .lx-search input,.lx-head .lx-search button{background:transparent!important;border-radius:0!important;box-shadow:none!important}
.lx-head .lx-search{border:1px solid currentColor!important;overflow:visible}
.lx-head .lx-search input{color:inherit!important;font-size:13px!important;padding:0 15px!important;height:100%!important;min-height:0!important}
.lx-head .lx-search button{color:inherit!important;min-width:0!important;min-height:0!important;width:auto!important;margin:0!important;font-size:11px!important;padding:0 10px!important}
.lx-head #cartCount{display:inline!important;position:static!important;background:none!important;color:inherit!important;font-size:inherit!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;border-radius:0!important}

/* =================== Ürün listesi (referans: 1900px'te kenar 10px, kart arası 27px) =================== */
.lx-liste-ust{padding:4px 50px 0}
.lx-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 38px}
.lx-chips:empty{display:none}
.lx-chip{display:inline-flex;align-items:center;height:29px;padding:0 9px;border:1px solid #373738;font-size:11px;color:#373738;white-space:nowrap;background:#fff}
.lx-chip.on,.lx-chip:hover{background:#373738;color:#fff}
.lx-baslik{font-size:16px!important;font-weight:700!important;color:#373738;margin:0 0 26px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3;text-align:left!important}
.lx-yol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:#373738;margin:0 0 12px}
.lx-yol a{color:inherit;display:inline-flex;align-items:center;gap:4px}
.lx-yol i{font-style:normal;font-size:12px;line-height:1}
.lx-araclar{display:flex;align-items:center;justify-content:space-between;margin:0 0 27px}
.lx-filtre{height:30px;padding:0 9px;border:1px solid #373738;background:#fff;color:#373738;font-size:12px;cursor:pointer}
.lx-araclar-sag{display:flex;align-items:center;gap:14px;margin-right:-10px}
.lx-araclar-sag select{border:0!important;background-color:transparent!important;font-size:12px;color:#373738;padding:0 22px 0 0!important;height:30px;min-width:110px;cursor:pointer;outline:0;box-shadow:none!important;border-radius:0!important}
.lx-kol{border:0;background:none;padding:0;color:#bdbdbd;cursor:pointer;display:flex}
.lx-kol.on{color:#111}
.page-category .product-grid,.page-category #grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:27px!important;row-gap:34px!important;padding:0 10px!important}
.page-category #grid[data-kol="6"]{grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:16px!important}
.page-category main>.container,.page-category .shop-layout{padding-left:0!important;padding-right:0!important}

/* ------------------------------- Ürün kartı ------------------------------- */
.lx-card{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}
.lx-card .pcard-media{aspect-ratio:2/3!important;background:#f1f1f1!important;position:relative;overflow:hidden;border-radius:0!important;padding:0!important}
.lx-card .pcard-media>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;mix-blend-mode:normal!important}
.lx-card .pcard-badges{position:absolute;left:8px;top:8px;right:auto;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.lx-card .pcard-badges span{background:none!important;color:#373738!important;padding:0!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;line-height:17px!important;border-radius:0!important}
.lx-noktalar{position:absolute;left:0;right:0;bottom:12px;z-index:2;display:flex;justify-content:center;gap:5px}
.lx-noktalar i{width:5px;height:5px;border-radius:50%;background:#b9b9b9}
.lx-noktalar i:first-child{background:#111}
.lx-card:hover .lx-noktalar i:first-child{background:#b9b9b9}
.lx-card:hover .lx-noktalar i:nth-child(2){background:#111}
.lx-plus{position:absolute;right:14px;bottom:14px;z-index:4;width:30px;height:30px;border:0;background:rgba(255,255,255,.85);color:#373738;display:grid;place-items:center;cursor:pointer;padding:0}
.lx-card .lf-quick{transform:translateY(101%)!important;display:flex!important;padding:10px 10px 12px;background:rgba(255,255,255,.96)}
.lx-card.q-acik .lf-quick{transform:none!important}
.lx-card.q-acik .lx-plus svg{transform:rotate(45deg)}
.lx-card .lf-sizes{justify-content:flex-start;gap:0}
.lx-card .lf-sizes a{min-width:40px;height:30px;display:grid;place-items:center;border:1px solid #373738;margin:0 -1px -1px 0;font-size:12px;font-weight:400;padding:0 6px}
.lx-card .lf-quick .btn-add{height:34px;text-align:left;padding:0 12px;font-size:12px!important;letter-spacing:0;font-weight:500}
.lx-card .pcard-body{padding:9px 0 0!important;display:block!important;text-align:left!important}
.lx-card .pcard-name{display:block;font-size:13px!important;font-weight:400!important;color:#373738!important;line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left!important}
.lx-alt{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.lx-fiyat{min-width:0;display:flex;flex-direction:column}
.lx-fiyat .pcard-price{margin:0!important;order:1}
.lx-fiyat .pcard-price .now{font-size:13px!important;font-weight:500!important;color:#373738!important}
.lx-fiyat .z-pc-disc{order:0;font-size:12px;gap:6px;margin:0!important}
.lx-fiyat .z-pc-disc b{color:#c0272d!important;font-weight:500}
.lx-fiyat .promo-cart,.lx-fiyat .z-pc-camp{order:2;font-size:11px!important;font-weight:500;color:#c0272d!important;margin-top:4px}
.lx-fiyat .promo-badges{order:3}
.lx-yan{display:flex;align-items:center;gap:12px;flex:none;height:19px}
.lx-renk{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#373738}
.lx-renk i{width:9px;height:9px;border-radius:50%;background:#111;box-shadow:0 0 0 2px #fff,0 0 0 3px #bbb}
.lx-card .pcard-fav{position:static!important;width:auto!important;height:auto!important;background:none!important;border:0!important;padding:0!important;color:#373738!important;font-size:14px;display:flex;border-radius:0!important;box-shadow:none!important}
.lx-card .pcard-fav.on{color:#c0272d!important}
.lx-card .pcard-cmp,.lx-card .lf-renk{display:none!important}

/* -------------------------------- Boş sepet -------------------------------- */
.lx-bos{text-align:center;padding:30px 16px 120px}
.lx-bos p{font-size:16px;font-weight:300;letter-spacing:.14em;color:#373738;margin:0 0 28px}
.lx-koyu{display:inline-flex;align-items:center;justify-content:center;height:43px;padding:0 37px;background:#2b2a29;color:#fff!important;font-size:12px;font-weight:500;border-radius:2px}
.page-cart .container:has(.lx-bos) .breadcrumb,.page-cart .container:has(.lx-bos) .cat-title{display:none!important}

/* -------------------------------- Alt bilgi -------------------------------- */
/* Referans 1900px: içerik 426→1479 (1053px); sosyal sıra, 6 sütun, telif satırı, ortada kart rozetleri, en altta gri şerit */
.lx-foot{background:#fff;color:#373738;padding:130px 0 0;margin:0}
.lx-foot-in{max-width:1085px;margin:0 auto;padding:0 16px}
.lx-foot-sosyal{margin-bottom:78px}
.lx-foot-sosyal .z-socials{display:flex;gap:14px;margin:0}
.lx-foot-sosyal .z-socials a{width:40px;height:40px;border:1px solid #373738;border-radius:50%;display:grid;place-items:center;color:#373738;font-size:16px;background:none}
.lx-foot-kol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}
.lx-foot-kol h4{font-size:13px!important;font-weight:400!important;text-transform:uppercase;letter-spacing:0!important;color:#373738;margin:0 0 20px;line-height:17px}
.lx-foot-kol a{display:block;font-size:11px;color:#373738;line-height:27.4px}
.lx-foot-kol a:hover{text-decoration:underline}
.lx-telif{font-size:12px;color:#373738;margin:60px 0 0}
.lx-kartlar{display:flex;justify-content:center;align-items:center;gap:14px;margin:28px 0 68px}
.lx-kartlar>span,.lx-kartlar>a{height:25px;min-width:50px;padding:0 10px;border:1px solid #c4c4c4;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:10px;color:#b0b0b0;background:#fff}
.lx-kartlar img{filter:grayscale(1) opacity(.55);height:15px;width:auto}
.lx-yasal{margin:-40px 0 30px;font-size:10px;color:#8a8a8a;line-height:1.6;text-align:center}
.lx-altyapi{background:#f1f1f1;text-align:center;font-size:10px;line-height:26px;color:#373738}
.lx-altyapi a{color:inherit}
.lx-altyapi b{color:#c0272d}
/* Ana sayfa: sol altta "sonraki banner" düğmesi */
.lx-asagi{position:fixed;left:15px;bottom:8px;z-index:600;width:36px;height:36px;border:0;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}

@media (max-width:1023px){
  .lx-liste-ust{padding:0 10px}
  .lx-chips{flex-wrap:nowrap;overflow-x:auto;margin-bottom:20px;scrollbar-width:none}
  .lx-baslik{margin-bottom:12px!important}
  .lx-araclar{margin-bottom:14px}
  .lx-araclar-sag{margin-right:0}
  .lx-kol{display:none}
  .page-category .product-grid,.page-category #grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important;row-gap:22px!important}
  .lx-plus{right:8px;bottom:8px}
  .lx-foot{padding:50px 0 0}
  .lx-kartlar{margin-bottom:36px}
  .lx-asagi{display:none}
  .lx-foot-kol{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ---- Liste/kart düzeltmeleri ---- */
.page-category #grid,.page-category .product-grid{max-width:none!important;width:auto!important;margin:0!important}
.page-category main>.container,.page-category .shop-layout{max-width:none!important;width:100%!important;margin:0!important;box-sizing:border-box}
.lx-chip.on,.lx-chip:hover{background:#fff;color:#373738}
.lx-chip.on{font-weight:700}
.lx-card .pcard-name{text-transform:none!important;letter-spacing:0!important}
.lx-card .pcard-img2{opacity:0;transition:opacity .35s ease}
@media (hover:hover){.lx-card:hover .pcard-img2{opacity:1}}
.lx-card .lf-quick{position:absolute!important;left:0;right:0;bottom:0;z-index:5;flex-direction:column;gap:8px;transition:transform .25s ease;box-sizing:border-box}
.lx-card .lf-sizes{display:flex;flex-wrap:wrap;padding-right:40px}
.lx-card .lf-sizes a{background:#fff;color:#373738}
.lx-card .lf-sizes a:hover{background:#373738;color:#fff}
.lx-card .lf-quick .btn-add{width:100%;border:0!important;background:#000!important;color:#fff!important;cursor:pointer;border-radius:0!important}
.lx-card .lf-quick .btn-add[disabled]{background:#bdbdbd!important;cursor:not-allowed}
.lx-card .lx-plus{z-index:6}
.lx-card .lx-plus svg{transition:transform .2s}
.lx-card .pcard-fav{font-size:15px!important;line-height:1}
.lx-card .pcard-fav i{font-size:15px!important}
.lx-fiyat .z-pc-disc s{color:#8a8a8a}

/* Sağ alttaki destek düğmesi: küçük beyaz baloncuk; yukarı çık düğmesi: siyah kare */
#hpSupport{right:20px!important;bottom:54px!important}
#hpSupport .sup-fab{width:32px!important;height:32px!important;background:#fff!important;color:#373738!important;font-size:13px!important;box-shadow:0 1px 6px rgba(0,0,0,.18)!important}
#hpSupport .sup-fab.wa{display:none!important}
.hp-totop{width:36px!important;height:36px!important;border-radius:0!important;background:#111!important;color:#fff!important;box-shadow:none!important;right:14px!important;bottom:8px!important;font-size:12px!important}
.lx-card .lf-quick .btn-add{height:34px!important;min-height:34px!important;line-height:34px!important;display:block}
.lx-fiyat .pcard-price{padding:0!important;justify-content:flex-start!important;display:flex}
.lx-fiyat .z-pc-disc{display:flex;padding:0!important}

/* =================== Ürün sayfası (referans 1900px: görseller 10→1257 iki sütun, bilgi 1284→1735) =================== */
@media (min-width:1024px){
  .page-product #pdWrap{position:relative;display:grid!important;grid-template-columns:minmax(0,1247fr) minmax(0,451fr);column-gap:27px;row-gap:0;align-items:start;align-content:start;max-width:none!important;width:auto!important;margin:0!important;padding:41px 8.7% 0 10px!important}
  .page-product .z-pd-bar,.page-product .z-pd-buy,.page-product .z-pd-extra{display:contents!important}
  .page-product .z-pd-strip{grid-column:1;grid-row:1/span 30;display:grid!important;grid-template-columns:1fr 1fr;gap:27px;width:auto!important;max-width:none!important;margin:0!important;position:static!important}
  .page-product .z-pd-shot{grid-column:auto!important;width:auto!important;margin:0!important}
  .page-product .z-pd-title,.page-product .z-pd-price,.page-product .pd-variants,.page-product .z-pd-cta,.page-product .z-size-row,.page-product .z-pd-info{grid-column:2;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  .page-product .z-pd-title{order:1;padding:8px 70px 0 0!important;margin:0 0 10px!important}
  .page-product .z-pd-price{order:2;margin:0 0 20px!important}
  .page-product .pd-variants{order:3;margin:0 0 26px!important}
  .page-product .z-pd-cta{order:4;margin:0 0 30px!important}
  .page-product .z-size-row{order:5;margin:0!important}
  .page-product .z-pd-info{order:6;padding:0!important;border:0!important}
  .page-product .z-pd-icons{position:absolute;right:8.7%;top:46px;display:flex;gap:14px;margin:0!important;width:auto!important}
}
.page-product .z-pd-shot{aspect-ratio:2/3;background:#f1f1f1;border-radius:0!important;overflow:hidden;position:relative}
.page-product .z-pd-shot img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.page-product .z-zoom-badge,.page-product .z-pd-ship{display:none!important}
.page-product .z-pd-title h1{font-size:13px!important;font-weight:400!important;line-height:19px!important;color:#373738!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}
.page-product .z-pd-price,.page-product .pd-promo{display:block!important}
.page-product .z-pd-now{font-size:13px!important;font-weight:700!important;color:#373738!important;line-height:19px!important}
.page-product .z-pc-disc{font-size:12px;display:flex;gap:6px;margin:0 0 2px!important}
.page-product .z-pc-disc b{color:#c0272d!important;background:none!important;padding:0!important;font-weight:500}
.page-product .promo-cart,.page-product .z-pd-camp{font-size:12px!important;color:#c0272d!important;font-weight:400;margin-top:6px}
.page-product .z-pd-icons button{width:auto!important;height:auto!important;border:0!important;background:none!important;padding:0!important;color:#373738!important;font-size:16px!important;border-radius:0!important}
.page-product .z-qty{display:none!important}
.page-product .z-pd-cta{display:block!important}
.page-product .z-add{display:block;width:100%!important;height:43px!important;min-height:0!important;border:0!important;border-radius:0!important;background:#000!important;color:#fff!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important;padding:0 14px!important;text-transform:uppercase}
.page-product .z-add[disabled]{background:#bdbdbd!important}
.page-product .pd-var{margin:0 0 18px!important}
.page-product .pd-var-head{font-size:11px!important;margin:0 0 12px!important;display:flex;gap:6px;align-items:center}
.page-product .pd-var-head b{font-size:11px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:#373738}
.page-product .pd-var-head b::after{content:" :"}
.page-product .pd-var-sel{font-size:11px!important;color:#373738!important}
.page-product .pd-var-opts{display:flex!important;flex-wrap:wrap;gap:0!important}
.page-product .pd-var-opt{min-width:58px!important;height:34px!important;padding:0 8px!important;margin:0 -1px -1px 0!important;border:1px solid #373738!important;border-radius:0!important;background:#fff!important;color:#373738!important;font-size:12px!important;font-weight:400!important}
.page-product .pd-var-opt.on,.page-product .pd-var-opt.active,.page-product .pd-var-opt[aria-pressed="true"],.page-product .pd-var-opt[aria-checked="true"]{background:#000!important;color:#fff!important;border-color:#000!important;position:relative;z-index:1}
.page-product .pd-var-opt[disabled],.page-product .pd-var-opt.out{color:#b5b5b5!important;background:linear-gradient(to top right,transparent calc(50% - .5px),#373738 calc(50% - .5px),#373738 calc(50% + .5px),transparent calc(50% + .5px))!important}
.page-product .z-size-link{font-size:13px!important;text-transform:uppercase;color:#373738!important;text-decoration:none!important;height:41px;display:flex;align-items:center;padding:0!important;background:none!important;border:0!important}
.page-product .z-size-link i,.page-product .z-size-link svg{display:none}
.page-product .pd-acc{border:0!important;margin:0!important}
.page-product .pd-acc-head{height:41px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;font-size:13px!important;font-weight:400!important;text-transform:uppercase;letter-spacing:0!important;color:#373738!important;display:flex;align-items:center;justify-content:space-between;width:100%}
.page-product .pd-pane{font-size:12px;color:#373738;padding:4px 0 14px!important}
.page-product #relatedSection{padding:60px 0 0!important}
.page-product #relatedSection .container{max-width:none!important;padding:0 10px!important}
.page-product #relatedSection h2{font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#373738!important}
.page-product #relatedSection .z-rail-head a{display:none}
.page-product #relatedSection .prod-scroller{gap:27px!important}
.page-product #relatedSection .prod-scroller>.pcard{flex:0 0 calc((100% - 135px)/6)!important;width:auto!important;min-width:0!important}
@media (max-width:1023px){
  .page-product #pdWrap{padding:0!important}
  .page-product .z-pd-bar,.page-product .z-pd-extra,.page-product .z-pd-info{padding-left:10px!important;padding-right:10px!important}
  .page-product #relatedSection .prod-scroller{gap:10px!important}
  .page-product #relatedSection .prod-scroller>.pcard{flex:0 0 calc((100% - 10px)/2)!important}
}

/* =================== Üye girişi (referans 1900px: sütunlar 427 ve 967'de, 423px genişlikte) =================== */
.page-account .auth-shell{display:grid!important;grid-template-columns:repeat(2,minmax(0,423px));justify-content:center;column-gap:117px;row-gap:40px;max-width:none!important;margin:0 auto!important;padding:70px 16px 90px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.page-account .auth-main{order:1;padding:0!important;background:none!important;border:0!important}
.page-account .auth-side{order:2;padding:0!important;background:none!important;border:0!important;color:#373738!important;border-radius:0!important}
.page-account .auth-main::before{content:"ÜYE GİRİŞİ";display:block;font-size:16px;font-weight:400;color:#373738;line-height:21px;margin-bottom:20px}
.page-account .lx-auth-h{font-size:16px!important;font-weight:400!important;color:#373738!important;line-height:21px;margin:0 0 20px!important;text-transform:uppercase;letter-spacing:0!important}
.page-account .lx-cizgi,.page-account .auth-pane .btn.btn-primary{display:block;width:100%;height:43px!important;min-height:0!important;border:1px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:uppercase;cursor:pointer;box-shadow:none!important;padding:0!important}
.page-account .lx-cizgi:hover,.page-account .auth-pane .btn.btn-primary:hover{background:#111!important;color:#fff!important}
.page-account .auth-tabs{display:grid!important;grid-template-columns:198px 198px;gap:27px;margin:0 0 14px!important;border:0!important;background:none!important;padding:0!important;border-radius:0!important}
.page-account .auth-tab{height:37px!important;border:1px solid transparent!important;border-radius:0!important;background:#f4f4f4!important;color:#9a9a9a!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:0!important;box-shadow:none!important;padding:0!important}
.page-account .auth-tab.active{background:#fff!important;color:#111!important;border-color:#111!important}
.page-account .auth-pane .form-group{margin:0 0 14px!important}
.page-account .auth-pane .form-group label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.page-account .auth-pane input:not([type=checkbox]):not([type=radio]),.page-account .auth-pane select{height:64px!important;border:1px solid #c9c9c9!important;border-radius:0!important;background:#fff!important;padding:0 14px 22px!important;font-size:13px!important;color:#373738!important;box-shadow:none!important;width:100%}
.page-account .auth-pane input::placeholder{color:#a8a8a8}
.page-account .auth-forgot{order:9;text-align:right;margin:10px 0 0!important}
.page-account .auth-pane form{display:flex;flex-direction:column}
.page-account .auth-forgot .link-btn{font-size:12px!important;color:#373738!important;text-decoration:none!important}
@media (max-width:1023px){.page-account .auth-shell{grid-template-columns:minmax(0,423px);padding:30px 16px 60px!important}.page-account .auth-tabs{grid-template-columns:1fr 1fr;gap:12px}}
@media (min-width:1024px){
  .page-product .z-pd-strip{gap:27px!important;column-gap:27px!important;row-gap:27px!important}
  .page-account .auth-shell{padding-right:100px!important}
}
.page-account .lx-cizgi,.page-account .auth-pane .btn.btn-primary{clip-path:none!important;transform:none!important}
.page-account .auth-pane .btn.btn-primary i{display:none!important}
.page-account .auth-forgot .link-btn{font-weight:400!important}
.page-product .z-size-row{display:block!important;text-align:left!important}
.page-product .z-size-link{letter-spacing:0!important;justify-content:flex-start!important;width:100%}

/* =================== Mobil başlık (referans 390px: düğme 18/20, logo ortada 25px, menü satırı 45, arama 100'de 207px) =================== */
@media (max-width:1023px){
  .lx-head,.page-home .lx-head,body:not(.page-home) .lx-head{height:142px}
  .lx-burger{left:18px;top:20px}
  .lx-brand,body:not(.page-home) .lx-head .lx-brand{left:0;right:0;top:20px;width:auto;transform:none}
  .lx-logo,body:not(.page-home) .lx-head .lx-logo{height:25px;justify-content:center}
  .lx-logo img,body:not(.page-home) .lx-head .lx-logo img{max-height:25px}
  .lx-logo .o-word,body:not(.page-home) .lx-head .lx-logo .o-word{font-size:24px;line-height:25px}
  .lx-head>.lx-brand .lx-nav,body:not(.page-home) .lx-head .lx-nav{display:flex;height:55px;padding-left:8px;gap:12px}
  .lx-head .lx-nav-a{font-size:15px}
  .lx-right{top:20px;right:8px;gap:12px;height:24px}
  .lx-acct{display:none}
  .lx-kalp{display:flex}
  .lx-ara-m{display:none}
  .lx-cart{position:relative;width:22px;height:24px;font-size:0!important;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M5 8h14l1 13H4z'/%3E%3Cpath d='M8.5 8V6a3.5 3.5 0 0 1 7 0v2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M5 8h14l1 13H4z'/%3E%3Cpath d='M8.5 8V6a3.5 3.5 0 0 1 7 0v2'/%3E%3C/svg%3E") center/contain no-repeat}
  .lx-head .lx-search{display:flex!important;left:0;top:100px;width:207px;height:32px;background:transparent!important;color:inherit;border-width:1px!important}
  .lx-head .lx-search input{font-size:14px!important}
  /* İlk (video) banner masaüstü oranında, diğerleri görselin kendi yüksekliğinde */
  .lf-stack .slide.has-video,.lf-stack .slide:first-child{aspect-ratio:1440/691!important}
  .lf-stack .slide:not(.has-video):not(:first-child){aspect-ratio:auto!important}
  .lf-stack .slide:not(.has-video):not(:first-child) img{position:static!important;height:auto!important}
}

/* Ana sayfada yazı logosu (görsel logo yüklenmemişse) bannerın üstünde okunur olsun */
.page-home .lx-head .lx-logo,.page-home .lx-head .lx-logo .o-word{color:inherit}

/* Ana sayfada başlık kaydırırken de saydam kalır (eski katmanın "kaydırınca beyaz zemin" kuralı ezilir) */
html body.page-home .lx-head,html body.page-home.z-scrolled .lx-head{position:fixed!important;top:0!important;left:0!important;right:0!important;background:transparent!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#fff!important}
@media (max-width:1023px){html body.page-home.z-scrolled .lx-head{position:fixed!important}}

/* Eski katman kendi alt bilgisi dışındakileri gizliyor; tema alt bilgisi her zaman görünür */
html body footer.lx-foot{display:block!important}

/* ---- Ana sayfa: isteğe bağlı ürün şeritleri (Panel → Ana Sayfa Düzeni) ---- */
.lx-serit{padding:50px 0 10px!important}
.lx-serit-bas{display:flex;align-items:baseline;justify-content:space-between;padding:0 10px 18px}
.lx-serit-bas h2{font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#373738;margin:0}
.lx-serit-bas a,.lx-serit-bas button{font-size:12px;color:#373738;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}
.lx-serit .z-rail{padding:0 10px!important;max-width:none!important;margin:0!important}
.lx-serit .prod-scroller{display:flex!important;gap:27px!important;overflow-x:auto;scrollbar-width:none}
.lx-serit .prod-scroller>.pcard{flex:0 0 calc((100% - 81px)/4)!important;width:auto!important;min-width:0!important}
@media (max-width:1023px){.lx-serit .prod-scroller{gap:10px!important}.lx-serit .prod-scroller>.pcard{flex:0 0 calc((100% - 10px)/2)!important}}
.lx-ok-yok .lx-asagi{display:none!important}
/* Banner kapalıysa başlık bannerın üstünde durmaz: iç sayfalardaki beyaz başlık gibi davranır */
html body.page-home.lx-banner-yok .lx-head{position:relative!important;background:#fff!important;color:#373738!important}
html body.page-home.lx-banner-yok #hp-header{height:auto!important;position:sticky!important;top:0!important;z-index:610}

/* Çekmece açıkken arka plan karartması: nötr siyah */
#overlay,.overlay,.filter-backdrop{background:rgba(0,0,0,.35)!important}

/* Çekmece: taşmayan başlıklar */
.lx-d-head{height:auto!important;flex:0 0 auto!important;min-height:103px;padding:73px 34px 0 60px}
.lx-d-head .lx-nav{position:static!important;height:auto!important;flex-wrap:wrap;gap:0 18px;white-space:normal;padding-bottom:6px}
.lx-d-head .lx-nav-a{line-height:40px!important}
.lx-d-head .lx-nav-a.on{box-shadow:inset 0 -2px 0 #111}
.lx-d-ek{display:flex;flex-direction:column;margin-top:16px;padding-top:12px;border-top:1px solid #e8e8e8}
.lx-d-ek .lx-nav-a{display:flex;align-items:center;min-height:41px;line-height:1.3!important;font-size:16px;text-transform:none;color:#373738}
.lx-d-ek .lx-nav-a.vurgu span{text-transform:uppercase;font-size:14px;line-height:22px;padding:0 6px}
.lx-tree:not([hidden])+.lx-d-ek,.lx-tree[hidden]+.lx-d-ek{margin-top:16px}
@media (max-width:1023px){.lx-d-head{min-height:60px;padding:60px 20px 0}.lx-d-head .lx-nav{gap:0 14px}}

/* ---- Mobil başlık düzeltmesi: logo alanı menü ve sepet düğmelerini örtmez ---- */
@media (max-width:1023px){
  .lx-head .lx-brand{pointer-events:none}
  .lx-head .lx-brand>*{pointer-events:auto}
  .lx-head .lx-brand .lx-logo{width:max-content;max-width:calc(100vw - 120px);margin:0 auto}
  .lx-head .lx-burger,.lx-head .lx-right{z-index:5}
}
/* ---- Banner görseli yokken: mağaza adı ikinci kez yazılmaz, alan başlığın altında kalacak kadar yüksek olur ---- */
.lf-stack .slide:has(.o-slide-plain){aspect-ratio:auto!important}
.lf-stack .o-slide-plain{min-height:60vh!important;height:auto!important;padding:200px 20px 70px;box-sizing:border-box}
.lf-stack .o-slide-plain b{display:none}
@media (max-width:1023px){.lf-stack .o-slide-plain{min-height:62vh!important;padding:175px 20px 50px}}
@media (max-width:1023px){
  .lx-head>.lx-brand .lx-nav{padding-left:18px!important}
  .lx-head .lx-search{left:18px!important;width:calc(100% - 36px)!important}
}
/* Kategori ağacı boşken çekmecede üstte boş çizgi kalmaz */
.lx-d-head+.z-drawer-body .z-dview>.lx-d-ek:first-child,.lx-tree[hidden]+.lx-d-ek{border-top:0;margin-top:0;padding-top:0}

/* ---- Mobil: mobil görseli yüklenmiş banner dikey oranda gösterilir; menü satırı ekrandan taşmaz ---- */
@media (max-width:1023px){
  .lf-stack .slide:first-child:has(source[media]):not(.has-video){aspect-ratio:3/4!important}
  .lx-head>.lx-brand .lx-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-right:18px;max-width:100vw;box-sizing:border-box;-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent)}
  .lx-head>.lx-brand .lx-nav::-webkit-scrollbar{display:none}
  .lx-head>.lx-brand .lx-nav-a{flex:0 0 auto}
}
