/* PAZAR-KIT firsat duzeni: geri sayim bandi + baslik (pz-bas-fs), kapak varyantlari pzf-k1..3, kupon merkezi, sekmeli listeler, stok cubuklari. Renkler panel tema degiskenlerinden. */
body.pz-d-firsat{--pzf-sicak:var(--pz-sicak);--pzf-sicak-y:color-mix(in srgb,var(--pz-sicak) 10%,#fff)}

/* ===== geri sayim bandi ===== */
.pzf-bant{background:var(--pzf-sicak);color:#fff}
.pzf-bant-ic{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;padding:8px 16px;min-height:44px}
.pzf-bant-yazi{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;min-width:0}
.pzf-bant-yazi b{font-weight:700}
.pzf-bant-sayac{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}
.pzf-bant .pz-sayac-kutular b{background:#fff;color:var(--pzf-sicak);min-width:28px;padding:3px 5px;font-size:13.5px}
.pzf-bant-buton{display:none;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:12.5px;font-weight:700}
.pzf-bant-buton:hover{background:#fff;color:var(--pzf-sicak)}

/* ===== baslik ===== */
.pz-bas-fs .pz-arama{border-width:2px;border-color:color-mix(in srgb,var(--pzf-sicak) 40%,var(--pzb-ara-c))}
.pz-bas-fs .pz-arama button{background:var(--pzf-sicak);color:#fff}
.pz-fs-aks{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;color:var(--pzb-y);line-height:1.15;white-space:nowrap}
.pz-fs-aks:hover{background:var(--pzb-hover);color:var(--pzb-y)}
.pz-fs-yazi{display:none;flex-direction:column}
.pz-fs-yazi small{font-size:11px;color:var(--pzb-y2)}
.pz-fs-yazi b{font-size:13.5px}
.pz-fs-kupon .pz-fs-ikon{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:var(--pzf-sicak-y);color:var(--pzf-sicak)}
.pz-fs-sepet{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--pzf-sicak);color:#fff;font-weight:700;font-size:13.5px;position:relative}
.pz-fs-sepet:hover{color:#fff;filter:brightness(.93)}
.pz-fs-sepet .rozet{background:#fff !important;color:var(--pzf-sicak) !important;border-color:var(--pzf-sicak) !important}
.pz-fs-sepet-yazi{display:none}
.pz-menu-fs .pz-menu-kaydir a.pz-fs-vurgu{background:var(--pzf-sicak-y);color:var(--pzf-sicak);margin-right:4px;border-radius:999px}
.pz-b-koyu .pz-menu-fs .pz-menu-kaydir a.pz-fs-vurgu,.pz-b-renkli .pz-menu-fs .pz-menu-kaydir a.pz-fs-vurgu{background:var(--pzf-sicak);color:#fff}
.pz-menu-fs .pz-menu-kaydir a.pz-fs-vurgu::before{background:currentColor}
@media(min-width:768px){
    .pzf-bant-buton{display:inline-flex}
    .pz-fs-yazi,.pz-fs-sepet-yazi{display:flex}
    .pz-fs-aks:not(.pz-fs-kupon) .pz-fs-ikon{display:none}
}

/* ===== ortak parcalar ===== */
.pzf-etiket{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 11px;border-radius:999px;background:var(--pzf-sicak);color:#fff;font-size:12px;font-weight:700}
.pzf-buton{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:11px 20px;border-radius:999px;background:var(--pzf-sicak);color:#fff;font-weight:700;font-size:14px}
.pzf-buton:hover{color:#fff;filter:brightness(.92)}
.pzf-fiyat{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.pzf-fiyat s{font-size:12px;color:var(--renk-yazi-acik)}
.pzf-fiyat b{font-size:15.5px;font-weight:800;color:var(--pzf-sicak)}
.pzf-fiyat-buyuk b{font-size:28px}
.pzf-fiyat-buyuk s{font-size:15px}
.pzf-stok{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}
.pzf-stok-cubuk{display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--pzf-sicak) 14%,#eee);overflow:hidden}
.pzf-stok-cubuk i{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--pzf-sicak) 60%,var(--renk-vurgu));width:50%}
.pzf-stok-az .pzf-stok-cubuk i{background:var(--pzf-sicak)}
.pzf-stok small{font-size:11.5px;font-weight:700;color:var(--renk-yazi-acik)}
.pzf-stok-az small{color:var(--pzf-sicak)}
.pzf-stok-cubuk i.pzf-o0{width:6%}.pzf-stok-cubuk i.pzf-o10{width:10%}.pzf-stok-cubuk i.pzf-o20{width:20%}.pzf-stok-cubuk i.pzf-o30{width:30%}.pzf-stok-cubuk i.pzf-o40{width:40%}.pzf-stok-cubuk i.pzf-o50{width:50%}.pzf-stok-cubuk i.pzf-o60{width:60%}.pzf-stok-cubuk i.pzf-o70{width:70%}.pzf-stok-cubuk i.pzf-o80{width:80%}.pzf-stok-cubuk i.pzf-o90{width:90%}.pzf-stok-cubuk i.pzf-o100{width:96%}
.pzf-kapak{margin-top:4px}

/* ===== kapak 1: mega firsat + karolar ===== */
.pzf-megaalan{display:grid;gap:12px}
.pzf-mega{display:grid;gap:14px;padding:14px;border-radius:var(--pz-r);background:var(--pz-yuzey);border:2px solid color-mix(in srgb,var(--pzf-sicak) 35%,#fff);min-width:0}
.pzf-mega-gorsel{position:relative;display:block;border-radius:var(--pz-r-k);overflow:hidden;aspect-ratio:1/1;background:var(--pz-zemin)}
.pzf-mega-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.pzf-mega-yuzde{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;border-radius:50%;background:var(--pzf-sicak);color:#fff;font-size:24px;font-weight:800;line-height:1;box-shadow:0 8px 18px -8px rgba(0,0,0,.45)}
.pzf-mega-yuzde small{font-size:11px;font-weight:700;margin-top:3px}
.pzf-mega-bilgi{display:flex;flex-direction:column;gap:11px;min-width:0;justify-content:center}
.pzf-mega-ad{margin:0;font-size:clamp(22px,3vw,30px) !important;line-height:1.15 !important;font-weight:700}
.pzf-mega-ad a{color:var(--renk-yazi)}
.pzf-mega-sayac{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--renk-yazi-acik)}
.pzf-mega-sayac .pz-sayac-kutular b,.pzf-geri-sayac .pz-sayac-kutular b{background:var(--pzf-sicak);color:#fff}
.pzf-mega-dugmeler{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pzf-sepet{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border:0;border-radius:999px;background:var(--pzf-sicak);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.pzf-sepet:hover{filter:brightness(.92)}
.pzf-incele{font-size:13.5px;font-weight:700;color:var(--renk-yazi);padding:10px 6px}
.pzf-karolar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pzf-karo{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--pz-r);background:var(--pz-yuzey);border:1px solid var(--pz-cizgi);color:var(--renk-yazi);min-width:0}
.pzf-karo:hover{border-color:var(--pzf-sicak)}
.pzf-karo-gorsel{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--pz-r-k);overflow:hidden;background:var(--pz-zemin)}
.pzf-karo-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.pzf-karo-yuzde{position:absolute;left:6px;top:6px;padding:4px 8px;border-radius:7px;background:var(--pzf-sicak);color:#fff;font-size:15px;font-weight:800;line-height:1}
.pzf-karo-ad{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ===== kapak 2: slayt + kademeler ===== */
.pzf-k2{display:grid;gap:12px}
.pzf-kademe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pzf-kademe-oge{display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--pz-r);background:var(--pz-yuzey);border:1px solid var(--pz-cizgi);color:var(--renk-yazi);min-width:0}
.pzf-kademe-oge>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}
.pzf-kademe-oge b{font-size:14px;line-height:1.25}
.pzf-kademe-oge small{font-size:12px;color:var(--renk-yazi-acik)}
.pzf-kademe-oge>svg{flex:0 0 auto;color:var(--renk-yazi-acik)}
.pzf-kademe-yuzde{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:54px;padding:0 6px;border-radius:14px;font-size:17px;font-weight:800;line-height:1;text-align:center}
.pzf-kd-1 .pzf-kademe-yuzde{background:var(--pzf-sicak);color:#fff}
.pzf-kd-2 .pzf-kademe-yuzde{background:var(--renk-birincil);color:var(--pz-on-birincil,#fff)}
.pzf-kd-3 .pzf-kademe-yuzde{background:var(--renk-vurgu);color:var(--pz-on-vurgu,#1d1b19);font-size:12px}
.pzf-kd-4 .pzf-kademe-yuzde{background:var(--renk-ikincil);color:var(--pz-on-ikincil,#fff)}
.pzf-kademe-oge:hover{border-color:var(--pzf-sicak);box-shadow:var(--pz-golge)}

/* ===== kapak 3: geri sayim vitrini ===== */
.pzf-geri{display:grid;gap:16px;padding:20px 16px;border-radius:var(--pz-r);background:var(--pzf-sicak-y);border:2px solid color-mix(in srgb,var(--pzf-sicak) 30%,#fff)}
.pzf-geri-yazi{display:flex;flex-direction:column;gap:12px;min-width:0}
.pzf-geri h1{margin:0;font-size:clamp(26px,4.4vw,38px) !important;line-height:1.1 !important;color:var(--renk-yazi);font-weight:700;max-width:16ch}
.pzf-geri p{margin:0;font-size:14.5px;line-height:1.55;color:var(--renk-yazi-acik);max-width:44ch}
.pzf-sayac-buyuk b{min-width:58px !important;padding:12px 8px !important;font-size:30px !important;border-radius:12px !important}
.pzf-sayac-buyuk i{font-size:24px;color:var(--pzf-sicak)}
.pzf-geri-kartlar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,62%);gap:10px;overflow-x:auto;scrollbar-width:none;min-width:0}
.pzf-geri-kartlar::-webkit-scrollbar{display:none}
body.pz-k-k4 .pzf-geri-kartlar{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow:visible}

/* ===== kupon merkezi ===== */
.pzf-kuponlar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.pzf-kupon{display:flex;align-items:stretch;min-width:0;border-radius:var(--pz-r-k);background:var(--pz-yuzey);border:1.5px dashed color-mix(in srgb,var(--pzf-sicak) 40%,#fff);overflow:hidden}
.pzf-kupon-deger{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;padding:12px 8px;background:var(--pzf-sicak);color:#fff;font-size:24px;font-weight:800;line-height:1}
.pzf-kt-2 .pzf-kupon-deger{background:var(--renk-birincil);color:var(--pz-on-birincil,#fff)}
.pzf-kt-3 .pzf-kupon-deger{background:var(--renk-ikincil);color:var(--pz-on-ikincil,#fff)}
.pzf-kupon-deger small{font-size:11px;font-weight:700;margin-top:4px;opacity:.9}
.pzf-kupon-bilgi{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 12px;min-width:0}
.pzf-kupon-bilgi code{font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.04em;background:none;padding:0;color:var(--renk-yazi)}
.pzf-kupon-bilgi b{font-size:14.5px;color:var(--renk-yazi)}
.pzf-kupon-bilgi small{font-size:12px;color:var(--renk-yazi-acik)}
.pzf-kopya{padding:5px 12px;border:1px solid var(--pzf-sicak);border-radius:999px;background:transparent;color:var(--pzf-sicak);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.pzf-kopya:hover,.pzf-kopya.tamam{background:var(--pzf-sicak);color:#fff}
.pzf-kupon-ek{border-style:solid;border-color:var(--pz-cizgi)}
.pzf-kupon-ikon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:64px;background:var(--pz-yumusak);color:var(--renk-birincil)}
.pz-c-2 .pzf-kupon{border-style:solid;border-color:transparent;box-shadow:var(--pz-golge)}
.pz-c-3 .pzf-kupon-deger{border-radius:0 0 var(--pz-r-k) 0;min-width:80px;font-size:20px}

/* ===== sekmeli listeler ===== */
.pzf-r{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.pzf-etiketler{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;margin-bottom:6px;border-bottom:1px solid var(--pz-cizgi)}
.pzf-etiketler::-webkit-scrollbar{display:none}
.pzf-etiketler label{flex:0 0 auto;padding:8px 15px;border-radius:999px;background:var(--pz-zemin);border:1px solid var(--pz-cizgi);font-size:13.5px;font-weight:700;color:var(--renk-yazi);cursor:pointer;white-space:nowrap}
.pzf-etiketler label:hover{border-color:var(--pzf-sicak)}
.pzf-pano{display:none}
.pzf-r0:checked~.pzf-panolar .pzf-p0,.pzf-r1:checked~.pzf-panolar .pzf-p1,.pzf-r2:checked~.pzf-panolar .pzf-p2,.pzf-r3:checked~.pzf-panolar .pzf-p3,.pzf-r4:checked~.pzf-panolar .pzf-p4{display:block}
.pzf-r0:checked~.pzf-etiketler .pzf-l0,.pzf-r1:checked~.pzf-etiketler .pzf-l1,.pzf-r2:checked~.pzf-etiketler .pzf-l2,.pzf-r3:checked~.pzf-etiketler .pzf-l3,.pzf-r4:checked~.pzf-etiketler .pzf-l4{background:var(--pzf-sicak);border-color:var(--pzf-sicak);color:#fff}
.pzf-r0:focus-visible~.pzf-etiketler .pzf-l0,.pzf-r1:focus-visible~.pzf-etiketler .pzf-l1,.pzf-r2:focus-visible~.pzf-etiketler .pzf-l2,.pzf-r3:focus-visible~.pzf-etiketler .pzf-l3,.pzf-r4:focus-visible~.pzf-etiketler .pzf-l4{outline:2px solid var(--renk-birincil);outline-offset:2px}
.pzf-git{margin-top:10px}
.pzf-liste{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.pzf-satir{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--pz-cizgi);color:var(--renk-yazi);min-width:0}
.pzf-satir:hover{background:var(--pzf-sicak-y)}
.pzf-satir-no{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--renk-ikincil);color:var(--pz-on-ikincil,#fff);font-size:12.5px;font-weight:800}
.pzf-satir-gorsel{flex:0 0 auto;width:62px;height:62px;border-radius:var(--pz-r-k);overflow:hidden;background:var(--pz-zemin)}
.pzf-satir-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.pzf-satir-bilgi{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.pzf-satir-ad{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzf-satir .pzf-stok{max-width:220px}
.pzf-yuzde{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:62px;padding:6px 4px;border-radius:12px;background:var(--pzf-sicak-y);color:var(--pzf-sicak);line-height:1}
.pzf-yuzde b{font-size:21px;font-weight:800}
.pzf-yuzde small{font-size:10.5px;font-weight:700;margin-top:3px}
/* bicim 2: satirlar kart gibi */
.pz-c-2 .pzf-liste{gap:8px}
.pz-c-2 .pzf-satir{border:1px solid var(--pz-cizgi);border-radius:var(--pz-r-k);padding:8px 10px}
.pz-c-2 .pzf-satir-no{background:var(--pzf-sicak);color:#fff;border-radius:8px}
/* bicim 3: kucuk numara, kenar cizgisi yok */
.pz-c-3 .pzf-satir{border-bottom:0;border-radius:var(--pz-r-k);background:var(--pz-zemin);margin-bottom:6px}
.pz-c-3 .pzf-satir-no{background:transparent;color:var(--pzf-sicak);font-size:18px;width:22px}
.pz-c-3 .pzf-yuzde{background:var(--pzf-sicak);color:#fff}

/* ===== son adetler rayi ===== */
.pzf-sonadet-bas h2{display:flex;align-items:center;gap:7px;margin:0;font-size:19px !important;color:var(--pzf-sicak) !important}
.pzf-sonadet-bas small{display:block;margin-top:3px;font-size:12.5px;color:var(--renk-yazi-acik)}
.pzf-stoklu{display:flex;flex-direction:column;gap:8px;min-width:0;scroll-snap-align:start}
.pzf-stoklu>.urun-kart{flex:1}
.pzf-stoklu>.pzf-stok{padding:0 4px}
.pzf-sonadet{border-top:4px solid var(--pzf-sicak)}

/* ===== dip fiyatlar ===== */
.pzf-liste-dip .pzf-satir-gorsel{width:54px;height:54px}

@media(min-width:560px){
    .pzf-kuponlar{grid-template-columns:repeat(2,minmax(0,1fr))}
    .pzf-karolar{grid-template-columns:repeat(2,minmax(0,1fr))}
    .pzf-geri-kartlar{grid-auto-columns:minmax(170px,40%)}
}
@media(min-width:768px){
    .pzf-mega{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:18px;align-items:center}
    .pzf-kademe{grid-template-columns:repeat(4,minmax(0,1fr))}
    .pzf-liste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
    .pzf-geri{padding:28px}
}
@media(min-width:1024px){
    .pzf-megaalan{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
    .pzf-karolar{align-content:stretch}
    .pzf-k2{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:stretch}
    .pzf-k2 .pzf-kademe{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}
    .pzf-geri{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:center;padding:32px 34px}
    .pzf-geri-kartlar{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
    body.pz-k-k4 .pzf-geri-kartlar{grid-template-columns:minmax(0,1fr)}
    .pzf-kuponlar{grid-template-columns:repeat(3,minmax(0,1fr))}
    .pzf-liste{grid-template-columns:repeat(3,minmax(0,1fr))}
    .pzf-sekme .pzf-liste{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){.pzf-stok-cubuk i{transition:none}}
@media(min-width:768px){.pzf-mega{align-items:stretch}.pzf-mega-gorsel{aspect-ratio:auto;min-height:300px;height:100%}}
/* ===== kapak 4: kupon kapagi ===== */
.pzf-kuponkapak{display:grid;gap:12px}
.pzf-kk-yazi{display:flex;flex-direction:column;gap:12px;padding:22px 18px;border-radius:var(--pz-r);background:var(--pz-yuzey);border:1px solid var(--pz-cizgi);min-width:0}
.pzf-kk-yazi h1{margin:0;font-size:clamp(25px,3.8vw,34px) !important;line-height:1.12 !important;color:var(--renk-yazi);font-weight:700;max-width:18ch}
.pzf-kk-yazi p{margin:0;font-size:14px;line-height:1.55;color:var(--renk-yazi-acik);max-width:46ch}
.pzf-kk-bilet{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px;border-radius:var(--pz-r);background:var(--pzf-sicak-y);border:2px dashed var(--pzf-sicak)}
.pzf-kk-deger{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:104px;padding:12px;border-radius:var(--pz-r-k);background:var(--pzf-sicak);color:#fff;font-size:30px;font-weight:800;line-height:1}
.pzf-kk-deger small{font-size:12px;margin-top:4px}
.pzf-kk-kod{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.pzf-kk-kod small{font-size:12px;color:var(--renk-yazi-acik)}
.pzf-kk-kod code{font-family:inherit;font-size:22px;font-weight:800;letter-spacing:.05em;background:none;padding:0;color:var(--renk-yazi)}
.pzf-kk-kopya{padding:9px 16px;font-size:13px}
/* ===== kapak 5: indirim duvari ===== */
.pzf-duvar{display:flex;flex-direction:column;gap:14px;padding:18px 14px;border-radius:var(--pz-r);background:var(--pz-yuzey);border-top:5px solid var(--pzf-sicak);box-shadow:var(--pz-golge)}
.pzf-duvar-bas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.pzf-duvar-bas h1{display:flex;align-items:center;gap:8px;margin:0;font-size:clamp(22px,3.4vw,30px) !important;line-height:1.15 !important;color:var(--renk-yazi);font-weight:700}
.pzf-duvar-bas h1 svg{color:var(--pzf-sicak);flex:0 0 auto}
.pzf-duvar-bas p{margin:0;font-size:14px;color:var(--renk-yazi-acik);flex:1 1 220px}
.pzf-duvar-sayac{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--renk-yazi-acik)}
.pzf-duvar-sayac .pz-sayac-kutular b{background:var(--pzf-sicak);color:#fff}
.pzf-duvar-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pzf-duvar-oge{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--renk-yazi)}
.pzf-duvar-gorsel{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--pz-r-k);overflow:hidden;background:var(--pz-zemin)}
.pzf-duvar-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.pzf-duvar-yuzde{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:5px;padding:8px 10px;background:color-mix(in srgb,var(--pzf-sicak) 92%,transparent);color:#fff;line-height:1}
.pzf-duvar-yuzde b{font-size:28px;font-weight:800}
.pzf-duvar-yuzde small{font-size:12px;font-weight:700}
.pzf-duvar-oge:hover .pzf-karo-ad{color:var(--pzf-sicak)}
@media(min-width:768px){.pzf-duvar-izgara{grid-template-columns:repeat(3,minmax(0,1fr))}.pzf-duvar{padding:22px}}
@media(min-width:1024px){
    .pzf-kuponkapak{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
    .pzf-kk-yazi{padding:30px 32px;justify-content:center}
    .pzf-duvar-izgara{grid-template-columns:repeat(6,minmax(0,1fr))}
}
/* tek sutunlu izgaralarda ic ray tasmasin */
.pzf-megaalan,.pzf-k2,.pzf-geri,.pzf-kuponkapak,.pzf-mega{grid-template-columns:minmax(0,1fr)}
.pzf-megaalan>*,.pzf-k2>*,.pzf-geri>*,.pzf-kuponkapak>*,.pzf-mega>*,.pzf-stoklu,.pzf-duvar-izgara>*{min-width:0}
@media(min-width:768px){.pzf-mega{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}
@media(min-width:1024px){
    .pzf-megaalan{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
    .pzf-k2{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}
    .pzf-geri{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}
    .pzf-kuponkapak{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
}
/* kupon bileti mobilde sarar */
.pzf-kk-kod{flex:1 1 150px}
.pzf-kk-kod code{font-size:clamp(17px,4.6vw,22px);overflow-wrap:anywhere}
@media(max-width:559px){.pzf-kk-kopya{flex:1 1 100%}.pzf-kk-deger{min-width:88px;font-size:26px}}
