/* PAZAR-KIT varyant katmani: baslik iskeleti (pz-u-1/2/3), yeni kapaklar (arama / izgara / sayac), kategori cipleri, kutu bicimleri (pz-kb-1/2/3). Her zaman en son yuklenir. */

/* ---- Baslik iskeleti 2: logo ortada, arama alt satirda ---- */
.pz-mnu-yazi{display:none}
@media (min-width:901px){
  .pz-u-2 .pz-bar-ic{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"mnu logo eylem" "ara ara ara";row-gap:12px}
  .pz-u-2 .pz-mnu-btn{display:inline-flex;grid-area:mnu;justify-self:start;align-items:center;gap:8px;width:auto;height:40px;padding:0 14px 0 10px;border:1.5px solid var(--pz-ust-cizgi);border-radius:999px}
  .pz-u-2 .pz-mnu-btn .pz-i{width:20px;height:20px}
  .pz-u-2 .pz-mnu-yazi{display:inline;font-weight:600;font-size:.9rem}
  .pz-u-2 .pz-logo{grid-area:logo;justify-self:center}
  .pz-u-2 .pz-logo-metin{align-items:center;text-align:center}
  .pz-u-2 .pz-logo-metin b{font-size:1.6rem}
  .pz-u-2 .pz-eylem{grid-area:eylem;justify-self:end}
  .pz-u-2 .pz-ara{grid-area:ara;justify-self:center;width:min(100%,800px);max-width:none}
  .pz-u-2 .pz-menu-ic{justify-content:center}
  .pz-u-2 .pz-menu-linkler{flex:0 1 auto;justify-content:center}
}

/* ---- Baslik iskeleti 3: kompakt, kategoriler ust satirda ---- */
.pz-bar-kat{display:none}
@media (min-width:901px){
  .pz-u-3 .pz-bar-ic{grid-template-columns:auto minmax(0,1fr) minmax(190px,270px) auto;gap:16px;padding-top:10px !important;padding-bottom:10px !important}
  .pz-u-3 .pz-bar-kat{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}
  .pz-u-3 .pz-bar-kat::-webkit-scrollbar{display:none}
  .pz-bar-kat a{padding:8px 11px;font-size:.9rem;font-weight:600;white-space:nowrap;border-radius:var(--pz-r);color:inherit}
  .pz-bar-kat a:hover,.pz-bar-kat a.aktif{background:color-mix(in srgb,currentColor 10%,transparent)}
  .pz-bar-kat-vurgu{display:inline-flex !important;align-items:center;gap:5px}
  .pz-h-acik .pz-bar-kat-vurgu{color:var(--pz-ana-metin) !important}
  .pz-bar-kat-vurgu .pz-i{width:16px;height:16px}
  .pz-u-3 .pz-ara{height:40px;border-radius:999px}
  .pz-u-3 .pz-ara button{border-radius:999px;margin:3px;padding:0 12px}
  .pz-u-3 .pz-ara button span,.pz-u-3 .pz-ara-etiket{display:none}
  .pz-u-3 .pz-eylem-link{display:none}
  .pz-u-3 .pz-menu{display:none}
  .pz-u-3 .pz-logo-metin small{display:none}
}
@media (max-width:900px){
  .pz-u-2 .pz-bar-ic{grid-template-columns:auto minmax(0,1fr) auto}
  .pz-u-2 .pz-logo{justify-self:center}
}

/* ---- Kapak: arama odakli ---- */
.pz-ar-giris{padding:16px 0 6px}
.pz-ar-ic{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:stretch}
.pz-ar-sol{background:color-mix(in srgb,var(--pz-ana) 12%,var(--surface));border-radius:var(--pz-r2);padding:34px 36px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
.pz-ar-sol h1{font-size:clamp(1.5rem,2.8vw,2.45rem) !important;line-height:1.1 !important;margin:0 !important}
.pz-ar-sol p{color:var(--muted);max-width:48ch;font-size:.98rem}
.pz-ar-form{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface);border:2px solid var(--pz-ana);border-radius:999px;padding:5px 5px 5px 16px;color:var(--muted)}
.pz-ar-form input{flex:1;min-width:0;border:0;background:transparent;font-size:1rem;color:var(--text);outline:none;padding:8px 0;margin:0;box-shadow:none}
.pz-ar-form button{border:0;background:var(--pz-ana);color:var(--pz-ana-y);border-radius:999px;padding:11px 22px;font-weight:700;cursor:pointer;font-family:inherit}
.pz-ar-cipler{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pz-ar-cipler small{color:var(--muted);font-size:.8rem;margin-right:2px}
.pz-ar-cipler a{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600}
.pz-ar-cipler a:hover{border-color:var(--pz-ana)}
.pz-ar-cipler .pz-i{width:15px;height:15px}
.pz-ar-kampanya{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--pz-ana-metin)}
.pz-ar-kampanya .pz-i{width:18px;height:18px}
.pz-ar-karolar{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.pz-ar-karo{border-radius:var(--pz-r2);padding:12px;display:flex;flex-direction:column;gap:1px;overflow:hidden;min-width:0}
.pz-ar-karo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--pz-r);margin-bottom:8px;background:var(--bg)}
.pz-ar-karo b{font-size:.98rem}
.pz-ar-karo small{color:var(--muted);font-size:.78rem}
.pz-ar-karo:hover b{color:var(--pz-ana-metin)}

