/* PAZAR-KIT duzen: elektronik (Teknosa/MediaMarkt tarzi). Renkler yalniz panel tema degiskenlerinden (--renk-*, --pz-on-*, --pzb-*). */
body.pz-d-elektronik{--pzel-r:clamp(8px,var(--radius),12px);--pzel-r-b:clamp(10px,calc(var(--radius) + 4px),16px)}
.pzel-ton-1{background:color-mix(in srgb,var(--renk-birincil) 11%,#fff);color:var(--renk-birincil)}
.pzel-ton-2{background:color-mix(in srgb,var(--renk-vurgu) 16%,#fff);color:color-mix(in srgb,var(--renk-vurgu) 70%,#000)}
.pzel-ton-3{background:color-mix(in srgb,var(--renk-ikincil) 12%,#fff);color:var(--renk-ikincil)}

/* ===== baslik ===== */
.pz-bas-el{border-bottom:0}
.pz-bas-el .pz-bas-ic{padding-top:12px;padding-bottom:12px}
.pzel-logo .logo-yazi{font-weight:800 !important;letter-spacing:-.02em !important}
.pz-arama-el{border-radius:var(--pzel-r);border-width:2px;padding:3px 3px 3px 12px}
.pz-b-acik .pz-arama-el{border-color:var(--renk-birincil);background:#fff}
.pz-arama-el button{border-radius:calc(var(--pzel-r) - 3px);padding:10px 16px}
.pzel-aks{display:inline-flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--pzel-r);color:var(--pzb-y);white-space:nowrap}
.pzel-aks:hover{background:var(--pzb-hover);color:var(--pzb-y)}
.pzel-aks>span{display:none;flex-direction:column;line-height:1.15}
.pzel-aks small{font-size:11.5px;color:var(--pzb-y2)}
.pzel-aks b{font-size:13.5px;font-weight:700;max-width:12ch;overflow:hidden;text-overflow:ellipsis}
.pzel-sepet{display:inline-flex;align-items:center;gap:9px;padding:9px 11px;border-radius:var(--pzel-r);background:var(--pzb-btn);color:var(--pzb-btn-y);font-weight:700;font-size:14px;white-space:nowrap;margin-left:4px}
.pzel-sepet:hover{filter:brightness(.93);color:var(--pzb-btn-y)}
.pzel-sepet-yazi{display:none}
.pzel-sepet .rozet{border-color:var(--pzb-btn)}

.pzel-menu{--pzel-mz:var(--renk-birincil);--pzel-my:var(--pz-on-birincil,#fff);background:var(--pzel-mz);color:var(--pzel-my);border-top:0}
.pz-b-renkli .pzel-menu{--pzel-mz:color-mix(in srgb,var(--renk-birincil) 72%,#000);--pzel-my:#fff}
.pzel-menu .pz-menu-ic{min-height:48px;gap:8px}
.pzel-menu .pz-menu-kaydir a{color:var(--pzel-my);font-weight:600;display:inline-flex;align-items:center}
.pzel-menu .pz-menu-kaydir a:hover,.pz-b-renkli .pzel-menu .pz-menu-kaydir a:hover{background:color-mix(in srgb,var(--pzel-my) 14%,transparent);color:var(--pzel-my)}
.pzel-menu .pz-menu-kaydir a.pz-vurgu,.pzel-menu .pz-menu-kaydir a.pz-vurgu-sicak,.pz-b-koyu .pzel-menu .pz-menu-kaydir a.pz-vurgu,.pz-b-koyu .pzel-menu .pz-menu-kaydir a.pz-vurgu-sicak{color:var(--pzel-my);font-weight:700}
.pzel-mi{display:inline-flex;margin-right:7px;opacity:.82}
.pzel-menu-sag{display:none;gap:6px;flex:0 0 auto}
.pzel-menu-cip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--pzel-my) 13%,transparent);font-size:12.5px;font-weight:700;white-space:nowrap}

/* ikonlu mega menu */
.pzel-mega>summary,.pz-b-koyu .pzel-mega>summary,.pz-b-renkli .pz-menu .pzel-mega>summary{background:var(--renk-vurgu);color:var(--pz-on-vurgu,#1d1b19);border-radius:var(--pzel-r);padding:9px 14px;font-weight:800}
.pzel-mega-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:85;width:min(940px,calc(100vw - 40px));min-height:340px;background:var(--pz-yuzey);color:var(--renk-yazi);border:1px solid var(--pz-cizgi);border-radius:var(--pzel-r-b);box-shadow:0 30px 60px -22px rgba(0,0,0,.35);padding:10px}
.pzel-mega-liste{list-style:none;margin:0;padding:0 8px 0 0;width:272px;border-right:1px solid var(--pz-cizgi);display:flex;flex-direction:column;gap:2px}
.pzel-mega-oge{position:static}
.pzel-mega-ust{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--pzel-r);color:var(--renk-yazi);font-size:14px;font-weight:600}
.pzel-mega-ust>svg{margin-left:auto;opacity:.45}
.pzel-mega-ikon{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}
.pzel-mega-ikon img{width:100%;height:100%;object-fit:cover}
.pzel-mega-ad{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzel-mega-oge:hover>.pzel-mega-ust,.pzel-mega-oge:focus-within>.pzel-mega-ust{background:var(--pz-yumusak);color:var(--renk-birincil)}
.pzel-mega-alt{display:none;position:absolute;left:292px;top:10px;right:10px;bottom:10px;padding:10px 14px;overflow:auto}
.pzel-mega-oge:hover>.pzel-mega-alt,.pzel-mega-oge:focus-within>.pzel-mega-alt,.pzel-mega-liste:not(:hover):not(:focus-within)>.pzel-mega-oge:first-child>.pzel-mega-alt{display:block}
.pzel-mega-alt-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.pzel-mega-alt-bas b{font-size:18px}
.pzel-mega-alt-bas a{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--renk-birincil)}
.pzel-mega-karolar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}
.pzel-mega-karolar a{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--pz-cizgi);border-radius:var(--pzel-r);font-size:13.5px;font-weight:600;color:var(--renk-yazi);min-width:0}
.pzel-mega-karolar a:hover{border-color:var(--renk-birincil);color:var(--renk-birincil)}
.pzel-mega-karo-ikon{flex:0 0 auto;width:38px;height:38px;border-radius:9px;background:var(--pz-zemin);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--renk-birincil)}
.pzel-mega-karo-ikon img{width:100%;height:100%;object-fit:cover}
.pzel-mega-urunler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pzel-mega-urunler a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--pzel-r);background:var(--pz-zemin);color:var(--renk-yazi);min-width:0}
.pzel-mega-urunler img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:0 0 auto}
.pzel-mega-urunler span{display:flex;flex-direction:column;min-width:0}
.pzel-mega-urunler small{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzel-mega-urunler b{font-size:15px;color:var(--renk-birincil)}
.pzel-mega-hepsi{display:inline-flex;align-items:center;gap:6px;margin:10px 0 2px 10px;font-size:13px;font-weight:700;color:var(--renk-birincil)}

/* ===== bolum basliklari ===== */
.pz-d-elektronik .pz-sayfa .pz-baslik h2,.pzel-firsat-bas h2{padding-left:11px;border-left:4px solid var(--renk-vurgu);font-weight:800 !important}
.pzel-panel{border-top:3px solid var(--renk-birincil)}
.pzel-sayac b{background:var(--renk-yazi) !important;color:#fff !important}

/* ===== kapak ===== */
.pzel-kapak{display:grid;gap:12px;margin-top:4px}
.pzel-slayt .pz-slayt-oge{min-height:300px}
.pzel-vitrin{display:flex;flex-direction:column;gap:10px;background:var(--pz-yuzey);border:2px solid var(--renk-vurgu);border-radius:var(--pzel-r-b);padding:12px;min-width:0}
.pzel-vitrin-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.pzel-vitrin-bas>b{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--renk-yazi)}
.pzel-vitrin-bas>b svg{color:var(--pz-sicak)}
.pzel-vitrin .pzel-sayac b{min-width:28px;padding:4px 5px;font-size:13px}
.pzel-vitrin .pzel-fk{border:0;box-shadow:none}
.pzel-vitrin .pzel-fk-gorsel{aspect-ratio:4/3}

.pzel-afisler{display:grid;grid-template-columns:1fr;gap:12px}
.pzel-afisler .pz-kutu,.pzel-yankutu .pz-kutu{flex-direction:row;align-items:center;min-height:118px;border:0}
.pzel-afisler .pz-kutu-1{background:var(--renk-birincil);color:var(--pz-on-birincil,#fff)}
.pzel-afisler .pz-kutu-2{background:var(--renk-ikincil);color:var(--pz-on-ikincil,#fff)}
.pzel-afisler .pz-kutu-3{background:var(--renk-vurgu);color:var(--pz-on-vurgu,#1d1b19)}
.pzel-afisler .pz-kutu b,.pzel-afisler .pz-kutu small{color:inherit}
.pzel-afisler .pz-kutu b{font-size:17px;font-weight:800}
.pzel-afisler .pz-kutu small{opacity:.85}
.pzel-afisler .pz-kutu-etiket{background:color-mix(in srgb,currentColor 16%,transparent) !important;color:inherit !important}
.pzel-afisler .pz-kutu-yazi,.pzel-yankutu .pz-kutu-yazi{flex:1;padding:14px 0 14px 16px}
.pzel-afisler .pz-kutu-gorsel,.pzel-yankutu .pz-kutu-gorsel{width:36%;max-width:130px;aspect-ratio:1/1;margin:12px;align-self:center;border-radius:var(--pzel-r)}
.pzel-kapak-ic{display:grid;gap:12px;min-width:0}
.pzel-yankutu{display:grid;grid-template-columns:1fr;gap:12px}
body:not(.pz-c-2) .pzel-yankutu .pz-kutu-1{background:color-mix(in srgb,var(--renk-vurgu) 16%,#fff)}
body:not(.pz-c-2) .pzel-yankutu .pz-kutu-2{background:color-mix(in srgb,var(--renk-birincil) 10%,#fff)}
.pz-c-3 .pzel-afisler .pz-kutu,.pz-c-3 .pzel-afisler .pz-kutu b,.pz-c-3 .pzel-afisler .pz-kutu small{color:var(--renk-yazi)}
.pz-c-3 .pzel-afisler .pz-kutu-etiket{background:var(--renk-birincil) !important;color:var(--pz-on-birincil,#fff) !important}
.pz-c-3 .pzel-afisler .pz-kutu{border-top:4px solid var(--renk-vurgu) !important}
body.pz-u-3 .pzel-menu{--pzel-my:var(--renk-yazi)}

.pzel-fkapak{display:grid;gap:12px}
.pzel-fkapak-yazi{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:24px 20px;border-radius:var(--pzel-r-b);background:var(--renk-birincil);color:var(--pz-on-birincil,#fff)}
.pzel-fkapak-etiket{padding:4px 11px;border-radius:999px;background:var(--renk-vurgu);color:var(--pz-on-vurgu,#1d1b19);font-size:12px;font-weight:800}
.pzel-fkapak-yazi h1{margin:0;font-size:clamp(25px,4.6vw,40px) !important;line-height:1.1 !important;font-weight:800 !important;color:inherit !important;max-width:15ch}
.pzel-fkapak-yazi p{margin:0;font-size:14.5px;line-height:1.55;opacity:.88;max-width:40ch}
.pzel-fkapak-sayac{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;font-weight:700}
.pzel-fkapak .pzel-sayac b{background:#fff !important;color:var(--renk-birincil) !important}
.pzel-fkapak-buton{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:11px 18px;border-radius:var(--pzel-r);background:#fff;color:#1d1b19;font-weight:800;font-size:14px}
.pzel-fkapak-urunler{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.pzel-fkapak-urunler .pzel-fk-buyuk{grid-column:1/-1}

/* ===== buyuk fiyat etiketli firsat karti ===== */
.pzel-fk{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--pz-yuzey);border:1px solid var(--pz-cizgi);border-radius:var(--pzel-r-b);overflow:hidden;transition:box-shadow .2s}
.pzel-fk:hover{box-shadow:0 16px 30px -18px rgba(0,0,0,.35)}
.pzel-fk-gorsel{position:relative;display:block;aspect-ratio:1/1;background:var(--pz-zemin);overflow:hidden}
.pzel-fk-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.pzel-fk-yuzde{position:absolute;top:10px;left:10px;display:inline-flex;align-items:baseline;gap:3px;padding:5px 9px;border-radius:8px;background:var(--pz-sicak);color:#fff;font-size:16px;font-weight:800;line-height:1}
.pzel-fk-yuzde small{font-size:11px;font-weight:700}
.pzel-fk-etiket{position:relative;z-index:2;align-self:flex-start;display:flex;flex-direction:column;margin:-22px 0 0 10px;padding:7px 14px 7px 20px;border-radius:5px 12px 12px 5px;background:var(--renk-vurgu);color:var(--pz-on-vurgu,#1d1b19);box-shadow:0 8px 16px -8px rgba(0,0,0,.45);max-width:calc(100% - 20px)}
.pzel-fk-etiket::before{content:'';position:absolute;left:7px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--pz-yuzey)}
.pzel-fk-fiyat{font-size:23px;font-weight:800;line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums}
.pzel-fk-fiyat sup,.pzel-satir-fiyat sup{font-size:.55em;vertical-align:.62em;margin-left:1px}
.pzel-fk-etiket s{font-size:12px;opacity:.78;font-weight:600}
.pzel-fk-bilgi{display:flex;flex-direction:column;gap:5px;padding:9px 12px 4px;flex:1}
.pzel-fk-ad{font-size:13.5px;line-height:1.38;color:var(--renk-yazi);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pzel-fk-not{font-size:11px;font-weight:700;opacity:.85}
.pzel-fk-kazanc{align-self:flex-start;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--renk-basari) 14%,#fff);color:var(--renk-basari);font-size:11.5px;font-weight:700}
.pzel-fk-taksit{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--renk-yazi-acik);line-height:1.35}
.pzel-fk-taksit svg{flex:0 0 auto}
.pzel-fk-sepet,.pzel-satir-sepet{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;cursor:pointer;font:inherit;font-weight:800;font-size:13.5px;padding:10px 12px;border-radius:var(--pzel-r);background:var(--renk-birincil);color:var(--pz-on-birincil,#fff);line-height:1.2}
.pzel-fk-sepet{margin:8px 12px 12px}
.pzel-fk-sepet:hover,.pzel-satir-sepet:hover{filter:brightness(.9)}
.pzel-fk-buyuk .pzel-fk-fiyat,.pzel-fk-vitrin .pzel-fk-fiyat{font-size:30px}
.pzel-fk-kucuk .pzel-fk-fiyat{font-size:19px}
.pzel-fk-kucuk .pzel-fk-taksit{display:none}

/* ===== haftanin firsatlari ===== */
.pzel-firsat{background:var(--pz-yuzey);border:1px solid var(--pz-cizgi);border-radius:var(--pzel-r-b);padding:14px;overflow:hidden}
.pzel-firsat-bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:-14px -14px 14px;padding:14px;background:color-mix(in srgb,var(--pz-sicak) 9%,#fff);border-bottom:1px solid color-mix(in srgb,var(--pz-sicak) 22%,#fff)}
.pzel-firsat-bas h2{margin:4px 0 0;font-size:21px !important;line-height:1.2 !important;color:var(--renk-yazi)}
.pzel-firsat-bas small{display:block;margin-top:3px;font-size:12.5px;color:var(--renk-yazi-acik)}
.pzel-firsat-etiket{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--pz-sicak);color:#fff;font-size:11.5px;font-weight:800}
.pzel-firsat-sag{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pzel-firsat-sayac{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--renk-yazi)}
.pzel-firsat-izgara{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,62%);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}
.pzel-firsat-izgara>.pzel-fk{scroll-snap-align:start}
.pzel-firsat-b3 .pzel-firsat-izgara{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(170px,46%);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}
.pzel-firsat-b3 .pzel-fk{scroll-snap-align:start}

/* ===== ikonlu kategori karolari ===== */
.pzel-karolar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,30%);gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.pzel-karolar::-webkit-scrollbar{display:none}
.pzel-karolar-b2{grid-auto-columns:minmax(170px,56%)}
.pzel-karo{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 10px;background:var(--pz-yuzey);border:1px solid var(--pz-cizgi);border-radius:var(--pzel-r-b);text-align:center;color:var(--renk-yazi);min-width:0;transition:border-color .2s,box-shadow .2s}
.pzel-karo:hover{border-color:var(--renk-birincil);box-shadow:0 10px 22px -16px rgba(0,0,0,.4)}
.pzel-karo-ikon{width:58px;height:58px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}
.pzel-karo-ikon img{width:100%;height:100%;object-fit:cover}
.pzel-karo-yazi{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}
.pzel-karo-yazi b{font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzel-karo-yazi small{font-size:11.5px;color:var(--renk-yazi-acik)}
.pzel-karolar-b2 .pzel-karo{flex-direction:row;text-align:left;padding:10px}
.pzel-karolar-b2 .pzel-karo-ikon{width:46px;height:46px;border-radius:11px}
.pzel-karolar-b3{display:flex;flex-wrap:wrap;gap:8px}
.pzel-karolar-b3 .pzel-karo{flex-direction:row;padding:6px 14px 6px 6px;border-radius:999px;gap:8px}
.pzel-karolar-b3 .pzel-karo-ikon{width:34px;height:34px;border-radius:50%}
.pzel-karolar-b3 .pzel-karo-yazi small{display:none}
.pzel-karolar-kapak{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(108px,30%);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.pzel-karolar-kapak::-webkit-scrollbar{display:none}

/* ===== yatay liste kartlari ===== */
.pzel-liste-blok{background:var(--pz-yuzey);border:1px solid var(--pz-cizgi);border-radius:var(--pzel-r-b);padding:14px}
.pzel-satirlar{display:grid;gap:10px}
.pzel-satir{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"g o" "s s";gap:10px 12px;padding:12px;border:1px solid var(--pz-cizgi);border-radius:var(--pzel-r-b);background:var(--pz-yuzey);min-width:0;transition:box-shadow .2s,border-color .2s}
.pzel-satir:hover{border-color:color-mix(in srgb,var(--renk-birincil) 40%,#fff);box-shadow:0 12px 26px -18px rgba(0,0,0,.35)}
.pzel-satir-gorsel{grid-area:g;position:relative;display:block;aspect-ratio:1/1;border-radius:var(--pzel-r);overflow:hidden;background:var(--pz-zemin);align-self:start}
.pzel-satir-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.pzel-satir-yuzde{position:absolute;left:6px;top:6px;padding:3px 7px;border-radius:6px;background:var(--pz-sicak);color:#fff;font-size:12px;font-weight:800}
.pzel-satir-orta{grid-area:o;display:flex;flex-direction:column;gap:6px;min-width:0}
.pzel-satir-ad{font-size:14.5px;line-height:1.35;color:var(--renk-yazi);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pzel-satir-ad:hover{color:var(--renk-birincil)}
.pzel-satir-puan{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--renk-yazi-acik)}
.pzel-satir-puan>b{color:var(--renk-yazi)}
.pzel-satir-madde{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.pzel-satir-madde li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--renk-yazi-acik);min-width:0}
.pzel-satir-madde li svg{flex:0 0 auto;color:var(--renk-basari)}
.pzel-satir-madde li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pzel-satir-sag{grid-area:s;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:10px;border-top:1px dashed var(--pz-cizgi);min-width:0}
.pzel-satir-eski{display:flex;flex-direction:column;font-size:12px;color:var(--renk-yazi-acik);line-height:1.3}
.pzel-satir-eski em{font-style:normal;color:var(--renk-basari);font-weight:700}
.pzel-satir-fiyat{font-size:22px;font-weight:800;color:var(--renk-yazi);line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}
.pzel-satir-fiyat.pzel-indirimli{color:var(--pz-sicak)}
.pzel-satir-not,.pzel-satir-taksit{font-size:11.5px;color:var(--renk-yazi-acik);flex-basis:100%}
.pzel-satir-taksit{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--pz-yumusak);color:var(--renk-birincil);font-weight:700;flex-basis:auto}
.pzel-satir-dugmeler{display:flex;gap:8px;flex-basis:100%}
.pzel-satir-sepet{flex:1}
.pzel-satir-fav{flex:0 0 auto;width:42px;height:42px;border-radius:var(--pzel-r);border:1px solid var(--pz-cizgi);background:var(--pz-yuzey);color:var(--renk-yazi-acik);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:static}
.pzel-satir-fav:hover,.pzel-satir-fav.aktif{color:var(--pz-sicak);border-color:var(--pz-sicak)}

/* ===== taksit / garanti bandi ===== */
.pzel-taksit{display:grid;gap:14px;padding:18px;border-radius:var(--pzel-r-b);background:var(--renk-birincil);color:var(--pz-on-birincil,#fff)}
.pzel-taksit-bas h2{margin:0;font-size:20px !important;font-weight:800 !important;color:inherit !important}
.pzel-taksit-bas small{display:block;margin-top:4px;font-size:13px;opacity:.85}
.pzel-taksit-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pzel-taksit-oge{display:flex;align-items:center;gap:10px;min-width:0}
.pzel-taksit-ikon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pz-on-birincil,#fff) 15%,transparent)}
.pzel-taksit-oge b{display:block;font-size:14px}
.pzel-taksit-oge small{display:block;font-size:12px;opacity:.82;line-height:1.35}

/* ===== reyon vitrinleri ===== */
.pzel-raflar{display:grid;gap:14px}
.pzel-raf{background:var(--pz-yuzey);border:1px solid var(--pz-cizgi);border-radius:var(--pzel-r-b);padding:14px;min-width:0}
.pzel-raf-bas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}
.pzel-raf-ad{display:inline-flex;align-items:center;gap:10px;color:var(--renk-yazi)}
.pzel-raf-ad b{font-size:18px;font-weight:800}
.pzel-raf-ikon{width:40px;height:40px;border-radius:11px;background:var(--renk-birincil);color:var(--pz-on-birincil,#fff);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}
.pzel-raf-ikon img{width:100%;height:100%;object-fit:cover}
.pzel-raf-cip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;order:3;flex-basis:100%}
.pzel-raf-cip::-webkit-scrollbar{display:none}
.pzel-raf-cip a{flex:0 0 auto;padding:5px 12px;border-radius:999px;border:1px solid var(--pz-cizgi);font-size:12.5px;font-weight:600;color:var(--renk-yazi)}
.pzel-raf-cip a:hover{border-color:var(--renk-birincil);color:var(--renk-birincil)}
.pzel-raf-bas .pz-tum{margin-left:auto}
.pzel-raf-git{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:var(--pzel-r-b);background:var(--pz-yumusak);color:var(--renk-yazi);text-align:center;min-height:180px}
.pzel-raf-git .pzel-raf-ikon{width:58px;height:58px;border-radius:14px}
.pzel-raf-git b{font-size:16px}
.pzel-raf-git span:last-child{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--renk-birincil)}

/* ===== duyarlilik ===== */
@media(min-width:560px){
    .pzel-karolar:not(.pzel-karolar-kapak){grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}
    .pzel-karolar-b3{display:flex}
    .pzel-karolar-kapak{grid-auto-columns:minmax(110px,22%)}
    .pzel-taksit-liste{grid-template-columns:repeat(2,minmax(0,1fr))}
    .pzel-firsat-izgara{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
    .pzel-firsat-b3 .pzel-firsat-izgara{grid-auto-columns:minmax(180px,31%)}
    .pzel-satir{grid-template-columns:130px minmax(0,1fr)}
    .pzel-yankutu{grid-template-columns:1fr 1fr}
}
@media(min-width:768px){
    .pzel-aks>span{display:flex}
    .pzel-sepet{padding:10px 16px}
    .pzel-sepet-yazi{display:inline}
    .pz-bas-el .pz-bas-ic{padding-top:16px;padding-bottom:16px}
    .pz-bas-el .pz-arama-sar{max-width:700px}
    .pzel-afisler{grid-template-columns:repeat(3,minmax(0,1fr))}
    .pzel-satir{grid-template-columns:150px minmax(0,1fr) 220px;grid-template-areas:"g o s";gap:16px}
    .pzel-satir-sag{flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;border-top:0;padding:0 0 0 16px;border-left:1px dashed var(--pz-cizgi);gap:6px}
    .pzel-satir-taksit{align-self:flex-start}
    .pzel-satir-dugmeler,.pzel-satir-not,.pzel-satir-taksit{flex:0 0 auto}
    .pzel-firsat-izgara .pzel-fk-gorsel{aspect-ratio:4/3}
    .pzel-satir-fiyat{font-size:25px}
    .pzel-liste-blok,.pzel-firsat,.pzel-raf{padding:18px}
    .pzel-firsat-bas{margin:-18px -18px 16px;padding:16px 18px}
    .pzel-raf-cip{order:0;flex-basis:auto;flex:1}
    .pzel-taksit{padding:22px 24px}
    .pzel-taksit-liste{grid-template-columns:repeat(4,minmax(0,1fr))}
    .pzel-fkapak-yazi{padding:32px 30px}
}
@media(min-width:1024px){
    .pzel-menu-sag{display:flex}
    .pzel-karolar:not(.pzel-karolar-kapak){grid-template-columns:repeat(8,minmax(0,1fr))}
    .pzel-karolar-b2:not(.pzel-karolar-kapak){grid-template-columns:repeat(4,minmax(0,1fr))}
    .pzel-karolar-kapak{grid-auto-flow:row;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible}
    .pzel-kv-1{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch}
    .pzel-kv-1 .pzel-slayt .pz-slayt-oge{min-height:430px}
    .pzel-slayt .pz-slayt-oge{min-height:350px}
    .pzel-slayt-genis .pz-slayt-oge{min-height:380px}
    .pzel-kapak-ic{grid-template-columns:minmax(0,1fr) 310px}
    .pzel-yankutu{grid-template-columns:1fr;grid-template-rows:1fr 1fr}
    .pzel-yankutu .pz-kutu{min-height:0}
    .pzel-fkapak{grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr)}
    .pzel-fkapak-urunler{grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto}
    .pzel-fkapak-urunler .pzel-fk-buyuk{grid-column:auto;grid-row:span 2}
    .pzel-fkapak-urunler .pzel-fk-kucuk{flex-direction:row;flex-wrap:wrap;align-content:space-between;align-items:flex-start}
    .pzel-fkapak-urunler .pzel-fk-kucuk .pzel-fk-ad{-webkit-line-clamp:3}
    .pzel-fkapak-urunler .pzel-fk-kucuk .pzel-fk-gorsel{width:42%;aspect-ratio:1/1}
    .pzel-fkapak-urunler .pzel-fk-kucuk .pzel-fk-etiket{position:absolute;left:auto;right:10px;top:10px;margin:0}
    .pzel-fkapak-urunler .pzel-fk-kucuk .pzel-fk-bilgi{width:58%;padding-top:54px}
    .pzel-fkapak-urunler .pzel-fk-kucuk .pzel-fk-sepet{width:calc(100% - 24px)}
    .pzel-firsat-izgara{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
    .pzel-firsat-b2 .pzel-fk-one{grid-column:span 2;grid-row:span 2}
    .pzel-firsat-b2 .pzel-fk-one .pzel-fk-fiyat{font-size:34px}
    .pzel-firsat-b3 .pzel-firsat-izgara{grid-auto-columns:calc((100% - 36px)/4)}
    .pzel-satirlar-iki{grid-template-columns:repeat(2,minmax(0,1fr))}
    .pzel-satirlar-iki .pzel-satir{grid-template-columns:120px minmax(0,1fr) 180px;gap:12px}
    .pzel-taksit{grid-template-columns:260px minmax(0,1fr);align-items:center}
}
@media(min-width:768px) and (max-width:1023px){
    .pzel-mega-panel{width:calc(100vw - 32px)}
    .pzel-mega-liste{width:220px}
    .pzel-mega-alt{left:240px}
    .pzel-mega-karolar{grid-template-columns:repeat(2,minmax(0,1fr))}
}
body.pz-u-3 .pzel-mega{display:none}
@media(min-width:1024px){
    .pzel-ayna.pzel-kv-1{grid-template-columns:330px minmax(0,1fr)}
    .pzel-ayna.pzel-kv-1 .pzel-vitrin{order:-1}
    .pzel-ayna.pzel-kv-2{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}
    .pzel-ayna.pzel-kv-2 .pzel-afisler{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}
    .pzel-ayna.pzel-kv-2 .pzel-afisler .pz-kutu{min-height:0}
    .pzel-ayna.pzel-kv-3{grid-template-columns:250px minmax(0,1fr);align-items:start}
    .pzel-ayna.pzel-kv-3 .pzel-karolar-kapak{grid-template-columns:1fr;gap:6px}
    .pzel-ayna.pzel-kv-3 .pzel-karo{flex-direction:row;text-align:left;padding:7px 10px;gap:10px}
    .pzel-ayna.pzel-kv-3 .pzel-karo-ikon{width:36px;height:36px;border-radius:9px}
    .pzel-ayna.pzel-kv-3 .pzel-kapak-ic{grid-template-columns:1fr}
    .pzel-ayna.pzel-kv-3 .pzel-yankutu{grid-template-columns:1fr 1fr;grid-template-rows:none}
    .pzel-ayna .pzel-fkapak{grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr)}
    .pzel-ayna .pzel-fkapak-yazi{order:2}
}
@media (prefers-reduced-motion:reduce){.pzel-fk,.pzel-satir,.pzel-karo{transition:none}}
