@font-face{font-family:"Poetsen One";src:url("PoetsenOne-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
html{font-synthesis-weight:none}
:root{--kirmizi:#E11F1C;
  --mavi:#114388; --lacivert:#0B2E63; --sari:#F2DF4D; --sari-koyu:#E9A800;
  --buz:#EEF3FB; --kagit:#fff; --murekkep:#0C1A33; --gri:#5B6880; --cizgi:#DCE4F1;
  --golge:0 14px 34px -18px rgba(7,37,92,.45);
  --baslik:"Poetsen One","Figtree",system-ui,sans-serif;
  --govde:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--govde);color:var(--murekkep);background:var(--kagit);line-height:1.5;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer;border:0;background:none}
:focus-visible{outline:3px solid var(--sari);outline-offset:2px;border-radius:6px}
.sar{max-width:1200px;margin:0 auto;padding:0 20px}
h1,h2,h3{font-family:var(--baslik);letter-spacing:0;line-height:1.08}

/* önizleme şeridi */
.onizleme{background:#1b1b1b;color:#e9e9e9;font-size:13px}
.onizleme .sar{display:flex;gap:8px 18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}
.onizleme label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}
.onizleme a{color:var(--sari);font-weight:700}

/* duyuru şeridi */
.duyuru{background:var(--lacivert);color:#d5e1f7;font-size:13.5px}
.duyuru .sar{display:flex;align-items:center;gap:12px;min-height:36px}
.duyuru b{background:var(--sari);color:var(--lacivert);font-size:11.5px;padding:2px 9px;border-radius:99px;flex:none}
.duyuru p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* başlık */
.ust{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--cizgi)}
.ust .sar{display:flex;align-items:center;gap:22px;height:76px}
.logo{display:flex;align-items:center;flex:none}
.logo img{height:52px;width:auto}
.logo .yazi{font-family:var(--baslik);font-weight:800;font-size:24px;color:var(--mavi);letter-spacing:0;line-height:1}
.logo .yazi i{font-style:normal;color:var(--sari-koyu)}
.menu{display:flex;gap:2px;margin-left:auto}
.menu button.alt-bas{background:none;border:0;line-height:inherit}
.menu a,.menu .alt-bas{padding:9px 11px;border-radius:99px;font-weight:600;font-size:14.5px;white-space:nowrap;color:#24324d;transition:background .15s,color .15s}
.menu a:hover,.menu .alt-bas:hover{background:var(--buz)}
.menu a.aktif{background:var(--mavi);color:#fff}
.ust-tel{font-weight:700;color:var(--mavi);white-space:nowrap;font-size:15px}
.dugme{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;padding:12px 22px;border-radius:99px;background:var(--sari);color:var(--lacivert);transition:transform .15s,background .15s}
.dugme:hover{background:#f7e872;transform:translateY(-1px)}
.dugme.mavi{background:var(--mavi);color:#fff}.dugme.mavi:hover{background:#1a56a8}
.dugme.cizgi{background:#fff;border:1.5px solid var(--cizgi);color:var(--murekkep)}.dugme.cizgi:hover{border-color:var(--mavi);background:#fff}
.dugme.kucuk{padding:9px 16px;font-size:14px}
.hamburger{display:none;width:44px;height:44px;border-radius:12px;background:var(--buz);margin-left:auto}
.hamburger span,.hamburger span::before,.hamburger span::after{display:block;width:20px;height:2px;background:var(--mavi);border-radius:2px;margin:0 auto;position:relative;transition:.2s}
.hamburger span::before,.hamburger span::after{content:"";position:absolute;left:0}
.hamburger span::before{top:-6px}.hamburger span::after{top:6px}
.menu-acik .hamburger span{background:transparent}
.menu-acik .hamburger span::before{top:0;transform:rotate(45deg)}
.menu-acik .hamburger span::after{top:0;transform:rotate(-45deg)}

main{min-height:60vh}
.bolum{padding:64px 0}
.bolum.buz{background:var(--buz)}
.bolum-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}
.bolum-bas h2{font-size:clamp(26px,3.4vw,38px);font-weight:800}
.bolum-bas p{color:var(--gri);margin-top:6px;max-width:60ch}
.baglanti{font-weight:700;color:var(--mavi);border-bottom:2px solid var(--sari);padding-bottom:2px}

/* kahraman (slider) */
.kahraman{background:var(--lacivert);color:#fff;position:relative;overflow:hidden}
.kahraman::before{content:"";position:absolute;right:-12%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:var(--mavi)}
.slayt{display:none;position:relative}
.slayt.aktif{display:block}
.slayt .sar{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:500px;padding-top:44px;padding-bottom:76px}
.slayt h1{font-size:clamp(36px,5.6vw,72px);font-weight:800;letter-spacing:0;max-width:13ch}
.slayt .alt{font-size:clamp(16px,1.6vw,19px);color:#c9d8f4;margin:18px 0 26px;max-width:44ch}
.sayac{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:7px 14px 7px 8px;border-radius:99px;font-size:14px;margin-bottom:20px}
.sayac b{background:var(--sari);color:var(--lacivert);border-radius:99px;padding:2px 10px;font-size:12.5px}
.sahne{position:relative;justify-self:center;width:min(420px,100%);aspect-ratio:1}
.sahne .tabak{position:absolute;inset:0;border-radius:50%;background:#fff;box-shadow:0 0 0 14px var(--sari),0 40px 70px -30px rgba(0,0,0,.6);overflow:hidden;display:grid;place-items:center}
.sahne .tabak img{width:86%;height:86%;object-fit:contain}
.sahne .ad{position:absolute;left:-6px;top:8%;background:#fff;color:var(--lacivert);font-family:var(--baslik);font-weight:800;font-size:15px;padding:8px 14px;border-radius:12px;box-shadow:var(--golge);max-width:70%}
.sahne .etiket{position:absolute;right:-8px;bottom:6%;transform:rotate(-6deg) scale(1.35);transform-origin:right bottom}
.sahne .eski{position:absolute;right:6px;bottom:calc(6% + 78px);background:var(--lacivert);color:#c9d8f4;font-size:14px;padding:3px 10px;border-radius:8px;text-decoration:line-through}
.noktalar{position:absolute;left:0;right:0;bottom:26px;z-index:2}
.noktalar .sar{display:flex;gap:8px;align-items:center}
.noktalar button{width:34px;height:6px;border-radius:6px;background:rgba(255,255,255,.28);transition:.25s}
.noktalar button.aktif{background:var(--sari);width:58px}
@keyframes yuksel{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes buyu{from{opacity:0;transform:scale(.86) rotate(-4deg)}to{opacity:1;transform:none}}
.slayt.aktif .metin>*{animation:yuksel .6s cubic-bezier(.2,.7,.2,1) both}
.slayt.aktif .metin>*:nth-child(2){animation-delay:.07s}.slayt.aktif .metin>*:nth-child(3){animation-delay:.14s}.slayt.aktif .metin>*:nth-child(4){animation-delay:.21s}
.slayt.aktif .sahne{animation:buyu .7s cubic-bezier(.2,.7,.2,1) both .1s}

/* söz şeridi */
.sozler{background:var(--sari);color:var(--lacivert)}
.sozler ul{list-style:none;display:flex;justify-content:space-between;gap:10px 26px;flex-wrap:wrap;padding:16px 0;font-weight:700;font-family:var(--baslik);font-size:16px}
.sozler li{display:flex;align-items:center;gap:8px}
.sozler svg{width:20px;height:20px;flex:none}

/* fiyat etiketi: imza öğe */
.etiket{display:inline-flex;align-items:flex-start;background:var(--sari);color:var(--lacivert);font-family:var(--baslik);font-weight:800;line-height:1;padding:8px 12px 9px 20px;border-radius:6px 12px 12px 6px;position:relative;box-shadow:0 6px 14px -8px rgba(7,37,92,.6)}
.etiket::before{content:"";position:absolute;left:7px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}
.etiket .tam{font-size:30px;letter-spacing:0}
.etiket .kurus{font-size:14px;margin:2px 0 0 1px;text-align:left}
.etiket .kurus i{display:block;font-style:normal;font-size:11px;font-weight:700;opacity:.8;margin-top:2px}
.fiyat-yok{font-size:12.5px;color:var(--gri);background:var(--buz);border:1px dashed #b9c7df;padding:6px 10px;border-radius:8px}
.ornek-not{font-size:10.5px;font-weight:700;color:#8a6500;background:#fff3c4;padding:1px 6px;border-radius:5px}

/* ürün kartı */
.izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.urun{position:relative;background:#fff;border:1px solid var(--cizgi);border-radius:20px;display:flex;flex-direction:column;text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;width:100%}
.urun:hover{transform:translateY(-4px);box-shadow:var(--golge);border-color:#b9c9e6}
.gorsel{aspect-ratio:4/3;background:#fff;display:grid;place-items:center;position:relative;border-bottom:1px solid var(--cizgi)}
.gorsel img{width:100%;height:100%;object-fit:contain;padding:10px}
.gorsel.yok{background:repeating-linear-gradient(135deg,#f1f5fc 0 12px,#e8eefa 12px 24px)}
.gorsel.yok::after{content:attr(data-ad);font-family:var(--baslik);font-weight:800;color:#8fa3c8;font-size:14px;padding:12px;text-align:center}
.indirim{position:absolute;left:12px;top:12px;background:var(--mavi);color:#fff;font-family:var(--baslik);font-weight:800;font-size:14px;padding:5px 10px;border-radius:99px;z-index:1}
.urun .bilgi{padding:14px 16px 0;flex:1}
.urun .kat{font-size:12.5px;color:var(--mavi);font-weight:700}
.urun h3{font-size:17px;font-weight:800;margin:3px 0 5px;letter-spacing:0}
.urun .acik{font-size:13.5px;color:var(--gri);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.urun .gramaj{display:inline-block;font-size:12.5px;font-weight:600;color:#33415c;background:var(--buz);padding:3px 9px;border-radius:99px;margin-top:9px}
.fiyat-satir{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:12px 16px 16px;min-height:66px}
.fiyat-satir .eski{font-size:14px;color:var(--gri);text-decoration:line-through;font-weight:600}
.fiyat-satir .sol{display:flex;flex-direction:column;gap:3px;align-items:flex-start}

/* kategoriler */
.kategoriler{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.kategori{background:#fff;border:1px solid var(--cizgi);border-radius:20px;padding:14px 14px 16px;text-align:center;transition:.2s}
.kategori:hover{border-color:var(--mavi);transform:translateY(-3px)}
.kategori .gorsel{border:0;border-radius:14px;aspect-ratio:1;background:var(--buz);overflow:hidden}
.kategori .gorsel img{padding:6px;mix-blend-mode:multiply}
.kategori b{display:block;font-family:var(--baslik);font-size:16px;margin-top:10px;line-height:1.15}
.kategori span{font-size:13px;color:var(--gri)}

/* kampanya kartı */
.kampanya-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--lacivert);color:#fff;border-radius:20px;padding:18px 22px;margin:34px 0 16px}
.kampanya-bas:first-of-type{margin-top:0}
.kampanya-bas h3{font-size:22px}
.kampanya-bas p{color:#c9d8f4;font-size:14px;margin-top:2px}
.rozet{display:inline-block;font-size:12.5px;font-weight:700;padding:4px 11px;border-radius:99px;background:var(--sari);color:var(--lacivert)}
.rozet.planli{background:#dfe8f8;color:var(--mavi)}
.sekmeler{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:22px;padding-bottom:2px}
.sekmeler::-webkit-scrollbar{display:none}
.sekmeler button{white-space:nowrap;padding:10px 18px;border-radius:99px;border:1.5px solid var(--cizgi);background:#fff;font-weight:700;font-size:14.5px;transition:.15s}
.sekmeler button:hover{border-color:var(--mavi)}
.sekmeler button.aktif{background:var(--mavi);border-color:var(--mavi);color:#fff}
.sekmeler button small{font-weight:600;opacity:.7;margin-left:4px}
.arac{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.girdi{width:100%;padding:13px 16px;border:1.5px solid var(--cizgi);border-radius:14px;background:#fff;transition:border-color .15s}
.girdi:focus{outline:0;border-color:var(--mavi)}
.arac .girdi{flex:1;min-width:220px}
.bos{background:var(--buz);border:1.5px dashed #b9c7df;border-radius:20px;padding:34px 22px;text-align:center;color:var(--gri)}
.bos b{display:block;color:var(--murekkep);font-family:var(--baslik);font-size:19px;margin-bottom:4px}

/* değerler */
.degerler{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.deger{background:#fff;border-radius:20px;padding:22px 18px;border:1px solid var(--cizgi)}
.deger .simge{width:46px;height:46px;border-radius:50%;background:var(--sari);display:grid;place-items:center;margin-bottom:14px}
.deger .simge svg{width:24px;height:24px}
.deger h3{font-size:19px;margin-bottom:6px}
.deger p{font-size:14px;color:var(--gri)}

/* tarifler */
.tarifler{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.tarif{border-radius:18px;overflow:hidden;background:var(--lacivert);color:#fff;position:relative;aspect-ratio:4/3;display:flex;align-items:flex-end}
.tarif img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.tarif:hover img{transform:scale(1.05)}
.tarif::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,37,92,.92),rgba(7,37,92,0) 62%)}
.tarif b{position:relative;z-index:1;padding:14px 16px;font-family:var(--baslik);font-size:15.5px;line-height:1.2}

/* nereden alabilirim */
.nereden{display:grid;grid-template-columns:420px 1fr;gap:20px;align-items:start}
.nereden .panel{background:#fff;border:1px solid var(--cizgi);border-radius:20px;padding:18px}
.nereden .filtre{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.nereden .filtre .girdi:first-child{grid-column:1/-1}
.sube-liste{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;margin-top:12px;padding-right:2px}
.sube{border:1.5px solid var(--cizgi);border-radius:16px;padding:13px 14px;text-align:left;width:100%;transition:.15s;background:#fff}
.sube:hover{border-color:#9fb4dd}
.sube.secili{border-color:var(--mavi);background:var(--buz)}
.sube h3{font-size:16px;font-family:var(--govde);font-weight:700;letter-spacing:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sube p{font-size:13.5px;color:var(--gri);margin-top:2px}
.sube .alt{display:flex;gap:12px;margin-top:8px;font-size:13.5px;font-weight:700;color:var(--mavi)}
.mesafe{background:var(--mavi);color:#fff;font-size:12px;padding:2px 8px;border-radius:99px;font-weight:700}
.harita{position:sticky;top:96px;border-radius:20px;overflow:hidden;border:1px solid var(--cizgi);background:var(--buz);height:620px}
.harita iframe{width:100%;height:100%;border:0}
.sayim{font-size:13.5px;color:var(--gri);font-weight:600}

/* kurumsal + iletişim */
.sayfa-bas{background:var(--lacivert);color:#fff;padding:56px 0 50px;position:relative;overflow:hidden}
.sayfa-bas::before{content:"";position:absolute;right:-8%;top:-120%;width:46%;aspect-ratio:1;border-radius:50%;background:var(--mavi)}
.sayfa-bas .sar{position:relative}
.sayfa-bas h1{font-size:clamp(34px,5vw,58px);font-weight:800}
.sayfa-bas p{color:#c9d8f4;margin-top:10px;max-width:60ch;font-size:17px}
.metin-sutun{max-width:68ch;font-size:17.5px;color:#22304b}
.metin-sutun p+p{margin-top:16px}
.rakamlar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cizgi);border:1px solid var(--cizgi);border-radius:20px;overflow:hidden}
.rakam{background:#fff;padding:24px 22px}
.rakam b{display:block;font-family:var(--baslik);font-size:clamp(30px,4vw,44px);font-weight:800;color:var(--mavi);letter-spacing:0;line-height:1}
.rakam span{color:var(--gri);font-size:14.5px}
.iki{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.kutu{background:#fff;border:1px solid var(--cizgi);border-radius:20px;padding:24px}
.kutu h3{font-size:21px;margin-bottom:12px}
.satir{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--cizgi);font-size:15.5px}
.satir:last-child{border:0}
.satir span{color:var(--gri)}
.satir b{text-align:right}
.eksik{color:#8a6500;background:#fff3c4;font-size:12.5px;font-weight:700;padding:2px 8px;border-radius:6px}
form.iletisim{display:grid;gap:12px}
form.iletisim .ikili{display:grid;grid-template-columns:1fr 1fr;gap:12px}
textarea.girdi{min-height:120px;resize:vertical}
.ipuclari{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none}
.ipuclari li{background:#fff;border:1px solid var(--cizgi);border-left:5px solid var(--sari);border-radius:14px;padding:16px 18px;font-size:15px}

/* ürün penceresi */
dialog{border:0;border-radius:24px;padding:0;max-width:880px;width:calc(100% - 32px);box-shadow:0 40px 90px -30px rgba(7,37,92,.7);color:var(--murekkep)}
dialog::backdrop{background:rgba(7,37,92,.55);backdrop-filter:blur(3px)}
dialog[open]{animation:yuksel .25s ease both}
.detay{display:grid;grid-template-columns:1fr 1fr}
.detay .gorsel{border:0;border-right:1px solid var(--cizgi);aspect-ratio:auto;min-height:340px}
.detay .ic{padding:26px}
.detay h2{font-size:30px;margin:4px 0 8px}
.detay .acik{color:var(--gri)}
.besin{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}
.besin div{background:var(--buz);border-radius:12px;padding:10px 12px}
.besin b{display:block;font-family:var(--baslik);font-size:20px}
.besin span{font-size:12.5px;color:var(--gri)}
.saklama{font-size:13.5px;color:var(--gri);border-top:1px solid var(--cizgi);padding-top:14px;margin-top:16px}
.kapat{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:50%;background:var(--buz);font-size:20px;z-index:2}

/* alt bilgi */
.alt-bilgi{background:var(--lacivert);color:#b9c9e8;font-size:14.5px;margin-top:0}
.alt-bilgi .ust-kisim{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:28px;padding:50px 0 34px}
.alt-bilgi h4{color:#fff;font-family:var(--baslik);font-size:16px;margin-bottom:12px}
.alt-bilgi li{list-style:none;margin-bottom:8px}
.alt-bilgi a:hover{color:#fff}
.alt-bilgi .tel{font-family:var(--baslik);font-size:28px;font-weight:800;color:var(--sari);letter-spacing:0}
.alt-bilgi .telif{border-top:1px solid rgba(255,255,255,.12);padding:16px 0;font-size:13px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.sosyal{display:flex;gap:8px;margin-top:14px}
.sosyal a{padding:7px 13px;border:1px solid rgba(255,255,255,.2);border-radius:99px;font-weight:600;font-size:13.5px}
.wa{position:fixed;right:16px;bottom:16px;z-index:25;background:#1faa55;color:#fff;font-weight:700;padding:13px 18px;border-radius:99px;box-shadow:0 12px 26px -10px rgba(0,0,0,.5);font-size:14.5px}
.bildirim{position:fixed;left:50%;bottom:84px;transform:translate(-50%,10px);background:var(--murekkep);color:#fff;padding:12px 18px;border-radius:12px;font-size:14.5px;opacity:0;pointer-events:none;transition:.25s;z-index:60;max-width:calc(100% - 32px);text-align:center}
.bildirim.acik{opacity:1;transform:translate(-50%,0)}

::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}

@media(max-width:1280px){.ust-tel{display:none}.ust .sar{gap:14px}}
@media(max-width:1080px){.ust .dugme{display:none}
  .izgara{grid-template-columns:repeat(3,1fr)}
  .kategoriler{grid-template-columns:repeat(3,1fr)}
  .degerler{grid-template-columns:repeat(3,1fr)}
  .tarifler{grid-template-columns:repeat(3,1fr)}
  .ust-tel{display:none}
  .nereden{grid-template-columns:360px 1fr}
}
@media(max-width:900px){
  .hamburger{display:block}
  .ust .sar{height:66px;gap:10px}
  .logo img{height:44px}
  .menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--cizgi);flex-direction:column;padding:10px 16px 18px;margin:0;box-shadow:var(--golge)}
  .menu-acik .menu{display:flex;animation:yuksel .2s ease both}
  .menu a{padding:13px 14px;font-size:16.5px;border-radius:12px}
  .ust .dugme{display:none}
  .slayt .sar{grid-template-columns:1fr;min-height:0;padding-top:30px;padding-bottom:70px;gap:26px}
  .sahne{width:min(280px,74%);order:-1;justify-self:start;margin-left:14px}
  .nereden{grid-template-columns:1fr}
  .harita{position:static;height:300px}
  .sube-liste{max-height:none}
  .iki{grid-template-columns:1fr}
  .alt-bilgi .ust-kisim{grid-template-columns:1fr 1fr}
  .ipuclari{grid-template-columns:1fr}
  .detay{grid-template-columns:1fr}
  .detay .gorsel{border-right:0;border-bottom:1px solid var(--cizgi);min-height:220px}
}
@media(max-width:640px){
  .sar{padding:0 16px}
  .bolum{padding:44px 0}
  .izgara{grid-template-columns:1fr 1fr;gap:10px}
  .urun{border-radius:16px}
  .urun .bilgi{padding:10px 11px 0}
  .urun h3{font-size:14.5px}
  .urun .acik{font-size:12.5px}
  .fiyat-satir{padding:10px 11px 12px;flex-direction:column;align-items:flex-start;min-height:0}
  .etiket .tam{font-size:24px}
  .indirim{left:8px;top:8px;font-size:12.5px}
  .kategoriler{grid-template-columns:1fr 1fr;gap:10px}
  .degerler{grid-template-columns:1fr 1fr;gap:10px}
  .degerler .deger:last-child{grid-column:1/-1}
  .tarifler{grid-template-columns:1fr 1fr;gap:10px}
  .rakamlar{grid-template-columns:1fr 1fr}
  .sozler ul{justify-content:flex-start;font-size:14.5px}
  .alt-bilgi .ust-kisim{grid-template-columns:1fr;gap:22px;padding-top:36px}
  form.iletisim .ikili{grid-template-columns:1fr}
  .onizleme .sar{font-size:12px}
  .wa{padding:11px 15px;font-size:13.5px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

h1,h2,h3,.etiket,.indirim,.kategori b,.tarif b,.rakam b,.besin b,.alt-bilgi h4,.alt-bilgi .tel,.sozler ul,.sahne .ad,.bos b{font-weight:400}
.menu a,.menu .alt-bas,.dugme{font-family:var(--baslik);font-weight:400;font-size:15.5px}
.dugme.kucuk{font-size:14.5px}
.logo img{height:64px}
.ust .sar{height:86px}
.indirim{background:var(--kirmizi)}
.sayac b{background:var(--kirmizi);color:#fff}
.etiket{color:var(--lacivert)}
.gorsel svg{width:78%;height:auto}
.kategori .gorsel svg{width:86%}
.sahne .tabak svg{width:80%}
.tarif{background:linear-gradient(140deg,var(--mavi),var(--lacivert))}
.tarif .tabak-ciz{position:absolute;right:-8%;top:-14%;width:62%;opacity:.9}
.alt-bilgi .logo-kutu{background:#fff;border-radius:16px;padding:10px 14px;display:inline-block;margin-bottom:12px}
.alt-bilgi .logo-kutu img{height:70px}
@media(max-width:900px){.logo img{height:52px}.ust .sar{height:70px}}

/* ---------- v3: aydınlık, logo mavisi, dalga motifi ---------- */
:root{--lacivert:#114388;--buz:#F3F7FD;--krem:#FFFAE0;--cizgi:#E3EAF5;--golge:0 24px 50px -28px rgba(17,67,136,.45)}
body{background:#fff}
.duyuru{background:var(--mavi)}
.ust{border-bottom:0;box-shadow:0 1px 0 var(--cizgi)}
.dugme.buyuk{padding:15px 28px;font-size:17px}
.bolum{padding:84px 0}
.bolum.buz{background:var(--buz)}
.bolum-bas{margin-bottom:34px}
.bolum-bas h2{font-size:clamp(28px,3.6vw,42px);color:var(--mavi);padding-bottom:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='10' viewBox='0 0 96 10'%3E%3Cpath d='M2 6c12-8 20 6 32 0s20-6 32 0 18 2 28-2' fill='none' stroke='%23F2DF4D' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") left bottom/96px 10px no-repeat}
.bolum-bas p{font-size:17px}

/* kahraman: aydınlık zemin, büyük fotoğraf, logodaki dalga */
.kahraman{background:linear-gradient(180deg,var(--krem) 0%,#fff 78%);color:var(--murekkep)}
.kahraman::before{display:none}
.slayt .sar{grid-template-columns:1fr 1.05fr;gap:56px;min-height:560px;padding-top:56px;padding-bottom:170px}
.slayt h1{color:var(--mavi);font-size:clamp(38px,5.4vw,70px);line-height:1.04;max-width:12ch}
.slayt .alt{color:#3d4f6e;font-size:clamp(17px,1.6vw,20px);margin:20px 0 30px}
.sayac{background:#fff;border:1px solid var(--cizgi);color:var(--murekkep);box-shadow:0 8px 20px -14px rgba(17,67,136,.5);font-weight:600}
.vitrin-foto{position:relative;aspect-ratio:3/2;border-radius:30px;background:#fff;padding:10px;box-shadow:0 40px 70px -36px rgba(17,67,136,.6),0 0 0 1px var(--cizgi);cursor:pointer;transform:rotate(1.2deg)}
.vitrin-foto .gorsel{aspect-ratio:auto;height:100%;border:0;border-radius:22px;overflow:hidden;background:var(--buz)}
.vitrin-foto figcaption{position:absolute;left:26px;top:26px;background:var(--mavi);color:#fff;font-family:var(--baslik);font-size:16px;padding:8px 16px;border-radius:99px;box-shadow:0 8px 18px -8px rgba(0,0,0,.4)}
.vitrin-foto .indirim{left:auto;right:26px;top:26px;font-size:15px;padding:7px 14px}
.fiyat-kose{position:absolute;right:-14px;bottom:-22px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;transform:rotate(-4deg)}
.fiyat-kose s{background:#fff;color:var(--gri);font-weight:700;font-size:15px;padding:3px 12px;border-radius:99px;box-shadow:0 4px 12px -6px rgba(0,0,0,.3)}
.fiyat-kose .etiket{padding:12px 18px 13px 28px;border-radius:8px 16px 16px 8px;box-shadow:0 16px 28px -14px rgba(17,67,136,.7)}
.fiyat-kose .etiket::before{left:10px;width:9px;height:9px;margin-top:-4.5px}
.fiyat-kose .etiket .tam{font-size:48px}.fiyat-kose .etiket .kurus{font-size:20px}.fiyat-kose .etiket .kurus i{font-size:13px}
.slayt.aktif .vitrin-foto{animation:buyu .7s cubic-bezier(.2,.7,.2,1) both .1s}
.noktalar{bottom:124px}
.noktalar button{background:rgba(17,67,136,.18)}
.noktalar button.aktif{background:var(--mavi)}
.dalga{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:96px;display:block;pointer-events:none}
.dalga.ince{height:56px}

/* söz şeridi dalganın devamı */
.sozler{background:var(--mavi);color:#fff}
.sozler ul{padding:6px 0 26px;font-size:17px}
.sozler svg{color:var(--mavi);background:var(--sari);border-radius:50%;padding:3px;width:24px;height:24px}

/* kartlar: fotoğraf kenardan kenara */
.izgara{gap:24px}
.urun{border:0;border-radius:24px;box-shadow:0 0 0 1px var(--cizgi),0 18px 36px -28px rgba(17,67,136,.5)}
.urun:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #c9d8ee,0 30px 50px -28px rgba(17,67,136,.6)}
.gorsel{aspect-ratio:3/2;border-bottom:0;overflow:hidden;background:var(--buz)}
.gorsel img{object-fit:cover;padding:0;transition:transform .5s}
.urun:hover .gorsel img{transform:scale(1.05)}
.urun .bilgi{padding:18px 20px 0}
.urun h3{font-size:19px;color:var(--mavi)}
.urun .kat{color:var(--gri);font-weight:600}
.fiyat-satir{padding:14px 20px 20px}
.indirim{box-shadow:0 6px 14px -6px rgba(225,31,28,.7)}
.kategoriler{gap:18px}
.kategori{border:0;padding:0 0 18px;overflow:hidden;border-radius:24px;box-shadow:0 0 0 1px var(--cizgi)}
.kategori:hover{box-shadow:0 0 0 2px var(--mavi)}
.kategori .gorsel{border-radius:0;aspect-ratio:1}
.kategori .gorsel img{padding:0;mix-blend-mode:normal}
.kategori b{color:var(--mavi);font-size:17px;margin-top:14px;padding:0 10px}
.deger{border:0;box-shadow:0 0 0 1px var(--cizgi);border-radius:24px;padding:26px 22px}
.deger .simge{color:var(--mavi)}
.deger h3{color:var(--mavi)}
.tarif{border-radius:24px}
.tarif::after{background:linear-gradient(to top,rgba(17,67,136,.92),rgba(17,67,136,0) 60%)}
.bolum.krem{background:var(--krem)}
.kampanya-bas{border-radius:24px;padding:22px 26px;background:var(--mavi)}
.sayfa-bas{background:var(--mavi);padding:64px 0 96px}
.sayfa-bas::before{display:none}
.alt-bilgi{background:var(--mavi);color:#d3e0f5}
.detay .gorsel{aspect-ratio:auto}
.detay h2{color:var(--mavi)}
.sekmeler button{font-family:var(--baslik);font-weight:400;font-size:15.5px}
@media(max-width:900px){
  .slayt .sar{grid-template-columns:1fr;gap:34px;padding-top:26px;padding-bottom:150px;min-height:0}
  .vitrin-foto{order:-1;transform:none;border-radius:24px;padding:7px;margin-right:10px}
  .vitrin-foto .gorsel{border-radius:18px}
  .vitrin-foto figcaption{left:18px;top:18px;font-size:14px;padding:6px 13px}
  .vitrin-foto .indirim{right:18px;top:18px;font-size:13px}
  .fiyat-kose{right:-10px;bottom:-18px}
  .fiyat-kose .etiket .tam{font-size:36px}.fiyat-kose .etiket .kurus{font-size:16px}
  .noktalar{bottom:104px}.dalga{height:70px}
}
@media(max-width:640px){
  .bolum{padding:52px 0}.izgara{gap:12px}
  .urun{border-radius:18px}.urun .bilgi{padding:12px 12px 0}.urun h3{font-size:15px}
  .fiyat-satir{padding:10px 12px 14px}
  .kategoriler{gap:12px}.kategori b{font-size:15px}
  .sozler ul{font-size:15px;gap:10px 18px}
}

/* ---------- v4: ambalaj fotoğrafları, sarı geçiş yok ---------- */
.kahraman{background:#fff}
.gorsel{aspect-ratio:1/1;background:#fff}
.gorsel.paket img{object-fit:contain;padding:16px}
.urun .gorsel.paket{border-bottom:1px solid var(--cizgi)}
.urun:hover .gorsel.paket img{transform:scale(1.04)}
.kategori .gorsel.paket img{padding:12px}
.vitrin-foto.paket{aspect-ratio:1/1;width:min(480px,100%);justify-self:center}
.vitrin-foto.paket .gorsel{background:#fff}
.vitrin-foto.paket .gorsel img{padding:22px}
.detay .gorsel.paket img{padding:24px}
@media(max-width:900px){.vitrin-foto.paket{width:min(330px,88%);justify-self:start}}
@media(max-width:640px){.gorsel.paket img{padding:10px}}
.gorsel{position:relative}
.gorsel>img{position:absolute;inset:0;width:100%;height:100%}
.vitrin-foto .gorsel,.detay .gorsel{position:relative}
.detay .gorsel{min-height:380px}
@media(min-width:1081px){.kategoriler{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
dialog{margin:auto}
.detay .ic .dugme{margin-top:18px}

/* ---------- v5: video tarifler ---------- */
.video{position:relative;display:block;width:100%;border-radius:24px;overflow:hidden;background:var(--mavi);color:#fff;text-align:left;aspect-ratio:16/9;transition:transform .2s,box-shadow .2s}
.video:hover{transform:translateY(-4px);box-shadow:var(--golge)}
.video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.video:hover>img{transform:scale(1.04)}
.video::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,40,84,.9),rgba(10,40,84,0) 55%)}
.video b{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:16px 18px;font-family:var(--baslik);font-weight:400;font-size:17px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.oynat{position:absolute;left:50%;top:50%;z-index:1;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:var(--sari);color:var(--mavi);display:grid;place-items:center;box-shadow:0 10px 24px -8px rgba(0,0,0,.5);transition:transform .2s}
.oynat svg{width:30px;height:30px}
.video:hover .oynat{transform:scale(1.1)}
.video.kisa{aspect-ratio:9/16}
.video.buyuk{aspect-ratio:16/9;border-radius:28px;height:100%;min-height:340px}
.video.buyuk b{font-size:clamp(20px,2.4vw,30px);padding:26px 28px}
.video.buyuk .oynat{width:92px;height:92px;margin:-46px 0 0 -46px}
.video.buyuk .oynat svg{width:42px;height:42px}
.son-rozet{position:absolute;left:22px;top:22px;z-index:1;background:var(--kirmizi);color:#fff;font-family:var(--baslik);font-size:15px;padding:7px 15px;border-radius:99px;box-shadow:0 6px 14px -6px rgba(225,31,28,.8)}
.video-ust{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;align-items:stretch}
.video-yan{display:flex;flex-direction:column;gap:14px}
.video-yan .dugme{margin-top:auto}
.video.yatay{aspect-ratio:auto;display:flex;align-items:center;gap:14px;padding:10px;background:#fff;color:var(--mavi);box-shadow:0 0 0 1px var(--cizgi);border-radius:20px}
.video.yatay>img{position:static;width:46%;height:auto;aspect-ratio:16/9;border-radius:13px;flex:none}
.video.yatay::after{display:none}
.video.yatay b{position:static;padding:0 6px 0 0;font-size:16.5px;-webkit-line-clamp:3}
.video.yatay .oynat{left:calc(10px + 23%);width:40px;height:40px;margin:-20px 0 0 -20px}
.video.yatay .oynat svg{width:20px;height:20px}
.video-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.ara-baslik{font-size:24px;color:var(--mavi);font-weight:400;margin:44px 0 18px}
.kisalar{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
dialog.video-pencere{background:#0b1a33;max-width:960px;overflow:hidden}
dialog.video-pencere:has(.oynatici.kisa){max-width:400px}
.oynatici{aspect-ratio:16/9;background:#000}
.oynatici.kisa{aspect-ratio:9/16;max-height:78vh;margin:0 auto}
.oynatici iframe{width:100%;height:100%;border:0;display:block}
.oynatici-alt{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;color:#fff}
.oynatici-alt b{font-family:var(--baslik);font-weight:400;font-size:17px}
.oynatici-alt .baglanti{color:var(--sari);white-space:nowrap}
dialog.video-pencere .kapat{background:rgba(255,255,255,.9)}
@media(max-width:900px){
  .video-ust{grid-template-columns:1fr}
  .video.buyuk{min-height:0;height:auto}
  .video-izgara{grid-template-columns:1fr 1fr}
  .kisalar{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}
  .kisalar::-webkit-scrollbar{display:none}
  .kisalar .video{flex:0 0 44%;scroll-snap-align:start}
}
@media(max-width:640px){.video.buyuk .oynat{width:68px;height:68px;margin:-34px 0 0 -34px}.son-rozet{left:14px;top:14px;font-size:13px}.video-izgara{grid-template-columns:1fr}.ara-baslik{margin-top:32px;font-size:21px}}

.video.kisa .son-rozet{left:12px;top:12px;font-size:13px;padding:5px 12px}
.oynatici-yedek{position:relative;display:block;width:100%;height:100%;color:#fff}
.oynatici-yedek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}
.oynatici-yedek .oynat{top:42%;width:84px;height:84px;margin:-42px 0 0 -42px}
.oynatici-yedek .oynat svg{width:38px;height:38px}
.oynatici-yedek span:last-child{position:absolute;left:0;right:0;top:calc(42% + 62px);text-align:center;font-family:var(--baslik);font-size:22px;padding:0 20px}
.oynatici-yedek small{display:block;font-family:var(--govde);font-size:13.5px;opacity:.85;margin-top:8px;max-width:44ch;margin-inline:auto}

/* ---------- v6: markalar, şube kartları, açılış penceresi, ikonlar ---------- */
.markalar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}
.marka{background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--cizgi);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:.2s}
.marka:hover{box-shadow:0 0 0 2px var(--mavi);transform:translateY(-2px)}
.marka b{font-family:var(--baslik);font-weight:400;font-size:22px;color:var(--mavi)}
.marka span{font-size:13.5px;color:var(--gri);font-weight:600;white-space:nowrap}
.marka-sekme{display:inline-flex;gap:4px;background:var(--buz);border-radius:99px;padding:5px;margin-bottom:20px;max-width:100%;overflow-x:auto;scrollbar-width:none}
.marka-sekme::-webkit-scrollbar{display:none}
.marka-sekme button{font-family:var(--baslik);font-size:17px;padding:11px 24px;border-radius:99px;color:#33415c;white-space:nowrap;transition:.15s}
.marka-sekme button small{font-family:var(--govde);font-weight:600;font-size:12.500px;opacity:.65;margin-left:7px}
.marka-sekme button.aktif{background:var(--mavi);color:#fff;box-shadow:0 8px 18px -10px rgba(17,67,136,.8)}
.urun .kat{font-size:12.500px}
.vitrin-foto.ozel .gorsel img{object-fit:cover}

.sube{border:0;box-shadow:0 0 0 1px var(--cizgi);border-radius:20px;padding:18px;cursor:pointer}
.sube:hover{box-shadow:0 0 0 1px #9fb4dd}
.sube.secili{box-shadow:0 0 0 2px var(--mavi);background:#fff}
.sube-ust{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.sube h3{font-family:var(--baslik);font-weight:400;font-size:19px;color:var(--mavi)}
.sube-yer{display:inline-block;font-size:12.500px;font-weight:700;color:#33415c;background:var(--buz);padding:3px 10px;border-radius:99px;margin:6px 0 2px}
.sube p{font-size:14.500px;margin-top:6px;color:#3d4f6e}
.sube .alt{gap:8px;margin-top:14px;flex-wrap:wrap}
.sube-liste{gap:12px;padding:2px}
.bos a.baglanti{white-space:nowrap}

dialog#acilis{background:transparent;box-shadow:none;border-radius:0;overflow:visible;max-width:min(92vw,900px);width:auto;padding:0}
dialog#acilis::backdrop{background:rgba(8,26,56,.78);backdrop-filter:blur(4px)}
dialog#acilis img{display:block;max-width:min(92vw,900px);max-height:86vh;width:auto;height:auto;border-radius:18px;box-shadow:0 40px 90px -30px rgba(0,0,0,.8)}
.acilis-kapat{position:absolute;right:-14px;top:-14px;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--mavi);display:grid;place-items:center;box-shadow:0 10px 24px -8px rgba(0,0,0,.6);z-index:2;transition:transform .15s}
.acilis-kapat:hover{transform:scale(1.08)}
.acilis-kapat svg{width:24px;height:24px}
@media(max-width:640px){.acilis-kapat{right:6px;top:6px;width:44px;height:44px}}

.wa{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 10px;font-family:var(--baslik);font-weight:400;font-size:15.500px}
.wa-ikon{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;flex:none;overflow:hidden}
.wa-ikon svg{width:21px;height:21px}
.wa-ikon img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:50%}

/* değer ikonları ve hafif animasyonlar */
.ikon{width:26px;height:26px;flex:none;overflow:visible}
.sozler .ikon{width:38px;height:38px;color:var(--mavi);background:var(--sari);border-radius:50%;padding:7px}
.deger .simge{width:60px;height:60px;background:var(--buz);color:var(--mavi)}
.deger .simge .ikon{width:34px;height:34px}
.ikon .hareket,.ikon .halka{transform-box:fill-box;transform-origin:center}
.ikon.ik-yaprak .hareket{transform-origin:50% 100%;animation:salin 5s ease-in-out infinite}
.ikon.ik-damla .hareket{animation:suzul 4.500s ease-in-out infinite}
.ikon.ik-kapsul .hareket{animation:egil 6s ease-in-out infinite}
.ikon.ik-kar .hareket{animation:don 26s linear infinite}
.ikon.ik-rozet .halka{stroke-width:1.6;opacity:0;animation:nabiz 3.600s ease-out infinite}
@keyframes salin{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
@keyframes suzul{0%,100%{transform:translateY(-1.500px)}50%{transform:translateY(2px)}}
@keyframes egil{0%,100%{transform:rotate(-14deg)}50%{transform:rotate(-26deg)}}
@keyframes don{to{transform:rotate(360deg)}}
@keyframes nabiz{0%{transform:scale(.8);opacity:.55}100%{transform:scale(1.280);opacity:0}}
@media(max-width:640px){.markalar{grid-template-columns:1fr;gap:10px}.marka{padding:16px 18px}.marka b{font-size:19px}.marka-sekme button{font-size:15px;padding:10px 16px}.sozler .ikon{width:32px;height:32px;padding:6px}}

.deger .simge .ikon{width:38px;height:38px}
.sozler svg.ikon{width:38px;height:38px;padding:7px}
dialog#acilis{width:fit-content}
dialog#acilis a{display:block}

/* ---------- v7: helal logosu, açılış afişi, beliren bölümler, gömülü panel ---------- */
.ikon.ik-helal{display:grid;place-items:center;width:100%;height:100%;animation:helalNabiz 3.6s ease-in-out infinite}
.ikon.ik-helal img{width:100%;height:100%;object-fit:contain}
.deger .simge:has(.ik-helal){width:92px;height:60px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--cizgi);padding:6px}
.sozler li:has(.ik-helal) .ikon{width:56px;height:38px;background:#fff;border-radius:10px;padding:4px}
@keyframes helalNabiz{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}

dialog#acilis{max-width:none;width:min(92vw,calc(88vh * var(--oran,.75)),1100px)}
dialog#acilis img{width:100%;max-width:none;max-height:none;height:auto}
dialog#acilis::backdrop{background:rgba(8,26,56,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
dialog#acilis[open]{animation:afisAc .45s cubic-bezier(.2,.8,.2,1) both}
@keyframes afisAc{from{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:none}}
body.acilis-acik>*:not(dialog){filter:blur(6px);transition:filter .3s}

[data-belir]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--sira,0) * 60ms)}
[data-belir].gor{opacity:1;transform:none}
.urun[data-belir].gor:hover{transform:translateY(-6px);transition-delay:0s}
.etiket{transition:transform .25s}
.urun:hover .etiket{transform:rotate(-3deg) scale(1.06)}
.dalga path:first-child{animation:dalgaKay 9s ease-in-out infinite alternate}
@keyframes dalgaKay{to{transform:translateY(5px)}}

#panelCerceve{position:fixed;inset:0;width:100%;height:100%;border:0;z-index:100;background:#fff}
body.panel-acik{overflow:hidden}
.deger .simge .ikon.ik-helal{width:100%;height:100%}
.deger .simge:has(.ik-helal){width:118px;height:74px;padding:5px 8px}
.sozler li:has(.ik-helal) svg.ikon,.sozler li:has(.ik-helal) .ikon{width:62px;height:40px}

/* ---------- v8: ürün grupları, açılır menü, tasarım ayarları ---------- */
.gruplar{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.grup-kart{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 0 0 1px var(--cizgi),0 18px 36px -28px rgba(17,67,136,.5);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.grup-kart:hover{transform:translateY(-8px);box-shadow:0 0 0 2px var(--mavi),0 34px 54px -28px rgba(17,67,136,.6)}
.grup-gorsel{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--buz)}
.grup-gorsel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.grup-gorsel.paket{background:#fff}
.grup-gorsel.paket img{object-fit:contain;padding:14px}
.grup-kart:hover .grup-gorsel img{transform:scale(1.07)}
.grup-gorsel.hazir{display:grid;place-items:center;background:linear-gradient(135deg,#f3f7fd,#e6eefa)}
.grup-gorsel.hazir::before{content:"";position:absolute;inset:14px;border:2px dashed #b9c9e6;border-radius:16px}
.grup-gorsel.hazir i{font-style:normal;font-size:13px;font-weight:600;color:#7f93b8}
.grup-yazi{display:flex;flex-direction:column;gap:3px;padding:16px 56px 18px 20px;position:relative;flex:1;justify-content:center;min-height:86px}
.grup-yazi b{font-family:var(--baslik);font-weight:400;font-size:18.5px;line-height:1.18;color:var(--mavi)}
.grup-yazi small{font-size:13px;color:var(--gri);font-weight:600}
.grup-yazi::after{content:"";position:absolute;right:16px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:var(--sari) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23114388' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .3s}
.grup-kart:hover .grup-yazi::after{transform:translateX(4px)}
.grup-sekme{display:flex;gap:6px;background:var(--buz);border-radius:22px;padding:6px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}
.grup-sekme::-webkit-scrollbar{display:none}
.grup-sekme button{font-family:var(--baslik);font-size:15.5px;padding:11px 18px;border-radius:16px;color:#33415c;white-space:nowrap;transition:.15s}
.grup-sekme button:hover{background:#fff}
.grup-sekme button.aktif{background:var(--mavi);color:#fff;box-shadow:0 8px 18px -10px rgba(17,67,136,.8)}
.grup-baslik{font-size:26px;font-weight:400;color:var(--mavi);margin:6px 0 18px}
.sube-saat{font-size:13.5px!important;font-weight:600}

.alt-var{position:relative;display:flex}
.alt-bas{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.alt-bas svg{width:10px;height:7px;transition:transform .25s;flex:none}
.alt-var:hover>.alt-bas svg,.alt-var:focus-within>.alt-bas svg{transform:rotate(180deg)}
.alt-menu{position:absolute;left:-8px;top:100%;min-width:290px;background:#fff;border-radius:20px;padding:10px;box-shadow:0 0 0 1px var(--cizgi),0 30px 60px -24px rgba(17,67,136,.5);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s;z-index:5}
.alt-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.alt-var:hover .alt-menu,.alt-var:focus-within .alt-menu{opacity:1;visibility:visible;transform:none}
.menu .alt-menu a{display:block;border-radius:12px;padding:11px 14px;font-family:var(--govde);font-weight:600;font-size:15px;color:#24324d}
.menu .alt-menu a:hover{background:var(--buz);color:var(--mavi)}
.alt-bilgi .ust-kisim{grid-template-columns:1.4fr .8fr 1.2fr .8fr 1.1fr}
body.baslik-sade{--baslik:"Figtree",system-ui,sans-serif}
body.baslik-sade h1,body.baslik-sade h2,body.baslik-sade h3,body.baslik-sade .dugme,body.baslik-sade .menu a,body.baslik-sade .menu .alt-bas,body.baslik-sade .etiket,body.baslik-sade .grup-yazi b{font-weight:800}
body.zemin-buz,body.zemin-buz .kahraman{background:var(--buz)}
body.zemin-buz .bolum.buz{background:#fff}
@media(max-width:1080px){.gruplar{grid-template-columns:repeat(2,1fr)}.alt-bilgi .ust-kisim{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:900px){
  .alt-var{display:block}
  .menu .alt-bas{display:flex;width:100%;justify-content:space-between;text-align:left;padding:13px 14px;font-size:16.5px;border-radius:12px}
  .alt-bas svg{width:13px;height:9px;color:var(--mavi)}
  .alt-var:hover>.alt-bas svg,.alt-var:focus-within>.alt-bas svg{transform:none}
  .alt-var.acik>.alt-bas{background:var(--buz);color:var(--mavi)}
  .alt-var.acik>.alt-bas svg{transform:rotate(180deg)}
  .alt-menu,.alt-var:hover .alt-menu,.alt-var:focus-within .alt-menu{position:static;display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transform:none;box-shadow:none;padding:0;min-width:0;border-radius:0;background:none;transition:grid-template-rows .32s cubic-bezier(.3,.7,.2,1),opacity .25s,visibility 0s .32s}
  .alt-menu::before{display:none}
  .alt-var.acik .alt-menu{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .32s cubic-bezier(.3,.7,.2,1),opacity .3s .05s,visibility 0s}
  .alt-ic{overflow:hidden;min-height:0;margin-left:16px;border-left:2px solid var(--cizgi);padding-left:8px}
  .menu .alt-menu a{padding:10px 12px;font-size:15px}
  .menu{max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px);overflow-y:auto}
  .alt-bilgi .ust-kisim{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){.gruplar{gap:12px}.grup-kart{border-radius:20px}.grup-yazi{padding:12px 12px 14px;min-height:74px}.grup-yazi::after{display:none}.grup-yazi b{font-size:15px}.alt-bilgi .ust-kisim{grid-template-columns:1fr}.grup-sekme button{font-size:14px;padding:9px 14px}}
main{overflow-x:clip}
.sosyal{flex-wrap:wrap}

/* ---------- v9: kanal daveti, emoji, footer logosu ---------- */
.ikon.ik-emoji{display:grid;place-items:center;font-size:30px;line-height:1;width:auto;height:auto;animation:helalNabiz 3.6s ease-in-out infinite;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.sozler .ikon.ik-emoji{width:38px;height:38px;font-size:20px;background:var(--sari);border-radius:50%;padding:0}
.alt-logo{height:84px;width:auto;margin-bottom:14px}
.bolum.bant{padding:28px 0}
.kanal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;background:var(--mavi);color:#fff;border-radius:30px;padding:34px 38px;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px rgba(17,67,136,.8)}
.kanal::before{content:"";position:absolute;right:-70px;top:-110px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.07)}
.kanal::after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:var(--sari)}
.kanal>*{position:relative}
.kanal-simge{width:86px;height:86px;border-radius:50%;background:var(--sari);color:var(--mavi);display:grid;place-items:center;flex:none}
.kanal-ikon{width:46px;height:46px;overflow:visible}
.kanal-ikon .dalgalar path{animation:sesDalga 2.4s ease-in-out infinite}
.kanal-ikon .dalgalar path:last-child{animation-delay:.3s}
@keyframes sesDalga{0%,100%{opacity:.25}50%{opacity:1}}
.kanal-yazi h2{font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:1.14}
.kanal-yazi p{color:#d3e0f5;margin-top:8px;font-size:16.5px;max-width:56ch}
.kanal-dugme{display:flex;flex-direction:column;gap:10px}
.kanal-dugme .dugme{padding:14px 26px;font-size:16.5px}
.kanal-dugme .dugme.cizgi{background:transparent;border-color:rgba(255,255,255,.45);color:#fff}
.kanal-dugme .dugme.cizgi:hover{background:rgba(255,255,255,.12);border-color:#fff}
.kanal-bos{font-size:13px;color:#c9d8f4;border:1.5px dashed rgba(255,255,255,.4);border-radius:14px;padding:12px 16px;max-width:240px;display:block}
@media(max-width:900px){.kanal{grid-template-columns:auto 1fr;padding:26px 24px;gap:18px}.kanal-dugme{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.kanal-simge{width:64px;height:64px}.kanal-ikon{width:34px;height:34px}}
@media(max-width:640px){.kanal{border-radius:24px;padding:22px 20px}.kanal-dugme .dugme{flex:1;padding:13px 16px;font-size:15px}.kanal-yazi p{font-size:15px}.alt-logo{height:70px}}

/* ---------- v10: WhatsApp logosu ---------- */
.wa{padding:7px 20px 7px 7px}
.wa-ikon{width:42px;height:42px;background:transparent;overflow:visible}
.wa-ikon img{width:100%;height:100%;object-fit:contain;background:transparent;border-radius:0}
.kanal-simge.wa{background:#fff;width:92px;height:92px;padding:12px;box-shadow:0 0 0 8px rgba(255,255,255,.12)}
.kanal-simge.wa img{width:100%;height:100%;object-fit:contain;animation:helalNabiz 3.6s ease-in-out infinite}
.dugme.wa-dugme{background:#fff;color:var(--mavi);padding:9px 24px 9px 10px;gap:10px}
.dugme.wa-dugme:hover{background:#f1f6ff}
.dugme.wa-dugme img{width:36px;height:36px}
.deger .simge .ikon.ik-emoji{width:auto;height:auto;font-size:30px}
.sozler svg.ikon.ik-rozet-yok,.sozler .ikon.ik-rozet-yok{width:38px;height:38px}
@media(max-width:900px){.kanal-simge.wa{width:68px;height:68px;padding:9px}}

.yonetici-giris{opacity:.55;margin-left:10px;text-decoration:underline}
.yonetici-giris:hover{opacity:1}

/* ---------- v11: mobil düzenlemeler ---------- */
.video>img{background:linear-gradient(140deg,var(--mavi),#0c2f63)}
@media(max-width:900px){
  .wa{padding:6px;right:14px;bottom:14px;border-radius:50%;box-shadow:0 10px 24px -8px rgba(0,0,0,.55)}
  .wa>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .wa-ikon{width:50px;height:50px}
  .bildirim{bottom:86px}
  .slayt h1{font-size:clamp(30px,8.4vw,44px);max-width:none}
  .slayt .alt{margin:12px 0 20px}
  .slayt .sar{padding-bottom:132px}
  .noktalar{bottom:92px}
  .sayfa-bas{padding:40px 0 78px}
  .sayfa-bas h1{font-size:clamp(30px,8.6vw,42px)}
  .sayfa-bas p{font-size:16px}
  .bolum-bas{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}
  .video.yatay>img{width:38%}
  .video.yatay .oynat{left:calc(10px + 19%);width:34px;height:34px;margin:-17px 0 0 -17px}
  .video.yatay b{font-size:15px}
  .kampanya-bas{padding:18px 20px;border-radius:20px}
  .kampanya-bas h3{font-size:20px}
  #hizliIl{width:100%}
  #hizliIl .girdi{flex:1;min-width:0}
  .harita{border-radius:18px}
  .detay h2{font-size:25px}
  dialog{max-height:calc(100dvh - 24px);overflow:auto}
  dialog#acilis{overflow:visible}
  .alt-menu a{min-height:40px}
  .menu a,.dugme{min-height:44px}
  .sekmeler button,.grup-sekme button{min-height:42px}
}
@media(max-width:640px){
  .sozler ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:8px 0 24px}
  .sozler li:last-child:nth-child(odd){grid-column:1/-1}
  .urun .acik{-webkit-line-clamp:2}
  .urun .gramaj{font-size:11.5px;padding:3px 8px}
  .fiyat-yok{font-size:11.5px;padding:5px 8px}
  .kanal{grid-template-columns:1fr;text-align:left}
  .kanal-simge.wa{width:60px;height:60px}
  .kutu{padding:18px;border-radius:18px}
  .satir{flex-wrap:wrap}
  .rakam{padding:16px}
  .rakam b{font-size:26px}
  .alt-bilgi .telif{flex-direction:column}
  .onizleme .sar{flex-direction:column;align-items:flex-start;gap:4px}
}

/* ---------- v12: slider sabit yükseklik, mobil WhatsApp alanları ---------- */
/* Slaytlar üst üste durur: slayt değişince sayfa aşağı yukarı oynamaz */
.kahraman{display:grid}
.kahraman>.slayt{grid-area:1/1;display:block;visibility:hidden;opacity:0;transition:opacity .45s ease,visibility .45s;min-width:0}
.kahraman>.slayt.aktif{visibility:visible;opacity:1}
.wa{bottom:calc(16px + env(safe-area-inset-bottom,0px))}
@media(max-width:900px){
  .slayt .sar{align-items:start;gap:22px;padding-top:20px;padding-bottom:124px}
  .vitrin-foto,.vitrin-foto.paket{aspect-ratio:4/3;width:100%;max-width:none;justify-self:stretch;margin:0;transform:none;order:-1}
  .vitrin-foto.paket .gorsel img{padding:14px}
  .fiyat-kose{right:10px;bottom:-16px}
  .fiyat-kose .etiket{padding:9px 14px 10px 22px}
  .fiyat-kose .etiket .tam{font-size:32px}.fiyat-kose .etiket .kurus{font-size:15px}
  .sayac{font-size:13px;padding:6px 12px 6px 6px;margin-bottom:12px;max-width:100%;flex-wrap:wrap}
  .slayt .metin{padding-right:4px}
  .noktalar{bottom:86px}
  .noktalar button{height:7px}
  .wa{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:5px}
  .wa-ikon{width:46px;height:46px}
}
@media(max-width:640px){
  .kanal{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:22px 18px 26px}
  .kanal::before{display:none}
  .kanal-simge.wa{width:58px;height:58px;padding:8px;box-shadow:0 0 0 5px rgba(255,255,255,.14);margin-left:5px}
  .kanal-yazi{display:contents}
  .kanal-yazi h2{font-size:22px}
  .kanal-yazi p{grid-column:1/-1;margin:0;font-size:15px}
  .kanal-dugme{grid-column:1/-1;flex-direction:column}
  .kanal-dugme .dugme{width:100%;justify-content:center}
  .kanal-bos{max-width:none}
  .bolum.bant{padding:18px 0}
}

/* ---------- v13: sakin, kurumsal mobil tipografi ---------- */
h1,h2,h3{text-wrap:balance}
.bolum-bas p,.slayt .alt,.sayfa-bas p{text-wrap:pretty}
@media(max-width:900px){
  body{font-size:15px;line-height:1.5}
  .ust .sar{height:62px}
  .logo img{height:44px}
  .hamburger{width:42px;height:42px}
  .slayt h1{font-size:clamp(24px,6.6vw,34px);line-height:1.12}
  .slayt .alt{font-size:15px;margin:10px 0 18px;color:#4a5a78}
  .dugme{font-size:14.5px;padding:11px 20px}
  .dugme.buyuk{padding:12px 22px;font-size:15px}
  .vitrin-foto{border-radius:20px;box-shadow:0 20px 40px -28px rgba(17,67,136,.55),0 0 0 1px var(--cizgi)}
  .vitrin-foto figcaption{font-size:12.5px;padding:5px 12px;left:14px;top:14px}
  .vitrin-foto .indirim{font-size:12px;padding:5px 11px;right:14px;top:14px}
  .fiyat-kose{transform:none;right:12px;bottom:-14px}
  .fiyat-kose s{font-size:13px}
  .fiyat-kose .etiket .tam{font-size:28px}.fiyat-kose .etiket .kurus{font-size:13.5px}
  .sayfa-bas h1{font-size:clamp(26px,7vw,36px)}
  .sayfa-bas p{font-size:15px}
  .bolum{padding:44px 0}
  .bolum-bas h2{font-size:clamp(21px,5.8vw,28px);padding-bottom:11px;background-size:72px 8px}
  .bolum-bas p{font-size:14.5px}
  .baglanti{font-size:14px}
  .grup-baslik{font-size:21px}
  .ara-baslik{font-size:19px}
  .kampanya-bas h3{font-size:18px}
  .kampanya-bas p{font-size:13.5px}
  .deger{padding:18px 16px;border-radius:18px}
  .deger h3{font-size:16.5px}
  .deger p{font-size:13.5px}
  .deger .simge{width:48px;height:48px;margin-bottom:10px}
  .deger .simge .ikon{width:28px;height:28px}
  .deger .simge .ikon.ik-emoji{font-size:24px}
  .sozler ul{font-size:14px}
  .sozler .ikon,.sozler svg.ikon{width:30px;height:30px;padding:6px}
  .sozler .ikon.ik-emoji{font-size:16px;padding:0}
  .video b{font-size:15px;padding:12px 14px}
  .video.buyuk b{font-size:18px;padding:16px 18px}
  .son-rozet{font-size:12px;padding:5px 11px}
  .metin-sutun{font-size:15.5px}
  .kutu h3{font-size:18px}
  .satir{font-size:14.5px}
  .girdi{padding:11px 14px;font-size:15px}
  .alt-bilgi{font-size:14px}
  .alt-bilgi .tel{font-size:23px}
  .alt-bilgi h4{font-size:15px}
  .alt-logo{height:62px}
  .sube h3{font-size:16.5px}
  .sube p{font-size:13.5px}
  .detay .ic{padding:20px}
  .detay h2{font-size:22px}
  .besin b{font-size:17px}
}
@media(max-width:640px){
  .urun h3{font-size:14px;line-height:1.2}
  .urun .kat{font-size:11.5px}
  .urun .acik{font-size:12.5px;line-height:1.4}
  .etiket{padding:6px 10px 7px 17px}
  .etiket .tam{font-size:21px}
  .etiket .kurus{font-size:11.5px}.etiket .kurus i{font-size:9.5px}
  .urun:hover .etiket{transform:none}
  .fiyat-satir .eski{font-size:12.5px}
  .indirim{font-size:11.5px;padding:4px 9px}
  .grup-yazi b{font-size:14.5px}
  .grup-yazi small{font-size:12px}
  .grup-gorsel.hazir i{font-size:11.5px}
  .kanal-yazi h2{font-size:19px}
  .kanal-yazi p{font-size:14px}
  .kanal-dugme .dugme{font-size:14.5px;padding:8px 18px 8px 9px}
  .dugme.wa-dugme img{width:32px;height:32px}
  .sekmeler button{font-size:13.5px;padding:8px 14px}
  .rakam b{font-size:23px}.rakam span{font-size:13px}
  .ipuclari li{font-size:14px;padding:13px 15px}
}

/* ---------- v14: akan değer şeridi, dikkat çeken kanal bandı, mobil şube butonu ---------- */
.sozler .akis{display:block}
.sozler .akis ul[aria-hidden]{display:none}
.sube-btn svg{width:17px;height:17px;flex:none}

.kanal{grid-template-columns:auto 1fr auto;gap:28px;background:var(--sari);color:var(--mavi);border-radius:30px;padding:34px 40px;box-shadow:0 30px 60px -36px rgba(17,67,136,.7);background-image:repeating-linear-gradient(120deg,rgba(255,255,255,.22) 0 18px,transparent 18px 46px)}
.kanal::before{display:none}
.kanal::after{background:var(--mavi);height:8px}
.kanal-simge{position:relative;width:104px;height:104px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 14px 28px -12px rgba(17,67,136,.6)}
.kanal-simge img{width:66px;height:66px;position:relative;z-index:1;animation:zilSalla 4s ease-in-out infinite}
.kanal-simge .halka{position:absolute;inset:0;border-radius:50%;border:3px solid #25d366;opacity:0;animation:kanalHalka 2.6s ease-out infinite}
.kanal-simge .halka+.halka{animation-delay:1.3s}
.kanal-zil{position:absolute;right:-6px;top:-6px;z-index:2;width:38px;height:38px;border-radius:50%;background:var(--kirmizi);display:grid;place-items:center;font-size:18px;box-shadow:0 6px 14px -6px rgba(225,31,28,.9);animation:zilSalla 2.2s ease-in-out infinite;transform-origin:50% 10%}
@keyframes kanalHalka{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.55);opacity:0}}
@keyframes zilSalla{0%,60%,100%{transform:rotate(0)}68%{transform:rotate(-14deg)}76%{transform:rotate(12deg)}84%{transform:rotate(-8deg)}92%{transform:rotate(5deg)}}
.kanal-yazi h2{color:var(--mavi);font-size:clamp(24px,3vw,38px)}
.kanal-yazi p{color:#2a3f66;font-weight:600;font-size:17px}
.dugme.kanal-wa{background:#1faa55;color:#fff;padding:10px 28px 10px 11px;gap:12px;font-size:18px;box-shadow:0 16px 30px -14px rgba(18,120,58,.9);animation:kanalNabiz 2.6s ease-in-out infinite}
.dugme.kanal-wa:hover{background:#17964a}
.dugme.kanal-wa img{width:42px;height:42px;animation:none}
@keyframes kanalNabiz{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
.dugme.kanal-tg{background:var(--mavi);color:#fff;border:0}

@media(max-width:1080px){
  .ust .dugme.sube-btn{display:inline-flex;margin-left:auto;padding:8px 13px;font-size:13.5px;min-height:40px;gap:6px}
  .ust .dugme.sube-btn+.hamburger{margin-left:0}
}
@media(max-width:900px){
  .hamburger{margin-left:0}
  /* değer şeridi: akan yazı */
  .sozler{overflow:hidden}
  .sozler .sar{padding:0;max-width:none}
  .sozler .akis{display:flex;width:max-content;animation:akis 24s linear infinite}
  .sozler .akis ul,.sozler .akis ul[aria-hidden]{display:flex;flex-wrap:nowrap;gap:0;padding:4px 0 22px;grid-template-columns:none}
  .sozler .akis li{flex:none;padding:0 18px;white-space:nowrap;grid-column:auto!important}
  .sozler .akis:active{animation-play-state:paused}
  @keyframes akis{to{transform:translateX(-50%)}}
}
@media(max-width:640px){
  .kanal{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px;padding:30px 20px 34px;border-radius:24px}
  .kanal-simge{width:86px;height:86px;margin:4px 0 2px}
  .kanal-simge img{width:54px;height:54px}
  .kanal-zil{width:32px;height:32px;font-size:15px}
  .kanal-yazi{display:block}
  .kanal-yazi h2{font-size:24px}
  .kanal-yazi p{font-size:15px;margin-top:8px}
  .kanal-dugme{width:100%}
  .dugme.kanal-wa{width:100%;justify-content:center;font-size:16px;padding:9px 20px 9px 10px}
  .dugme.kanal-wa img{width:36px;height:36px}
  .ust .dugme.sube-btn{font-size:12.5px;padding:7px 11px}
}
@media(prefers-reduced-motion:reduce){.sozler .akis{width:auto;overflow-x:auto}}
@media(min-width:641px){.kanal-simge{margin:6px 6px 6px 14px}}

@media(prefers-reduced-motion:reduce){.alt-menu,.alt-var.acik .alt-menu,.alt-bas svg{transition:none}}
@media(min-width:901px) and (max-width:1100px){.menu>a[data-yol=""]{display:none}.menu a,.menu .alt-bas{padding:9px 8px;font-size:14px}.alt-bas{gap:4px}.ust .sar{gap:12px}}
.kampanya-bas .girdi{color:#24324d}
.kampanya-bas select.girdi{appearance:auto}
.vitrin-foto.ozel,.vitrin-foto.ozel.paket{aspect-ratio:auto;cursor:default;width:100%;align-self:center}
.vitrin-foto.ozel .gorsel{height:auto;aspect-ratio:auto;background:#fff}
.vitrin-foto.ozel .gorsel>img{position:static;display:block;width:100%;height:auto;max-height:520px;object-fit:contain;padding:0}
@media(max-width:900px){.vitrin-foto.ozel .gorsel>img{max-height:62vh}}
.slayt.gorselsiz .sar{grid-template-columns:1fr;justify-items:center;text-align:center;align-content:center;height:100%}
.slayt.gorselsiz h1{max-width:18ch}
.slayt.gorselsiz .alt{margin-left:auto;margin-right:auto}
@media(max-width:900px){.slayt.gorselsiz .sar{align-items:center;padding-top:36px}}
.bal{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}
.js .sunucu-icerik{display:none}
.sunucu-icerik{max-width:900px;margin:0 auto;padding:30px 20px}
.form-hata{background:#fdeceb;border:1px solid #f1b4b1;color:#8f1512;padding:10px 14px;border-radius:12px;font-weight:600;font-size:14.5px}
.form-tamam{display:grid;justify-items:center;gap:12px;text-align:center;padding:34px 10px;font-size:17px;color:var(--mavi)}
.form-tamam span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e4f6ea;color:#15803d}
.form-tamam svg{width:30px;height:30px}
.foto-sec{display:grid;gap:3px;padding:12px 14px;border:1.5px dashed #c5d2e8;border-radius:14px;background:var(--buz);font-size:14px;cursor:pointer}
.foto-sec span{color:var(--gri);font-size:13px}
.foto-sec input{margin-top:6px;font:inherit;font-size:13.5px;max-width:100%}
