:root{--brand:#1a3a52;--brand-hover:#0f2538;--brand-light:#e8f2f9;--accent:#5bc0f0;--bg:#f4f7fa;--paper:#fff;--text1:#0a1c2c;--text2:#5c7080;--text3:#94a4b4;--danger:#dc2626;--success:#10b981;--uyari:#d97706;--cizgi:#e3eaf1;--r-kart:14px;--r-dugme:9px;--golge:0 1px 2px rgba(10,28,44,.06),0 8px 24px rgba(10,28,44,.06)}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text1);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-text-size-adjust:100%}button,input{font:inherit;color:inherit}.sayfa{min-height:100dvh;display:flex;flex-direction:column}.kap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.ust{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cizgi)}.ust-ic{display:flex;align-items:center;gap:10px;padding:10px 0}.geri{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--text2);border-radius:var(--r-dugme);cursor:pointer}.geri:hover{background:var(--bg);color:var(--text1)}.ust-logo{flex:none;display:grid;place-items:center;border:0;background:transparent;padding:0 6px 0 0;cursor:pointer}.arama-kutu{flex:1 1;display:flex;align-items:center;gap:9px;min-width:0;background:var(--bg);border:1px solid var(--cizgi);border-radius:999px;padding:0 6px 0 14px;min-height:44px;color:var(--text3)}.arama-kutu:focus-within{border-color:var(--accent);background:var(--paper)}.arama-kutu input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text1)}.arama-kutu input::placeholder{color:var(--text3)}.arama-okut{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--brand);color:#fff;cursor:pointer}.govde{flex:1 1;padding:20px 0 40px}.kart{background:var(--paper);border:1px solid var(--cizgi);border-radius:var(--r-kart);box-shadow:var(--golge)}.karsilama{min-height:calc(100dvh - 40px);flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 0 80px}.karsilama,.logo{display:flex;justify-content:center}.logo{margin-bottom:4px}.karsilama h1{margin:0;font-size:clamp(30px,7vw,46px);letter-spacing:-.03em}.karsilama .aciklama{max-width:420px}.buyuk-arama{width:100%;max-width:620px;margin-top:10px;display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--cizgi);border-radius:999px;box-shadow:var(--golge);padding:6px 6px 6px 18px;color:var(--text3)}.buyuk-arama:focus-within{border-color:var(--accent)}.buyuk-arama-ikon{display:grid;place-items:center;flex:none}.buyuk-arama input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text1);font-size:16px;padding:14px 0}.buyuk-arama input::placeholder{color:var(--text3)}.buyuk-arama-okut{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--brand-light);color:var(--brand);cursor:pointer}.buyuk-arama-okut:hover{background:var(--accent)}.buyuk-arama-git{flex:none;border:0;border-radius:999px;background:var(--brand);color:#fff;padding:0 26px;height:44px;font-weight:700;cursor:pointer}.buyuk-arama-git:hover{background:var(--brand-hover)}.buyuk-arama-git:disabled{opacity:.55;cursor:default}.baglanti{border:0;background:none;color:var(--brand);font-weight:700;text-decoration:underline;cursor:pointer;display:none}@media (max-width:520px){.buyuk-arama-git{display:none}.baglanti{display:block}}.dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dugme{border:0;border-radius:var(--r-dugme);padding:13px 22px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 200px}.dugme-birincil{background:var(--brand);color:#fff}.dugme-birincil:hover{background:var(--brand-hover)}.dugme-vurgu{background:var(--accent);color:var(--brand)}.dugme-sessiz{background:var(--paper);color:var(--text2);border:1px solid var(--cizgi)}.dugme:disabled{opacity:.55;cursor:default}.not{flex:1 1 100%;margin:4px 0 0;font-size:12px;color:var(--text3)}.detay{display:grid;grid-gap:0;gap:0;overflow:hidden}@media (min-width:760px){.detay{grid-template-columns:minmax(260px,38%) 1fr}}.detay-gorsel{display:grid;place-items:center;padding:24px;background:var(--bg);border-bottom:1px solid var(--cizgi)}@media (min-width:760px){.detay-gorsel{border-bottom:0;border-right:1px solid var(--cizgi)}}.detay-gorsel>*{width:100%;max-width:300px}.detay-bilgi{padding:22px;display:flex;flex-direction:column;gap:16px}.detay-bilgi h2{margin:0;font-size:clamp(19px,3.4vw,26px);line-height:1.3;letter-spacing:-.01em}.yol{font-size:12px;color:var(--text3);display:flex;flex-wrap:wrap;gap:5px}.kunye{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--cizgi)}.kunye-satir{display:grid;grid-template-columns:minmax(90px,34%) 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--cizgi);font-size:14px}.kunye-satir dt{margin:0;color:var(--text2)}.kunye-satir dd{margin:0;font-weight:600;word-break:break-word}.fiyat-blok{background:var(--brand-light);border-radius:var(--r-kart);padding:16px 18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px}.fiyat{font-size:clamp(28px,6vw,38px);font-weight:800;letter-spacing:-.03em;color:var(--brand);line-height:1}.fiyat span{font-size:.55em}.fiyat-liste{color:var(--text3);text-decoration:line-through;font-weight:600}.fiyat-kdv{flex:1 1 100%;font-size:12px;color:var(--text2)}.stok{display:flex;flex-wrap:wrap;gap:10px}.rozet,.stok{align-items:center}.rozet{display:inline-flex;gap:7px;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.rozet .nokta{width:8px;height:8px;border-radius:50%;background:currentColor}.rozet-ok{background:#e7f8f1;color:#047857}.rozet-uyari{background:#fdf3e3;color:var(--uyari)}.rozet-kotu{background:#fdeaea;color:var(--danger)}.izgara{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sonuc-kart{background:var(--paper);border:1px solid var(--cizgi);border-radius:var(--r-kart);padding:12px;display:flex;flex-direction:column;gap:9px;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.sonuc-kart:hover{border-color:var(--accent);transform:translateY(-2px)}.sonuc-kart .kapak-alan{aspect-ratio:1;overflow:hidden;border-radius:10px}.sonuc-kart .kapak-alan>*{width:100%;height:100%}.sonuc-ad{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sonuc-marka{font-size:11px;color:var(--text3)}.sonuc-fiyat{margin-top:auto;font-weight:800;color:var(--brand)}.baslik-satiri{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.baslik-satiri h2{margin:0;font-size:19px}.baslik-satiri span{color:var(--text2);font-size:14px}.bos{text-align:center;padding:48px 24px}.bos h1{font-size:clamp(20px,4vw,28px)}.bos .aciklama{max-width:460px;margin:0 auto}.kamera{position:fixed;inset:0;z-index:100;background:#000;display:grid;place-items:center}.kamera-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kamera-cerceve{position:relative;width:min(80%,420px);aspect-ratio:1.6;border:3px solid var(--accent);border-radius:16px;box-shadow:0 0 0 100vmax rgba(0,0,0,.55)}.kamera-kapat{position:absolute;top:14px;right:14px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;cursor:pointer}.kamera-alt{position:absolute;left:0;right:0;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:10px}.kamera-hata{margin:0;color:#fff;font-size:14px}.kamera-elle{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:11px 22px;font-weight:600;cursor:pointer}.elle{max-width:380px;margin:24px auto;display:flex;flex-direction:column;gap:14px}.alan{width:100%;border:1px solid var(--cizgi);border-radius:var(--r-dugme);padding:14px 16px;font-size:20px;letter-spacing:.06em;outline:0;background:var(--paper);min-height:56px;display:flex;align-items:center}.alan span{color:var(--text3);letter-spacing:0;font-size:16px}.tuslar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tuslar button{background:var(--paper);border:1px solid var(--cizgi);border-radius:var(--r-dugme);padding:15px 0;font-size:19px;font-weight:700;cursor:pointer}.tuslar button:active{background:var(--brand-light)}.kapak.foto{display:grid;place-items:center;background:var(--bg);overflow:hidden}.kapak.foto img{width:100%;height:100%;object-fit:contain;display:block}.sonuc-kart .kapak.foto{padding:8px;box-sizing:border-box}.kapak:not(.foto){display:flex;flex-direction:column;justify-content:space-between;padding:10px 12px;color:#fff;border-radius:10px;overflow:hidden}.k-alt,.k-ust{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.k-ad{font-size:15px;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detay-gorsel .kapak.foto{border-radius:12px}.detay-gorsel .kapak.foto,.detay-gorsel .kapak:not(.foto){width:100%;max-width:300px;aspect-ratio:3/4}.kedi{position:fixed;left:-3vw;bottom:-2vw;width:clamp(160px,32vw,280px);z-index:5;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(10,28,44,.2));transform-origin:15% 100%;animation:kedi-giris 1s cubic-bezier(.2,.9,.3,1.15) both,kedi-salinim 5s ease-in-out 1s infinite;transition:transform .5s cubic-bezier(.4,0,.2,1)}.kedi img,.kedi picture{display:block;width:100%;height:auto}.kedi .kedi-kapali{position:absolute;inset:0;opacity:0;animation:kedi-kirp 7.3s step-end 2.4s infinite}.kedi--sakla{animation-play-state:paused;transform:translate(-20%,28%) rotate(-6deg)}.karsilama{padding-bottom:clamp(150px,28vw,250px)}@keyframes kedi-giris{0%{transform:translate(-45%,50%) rotate(-10deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes kedi-salinim{0%,to{rotate:0deg}50%{rotate:1.6deg}}@keyframes kedi-kirp{0%{opacity:1}1.5%{opacity:0}58%{opacity:1}59.5%{opacity:0}61.5%{opacity:1}63%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.kedi{animation:kedi-giris 1s both}.kedi .kedi-kapali{animation-duration:12s}}@media (min-width:1100px){.kedi{left:-24px;bottom:-18px}}.fiyat-indirim{display:inline-block;margin:6px 0 2px;padding:3px 9px;border-radius:7px;background:rgba(220,38,38,.11);color:#A81C1C;font-size:13px;font-weight:800}