/* ---- Kapak: vitrin izgarasi ---- */
.pz-iz-giris{padding:16px 0 6px}
.pz-iz-ic{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:16px;align-items:stretch}
.pz-iz-kart{border-radius:var(--pz-r2);padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--text);min-width:0}
.pz-iz-kart img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--pz-r);margin:10px 0 2px}
.pz-iz-kart .pz-slayt-btn{margin-top:auto}
.pz-iz-vitrin{background:var(--surface);border:1px solid var(--line);border-radius:var(--pz-r2);padding:16px;min-width:0}
.pz-iz-bas{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.pz-iz-bas b{display:inline-flex;align-items:center;gap:6px;font-size:1.1rem}
.pz-iz-bas b .pz-i{color:var(--pz-ana-metin)}
.pz-iz-urunler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pz-iz-urun{position:relative;display:flex;flex-direction:column;gap:3px;font-size:.85rem;min-width:0}
.pz-iz-urun img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--pz-r);background:var(--bg);margin-bottom:4px}
.pz-iz-urun span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-iz-urun b{font-size:1rem}
.pz-iz-urun em,.pz-sy-resim em{position:absolute;top:6px;left:6px;font-style:normal;background:var(--pz-ana);color:var(--pz-ana-y);border-radius:99px;padding:2px 8px;font-size:.74rem;font-weight:800}
.pz-iz-urun:hover span{color:var(--pz-ana-metin)}

/* ---- Kapak: geri sayim bandi ---- */
.pz-sy-giris{padding:16px 0 6px}
.pz-sy-bant{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;background:var(--pz-ana);color:var(--pz-ana-y);border-radius:var(--pz-r2);padding:22px}
.pz-sy-sol{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;min-width:0}
.pz-sy-etiket{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;opacity:.92}
.pz-sy-sol h1{font-size:clamp(1.4rem,2.4vw,2rem) !important;line-height:1.15 !important;margin:0 !important;color:inherit}
.pz-sy-sayac{display:flex;flex-direction:column;gap:4px}
.pz-sy-sayac small{font-size:.8rem;opacity:.85}
.pz-sy-sayac .pz-sayac{font-size:1.9rem;padding:6px 14px;background:var(--pz-ana-y);color:var(--pz-ana);border-radius:var(--pz-r)}
.pz-sy-urunler{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}
.pz-sy-urun{background:var(--surface);color:var(--text);border-radius:var(--pz-r);padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}
.pz-sy-resim{position:relative;display:block}
.pz-sy-resim img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--pz-r) - 2px);background:var(--bg)}
.pz-sy-ad{font-size:.85rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* ---- Kategori cipleri ---- */
.pz-katcip{display:flex;flex-wrap:wrap;gap:8px}
.pz-katcip a{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;background:var(--surface);border:1px solid var(--line);border-radius:999px}
.pz-katcip a:hover{border-color:var(--pz-ana)}
.pz-katcip span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--pz-ana) 13%,var(--surface));color:var(--pz-ana-metin)}
.pz-katcip span .pz-i{width:17px;height:17px}
.pz-katcip b{font-size:.9rem;font-weight:600}
.pz-katcip small{font-size:.74rem;color:var(--muted);background:var(--bg);border-radius:99px;padding:0 7px}
.pz-katcip-hepsi{background:var(--pz-ana) !important;color:var(--pz-ana-y);border-color:transparent !important}
.pz-katcip-hepsi span{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}

/* ---- n11: firsat karti + ray (kapak uclu degilse) ---- */
.pz-n1-firsatsira{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:stretch}
.pz-n1-firsatsira .pz-ray{--ray:4.4;min-width:0}
.pz-az-paneller--duz{padding:22px 0 6px}
.pz-az-giris:not(:has(+ .pz-az-paneller--bin)) .pz-sl--az .pz-slayt{padding-bottom:70px;min-height:340px}
.pz-az-giris:not(:has(+ .pz-az-paneller--bin)) .pz-sl--az .pz-sl-kontrol{bottom:22px}

/* ---- Kutu bicimi 2: beyaz kart + renkli serit ---- */
.pz-kb-2 :is(.pz-kutu,.pz-fs-promo,.pz-md-kucuk){background:var(--surface);color:var(--text);border:1px solid var(--line);border-left:6px solid var(--pz-ana)}
.pz-kb-2 :is(.pz-kutu,.pz-fs-promo,.pz-md-kucuk).pz-kton-2{border-left-color:var(--accent)}
.pz-kb-2 :is(.pz-kutu,.pz-fs-promo,.pz-md-kucuk).pz-kton-3{border-left-color:var(--text)}
.pz-kb-2 :is(.pz-kutu,.pz-fs-promo,.pz-md-kucuk).pz-kton-4{border-left-color:color-mix(in srgb,var(--pz-ana) 55%,var(--accent))}
.pz-kb-2 .pz-kutu-ikon{background:color-mix(in srgb,var(--pz-ana) 13%,var(--surface));color:var(--pz-ana-metin)}
.pz-kb-2 .pz-kutu-btn{color:var(--pz-ana-metin)}
/* ---- Kutu bicimi 3: yumusak tint, buyuk ikon ---- */
.pz-kb-3 :is(.pz-kutu,.pz-fs-promo,.pz-md-kucuk){border-radius:calc(var(--pz-r2) + 10px);color:var(--text)}
.pz-kb-3 :is(.pz-kutu,.pz-fs-promo,.pz-md-kucuk).pz-kton-1{background:color-mix(in srgb,var(--pz-ana) 20%,var(--surface))}
.pz-kb-3 :is(.pz-kutu,.pz-fs-promo,.pz-md-kucuk).pz-kton-2{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}
.pz-kb-3 :is(.pz-kutu,.pz-fs-promo,.pz-md-kucuk).pz-kton-3{background:color-mix(in srgb,var(--text) 9%,var(--surface))}
.pz-kb-3 :is(.pz-kutu,.pz-fs-promo,.pz-md-kucuk).pz-kton-4{background:color-mix(in srgb,var(--pz-ana) 9%,color-mix(in srgb,var(--accent) 9%,var(--surface)))}
.pz-kb-3 .pz-kutu-ikon{width:54px;height:54px;background:var(--pz-ana);color:var(--pz-ana-y)}
.pz-kb-3 .pz-kutu-ikon .pz-i{width:26px;height:26px}

@media (max-width:1000px){
  .pz-iz-ic{grid-template-columns:minmax(0,1fr)}
  .pz-sy-bant{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
  .pz-n1-firsatsira{grid-template-columns:minmax(0,1fr)}
  .pz-n1-firsatsira .pz-ray{--ray:2.3}
}
@media (max-width:760px){
  .pz-ar-ic{grid-template-columns:minmax(0,1fr)}
  .pz-ar-sol{padding:22px 18px}
  .pz-sy-urunler{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  .pz-ar-form button{padding:10px 14px}
  .pz-ar-karolar{gap:8px}
  .pz-ar-karo{padding:8px}
  .pz-iz-kart{padding:18px}
  .pz-iz-urunler{gap:8px}
  .pz-iz-urun{font-size:.78rem}
  .pz-iz-urun b{font-size:.88rem}
  .pz-sy-bant{padding:16px}
  .pz-sy-sayac .pz-sayac{font-size:1.5rem}
  .pz-katcip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .pz-katcip::-webkit-scrollbar{display:none}
  .pz-katcip a{flex-shrink:0}
  .pz-n1-firsatsira .pz-ray{--ray:2.15}
}

/* ---- Aynalama (pz-ayna): ayni kapagi alan kardes siteler ters yerlesir ---- */
@media (min-width:1001px){
  .pz-ayna .pz-iz-ic{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr)}
  .pz-ayna .pz-iz-kart{order:2}
  .pz-ayna .pz-sy-bant{grid-template-columns:minmax(0,1fr) 300px}
  .pz-ayna .pz-sy-sol{order:2}
}
@media (min-width:761px){
  .pz-ayna .pz-ar-ic{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
  .pz-ayna .pz-ar-sol{order:2}
}
.pz-k-k4 :is(.pz-hb-super,.pz-n1-firsatsira) .pz-ray{--ray:2 !important}
@media (max-width:760px){.pz-k-k4 :is(.pz-hb-super,.pz-n1-firsatsira) .pz-ray{--ray:1.25 !important}}
