{"title":"Düz Renk Halı","description":"\u003ch2\u003eDüz Renk Halı: Sadeliğin Gücüyle Evinizi Yeniden Keşfedin\u003c\/h2\u003e\n\u003cp\u003eDekorasyonun en zaman kazanan sırrı şudur: Doğru zemini oluşturduğunuzda, geri kalan her şey kendiliğinden yerine oturur. Düz renk halı tam olarak bu işlevi görür. Ne göz yoran desenler ne de ağdalı motifler; sadece tek ve güçlü bir rengin sessiz ama etkileyici duruşu. Zev Halı'nın düz renk halı koleksiyonu, bu sadeliği en yüksek kalite ve en geniş renk seçeneğiyle sunuyor.\u003c\/p\u003e\n\u003cp\u003eBu sayfada düz renk halıların neden bu kadar popüler olduğunu, hangi mekânlara nasıl uyduğunu, renk seçiminde dikkat edilmesi gereken noktaları ve Zev Halı'nın düz renk koleksiyonunu özel kılan farkları keşfedeceksiniz.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı Nedir ve Neden Bu Kadar Popüler?\u003c\/h2\u003e\n\u003cp\u003eDüz renk halı, yüzeyinde hiçbir desen, motif veya geometrik çizgi bulunmayan, tek renk iplikten üretilen halılardır. Görünürdeki yalınlığının arkasında ise son derece güçlü bir tasarım ilkesi yatar: sadelik, en evrensel estetik dilidir.\u003c\/p\u003e\n\u003cp\u003eDüz renk halıların popülerliğinin ardında birkaç temel neden bulunmaktadır. Birincisi esnekliktir. Desenli bir halı, mekânın geri kalanıyla çatışabilir ve uyum sağlamak için çok daha fazla tasarım hesabı gerektirir. Düz renk halı ise neredeyse her mobilya rengi ve stiliyle sorunsuz uyum sağlar. İkincisi zamansızlıktır. Moda trendleri değişse de düz renk halı hiçbir zaman demodlaşmaz. Üçüncüsü ise odak noktası yaratma gücüdür. Düz renk halı üzerine yerleştirilen desenli bir kırlent, renkli bir sehpa ya da dikkat çekici bir sanat eseri çok daha güçlü bir etki yaratır. Zemin ne kadar sade olursa, üzerindeki her şey o kadar öne çıkar.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı Çeşitleri\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eDüz Dokulu Düz Renk Halı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eYüzeyi tamamen pürüzsüz ve tekdüze olan bu tür, en klasik düz renk halı seçeneğidir. Minimal ve modern dekorasyonlar için idealdir. Temizliği kolaydır ve uzun süre temiz görünümünü korur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYapısal Dokulu Düz Renk Halı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eTek renk olmasına karşın yüzeyinde hafif bir doku farkı bulunur. Örüntülü dokunma hissi yaratır ama renk olarak tamamen sadedir. Bu tür, sadelik isterken doku zenginliği de arayanlar için mükemmel bir orta yol sunar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBukle Düz Renk Halı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKıvrımlı iplik yapısıyla oluşturulan bukle dokusu, düz renk halıya boyut katar. Yüzey tek renktir ancak ışığın farklı açılardan düşmesiyle zengin bir görsel etki yaratır.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKadife Düz Renk Halı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKısa ve yoğun havı sayesinde neredeyse ayna gibi parlayan bir yüzey sunar. Işığa göre rengi değişir gibi görünür. Lüks mekânlar için tercih edilen bir türdür.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUzun Tüylü Düz Renk Halı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eShaggy kategorisine yakın bu tür, uzun tüyleri sayesinde hem düz rengin sadeliğini hem de shaggy'nin konforunu bir arada sunar. Yatak odaları ve dinlenme alanları için idealdir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDüz Renk Jüt ve Doğal Elyaf Halı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKeten, sisal veya jüt gibi doğal malzemelerden üretilen düz renk halılar, hammaddenin doğal tonunu yansıtır. Doğal ve organik dekorasyon anlayışı için vazgeçilmezdir.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı Renk Rehberi\u003c\/h2\u003e\n\u003cp\u003eDüz renk halıda renk seçimi, tasarımın en kritik kararıdır. Doğru renk, mekânı dönüştürebilirken yanlış renk en güzel mobilyaları bile sıradan gösterebilir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKrem ve Bej:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eHer zaman güvenli bir seçimdir. Neredeyse her renkteki mobilya ve aksesuar ile uyum sağlar. Mekâna ferahlık ve genişlik hissi katar. Küçük ve az ışık alan odalar için özellikle önerilir. Bakımı dikkat gerektirir; açık renkler kirliliği daha görünür kılar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGri:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eÇağdaş dekorasyonun en popüler zemin rengidir. Açık griden antrasit griye kadar geniş bir yelpazede sunar. Soğuk ya da sıcak tonlardaki mobilyalarla eşit kolaylıkta uyum sağlar. Gri düz renk halı; mavi, sarı, yeşil, pembe ve kırmızı gibi aksan renklerle mükemmel kontrast oluşturur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLacivert ve Koyu Mavi:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKlasik ama çarpıcı bir seçimdir. Açık renkli mobilyalar ve ahşap tonlarıyla birleştiğinde zengin ve derin bir görünüm yaratır. Özellikle beyaz duvarlar ve ahşap zemin kombinasyonlarında son derece etkileyicidir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHaki ve Zeytin Yeşili:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDoğal ve toprak tonlarıyla uyumlu bu renkler, bohem ve organik tarzın vazgeçilmezidir. Ahşap mobilyalar, rattan aksesuarlar ve bol bitki ile birleştirildiğinde mekâna adeta doğayı taşır.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAntrasit ve Siyah:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eCesur ve sofistike bir seçimdir. Açık renkli mobilyalarla mükemmel bir kontrast yaratır. Karanlık bir zemin, mekânı esasen küçültmez; aksine doğru ışıklandırmayla derinlik ve şıklık katabilir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBeyaz:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEn temiz ve en saf seçimdir. Tamamen beyaz bir halı, mekânı bir galeri gibi saf ve aydınlık gösterir. Bakımı en zorlu renk olduğundan yoğun kullanılan alanlar için pratik olmayabilir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTerracotta ve Kiremit:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eSon yılların yükselen trendi. Sıcak toprak tonları, özellikle krem, beyaz ve ahşap mobilyalarla birleştiğinde mekâna akdeniz sıcaklığı ve organik bir enerji katar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBordo ve Koyu Kırmızı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eGüçlü bir ifade aracıdır. Gri, bej veya krem mobilyalarla birleştirildiğinde mekâna dramatik ve çarpıcı bir karakter katar. Kütüphane duvarı, koyu ahşap ve deri mobilyalarla klasik bir İngiliz kulübü estetiği oluşturur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSarı ve Hardal:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eNeşeli ve enerjik bir seçimdir. Gri veya beyaz baskın mekânlara anında sıcaklık ve canlılık katar. Hardal sarısı, özellikle Orta Doğu estetiğiyle ilgilenenler için de çok uygun bir tondur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePembe ve Pudra:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eRomantik, feminen ve yumuşak bir atmosfer yaratır. Yatak odaları, genç kız odaları ve butik dekorasyon anlayışı için mükemmeldir.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı Hangi Mekânlara Uyar?\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSalon ve Oturma Odası:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDesenli koltuk veya perdeler kullananlar için düz renk halı neredeyse zorunludur. Zaten hareketli bir dekorasyonun zeminine desen eklemek kaosa davetiye çıkarmak demektir. Düz renk halı, hareketli bir mekânı dengeleyip sakinleştirir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYatak Odası:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUyku alanı huzurun mekânıdır. Desenli bir halı, bilinçaltında huzursuzluk yaratabilir. Düz renk halı ise sakinleştirici, dingin ve dinlendirici bir atmosfer oluşturur. Özellikle nötr tonlardaki düz renk halılar uyku kalitesini artırıcı bir etki yaratır.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eÇocuk Odası:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eÇocuk odaları zaten rengarenk mobilya, oyuncak ve aksesuarlarla doludur. Bu kaos içinde düz renk bir halı düzenleyici ve dengeleyici bir unsur olarak işlev görür. Üstelik bir yer dökülen boya ya da çikolata lekesi düz renk halıda çok daha kolay fark edilir ve temizlenir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEv Ofisi:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eÇalışma alanında zihinsel odaklanma için görsel sadelik çok önemlidir. Düz renk halı, çalışma ortamında dikkat dağıtıcı unsurları azaltır ve verimliliği artıran sakin bir zemin oluşturur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMutfak ve Yemek Alanı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAhşap veya seramik zemin üzerine yerleştirilen düz renk halı yemek masasının altına mükemmel bir çerçeve oluşturur. Koyu renkli düz renk halılar mutfakta pratiklik de sağlar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKoridor ve Hol:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUzun ve dar koridorlar için düz renk halı en doğru seçimdir. Desenli halı dar bir koridoru daha da daraltıp sıkıştırırken, düz renk halı görsel akışı sürdürür ve alanı genişletir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBanyo:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKısa hav veya düz dokulu düz renk halılar, banyo gibi nem içeren mekânlarda da kullanılabilir. Antibakteriyel ve hızlı kuruyan düz renk banyo paspasları hijyen açısından avantaj sağlar.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı Ölçü Seçimi\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSalon için:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKoltuk grubunun ön ayaklarının halı üzerinde olduğu büyüklük temel kuraldır. 160x230 cm ila 200x300 cm arası ölçüler orta büyüklükte salonlar için idealdir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYemek Masası için:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eMasa çevresine sandalyeler çekildiğinde sandalyelerin arka ayaklarının da halı üzerinde kalacağı büyüklük seçilmelidir. Genellikle masanın her kenarına 60-70 cm eklenerek hesaplanır.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eYatak Odası için:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eYatağın iki yanında yaklaşık 50-60 cm halı görünümünü sağlayacak ölçü tercih edilir. Çift kişilik yatak için 160x230 cm veya 200x250 cm sıklıkla tercih edilir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKoridor için:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKoridorun genişliğinden 20-30 cm eksik, uzunluğuna yakın bir ölçü seçin. Koridorun başından sonuna uzanan yolluk formatında düz renk halılar en estetik görünümü sağlar.\u003c\/p\u003e\n\u003cp\u003eZev Halı'da\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eözel ölçü seçeneğiyle\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003etam istediğiniz boyutta düz renk halı siparişi verebilirsiniz. Hesaplayıcımıza ölçünüzü girin, anında fiyatı görün.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı ile Mobilya Renk Kombinleri\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eGri Halı + Sarı Mobilya:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKlasik bir kontrast kombinasyonudur. Soğuk zemin tonu, sıcak sarı mobilyayla birleşince mekâna hem canlılık hem denge katar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKrem Halı + Koyu Ahşap:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eZamansız ve şık bir kombinasyondur. Açık zemin üzerindeki koyu ahşap mobilyalar mekâna sıcak, butik bir his verir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAntrasit Halı + Beyaz Mobilya:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eModern ve çarpıcı bir kombinasyondur. Güçlü kontrast, mekânı büyük bir enerjiyle doldurur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLacivert Halı + Krem\/Bej Mobilya:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDenizcilik estetiğinin çağrışımları bu kombinasyona özel bir karakteristik katar. Beyaz perdeler ve ahşap aksesuarlarla tamamlanınca kusursuz bir bütünlük oluşur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTerracotta Halı + Naturel Rattan:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDoğal malzemelerin bir arada kullanıldığı bu kombinasyon, mekâna sıcak ve organik bir Akdeniz havası katar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHaki Halı + Koyu Deri Kanepe:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eMaskulin, güçlü ve sofistike bir kombinasyondur. Çalışma odaları ve erkek ağırlıklı kullanım alanları için idealdir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePembe Halı + Beyaz ve Altın:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eFeminen, lüks ve zarif bir kombinasyondur. Yatak odaları ve kadın çalışma alanları için mükemmeldir.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı Nasıl Bakılır?\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eGünlük Bakım:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDüz renk halılar desenli halılara kıyasla leke ve kirliliği daha görünür gösterebilir. Bu nedenle günlük dikkat önemlidir. Herhangi bir döküntü ya da kir anında temizlenmelidir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eElektrikli Süpürge:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eHaftada bir, yoğun kullanılan alanlarda iki kez düzenli süpürme önerilir. Düz dokulu halılarda fırçalı başlık kullanılabilir; bu yüzeyde tüy takılması yaşanmaz.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLeke Temizliği:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDökülen sıvıyı hemen temiz bir bezle bastırarak emdirin. Asla sürtmeyin; bu işlem lekeyi yayar. Hafif sabunlu su veya halı temizleme spreyi ile leke noktasını içten dışa doğru dairesel hareketlerle temizleyin.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMakinede Yıkama:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eÜrün etiketine göre uygun olanlarda 30 derece, narin programda yıkayabilirsiniz. Renk haslığı yüksek ürünlerde bile ilk yıkamada renk çıkmasını önlemek için halıyı tek başına yıkayın.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProfesyonel Temizlik:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eYılda bir kez profesyonel halı yıkama hizmetinden yararlanmanız özellikle açık renkli düz halılar için çok önemlidir. Derin temizlik hem görünümü yeniler hem de halının ömrünü uzatır.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGüneşten Koruma:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDüz renk halılar uzun süre doğrudan güneş ışığına maruz kalırsa renk solması yaşanabilir. Perde veya güneşlik kullanımı bu riski minimize eder.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı Alırken Dikkat Edilmesi Gerekenler\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eRenk Tutarlılığı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEkran renkleri, gerçek ürün rengini her zaman tam yansıtmaz. Mümkünse fiziksel bir mağazada görün ya da numune talep edin. Özellikle gri ve bej tonlarda ince farklar mekânda büyük görsel fark yaratabilir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIplik Kalitesi ve Yoğunluğu:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDüz renk halıda desenin dikkat dağıtıcı etkisi olmadığından iplik kalitesi çok daha belirgin biçimde ortaya çıkar. Düşük yoğunluklu iplik zamanla tüy döker, soluk görünür ve çabuk yıpranır.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRenk Haslığı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKaliteli boyamayla üretilen düz renk halılarda renkler yıkama ve güneş maruziyetine karşı dayanıklıdır. Ürün açıklamasında renk haslığına dair bilgi olup olmadığını kontrol edin.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTaban Kalitesi:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKaymaz taban, hem güvenlik hem de halının uzun süre şeklini koruması açısından kritik öneme sahiptir. Özellikle parlak yüzeyli zeminlerde kaymaz taban zorunludur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBakım Kolaylığı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eÖzellikle açık renkli düz halılar için makinede yıkanabilirlik büyük bir artıdır. Satın almadan önce bakım talimatlarını mutlaka inceleyin.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı Dekorasyon İpuçları\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eDesenli Aksesuar Kuralı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDüz renk halı seçtiğinizde kırlent, perde veya duvar sanatı gibi bir unsura desen verme özgürlüğü kazanırsınız. Bu ikili; sade zemin ve desenli aksesuar kombinasyonu, dekorasyonun altın kurallarından biridir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRenk Tekrarı Tekniği:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eHalı rengini mekânın başka bir noktasında tekrarlayın. Örneğin lacivert bir halı seçtiyseniz, kırlentlerde ya da bir aksesuarda aynı lacivert tonu kullanın. Bu teknik mekâna bütünlük ve tasarlanmış bir his katar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDoku Zenginliği:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDüz renk halı görsel sadelik sunduğunda diğer doku unsurları çok daha belirgin hale gelir. Keten, kadife, ahşap ve metal gibi farklı dokular bir arada kullanıldığında mekân tek renk zemine rağmen son derece zengin görünür.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKatmanlı Halı Kullanımı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eBüyük bir düz renk halı üzerine daha küçük bir desenli halı yerleştirmek, son yılların en popüler dekorasyon tekniklerinden biridir. Bu yöntem hem iki halının güzelliğini bir arada sunar hem de oturma alanını güçlü biçimde tanımlar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTek Renk Ton Farklılığı:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAynı rengin farklı tonlarını katmanlamak sofistike bir dekorasyon yaklaşımıdır. Koyu gri halı, orta gri kanepe ve açık gri perde gibi kombinasyonlar mekâna derinlik ve şıklık katar.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı ve İç Mimari Stiller\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eMinimalist Tasarım:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eMinimalizmin temel prensibi az çoktur. Düz renk halı bu prensibin en doğal uygulamasıdır. Sade formlar, işlevsel mobilyalar ve nötr renklerle oluşturulan minimalist mekânlarda düz renk halı zemin değil, sakin bir enerji alanı oluşturur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eİskandinav (Nordik) Tasarım:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eNordik estetiğinde sıcaklık ve doğallık önceliklidir. Krem, gri ve bej tonlarındaki düz renk halılar; açık ahşap mobilyalar, beyaz duvarlar ve minimalist aksesuarlarla birleşince kusursuz bir Skandinavya köşesi oluşturur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eModern Klasik Tasarım:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKlasik motifli mobilyalar ve modern sadeliği harmanlayan bu stilde düz renk halı köprü görevi görür. Desenli koltuk ya da perde ile birlikte kullanıldığında modern klasiğin dengesi mükemmel biçimde kurulur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEndüstriyel Tasarım:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eBeton duvarlar, metal profiller ve açık boru tesisatının hâkim olduğu endüstriyel mekânlarda koyu gri, antrasit veya siyah düz renk halılar sertliği yumuşatır ve zemine sıcaklık katar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBohem Tasarım:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eBohem stilde desen ve renk bolluğu hâkimdir. Bu kaosun içinde düz renk bir halı, gözün dinleneceği sade bir nokta oluşturur. Toprak tonları bohem estetiğiyle en iyi uyumu sağlar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKlasik ve Geleneksel Tasarım:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eOymalı mobilyalar ve zengin tekstiller kullanılan geleneksel mekânlarda bordo, lacivert veya koyu yeşil gibi derin tonlardaki düz renk halılar mekâna ağırbaşlı bir zemin katar.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı 2025-2026 Renk Trendleri\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eMineral Tonlar:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKil, taş, kum ve çakıl gibi minerallerin renkleri 2025-2026 döneminin belirleyici trendleri arasındadır. Bu toprak bazlı, mat tonlar mekânlara doğal bir huzur ve zemin bağlantısı katar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eZeytin Yeşili:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eBotanik tasarım akımının sürmesiyle birlikte zeytin yeşili, haki ve yosun yeşili gibi toprak bağlantılı yeşil tonlar her geçen yıl biraz daha güçleniyor.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLavanta ve Soluk Mor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ePandemi sonrası yükselen wellness trendi, sakinleştirici lavanta tonunu gündemin üst sıralarına taşıdı. Düz renk lavanta halı yatak odaları için en sakinleştirici seçimlerden biri haline geliyor.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDerin Ördek Mavisi:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eKlasik lacivendin yerini giderek daha karmaşık ve zengin bir mavi tonu olan ördek mavisi alıyor. Petrol mavisi ve zümrüt arası bu ton, hem sıcak hem soğuk dekorasyonlarla uyum sağlıyor.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSıcak Beyaz ve Kirli Beyaz:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eSaf beyazın yerini artık daha sıcak, krem eğilimli beyaz tonları alıyor. Bu nüans, mekânı hem saf hem de sıcak gösteriyor.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı Hakkında Sık Sorulan Sorular\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eDüz renk halı açık mı koyu mu olmalı?\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eBu tamamen mekânın genel renk dengesiyle ilgilidir. Mobilyalarınız koyu renkse açık düz renk halı, mobilyalarınız açık renkse koyu düz renk halı daha güçlü bir kontrast ve derinlik yaratır. Eğer mekânda zaten çok renk varsa nötr bir düz halı dengeleyici işlev görür.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDüz renk halı küçük odayı büyütür mü?\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEvet, doğru renk seçildiğinde kesinlikle. Açık renkli düz halılar zemini görsel olarak genişletir ve tavana uzanan bir ferahlık hissi yaratır. Koyu renkli halılar ise odayı görsel olarak küçültebilir ancak derinlik ve sıcaklık katar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDüz renk halı kirlenmez mi?\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAksine, bazı lekeler düz halıda daha görünür olabilir. Ancak bu aynı zamanda temizlemenin kolaylığı anlamına da gelir. Hangi alanın kirlendiği net görüldüğünden müdahale çok daha hızlı yapılabilir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eÇocuklu evler için düz renk halı uygun mu?\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEvet, özellikle orta ve koyu tonlarda seçilen düz renk halılar çocuklu evler için çok pratiktir. Leke görünür, anında müdahale edilir. Makinede yıkanabilir modeller tercih edilmelidir.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDüz renk halıyı renkli aksesuarlarla kombinleyebilir miyim?\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDüz renk halının en büyük avantajlarından biri budur. Her renkteki aksesuarla birleştirilebilir. Mevsime, ruh haline ya da mekânın ihtiyacına göre aksesuarları değiştirerek aynı halıyla tamamen farklı görünümler elde edebilirsiniz.\u003c\/p\u003e\n\u003ch2\u003eZev Halı Düz Renk Koleksiyonunun Farkları\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eGeniş Renk Skalası:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eStandart mağazalarda genellikle 5-10 renk seçeneği bulunurken Zev Halı'nın düz renk koleksiyonunda çok daha geniş bir renk yelpazesi sunulmaktadır. Nötr tonlardan cesur renklere, pastellerden derin koyu tonlara kadar her zevke ve mekâna uygun seçenek mevcuttur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eÜstün İplik Kalitesi:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDüz renk halıda kalite çok daha belirgindir. Zev Halı, uzun ömürlü, renk haslığı yüksek ve tüy dökmeyen iplikleri tercih eder. Bu sayede halınız yıllar içinde rengini ve dokusunu korur.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eÖzel Ölçü Üretimi:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eStandart ölçüler her mekâna uymaz. Zev Halı'da istediğiniz boyutta düz renk halı sipariş edebilirsiniz. Hesaplayıcımıza ölçünüzü girin, anında fiyatı görün, siparişinizi oluşturun.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKaymaz Taban Güvencesi:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eTüm düz renk halılarımızda kaymaz taban bulunur. Çocuklar ve yaşlılar için güvenli kullanım sağlar.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHızlı Kargo:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eSiparişiniz özenle paketlenerek Türkiye'nin her noktasına hızlı ve güvenli biçimde teslim edilir.\u003c\/p\u003e\n\u003ch2\u003eDüz Renk Halı: Son Söz\u003c\/h2\u003e\n\u003cp\u003eDekorasyonda sadeliği seçmek, cesaret ister. Rengarenk ve desenli ürünler arasında düz renk halıyı tercih etmek; tasarım dilini bilen, mekânın potansiyelini gören ve gereksiz gürültüden arınan bir estetik anlayışın yansımasıdır.\u003c\/p\u003e\n\u003cp\u003eDüz renk halı sadece bir zemin kaplamasi değildir. Mekânın ruh halini belirleyen, diğer tüm unsurların üzerine oturduğu sessiz ama güçlü bir temeldir. Doğru renk, doğru boyut ve doğru kaliteyle seçilen bir düz renk halı; evinizi baştan aşağı yeniden tanımlar.\u003c\/p\u003e\n\u003cp\u003eZev Halı'nın geniş düz renk halı koleksiyonunu inceleyin. Mekânınıza özel ölçü girin, renginizi seçin ve bugün sipariş verin.\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eSadeliğin bu kadar güçlü olabileceğini keşfetmeye hazır mısınız?\u003c\/strong\u003e\u003c\/p\u003e","products":[{"product_id":"zev-hali-luks-yumusak-doku-krem-ve-kahve-gecisli-modern-bohem-salon-halisi-krem-by007","title":"Zev Halı Halka Desenli Gri Antrasit Halı | Modern Geometrik Yumuşak Doku Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Bohem_Tarzi_Moda_Banner_Yatay.png?v=1763487289\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1600;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eGeometrinin En Yumuşak Hali: Modern dekorasyonun vazgeçilmezi olan halka ve yarım daire formları, gri ve antrasit tonlarıyla buluştu. Salonunuza derinlik ve hareket katacak bu tasarım, yumuşacık dokusuyla konforu sanatla birleştirir.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden 'Bohem Soft' Serisi?\u003c\/b\u003e Sert ve pütürlü halıları unutun. Özel dokuma tekniğiyle üretilen bu seri, \u003cb\u003e\"Yumuşak Tuşe\" (Soft Touch)\u003c\/b\u003e teknolojisi sayesinde ayaklarınızın altında pamuksu bir his bırakır. Hem modern hem de bohem tarzı birleştiren desenleri, lazer kesim netliğiyle buluştu.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu koleksiyon \u003cb\u003eÖzel Ölçü (Kesme)\u003c\/b\u003e olarak üretildiği için, standart halıların uymadığı koridor, mutfak veya ara holleriniz için dilediğiniz ebatta sipariş verebilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e☁️ \u003cb\u003eÜstün Yumuşaklık:\u003c\/b\u003e Polipropilen ve Polyester karışımı özel iplik yapısı sayesinde ekstra yumuşak bir yüzeye sahiptir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLazer Kesim \u0026amp; Spor Saçak:\u003c\/b\u003e Kenarları atma yapmaz, lazer kesim teknolojisi ve spor saçaklarıyla modern bir bitiş sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Süpürge Dostu:\u003c\/b\u003e 8mm ideal hav yüksekliği sayesinde robot süpürgeler takılmadan temizler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePati ve Çocuk Dostu:\u003c\/b\u003e Tozuma yapmayan (havsız) yapısı sayesinde antialerjiktir, evcil hayvanlarınızın tırnağı takılmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eÖzel Ölçü İmkanı:\u003c\/b\u003e Odanıza tam uyması için dilediğiniz boyda hazırlanır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eKullanım ve Bakım Talimatları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb\u003eTemizlik:\u003c\/b\u003e Leke tutmaz iplik yapısı sayesinde nemli bezle silinebilir. Robot süpürge ve elektrikli süpürge ile kolayca temizlenir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eYıkama:\u003c\/b\u003e Halı yıkama makinelerine uygundur. Profesyonel yıkama önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDayanıklılık:\u003c\/b\u003e 2100 gr\/m² ağırlığıyla zemine oturur, kolay deforme olmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eEvinizin Havasını Değiştiren Yumuşaklık ve Şıklık\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eEvinizin dekorasyonunda hem modern bir çizgi hem de sıcak bir atmosfer arıyorsanız, \u003cb\u003eZev HALI Bohem Serisi\u003c\/b\u003e tam size göre. Krem ve kahve tonlarının sakinleştirici uyumuyla tasarlanan bu halı, yaşam alanlarınıza anında ferahlık ve zarafet katar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eÖzel dokuma tekniği sayesinde elde edilen \u003cb\u003eyumuşak tuşesi\u003c\/b\u003e, her adımda size konforlu bir his sunar. Üzerindeki kendinden desenli modern çizgiler ve zarif saçak detayları, halıya derinlik katarak sıradan görünümden uzaklaştırır. İskandinav, modern veya bohem tarzı dekorasyonlarla mükemmel uyum sağlayan bu parça, salonunuzdan yatak odanıza kadar evin her köşesinde kullanıma uygundur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eHem göze hitap eden estetiği hem de dayanıklı yapısıyla uzun yıllar keyifle kullanabileceğiniz bu halı, evinizin yeni favorisi olacak.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"krem \/ 80X150","offer_id":42568919515184,"sku":"halkakrem80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 80X300","offer_id":42568919547952,"sku":"halkakrem80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X200","offer_id":42568919580720,"sku":"halkakrem100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X300","offer_id":42568919613488,"sku":"halkakrem100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 120X180","offer_id":42568919646256,"sku":"halkakrem120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 160X230","offer_id":42568919679024,"sku":"halkakrem160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 200X290","offer_id":42568919711792,"sku":"halkakrem200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 80X150","offer_id":42568928460848,"sku":"halkagri80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 80X300","offer_id":42568928493616,"sku":"halkagri80x300","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X200","offer_id":42568928526384,"sku":"halkagri100x200","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X300","offer_id":42568928559152,"sku":"halkagri100x300","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 120X180","offer_id":42568928591920,"sku":"halkagri120x180","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 160X230","offer_id":42568928624688,"sku":"halkagri160x230","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 200X290","offer_id":42568928657456,"sku":"halkagri200x290","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 80X150","offer_id":42568928919600,"sku":"halkaantrasit80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 80X300","offer_id":42568928952368,"sku":"halkaantrasit80x300","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X200","offer_id":42568928985136,"sku":"halkaantrasit100x200","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X300","offer_id":42568929017904,"sku":"halkaantrasit100x300","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 120X180","offer_id":42568929050672,"sku":"halkaantrasit120x180","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 160X230","offer_id":42568929083440,"sku":"halkaantrasit160x230","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 200X290","offer_id":42568929116208,"sku":"halkaantrasit200x290","price":1920.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by053-bej-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-2596.jpg?v=1763547078"},{"product_id":"zev-hali-luks-yumusak-doku-krem-gecisli-modern-bohem-salon-halisi-krem-by006-ozel-olcu-✂","title":"Zev Halı Etnik Çizgili Bohem Halı | İskandinav Tarzı Krem  Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Bohem_Tarzi_Moda_Banner_Yatay.png?v=1763487289\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1600;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cvideo controls=\"controls\" playsinline=\"\" muted=\"\" autoplay=\"autoplay\" width=\"100%\" id=\"mainVideo\"\u003e\n  \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c3513d50f93c49a8b78c0b7248772ad0.mp4\"\u003e\u003c\/video\u003e \u003cscript\u003e\n(function() {\n  const video = document.getElementById('mainVideo');\n  \n  if (!video) {\n    console.error('Video elementi bulunamadı!');\n    return;\n  }\n  \n  video.addEventListener('ended', function() {\n    video.currentTime = 0;\n    video.play();\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eBohem Ruhunu Yakalayın: Etnik zigzag desenlerin modern çizgilerle yorumlandığı bu model, İskandinav tarzı evler için tasarlandı. Krem ve gri tonlarının sakinleştirici etkisi, odanıza ferah ve bohem bir hava katar.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden 'Bohem Soft' Serisi?\u003c\/b\u003e Sert ve pütürlü halıları unutun. Özel dokuma tekniğiyle üretilen bu seri, \u003cb\u003e\"Yumuşak Tuşe\" (Soft Touch)\u003c\/b\u003e teknolojisi sayesinde ayaklarınızın altında pamuksu bir his bırakır. Hem modern hem de bohem tarzı birleştiren desenleri, lazer kesim netliğiyle buluştu.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu koleksiyon \u003cb\u003eÖzel Ölçü (Kesme)\u003c\/b\u003e olarak üretildiği için, standart halıların uymadığı koridor, mutfak veya ara holleriniz için dilediğiniz ebatta sipariş verebilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e☁️ \u003cb\u003eÜstün Yumuşaklık:\u003c\/b\u003e Polipropilen ve Polyester karışımı özel iplik yapısı sayesinde ekstra yumuşak bir yüzeye sahiptir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLazer Kesim \u0026amp; Spor Saçak:\u003c\/b\u003e Kenarları atma yapmaz, lazer kesim teknolojisi ve spor saçaklarıyla modern bir bitiş sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Süpürge Dostu:\u003c\/b\u003e 8mm ideal hav yüksekliği sayesinde robot süpürgeler takılmadan temizler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePati ve Çocuk Dostu:\u003c\/b\u003e Tozuma yapmayan (havsız) yapısı sayesinde antialerjiktir, evcil hayvanlarınızın tırnağı takılmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eÖzel Ölçü İmkanı:\u003c\/b\u003e Odanıza tam uyması için dilediğiniz boyda hazırlanır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eKullanım ve Bakım Talimatları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb\u003eTemizlik:\u003c\/b\u003e Leke tutmaz iplik yapısı sayesinde nemli bezle silinebilir. Robot süpürge ve elektrikli süpürge ile kolayca temizlenir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eYıkama:\u003c\/b\u003e Halı yıkama makinelerine uygundur. Profesyonel yıkama önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDayanıklılık:\u003c\/b\u003e 2100 gr\/m² ağırlığıyla zemine oturur, kolay deforme olmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eEvinizin Havasını Değiştiren Yumuşaklık ve Şıklık\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eEvinizin dekorasyonunda hem modern bir çizgi hem de sıcak bir atmosfer arıyorsanız, \u003cb\u003eZev HALI Bohem Serisi\u003c\/b\u003e tam size göre. Krem ve kahve tonlarının sakinleştirici uyumuyla tasarlanan bu halı, yaşam alanlarınıza anında ferahlık ve zarafet katar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eÖzel dokuma tekniği sayesinde elde edilen \u003cb\u003eyumuşak tuşesi\u003c\/b\u003e, her adımda size konforlu bir his sunar. Üzerindeki kendinden desenli modern çizgiler ve zarif saçak detayları, halıya derinlik katarak sıradan görünümden uzaklaştırır. İskandinav, modern veya bohem tarzı dekorasyonlarla mükemmel uyum sağlayan bu parça, salonunuzdan yatak odanıza kadar evin her köşesinde kullanıma uygundur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eHem göze hitap eden estetiği hem de dayanıklı yapısıyla uzun yıllar keyifle kullanabileceğiniz bu halı, evinizin yeni favorisi olacak.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"krem \/ 80X150","offer_id":42568964898864,"sku":"cizgikrem80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 80X300","offer_id":42568964931632,"sku":"cizgikrem80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X200","offer_id":42568964964400,"sku":"cizgikrem100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X300","offer_id":42568964997168,"sku":"cizgikrem100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 120X180","offer_id":42568965029936,"sku":"cizgikrem120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 160X230","offer_id":42568965062704,"sku":"cizgikrem160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 200X290","offer_id":42568965095472,"sku":"cizgikrem200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 80X150","offer_id":42568964669488,"sku":"cizgibej80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 80X300","offer_id":42568964702256,"sku":"cizgibej80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 100X200","offer_id":42568964735024,"sku":"cizgibej100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 100X300","offer_id":42568964767792,"sku":"cizgibej100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 120X180","offer_id":42568964800560,"sku":"cizgibej120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 160X230","offer_id":42568964833328,"sku":"cizgibej160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 200X290","offer_id":42568964866096,"sku":"cizgibej200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 80X150","offer_id":42568965128240,"sku":"cizgigri80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 80X300","offer_id":42568965161008,"sku":"cizgigri80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X200","offer_id":42568965193776,"sku":"cizgigri100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X300","offer_id":42568965226544,"sku":"cizgigri100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 120X180","offer_id":42568965259312,"sku":"cizgigri120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 160X230","offer_id":42568965292080,"sku":"cizgigri160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 200X290","offer_id":42568965324848,"sku":"cizgigri200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 80X150","offer_id":42568965357616,"sku":"cizgiantrasit80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 80X300","offer_id":42568965390384,"sku":"cizgiantrasit80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X200","offer_id":42568965423152,"sku":"cizgiantrasit100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X300","offer_id":42568965455920,"sku":"cizgiantrasit100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 120X180","offer_id":42568965488688,"sku":"cizgiantrasit120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 160X230","offer_id":42568965521456,"sku":"cizgiantrasit160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 200X290","offer_id":42568965554224,"sku":"cizgiantrasit200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by007-krem-kahve-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-892_2619ebc5-d9cf-417f-bc79-5cd9fa401ac0.jpg?v=1763547449"},{"product_id":"zev-hali-luks-yumusak-doku-krem-gecisli-modern-bohem-salon-halisi-krem-by006-ozel-olcu-✂-kopya","title":"Zev Halı Etnik Çizgili Bohem Halı | İskandinav Tarzı Krem Gri Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Bohem_Tarzi_Moda_Banner_Yatay.png?v=1763487289\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1600;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cvideo controls=\"controls\" playsinline=\"\" muted=\"\" autoplay=\"autoplay\" width=\"100%\" id=\"mainVideo\"\u003e\n  \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c3513d50f93c49a8b78c0b7248772ad0.mp4\"\u003e\u003c\/video\u003e \u003cscript\u003e\n(function() {\n  const video = document.getElementById('mainVideo');\n  \n  if (!video) {\n    console.error('Video elementi bulunamadı!');\n    return;\n  }\n  \n  video.addEventListener('ended', function() {\n    video.currentTime = 0;\n    video.play();\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eEtnik zigzag desenlerin modern çizgilerle yorumlandığı bu model, İskandinav tarzı evler için tasarlandı. Krem ve gri tonlarının sakinleştirici etkisi, odanıza ferah ve bohem bir hava katar.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden 'Bohem Soft' Serisi?\u003c\/b\u003e Sert ve pütürlü halıları unutun. Özel dokuma tekniğiyle üretilen bu seri, \u003cb\u003e\"Yumuşak Tuşe\" (Soft Touch)\u003c\/b\u003e teknolojisi sayesinde ayaklarınızın altında pamuksu bir his bırakır. Hem modern hem de bohem tarzı birleştiren desenleri, lazer kesim netliğiyle buluştu.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu koleksiyon \u003cb\u003eÖzel Ölçü (Kesme)\u003c\/b\u003e olarak üretildiği için, standart halıların uymadığı koridor, mutfak veya ara holleriniz için dilediğiniz ebatta sipariş verebilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e☁️ \u003cb\u003eÜstün Yumuşaklık:\u003c\/b\u003e Polipropilen ve Polyester karışımı özel iplik yapısı sayesinde ekstra yumuşak bir yüzeye sahiptir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLazer Kesim \u0026amp; Spor Saçak:\u003c\/b\u003e Kenarları atma yapmaz, lazer kesim teknolojisi ve spor saçaklarıyla modern bir bitiş sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Süpürge Dostu:\u003c\/b\u003e 8mm ideal hav yüksekliği sayesinde robot süpürgeler takılmadan temizler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePati ve Çocuk Dostu:\u003c\/b\u003e Tozuma yapmayan (havsız) yapısı sayesinde antialerjiktir, evcil hayvanlarınızın tırnağı takılmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eÖzel Ölçü İmkanı:\u003c\/b\u003e Odanıza tam uyması için dilediğiniz boyda hazırlanır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eKullanım ve Bakım Talimatları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb\u003eTemizlik:\u003c\/b\u003e Leke tutmaz iplik yapısı sayesinde nemli bezle silinebilir. Robot süpürge ve elektrikli süpürge ile kolayca temizlenir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eYıkama:\u003c\/b\u003e Halı yıkama makinelerine uygundur. Profesyonel yıkama önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDayanıklılık:\u003c\/b\u003e 2100 gr\/m² ağırlığıyla zemine oturur, kolay deforme olmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eEvinizin Havasını Değiştiren Yumuşaklık ve Şıklık\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eEvinizin dekorasyonunda hem modern bir çizgi hem de sıcak bir atmosfer arıyorsanız, \u003cb\u003eZev HALI Bohem Serisi\u003c\/b\u003e tam size göre. Krem ve kahve tonlarının sakinleştirici uyumuyla tasarlanan bu halı, yaşam alanlarınıza anında ferahlık ve zarafet katar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eÖzel dokuma tekniği sayesinde elde edilen \u003cb\u003eyumuşak tuşesi\u003c\/b\u003e, her adımda size konforlu bir his sunar. Üzerindeki kendinden desenli modern çizgiler ve zarif saçak detayları, halıya derinlik katarak sıradan görünümden uzaklaştırır. İskandinav, modern veya bohem tarzı dekorasyonlarla mükemmel uyum sağlayan bu parça, salonunuzdan yatak odanıza kadar evin her köşesinde kullanıma uygundur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eHem göze hitap eden estetiği hem de dayanıklı yapısıyla uzun yıllar keyifle kullanabileceğiniz bu halı, evinizin yeni favorisi olacak.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"gri \/ 80X150","offer_id":42568968142896,"sku":"etnikcizgigri80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 80X300","offer_id":42568968175664,"sku":"etnikcizgigri80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X200","offer_id":42568968208432,"sku":"etnikcizgigri100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X300","offer_id":42568968241200,"sku":"etnikcizgigri100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 120X180","offer_id":42568968273968,"sku":"etnikcizgigri120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 160X230","offer_id":42568968306736,"sku":"etnikcizgigri160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 200X290","offer_id":42568968339504,"sku":"etnikcizgigri200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 80X150","offer_id":42568967684144,"sku":"etnikcizgikrem80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 80X300","offer_id":42568967716912,"sku":"etnikcizgikrem80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X200","offer_id":42568967749680,"sku":"etnikcizgikrem100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X300","offer_id":42568967782448,"sku":"etnikcizgikrem100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 120X180","offer_id":42568967815216,"sku":"etnikcizgikrem120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 160X230","offer_id":42568967847984,"sku":"etnikcizgikrem160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 200X290","offer_id":42568967880752,"sku":"etnikcizgikrem200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 80X150","offer_id":42568967913520,"sku":"etnikcizgibej80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 80X300","offer_id":42568967946288,"sku":"etnikcizgibej80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 100X200","offer_id":42568967979056,"sku":"etnikcizgibej100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 100X300","offer_id":42568968011824,"sku":"etnikcizgibej100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 120X180","offer_id":42568968044592,"sku":"etnikcizgibej120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 160X230","offer_id":42568968077360,"sku":"etnikcizgibej160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 200X290","offer_id":42568968110128,"sku":"etnikcizgibej200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 80X150","offer_id":42568968372272,"sku":"etnikcizgiantrasit80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 80X300","offer_id":42568968405040,"sku":"etnikcizgiantrasit80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X200","offer_id":42568968437808,"sku":"etnikcizgiantrasit100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X300","offer_id":42568968470576,"sku":"etnikcizgiantrasit100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 120X180","offer_id":42568968503344,"sku":"etnikcizgiantrasit120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 160X230","offer_id":42568968536112,"sku":"etnikcizgiantrasit160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 200X290","offer_id":42568968568880,"sku":"etnikcizgiantrasit200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by048-cok-renkli-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-2002.jpg?v=1763490931"},{"product_id":"zev-hali-luks-yumusak-doku-antrasit-gecisli-modern-bohem-salon-halisi-antrasit-by044-ozel-olcu-✂","title":"Zev Halı Etnik Çizgili Bohem Halı | İskandinav Tarzı   Antrasit Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Bohem_Tarzi_Moda_Banner_Yatay.png?v=1763487289\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1600;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cvideo controls=\"controls\" playsinline=\"\" muted=\"\" autoplay=\"autoplay\" width=\"100%\" id=\"mainVideo\"\u003e\n  \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c3513d50f93c49a8b78c0b7248772ad0.mp4\"\u003e\u003c\/video\u003e \u003cscript\u003e\n(function() {\n  const video = document.getElementById('mainVideo');\n  \n  if (!video) {\n    console.error('Video elementi bulunamadı!');\n    return;\n  }\n  \n  video.addEventListener('ended', function() {\n    video.currentTime = 0;\n    video.play();\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"21,1,0\"\u003e\u003cb\u003eBohem Ruhunu Yakalayın:\u003c\/b\u003e Etnik zigzag desenlerin modern çizgilerle yorumlandığı bu model, İskandinav tarzı evler için tasarlandı. Krem ve gri tonlarının sakinleştirici etkisi, odanıza ferah ve bohem bir hava katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden 'Bohem Soft' Serisi?\u003c\/b\u003e Sert ve pütürlü halıları unutun. Özel dokuma tekniğiyle üretilen bu seri, \u003cb\u003e\"Yumuşak Tuşe\" (Soft Touch)\u003c\/b\u003e teknolojisi sayesinde ayaklarınızın altında pamuksu bir his bırakır. Hem modern hem de bohem tarzı birleştiren desenleri, lazer kesim netliğiyle buluştu.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu koleksiyon \u003cb\u003eÖzel Ölçü (Kesme)\u003c\/b\u003e olarak üretildiği için, standart halıların uymadığı koridor, mutfak veya ara holleriniz için dilediğiniz ebatta sipariş verebilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e☁️ \u003cb\u003eÜstün Yumuşaklık:\u003c\/b\u003e Polipropilen ve Polyester karışımı özel iplik yapısı sayesinde ekstra yumuşak bir yüzeye sahiptir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLazer Kesim \u0026amp; Spor Saçak:\u003c\/b\u003e Kenarları atma yapmaz, lazer kesim teknolojisi ve spor saçaklarıyla modern bir bitiş sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Süpürge Dostu:\u003c\/b\u003e 8mm ideal hav yüksekliği sayesinde robot süpürgeler takılmadan temizler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePati ve Çocuk Dostu:\u003c\/b\u003e Tozuma yapmayan (havsız) yapısı sayesinde antialerjiktir, evcil hayvanlarınızın tırnağı takılmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eÖzel Ölçü İmkanı:\u003c\/b\u003e Odanıza tam uyması için dilediğiniz boyda hazırlanır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eKullanım ve Bakım Talimatları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb\u003eTemizlik:\u003c\/b\u003e Leke tutmaz iplik yapısı sayesinde nemli bezle silinebilir. Robot süpürge ve elektrikli süpürge ile kolayca temizlenir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eYıkama:\u003c\/b\u003e Halı yıkama makinelerine uygundur. Profesyonel yıkama önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDayanıklılık:\u003c\/b\u003e 2100 gr\/m² ağırlığıyla zemine oturur, kolay deforme olmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eEvinizin Havasını Değiştiren Yumuşaklık ve Şıklık\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eEvinizin dekorasyonunda hem modern bir çizgi hem de sıcak bir atmosfer arıyorsanız, \u003cb\u003eZev HALI Bohem Serisi\u003c\/b\u003e tam size göre. Krem ve kahve tonlarının sakinleştirici uyumuyla tasarlanan bu halı, yaşam alanlarınıza anında ferahlık ve zarafet katar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eÖzel dokuma tekniği sayesinde elde edilen \u003cb\u003eyumuşak tuşesi\u003c\/b\u003e, her adımda size konforlu bir his sunar. Üzerindeki kendinden desenli modern çizgiler ve zarif saçak detayları, halıya derinlik katarak sıradan görünümden uzaklaştırır. İskandinav, modern veya bohem tarzı dekorasyonlarla mükemmel uyum sağlayan bu parça, salonunuzdan yatak odanıza kadar evin her köşesinde kullanıma uygundur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eHem göze hitap eden estetiği hem de dayanıklı yapısıyla uzun yıllar keyifle kullanabileceğiniz bu halı, evinizin yeni favorisi olacak.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"antrasit \/ 80X150","offer_id":42568977449008,"sku":"etnikcizgigri80x150a","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 80X300","offer_id":42568977481776,"sku":"etnikcizgigri80x300a","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X200","offer_id":42568977514544,"sku":"etnikcizgigri100x200a","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X300","offer_id":42568977547312,"sku":"etnikcizgigri100x300a","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 120X180","offer_id":42568977580080,"sku":"etnikcizgigri120x180a","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 160X230","offer_id":42568977612848,"sku":"etnikcizgigri160x230a","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 200X290","offer_id":42568977645616,"sku":"etnikcizgigri200x290a","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 80X150","offer_id":42568976760880,"sku":"etnikcizgikrem80x150a","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 80X300","offer_id":42568976793648,"sku":"etnikcizgikrem80x300a","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X200","offer_id":42568976826416,"sku":"etnikcizgikrem100x200a","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X300","offer_id":42568976859184,"sku":"etnikcizgikrem100x300a","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 120X180","offer_id":42568976891952,"sku":"etnikcizgikrem120x180a","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 160X230","offer_id":42568976924720,"sku":"etnikcizgikrem160x230a","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 200X290","offer_id":42568976957488,"sku":"etnikcizgikrem200x290a","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 80X150","offer_id":42568976990256,"sku":"etnikcizgibej80x150a","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 80X300","offer_id":42568977023024,"sku":"etnikcizgibej80x300a","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X200","offer_id":42568977055792,"sku":"etnikcizgibej100x200a","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X300","offer_id":42568977088560,"sku":"etnikcizgibej100x300a","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 120X180","offer_id":42568977121328,"sku":"etnikcizgibej120x180a","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 160X230","offer_id":42568977154096,"sku":"etnikcizgibej160x230a","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 200X290","offer_id":42568977186864,"sku":"etnikcizgibej200x290a","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 80X150","offer_id":42568977219632,"sku":"etnikcizgiantrasit80x150a","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 80X300","offer_id":42568977252400,"sku":"etnikcizgiantrasit80x300a","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 100X200","offer_id":42568977285168,"sku":"etnikcizgiantrasit100x200a","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 100X300","offer_id":42568977317936,"sku":"etnikcizgiantrasit100x300a","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 120X180","offer_id":42568977350704,"sku":"etnikcizgiantrasit120x180a","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 160X230","offer_id":42568977383472,"sku":"etnikcizgiantrasit160x230a","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 200X290","offer_id":42568977416240,"sku":"etnikcizgiantrasit200x290a","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by044-antrasit-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-2066.jpg?v=1763491340"},{"product_id":"zev-hali-luks-yumusak-doku-bej-gecisli-modern-bohem-salon-halisi-krem-by006-ozel-olcu-✂","title":"Zev Halı Etnik Çizgili Bohem Halı | İskandinav Tarzı Bej  Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Bohem_Tarzi_Moda_Banner_Yatay.png?v=1763487289\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1600;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cvideo controls=\"controls\" playsinline=\"\" muted=\"\" autoplay=\"autoplay\" width=\"100%\" id=\"mainVideo\"\u003e\n  \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c3513d50f93c49a8b78c0b7248772ad0.mp4\"\u003e\u003c\/video\u003e \u003cscript\u003e\n(function() {\n  const video = document.getElementById('mainVideo');\n  \n  if (!video) {\n    console.error('Video elementi bulunamadı!');\n    return;\n  }\n  \n  video.addEventListener('ended', function() {\n    video.currentTime = 0;\n    video.play();\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eBohem Ruhunu Yakalayın: Etnik zigzag desenlerin modern çizgilerle yorumlandığı bu model, İskandinav tarzı evler için tasarlandı. Krem ve gri tonlarının sakinleştirici etkisi, odanıza ferah ve bohem bir hava katar.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden 'Bohem Soft' Serisi?\u003c\/b\u003e Sert ve pütürlü halıları unutun. Özel dokuma tekniğiyle üretilen bu seri, \u003cb\u003e\"Yumuşak Tuşe\" (Soft Touch)\u003c\/b\u003e teknolojisi sayesinde ayaklarınızın altında pamuksu bir his bırakır. Hem modern hem de bohem tarzı birleştiren desenleri, lazer kesim netliğiyle buluştu.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu koleksiyon \u003cb\u003eÖzel Ölçü (Kesme)\u003c\/b\u003e olarak üretildiği için, standart halıların uymadığı koridor, mutfak veya ara holleriniz için dilediğiniz ebatta sipariş verebilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e☁️ \u003cb\u003eÜstün Yumuşaklık:\u003c\/b\u003e Polipropilen ve Polyester karışımı özel iplik yapısı sayesinde ekstra yumuşak bir yüzeye sahiptir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLazer Kesim \u0026amp; Spor Saçak:\u003c\/b\u003e Kenarları atma yapmaz, lazer kesim teknolojisi ve spor saçaklarıyla modern bir bitiş sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Süpürge Dostu:\u003c\/b\u003e 8mm ideal hav yüksekliği sayesinde robot süpürgeler takılmadan temizler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePati ve Çocuk Dostu:\u003c\/b\u003e Tozuma yapmayan (havsız) yapısı sayesinde antialerjiktir, evcil hayvanlarınızın tırnağı takılmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eÖzel Ölçü İmkanı:\u003c\/b\u003e Odanıza tam uyması için dilediğiniz boyda hazırlanır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eKullanım ve Bakım Talimatları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb\u003eTemizlik:\u003c\/b\u003e Leke tutmaz iplik yapısı sayesinde nemli bezle silinebilir. Robot süpürge ve elektrikli süpürge ile kolayca temizlenir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eYıkama:\u003c\/b\u003e Halı yıkama makinelerine uygundur. Profesyonel yıkama önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDayanıklılık:\u003c\/b\u003e 2100 gr\/m² ağırlığıyla zemine oturur, kolay deforme olmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eEvinizin Havasını Değiştiren Yumuşaklık ve Şıklık\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eEvinizin dekorasyonunda hem modern bir çizgi hem de sıcak bir atmosfer arıyorsanız, \u003cb\u003eZev HALI Bohem Serisi\u003c\/b\u003e tam size göre. Krem ve kahve tonlarının sakinleştirici uyumuyla tasarlanan bu halı, yaşam alanlarınıza anında ferahlık ve zarafet katar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eÖzel dokuma tekniği sayesinde elde edilen \u003cb\u003eyumuşak tuşesi\u003c\/b\u003e, her adımda size konforlu bir his sunar. Üzerindeki kendinden desenli modern çizgiler ve zarif saçak detayları, halıya derinlik katarak sıradan görünümden uzaklaştırır. İskandinav, modern veya bohem tarzı dekorasyonlarla mükemmel uyum sağlayan bu parça, salonunuzdan yatak odanıza kadar evin her köşesinde kullanıma uygundur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eHem göze hitap eden estetiği hem de dayanıklı yapısıyla uzun yıllar keyifle kullanabileceğiniz bu halı, evinizin yeni favorisi olacak.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"Bej \/ 80X150","offer_id":42572660047920,"sku":"bohemia090-80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 80X300","offer_id":42572660080688,"sku":"bohemia090-80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 100X200","offer_id":42572660113456,"sku":"bohemia090-100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 100X300","offer_id":42572660146224,"sku":"bohemia090-100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 120X180","offer_id":42572660178992,"sku":"bohemia090-120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 160X230","offer_id":42572660211760,"sku":"bohemia090-160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"Bej \/ 200X290","offer_id":42572660244528,"sku":"bohemia090-200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 80X150","offer_id":42572659818544,"sku":"bohemiakrem-80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 80X300","offer_id":42572659851312,"sku":"bohemiakrem-80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X200","offer_id":42572659884080,"sku":"bohemiakrem-100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 100X300","offer_id":42572659916848,"sku":"bohemiakrem-100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 120X180","offer_id":42572659949616,"sku":"bohemiakrem-120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 160X230","offer_id":42572659982384,"sku":"bohemiakrem-160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"krem \/ 200X290","offer_id":42572660015152,"sku":"bohemiakrem-200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 80X150","offer_id":42572660277296,"sku":"bohemiagri-80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 80X300","offer_id":42572660310064,"sku":"bohemiagri-80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X200","offer_id":42572660342832,"sku":"bohemiagri-100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 100X300","offer_id":42572660375600,"sku":"bohemiagri-100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 120X180","offer_id":42572660408368,"sku":"bohemiagri-120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 160X230","offer_id":42572660441136,"sku":"bohemiagri-160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"gri \/ 200X290","offer_id":42572660473904,"sku":"bohemiagri-200x290","price":9280.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 80X150","offer_id":42572660506672,"sku":"bohemiaantrasit-80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 80X300","offer_id":42572660539440,"sku":"bohemiaantrasit-80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X200","offer_id":42572660572208,"sku":"bohemiaantrasit-100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 100X300","offer_id":42572660604976,"sku":"bohemiaantrasit-100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 120X180","offer_id":42572660637744,"sku":"bohemiaantrasit-120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 160X230","offer_id":42572660670512,"sku":"bohemiaantrasit-160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"antrasit \/ 200X290","offer_id":42572660703280,"sku":"bohemiaantrasit-200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by007-krem-kahve-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-896.jpg?v=1763547449"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-ekru-1001-ozel-olcu-✂-2","title":"Zev Halı Ekru Sade Bukle Halı | Yumuşak Doku \u0026 Ferah Ortam Özel Ölçü ✂","description":"\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003eSaçak katlama, overlok veya \u003cspan style=\"color: rgb(255, 0, 0);\"\u003eYuvarlak\/Oval\u003c\/span\u003e kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7,0\"\u003e\u003cb\u003e🧶 Evinizin Yeni \"Bukle Bukle\" Mutluluk Kaynağı!\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,1\"\u003eSıradan halıları unutun, Zev Halı Bukle Serisi ile tanışma vakti! Evinizde hem modern bir dergi kapağı havası estirmek hem de \"aman halıya bir şey dökülmesin\" stresinden kurtulmak istemez misiniz? Bizce istersiniz! 😉\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,2\"\u003eBu halı sadece yere serilen bir eşya değil, evinizin konfor şeridi. Özel \"loop pile\" dokuması sayesinde bastığınızda o dolgun ve yumuşacık hissi verirken, üç boyutlu yapısıyla odanıza derinlik katar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,3\"\u003e\u003cb\u003eNeden Bu Halıya Bayılacaksınız?\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,0,0\"\u003e\u003cb\u003e🤖 Robot Süpürge Dostu:\u003c\/b\u003e Süpürgeniz takılmadan kayar gider, temizlik derdi biter.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,1,0\"\u003e\u003cb\u003e🐾 Patili Dostlar ve Çocuklar İçin Güvenli:\u003c\/b\u003e Toz yapmaz, uçuşmaz, hapşırtmaz! Üstelik kaymaz tabanıyla sürpriz kazalara yer yok.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,2,0\"\u003e\u003cb\u003e💪 Yıllara Meydan Okur:\u003c\/b\u003e \"Çok basılan yer ezilir\" efsanesi bu halıda geçmez. Salon, mutfak, koridor... Nereye koyarsanız koyun, ilk günkü formunu korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,3,0\"\u003e\u003cb\u003e✨ Leke Tutmaz Süper Güç:\u003c\/b\u003e Ufak tefek kazalar keyfinizi kaçırmasın. Nemli bir bezle silin, hayatınıza kaldığınız yerden devam edin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7,5\"\u003e\n\u003cp data-path-to-node=\"7,6\"\u003e\u003cb\u003e📏 Sizin Eviniz, Sizin Kurallarınız: ÖZEL ÖLÇÜ SİPARİŞİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,7\"\u003eStandart ölçülere sıkışıp kalmayın! Odanızın metrekaresi ne olursa olsun, halınız tam oraya göre olsun.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,8\"\u003e\u003cb\u003eNasıl Sipariş Verebilirim? Çok Kolay! 👇\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"7,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,0,0\"\u003eYukarıdaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e kutucuğuna ihtiyacınız olan En ve Boy ölçülerini girin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,1,0\"\u003eSistem size özel fiyatı anında çıkarsın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,2,0\"\u003eBeğendiğiniz modelin ekran görüntüsüyle birlikte ölçülerinizi \u003cb\u003eWhatsApp Sipariş Hattımıza\u003c\/b\u003e gönderin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,3,0\"\u003eGerisini bize bırakın, halınızı tam istediğiniz gibi ha\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42572730859568,"sku":"apexhavanaekru-80x150","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42572730892336,"sku":"apexhavanaekru-80x300","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42572730925104,"sku":"apexhavanaekru-100x200","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42572730957872,"sku":"apexhavanaekru-100x300","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42572730990640,"sku":"apexhavanaekru-120x180","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42572731023408,"sku":"apexhavanaekru-160x230","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42572731056176,"sku":"apexhavanaekru-200x290","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/havana-8595-ekru-makine-halisi-3_9cf92f4d_7ab270f1-649e-4601-b8ff-6a9bdfc393d2.webp?v=1763558159"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-gri-1002-ozel-olcu-✂","title":"Zev Halı Gri Sade Modern Halı | Her Mobilyaya Uyumlu \u0026 Dayanıklı Özel Ölçü ✂","description":"\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"9\"\u003eHer dekorasyon tarzına uyan kurtarıcı parça. Gri rengin modernliği ve sade tasarımın şıklığı.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42572737773616,"sku":"buklehalımodelleri-101","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42572737806384,"sku":"buklehalımodelleri-102","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42572737839152,"sku":"buklehalımodelleri103","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42572737871920,"sku":"buklehalımodelleri-104","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42572737904688,"sku":"buklehalımodelleri-105","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42572737937456,"sku":"buklehalımodelleri-106","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42572737970224,"sku":"buklehalımodelleri-107","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/havana-8596-gri-makine-halisi-8.webp?v=1763558045"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-ekru-baklava-desen-1003-ozel-olcu-✂","title":"Zev Halı Ekru Baklava Desenli Halı | Şık Salon \u0026 Yatak Odası Özel Ölçü ✂","description":"\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003eSaçak katlama, overlok veya \u003cspan style=\"color: rgb(255, 0, 0);\"\u003eYuvarlak\/Oval\u003c\/span\u003e kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cvideo controls=\"controls\" playsinline=\"\" muted=\"\" autoplay=\"autoplay\" width=\"100%\" id=\"mainVideo\"\u003e\n  \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8a0b0d6714904edb813454b139aaa171.mp4\"\u003e\u003c\/video\u003e \u003cscript\u003e\n(function() {\n  const video = document.getElementById('mainVideo');\n  \n  if (!video) {\n    console.error('Video elementi bulunamadı!');\n    return;\n  }\n  \n  video.addEventListener('ended', function() {\n    video.currentTime = 0;\n    video.play();\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eKlasik baklava deseninin modern yorumu. Ekru rengin zarafetiyle yatak odası ve salonlarınıza aydınlık bir hava katar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col data-path-to-node=\"12,9\" start=\"1\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42572741836848,"sku":"buklehalımodelleri-844","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42572741869616,"sku":"buklehalımodelleri-95","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42572741902384,"sku":"buklehalımodelleri-96","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42572741935152,"sku":"buklehalımodelleri-97","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42572741967920,"sku":"buklehalımodelleri-98","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42572742000688,"sku":"buklehalımodelleri99","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42572742033456,"sku":"buklehalımodelleri100","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/havana-8561-ekru-makine-halisi.webp?v=1763559051"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-ekru-1004-ozel-olcu-✂","title":"Zev Halı Ekru Modern Minimalist Halı | Aydınlık \u0026 Ferah Görünüm Ekru Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya \u003cstrong\u003eYuvarlak\/Oval\u003c\/strong\u003e kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573762101296,"sku":"buklehalımodelleri87","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573762134064,"sku":"buklehalımodelleri88","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573762166832,"sku":"buklehalımodelleri-89","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573762199600,"sku":"buklehalımodelleri-90","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573762232368,"sku":"buklehalımodelleri91","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573762265136,"sku":"buklehalımodelleri92","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573762297904,"sku":"buklehalımodelleri-93","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/C48E815D-BDCD-4F99-BE53-35C23F6F584E.jpg?v=1763575449"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-bej-1005-ozel-olcu-✂","title":"Zev Halı Bej Modern Çizgili Halı | Doğal Jüt Görünümlü Özel Ölçü ✂","description":"\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7,0\"\u003e\u003cb\u003e🧶 Evinizin Yeni \"Bukle Bukle\" Mutluluk Kaynağı!\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,1\"\u003eSıradan halıları unutun, Zev Halı Bukle Serisi ile tanışma vakti! Evinizde hem modern bir dergi kapağı havası estirmek hem de \"aman halıya bir şey dökülmesin\" stresinden kurtulmak istemez misiniz? Bizce istersiniz! 😉\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,2\"\u003eBu halı sadece yere serilen bir eşya değil, evinizin konfor şeridi. Özel \"loop pile\" dokuması sayesinde bastığınızda o dolgun ve yumuşacık hissi verirken, üç boyutlu yapısıyla odanıza derinlik katar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,3\"\u003e\u003cb\u003eNeden Bu Halıya Bayılacaksınız?\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,0,0\"\u003e\u003cb\u003e🤖 Robot Süpürge Dostu:\u003c\/b\u003e Süpürgeniz takılmadan kayar gider, temizlik derdi biter.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,1,0\"\u003e\u003cb\u003e🐾 Patili Dostlar ve Çocuklar İçin Güvenli:\u003c\/b\u003e Toz yapmaz, uçuşmaz, hapşırtmaz! Üstelik kaymaz tabanıyla sürpriz kazalara yer yok.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,2,0\"\u003e\u003cb\u003e💪 Yıllara Meydan Okur:\u003c\/b\u003e \"Çok basılan yer ezilir\" efsanesi bu halıda geçmez. Salon, mutfak, koridor... Nereye koyarsanız koyun, ilk günkü formunu korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,3,0\"\u003e\u003cb\u003e✨ Leke Tutmaz Süper Güç:\u003c\/b\u003e Ufak tefek kazalar keyfinizi kaçırmasın. Nemli bir bezle silin, hayatınıza kaldığınız yerden devam edin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7,5\"\u003e\n\u003cp data-path-to-node=\"7,6\"\u003e\u003cb\u003e📏 Sizin Eviniz, Sizin Kurallarınız: ÖZEL ÖLÇÜ SİPARİŞİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,7\"\u003eStandart ölçülere sıkışıp kalmayın! Odanızın metrekaresi ne olursa olsun, halınız tam oraya göre olsun.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,8\"\u003e\u003cb\u003eNasıl Sipariş Verebilirim? Çok Kolay! 👇\u003c\/b\u003e\u003c\/p\u003e\n\u003col data-path-to-node=\"7,9\" start=\"1\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,0,0\"\u003eYukarıdaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e kutucuğuna ihtiyacınız olan En ve Boy ölçülerini girin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,1,0\"\u003eSistem size özel fiyatı anında çıkarsın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,2,0\"\u003eBeğendiğiniz modelin ekran görüntüsüyle birlikte ölçülerinizi \u003cb\u003eWhatsApp Sipariş Hattımıza\u003c\/b\u003e gönderin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,3,0\"\u003eGerisini bize bırakın, halınızı tam istediğiniz gibi hazırlayıp kapınıza gönderelim! 🚚\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573780615216,"sku":"buklehalımodelleri-80","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573780647984,"sku":"buklehalımodelleri-81","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573780680752,"sku":"buklehalımodelleri-82","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573780713520,"sku":"buklehalımodelleri-83","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573780746288,"sku":"buklehalımodelleri-84","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573780779056,"sku":"buklehalımodelleri-85","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573780811824,"sku":"buklehalımodelleri86","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/E7AE2BDB-AC8B-4832-BD11-CBB074D257DE.webp?v=1763576077"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-gri-1006-ozel-olcu-✂","title":"Zev Halı Gri Petek Desenli Halı | Kaymaz Taban \u0026 Yıkanabilir Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7,0\"\u003e\u003cb\u003ePetek dokusuyla zemine derinlik katan modern bir tasarım. Gri rengin asaletiyle mutfak ve antrelerinize şıklık getirir.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,0\"\u003e\u003cb\u003e🧶 Evinizin Yeni \"Bukle Bukle\" Mutluluk Kaynağı!\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,1\"\u003eSıradan halıları unutun, Zev Halı Bukle Serisi ile tanışma vakti! Evinizde hem modern bir dergi kapağı havası estirmek hem de \"aman halıya bir şey dökülmesin\" stresinden kurtulmak istemez misiniz? Bizce istersiniz! 😉\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,2\"\u003eBu halı sadece yere serilen bir eşya değil, evinizin konfor şeridi. Özel \"loop pile\" dokuması sayesinde bastığınızda o dolgun ve yumuşacık hissi verirken, üç boyutlu yapısıyla odanıza derinlik katar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,3\"\u003e\u003cb\u003eNeden Bu Halıya Bayılacaksınız?\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,0,0\"\u003e\u003cb\u003e🤖 Robot Süpürge Dostu:\u003c\/b\u003e Süpürgeniz takılmadan kayar gider, temizlik derdi biter.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,1,0\"\u003e\u003cb\u003e🐾 Patili Dostlar ve Çocuklar İçin Güvenli:\u003c\/b\u003e Toz yapmaz, uçuşmaz, hapşırtmaz! Üstelik kaymaz tabanıyla sürpriz kazalara yer yok.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,2,0\"\u003e\u003cb\u003e💪 Yıllara Meydan Okur:\u003c\/b\u003e \"Çok basılan yer ezilir\" efsanesi bu halıda geçmez. Salon, mutfak, koridor... Nereye koyarsanız koyun, ilk günkü formunu korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,3,0\"\u003e\u003cb\u003e✨ Leke Tutmaz Süper Güç:\u003c\/b\u003e Ufak tefek kazalar keyfinizi kaçırmasın. Nemli bir bezle silin, hayatınıza kaldığınız yerden devam edin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7,5\"\u003e\n\u003cp data-path-to-node=\"7,6\"\u003e\u003cb\u003e📏 Sizin Eviniz, Sizin Kurallarınız: ÖZEL ÖLÇÜ SİPARİŞİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,7\"\u003eStandart ölçülere sıkışıp kalmayın! Odanızın metrekaresi ne olursa olsun, halınız tam oraya göre olsun.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,8\"\u003e\u003cb\u003eNasıl Sipariş Verebilirim? Çok Kolay! 👇\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"7,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,0,0\"\u003eYukarıdaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e kutucuğuna ihtiyacınız olan En ve Boy ölçülerini girin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,1,0\"\u003eSistem size özel fiyatı anında çıkarsın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,2,0\"\u003eBeğendiğiniz modelin ekran görüntüsüyle birlikte ölçülerinizi \u003cb\u003eWhatsApp Sipariş Hattımıza\u003c\/b\u003e gönderin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,3,0\"\u003eGerisini bize bırakın, halınızı tam istediğiniz gibi hazırlayıp kapınıza gönderelim! 🚚\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573787529264,"sku":"buklehalımodelleri-73","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573787562032,"sku":"buklehalımodelleri-74","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573787594800,"sku":"buklehalımodelleri-75","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573787627568,"sku":"buklehalımodelleri-76","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573787660336,"sku":"buklehalımodelleri-77","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573787693104,"sku":"buklehalımodelleri78","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573787725872,"sku":"buklehalımodelleri-79","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/F3FC92CB-033D-46C5-AAAB-28EF6BBD1CF1.jpg?v=1763576389"},{"product_id":"kopya-zev-hali-bukle-serisi-modern-tasarim-makine-halisi-gri-1006-ozel-olcu-✂","title":"Zev Halı Antrasit Zigzag Desenli Halı | Leke Tutmaz \u0026 Kaymaz Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573814956080,"sku":"buklehalımodelleri-66","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573814988848,"sku":"buklehalımodelleri-67","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573815021616,"sku":"buklehalımodelleri-68","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573815054384,"sku":"buklehalımodelleri69","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573815087152,"sku":"buklehalımodelleri-70","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573815119920,"sku":"buklehalımodelleri-71","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573815152688,"sku":"buklehalımodelleri-72","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/0891F8C3-BC71-4435-9008-E8031A4DF70B.webp?v=1763578375"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-antrasit-2001-ozel-olcu-✂","title":"Zev Halı Gri Zigzag Desenli Modern Halı | Genç Odası \u0026 Mutfak İçin Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573865910320,"sku":"buklehalımodelleri58","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573865943088,"sku":"buklehalımodelleri59","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573865975856,"sku":"buklehalımodelleri-60","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573866008624,"sku":"buklehalımodelleri61","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573866041392,"sku":"buklehalımodelleri-63","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573866074160,"sku":"buklehalımodelleri64","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573866106928,"sku":"buklehalımodelleri-65","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/C3D42B1F-6619-4136-BE75-1EA3758936E7.jpg?v=1763578964"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-gri-2002-ozel-olcu-✂","title":"Zev Halı Krem Zigzag Desenli Halı | Bohem \u0026 Modern Dekorasyon Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573874430000,"sku":"buklehalımodelleri-50","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573874462768,"sku":"buklehalımodelleri-52","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573874495536,"sku":"buklehalımodelleri-53","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573874528304,"sku":"buklehalımodelleri-54","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573874561072,"sku":"buklehalımodelleri-55","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573874593840,"sku":"buklehalımodelleri56","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573874626608,"sku":"buklehalımodelleri-57","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/91DA9269-2912-47A1-82B4-34A0E17B2DBB.webp?v=1763579180"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-antrasit-2001-ozel-olcu-✂-1","title":"Zev Halı Antrasit Çizgili Modern Halı | Ofis \u0026 Koridor İçin Dayanıklı Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573883047984,"sku":"buklehalımodelleri43","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573883080752,"sku":"buklehalımodelleri44","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573883113520,"sku":"buklehalımodelleri45","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573883146288,"sku":"buklehalımodelleri-46","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573883179056,"sku":"buklehalımodelleri47","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573883211824,"sku":"buklehalımodelleri48","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573883244592,"sku":"buklehalımodelleri-49","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/2018FCB0-6026-4555-BD64-1EF8F97E8420.jpg?v=1763579484"},{"product_id":"kopya-zev-hali-bukle-serisi-modern-tasarim-makine-halisi-gri-2002-ozel-olcu-✂","title":"Zev Halı Gri Labirent Desenli Bukle Halı | Maskülen \u0026 Modern Tarz Özel Ölçü ✂","description":"\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col data-path-to-node=\"12,9\" start=\"1\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573888356400,"sku":"buklehalımodelleri-36","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573888389168,"sku":"buklehalımodelleri-37","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573888421936,"sku":"buklehalımodelleri38","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573888454704,"sku":"buklehalımodelleri-39","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573888487472,"sku":"buklehalımodelleri-40","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573888520240,"sku":"buklehalımodelleri-41","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573888553008,"sku":"buklehalımodelleri-42","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/89F3A3EA-FADA-4E48-9CD3-528E992BD89E.jpg?v=1763579703"},{"product_id":"kopya-zev-hali-bukle-serisi-modern-tasarim-makine-halisi-krem-2003-ozel-olcu-✂","title":"Zev Halı Krem Geometrik Desenli Bukle Halı | Modern \u0026 Şık Tasarım Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573893238832,"sku":"buklehalımodelleri-29","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573893271600,"sku":"buklehalımodelleri-30","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573893304368,"sku":"buklehalımodelleri-31","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573893337136,"sku":"buklehalımodelleri32","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573893369904,"sku":"buklehalımodelleri33","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573893402672,"sku":"buklehalımodelleri34","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573893435440,"sku":"buklehalımodelleri35","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/A8726A27-9C09-4FEB-BD2B-3BAEACF3B71E.webp?v=1763579988"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-makine-halisi-krem-2006-ozel-olcu-✂","title":"Zev Halı Krem Rengi Ferah Bukle Halı | Kolay Temizlenir Salon Halısı Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573906051120,"sku":"buklehalımodelleri-22","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573906083888,"sku":"buklehalımodelleri-23","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573906116656,"sku":"buklehalımodelleri24","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573906149424,"sku":"buklehalımodelleri25","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573906182192,"sku":"buklehalımodelleri-26","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573906214960,"sku":"buklehalımodelleri-27","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573906247728,"sku":"buklehalımodelleri-28","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/07965A29-74C7-4C4D-BCC1-D6DCA1D16571.jpg?v=1763580543"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-yumusak-makine-halisi-krem-2007-ozel-olcu-✂","title":"Zev Halı  Bej Modern Bukle Halı | Doğal Görünüm \u0026 Leke Tutmaz Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"9\"\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573908246576,"sku":"buklehalımodelleri-15","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573908279344,"sku":"buklehalımodelleri-16","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573908312112,"sku":"buklehalımodelleri17","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573908344880,"sku":"buklehalımodelleri-18","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573908377648,"sku":"buklehalımodelleri-19","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573908410416,"sku":"buklehalımodelleri-20","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573908443184,"sku":"buklehalımodelleri-21","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/48CFEA88-9533-4423-973D-D73CFCB0002A.jpg?v=1763581001"},{"product_id":"kopya-zev-hali-bukle-serisi-modern-tasarim-yumusak-makine-halisi-bej-2007-ozel-olcu","title":"Zev Halı Gri Modern Tasarım Bukle Halı | İskandinav Tarzı \u0026 Yumuşak Doku Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573914898480,"sku":"buklehalımodelleri8","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573914931248,"sku":"buklehalımodelleri-9","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573914964016,"sku":"buklehalımodelleri-10","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573914996784,"sku":"buklehalımodelleri-11","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573915029552,"sku":"buklehalımodelleri12","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573915062320,"sku":"buklehalımodelleri13","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573915095088,"sku":"buklehalımodelleri14","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/B26F853C-FF32-45B6-A569-19D48AC3DF8E.jpg?v=1763581521"},{"product_id":"zev-hali-bukle-serisi-modern-tasarim-yumusak-makine-halisi-gri-2009-ozel-olcu","title":"Zev Halı Antrasit Modern Bukle Halı | Yumuşak \u0026 Toz Yok Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1920;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eEvinizin En Havalı ve En Rahat Köşesi Olmaya Aday! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eBir halı düşünün; hem İskandinav minimalizmini evinize taşıyor hem de \"üzerinde yuvarlanma\" isteği uyandırıyor. İşte Zev Halı Bukle Serisi tam olarak bu! Doğal dokusu ve sakin tonlarıyla, eve adım attığınız anda günün yorgunluğunu kapıda bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eKahvenizi alıp üzerine oturduğunuzda veya çocuklarınızla oyun oynarken hissedeceğiniz o yumuşak doku... Paha biçilemez. Ama merak etmeyin, bu güzellik \"narin\" değil, aksine çok güçlü!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eHayatınızı Kolaylaştıran Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"12,4\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0,0\"\u003e\u003cb\u003eTemizlik Terapisi:\u003c\/b\u003e Kirler yüzeyde kalır, derinlere işlemez. Temizliği o kadar kolaydır ki, temizlik yapmak sizi yormaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eToza Elveda:\u003c\/b\u003e Alerji dostu yapısıyla evinizde her zaman temiz bir hava sahası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eKaymaz Güvenlik:\u003c\/b\u003e Zemine sıkıca tutunur, siz istemedikçe yerinden kıpırdamaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eEzilmez Yapı:\u003c\/b\u003e Eşyaların altında kalsa bile formunu bozmaz, hep dik durur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Terzi İşi Halı İster misiniz? ÖZEL ÖLÇÜ FIRSATI\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003e\"Keşke şu koridora tam uyan bir boyu olsaydı\" demeyin, biz sizin için tam da onu yapıyoruz!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eAdım Adım Özel Sipariş:\u003c\/b\u003e\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"12,9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,0,0\"\u003eSayfanın üst kısmındaki \u003cb\u003e\"Özel Ölçü Hesaplayıcı\"\u003c\/b\u003e alanına hayalinizdeki ölçüleri (En x Boy) yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eFiyatı görünce şaşırmayın, kalitemiz yüksek ama fiyatlarımız dostça! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eHemen aşağıdaki \u003cb\u003e\"WhatsApp'tan Sipariş Ver\"\u003c\/b\u003e butonuna tıklayın veya bize yazın.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eSiz kahvenizi demlerken biz halınızı tam istediğiniz ölçülerde hazırlamaya başlayalım! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eBu makine halısı, modern tasarımı ve yüksek kalitesiyle yaşam alanlarınıza şıklık katmak için özel olarak üretilmiştir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eÖne Çıkan Özellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb\u003eTasarım:\u003c\/b\u003e Modern desenleri ve güncel renk paleti ile evinizin her köşesine kolayca uyum sağlar. Salon, oturma odası ve yatak odası için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eDokuma Kalitesi:\u003c\/b\u003e Yüksek yoğunluklu makine dokuması sayesinde \u003cb\u003euzun ömürlü\u003c\/b\u003e ve \u003cb\u003edayanıklıdır\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eKonfor:\u003c\/b\u003e Yumuşak dokusu sayesinde ayak altında konforlu bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e \u003cb\u003eKolay temizlenebilir\u003c\/b\u003e yapısı sayesinde günlük kullanım için pratiklik sunar. Toz tutmaz özelliğiyle hijyeniktir.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Bukle Halılar Koleksiyonu: Doğal Doku, Modern Yaşam\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eZevhali.com Bukle Halı Koleksiyonu\u003c\/b\u003e ile yaşam alanlarınıza organik bir zarafet katın. Bukle (loop pile) dokuma tekniği, halıya sade, doğal ve üç boyutlu bir doku kazandırarak modern dekorasyon trendlerinin vazgeçilmezi haline geliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Neden Bukle Halı?\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul data-path-to-node=\"5\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,0,0\"\u003e\u003cb\u003eOrganik Görünüm:\u003c\/b\u003e Bukle ilmeklerin yüzeye verdiği doğal ve el yapımı hissi, mekanlarınıza sıcaklık ve karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eMükemmel Dayanıklılık:\u003c\/b\u003e İlmeklerin kesilmemiş olması sayesinde bukle halılar, özellikle yoğun kullanılan alanlar için mükemmel bir \u003cb\u003edayanıklılık\u003c\/b\u003e ve \u003cb\u003euzun ömür\u003c\/b\u003e sunar. Basınç ve ezilmeye karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eBakım Kolaylığı:\u003c\/b\u003e Sıkı dokumaları sayesinde kir ve dökülmeleri yüzeyde tutar, bu da temizliğini oldukça kolaylaştırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern ve Zamansız:\u003c\/b\u003e Bej, krem, ekru, açık gri gibi nötr renk paletleriyle minimalist, İskandinav ve modern tasarımlarla zahmetsizce uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eEvinizde sadece bir halı değil, bir tasarım dokunuşu arıyorsanız, Bukle Halı Koleksiyonumuzdaki sade şıklığı hemen keşfedin.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42573926105136,"sku":"buklehalımodelleri-1","price":2304.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42573926137904,"sku":"buklehalımodelleri-2","price":4608.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42573926170672,"sku":"buklehalımodelleri3","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42573926203440,"sku":"buklehalımodelleri4","price":5760.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42573926236208,"sku":"buklehalımodelleri5","price":4140.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42573926268976,"sku":"buklehalımodelleri6","price":7056.0,"currency_code":"TRY","in_stock":true},{"title":"200X300","offer_id":42573926301744,"sku":"buklehalımodelleri7","price":11520.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/1818DDFA-CC1C-4674-B710-51EBCEC1D69D.jpg?v=1763582117"},{"product_id":"zev-hali-modern-sade-krem-sisal-hali-makinede-yikanabilir-kaymaz-tabanli-salon-halisi-ozel-olcu-✂","title":"Zev Halı Sisal Modern Sade Krem Sisal Halı - Makinede Yıkanabilir Kaymaz Tabanlı Salon Halısı ZS01","description":"\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e\u003cb\u003eÖZEL İŞLEM TALEPLERİ\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003eSaçak katlama, overlok veya Yuvarlak\/Oval kesim tercihlerinizi sepette sipariş notu bölümünde belirtiniz.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eKESME VARDIR.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. Ardından \"\u003cstrong\u003eSipariş Ver\u003c\/strong\u003e\" butonuna tıklayarak ölçünüze özel siparişinizi rahatlıkla oluşturabilirsiniz\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        \/* Sadece bu hesaplayıcıya özel stiller *\/\n        .hali-hesaplayici-wrapper {\n            font-family: 'Inter', sans-serif;\n            position: relative;\n            z-index: 1;\n            margin: 0 0 2rem 0;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        .hali-hesaplayici-wrapper * {\n            box-sizing: border-box;\n        }\n        \n        .hali-hesaplayici-container {\n            background: white;\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n            padding: 1.5rem;\n            width: 100%;\n            max-width: 100%;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-hesaplayici-container {\n                padding: 2rem;\n            }\n            .hali-hesaplayici-wrapper {\n                margin-bottom: 3rem;\n            }\n        }\n        \n        .hali-baslik {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1f2937;\n            margin-bottom: 0.5rem;\n        }\n        \n        .hali-aciklama {\n            color: #6b7280;\n            margin-bottom: 1.5rem;\n            font-size: 0.875rem;\n            line-height: 1.5;\n        }\n        \n        .hali-form-grup {\n            margin-bottom: 1rem;\n        }\n        \n        .hali-label {\n            display: block;\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.25rem;\n        }\n        \n        .hali-input-wrapper {\n            position: relative;\n        }\n        \n        .hali-input {\n            width: 100%;\n            padding: 0.75rem;\n            padding-right: 2.5rem;\n            border: 1px solid #d1d5db;\n            border-radius: 0.5rem;\n            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n            font-size: 1rem;\n            color: #1f2937;\n            font-weight: 400;\n        }\n        \n        .hali-input::placeholder {\n            color: #9ca3af;\n            font-weight: 300;\n            opacity: 0.6;\n        }\n        \n        .hali-input:focus {\n            border-color: #FDC656;\n            box-shadow: 0 0 0 2px #FDC656;\n            outline: none;\n        }\n        \n        .hali-input::-webkit-inner-spin-button,\n        .hali-input::-webkit-outer-spin-button {\n            -webkit-appearance: none;\n            margin: 0;\n        }\n        \n        .hali-input {\n            -moz-appearance: textfield;\n        }\n        \n        .hali-birim {\n            position: absolute;\n            right: 0.75rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: #6b7280;\n            font-size: 0.875rem;\n            pointer-events: none;\n        }\n        \n        .hali-hesapla-btn {\n            width: 100%;\n            background-color: #FDC656;\n            color: #1f2937;\n            font-weight: 700;\n            padding: 0.75rem 1rem;\n            border-radius: 9999px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            border: none;\n            cursor: pointer;\n            transition: all 0.2s;\n            margin-top: 1rem;\n            font-size: 1rem;\n        }\n        \n        .hali-hesapla-btn:hover {\n            background-color: #E5B34E;\n        }\n        \n        .hali-sonuc-alani {\n            margin-top: 1.5rem;\n            border-top: 1px solid #e5e7eb;\n            padding-top: 1.5rem;\n        }\n        \n        .hali-sonuc-alani.hidden {\n            display: none;\n        }\n        \n        .hali-sonuc-satir {\n            margin-bottom: 1rem;\n            font-size: 1.125rem;\n            color: #374151;\n            font-weight: 400;\n        }\n        \n        .hali-sonuc-satir strong {\n            font-weight: 600;\n        }\n        \n        .hali-sonuc-deger {\n            font-weight: 700;\n            color: #1f2937;\n        }\n        \n        .hali-fiyat-satir {\n            margin-bottom: 1rem;\n            font-size: 1.25rem;\n            font-weight: 600;\n        }\n        \n        .hali-fiyat {\n            color: #ea580c;\n            font-weight: 800;\n            font-size: 1.5rem;\n        }\n        \n        .hali-birim-fiyat {\n            font-size: 0.875rem;\n            color: #6b7280;\n            font-weight: 400;\n            margin-top: 0.25rem;\n        }\n        \n        .hali-uyari {\n            font-size: 0.9375rem;\n            color: #2563eb;\n            font-weight: 400;\n            line-height: 1.6;\n            margin-top: 1rem;\n            padding: 1rem;\n            background-color: #eff6ff;\n            border-radius: 0.5rem;\n            border-left: 4px solid #2563eb;\n        }\n        \n        .hali-uyari.hidden {\n            display: none;\n        }\n        \n        .hali-secim-baslik {\n            font-size: 0.875rem;\n            font-weight: 500;\n            color: #374151;\n            margin-bottom: 0.5rem;\n            margin-top: 1rem;\n        }\n        \n        .hali-secim-container {\n            display: flex;\n            gap: 0.5rem;\n            flex-wrap: nowrap;\n        }\n        \n        .hali-secim-item {\n            flex: 1;\n            min-width: 0;\n        }\n        \n        .hali-radio {\n            display: none;\n        }\n        \n        .hali-radio-label {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            padding: 0.75rem 0.25rem;\n            border: 2px solid #d1d5db;\n            border-radius: 0.5rem;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s;\n            font-size: clamp(0.7rem, 2.5vw, 1rem);\n            min-height: 3rem;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n        }\n        \n        @media (min-width: 768px) {\n            .hali-radio-label {\n                font-size: clamp(0.875rem, 1.5vw, 1.125rem);\n                padding: 1rem 0.5rem;\n                min-height: 3.5rem;\n            }\n        }\n        \n        .hali-radio-label:hover {\n            background-color: #FEF3C7;\n        }\n        \n        .hali-radio:checked + .hali-radio-label {\n            background-color: #FDC656;\n            border-color: #FDC656;\n        }\n        \n        .hali-whatsapp-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 0.5rem;\n            width: 100%;\n            padding: 0.75rem 1rem;\n            border-radius: 0.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n            font-weight: 700;\n            margin-top: 1rem;\n            text-decoration: none;\n            transition: all 0.2s;\n            font-size: 1rem;\n        }\n        \n        .hali-whatsapp-btn.disabled {\n            background-color: #d1d5db;\n            color: #9ca3af;\n            cursor: not-allowed;\n            pointer-events: none;\n        }\n        \n        .hali-whatsapp-btn.active {\n            background-color: #22c55e;\n            color: white;\n        }\n        \n        .hali-whatsapp-btn.active:hover {\n            background-color: #16a34a;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 style=\"text-align: center;\" class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin. \u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80-100-120-160-200cm - Farklı Ölçüleri de Girebilirsiniz\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e \u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla-Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                    \u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        (function() {\n            const fiyatMetrekare = 1350;\n            const whatsappNumarasi = \"905522447544\";\n\n            const genislikInput = document.getElementById(\"hali-genislik\");\n            const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n            const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n            const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n            const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n            const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n            const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n            const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n            const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n            const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n            const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n\n            let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n\n            metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n\n            function standartGenislikBul(genislik) {\n                if (genislik \u003c= 80) return 80;\n                if (genislik \u003c= 100) return 100;\n                if (genislik \u003c= 120) return 120;\n                if (genislik \u003c= 160) return 160;\n                if (genislik \u003c= 200) return 200;\n                return null;\n            }\n\n            hesaplaBtn.addEventListener(\"click\", function() {\n                const genislikCm = parseFloat(genislikInput.value);\n                const uzunlukCm = parseFloat(uzunlukInput.value);\n\n                if (isNaN(genislikCm) || isNaN(uzunlukCm) || genislikCm \u003c= 0 || uzunlukCm \u003c= 0) {\n                    alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Lütfen genişlik 200 cm'den az olsun.\");\n                    return;\n                }\n\n                hesaplananGenislik = genislikCm;\n                hesaplananUzunluk = uzunlukCm;\n                standartGenislik = standartGenislikBul(genislikCm);\n                hesaplananMetrekare = (standartGenislik \/ 100) * (uzunlukCm \/ 100);\n                toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n\n                const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n\n                sonucMetrekare.textContent = formatla(hesaplananMetrekare) + \" m²\";\n                sonucFiyat.textContent = formatla(toplamFiyat) + \" TL\";\n\n                \/\/ Genişlik uyarısını göster (eğer girilen genişlik standart genişlikten farklıysa)\n                if (genislikCm !== standartGenislik) {\n                    \/\/ innerHTML kullanarak zengin metin (kalın, satır arası) ekliyoruz\n                    genislikUyari.innerHTML = `\n                        \n                        Talep ettiğiniz \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e genişliğindeki özel ölçülü halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek tam istediğiniz ölçüde hazırlanacaktır.\n                        \u003cbr\u003e\n                        Üretim süreçlerimiz gereği fiyatlandırma, kesimin yapıldığı bir üst standart rulo genişliği üzerinden hesaplanmaktadır.\n                        \u003cbr\u003e\u003cbr\u003e\n                        Dilerseniz fire vermemek için aşağıdaki standart genişlikten siparişinizi oluşturabilirsiniz.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Boy (uzunluk) firesiz, tam istediğiniz ölçüde yapılır.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Uyarı olmadığında içeriği temizle\n                }\n\n                sonucAlani.classList.remove(\"hidden\");\n                haliKenariRadios.forEach(radio =\u003e radio.checked = false);\n                haliSekliRadios.forEach(radio =\u003e radio.checked = false);\n                butonDurumGuncelle();\n            });\n\n            function butonDurumGuncelle() {\n                const haliKenariSecili = Array.from(haliKenariRadios).some(radio =\u003e radio.checked);\n                const haliSekliSecili = Array.from(haliSekliRadios).some(radio =\u003e radio.checked);\n\n                if (haliKenariSecili \u0026\u0026 haliSekliSecili) {\n                    whatsappBtn.classList.remove(\"disabled\");\n                    whatsappBtn.classList.add(\"active\");\n                    whatsappBtn.setAttribute(\"target\", \"_blank\");\n\n                    const haliKenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n                    const haliSekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n                    const formatla = (sayi, basamak = 2) =\u003e sayi.toLocaleString('tr-TR', { minimumFractionDigits: basamak, maximumFractionDigits: basamak });\n                    const mevcutSayfaUrl = window.location.href;\n\n                    const whatsappMesaji = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n` +\n                        `📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Halı Kenarı: ${haliKenari}\\n` +\n                        `⬜ Halı Şekli: ${haliSekli}\\n` +\n                        `💰 Toplam Fiyat: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Ürün Linki: ${mevcutSayfaUrl}\\n\\n` +\n                        `Teşekkürler.`;\n\n                    const whatsappUrl = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(whatsappMesaji)}`;\n                    whatsappBtn.href = whatsappUrl;\n                } else {\n                    whatsappBtn.classList.add(\"disabled\");\n                    whatsappBtn.classList.remove(\"active\");\n                    whatsappBtn.removeAttribute(\"target\");\n                    whatsappBtn.href = \"#\";\n                }\n            }\n\n            haliKenariRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n            haliSekliRadios.forEach(radio =\u003e radio.addEventListener(\"change\", butonDurumGuncelle));\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003ch3 data-path-to-node=\"2\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Adsiz_tasarim_cd5c8ab2-4561-49ae-9523-a886b5cb512d.png?v=1767361243\" alt=\"\"\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"2\"\u003e🏛️ Doğallığın Modern İmzası: Zev Sisal Serisi\u003c\/h3\u003e\n\u003cp data-path-to-node=\"3\"\u003eEvinizin ruhunu değiştirmeye, suit otellerin o vakur şıklığını yaşam alanlarınıza taşımaya hazır mısınız? \u003cb data-index-in-node=\"106\" data-path-to-node=\"3\"\u003eSisal halı\u003c\/b\u003e modellerimiz, jüt dokusunun rustik zarafetini modern teknolojinin leke tutmaz konforuyla birleştiriyor. Özenle tasarlanan bu koleksiyon, biyeli kenar detaylarıyla estetiği ve dayanıklılığı bir araya getirerek her mekanda fark yaratıyor.\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"4\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4\"\u003e✨ Estetik ve Karakterin Kusursuz Uyumu\u003c\/b\u003e\u003c\/h4\u003e\n\u003cp data-path-to-node=\"5\"\u003eModern bir \u003cb data-index-in-node=\"11\" data-path-to-node=\"5\"\u003esisal halı\u003c\/b\u003e, bohem ve İskandinav tarzlarının o sakin toprak tonlarındaki huzurunu mutfağınıza veya antrenize taşır. İnce hav yüksekliği sayesinde ferah bir görünüm sunan \u003cb data-index-in-node=\"180\" data-path-to-node=\"5\"\u003esisal halı\u003c\/b\u003e çeşitleri, her mobilya grubu ile kusursuz bir temel oluşturur. Saçaksız (katlama) tasarımıyla minimalizmi zirveye taşıyan bu özel koleksiyon, evinizde her zaman tertemiz bir görüntü sağlar.\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"6\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"6\"\u003e🛡️ Yaşamı Kolaylaştıran Teknoloji\u003c\/b\u003e\u003c\/h4\u003e\n\u003cp data-path-to-node=\"7\"\u003e\"Bir halının temizliği hiç bu kadar kolay olmamıştı\" sloganımızın arkasındayız. Leke tutmayan \u003cb data-index-in-node=\"94\" data-path-to-node=\"7\"\u003esisal halı\u003c\/b\u003e yapısı sayesinde lekeler dokunun derinliklerine hapsolmaz. Islak bir bezle bile saniyeler içinde temizlenebilen yüzeyi, robot süpürge dostu yapısıyla birleşerek günlük temizlik rutininizi tamamen zahmetsiz hale getirir. Anti-alerjik ve toz yapmayan bir \u003cb data-index-in-node=\"358\" data-path-to-node=\"7\"\u003esisal halı\u003c\/b\u003e, çocuklu ve evcil hayvanlı evler için en sağlıklı tercihtir.\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e📏 Her Alana Uygun Ölçü Seçenekleri\u003c\/b\u003e\u003c\/h4\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev koleksiyonu, küçük balkonlardan devasa salonlara kadar her ihtiyaca cevap veren geniş bir \u003cb data-index-in-node=\"94\" data-path-to-node=\"9\"\u003esisal halı\u003c\/b\u003e ebat yelpazesine sahiptir:\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,0,0\"\u003eKüçük \u0026amp; Orta Alanlar:\u003c\/b\u003e 80x150, 100x200, 120x180 cm gibi ideal \u003cb data-index-in-node=\"61\" data-path-to-node=\"10,0,0\"\u003esisal halı\u003c\/b\u003e ölçüleri mevcuttur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,1,0\"\u003eGeniş Alanlar:\u003c\/b\u003e Salonlar için 160x230 ve 200x290 cm boyutlarında görkemli bir \u003cb data-index-in-node=\"77\" data-path-to-node=\"10,1,0\"\u003esisal halı\u003c\/b\u003e seçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,2,0\"\u003eYolluklar:\u003c\/b\u003e Koridorlar için 80x300 veya 100x300 cm uzunluğunda şık bir \u003cb data-index-in-node=\"70\" data-path-to-node=\"10,2,0\"\u003esisal halı\u003c\/b\u003e yolluk tercih edebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,3,0\"\u003eÖzel Çözümler:\u003c\/b\u003e Kesme halı (özel ölçü) seçeneğimizle, balkonlarınıza tam uyan bir \u003cb data-index-in-node=\"81\" data-path-to-node=\"10,3,0\"\u003esisal halı\u003c\/b\u003e siparişi verebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42684564504624,"sku":"zevhalısisalloris-80x150","price":1620.0,"currency_code":"TRY","in_stock":false},{"title":"80X200","offer_id":42684564537392,"sku":"zevhalısisalloris-80x200","price":2160.0,"currency_code":"TRY","in_stock":false},{"title":"80X300","offer_id":42684564570160,"sku":"zevhalısisalloris-80x300","price":3240.0,"currency_code":"TRY","in_stock":false},{"title":"100X200","offer_id":42684564602928,"sku":"zevhalısisalloris-100x200","price":2700.0,"currency_code":"TRY","in_stock":false},{"title":"100X300","offer_id":42684564635696,"sku":"zevhalısisallorisx100x300","price":4050.0,"currency_code":"TRY","in_stock":false},{"title":"100X400","offer_id":42684564668464,"sku":"zevhalısisallorisx100x400","price":5400.0,"currency_code":"TRY","in_stock":false},{"title":"120X180","offer_id":42684564701232,"sku":"zevhalısisallorisx120x180","price":2916.0,"currency_code":"TRY","in_stock":false},{"title":"120X250","offer_id":42684564734000,"sku":"zevhalısisallorisx120x250","price":4050.0,"currency_code":"TRY","in_stock":false},{"title":"120X300","offer_id":42684564766768,"sku":"zevhalısisallorisx120x300","price":4860.0,"currency_code":"TRY","in_stock":false},{"title":"160X230","offer_id":42684564799536,"sku":"zevhalısisallorisx160x230","price":4968.0,"currency_code":"TRY","in_stock":false},{"title":"160X300","offer_id":42684564832304,"sku":"zevhalısisallorisx160x300","price":6480.0,"currency_code":"TRY","in_stock":false},{"title":"200X290","offer_id":42684564865072,"sku":"zevhalısisallorisx200x290","price":7830.0,"currency_code":"TRY","in_stock":false},{"title":"200X400","offer_id":42684564897840,"sku":"zevhalısisallorisx200x400","price":10800.0,"currency_code":"TRY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/fonekshali-loris-l109kemik_9.jpg?v=1767362448"},{"product_id":"beyaz-cizgili-microfiber-hali-ba001","title":"Zev Halı Beyaz Çizgili Modern Microfiber Halı | Yumuşak \u0026 Kaymaz Özel Ölçü Ba01","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak Overlok Ve Katlama\u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-kendinden-cizgili-ekstra-yumusak-modern-yatak-odasi-halisi-pamuk-taban_moqa_hali_babil_2701_beyaz_3.webp?v=1772985211\"\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7\"\u003e\"Saf Beyazın Huzuru, Bulutların Üzerindeymişçesine Bir Dokunuş...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, minimalist dekorasyonun \"az ama öz\" felsefesini zeminlerinize taşıyor. Karmaşık desenlerden tamamen arındırılmış bu bembeyaz tasarım, kendinden çizgili (kabartmalı) dokusuyla mekanınıza sadece aydınlık değil, aynı zamanda zarif bir mimari derinlik katar. Özel mikrofiber dokusunun sunduğu eşsiz yumuşaklıkla güne harika bir başlangıç yapmanızı sağlayacak bu özel parça, \u003cb data-index-in-node=\"393\" data-path-to-node=\"8\"\u003etüm ölçüleri ile stoklarımızda\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,0,0\"\u003eMinimalizm ve Aydınlık:\u003c\/b\u003e Saf beyaz rengi sayesinde, küçük ve az ışık alan odalarınızı dahi anında ferahlatır, olduğundan çok daha geniş ve aydınlık gösterir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,1,0\"\u003eBulut Yumuşaklığında Bir Adım:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester ipliği, her adımda ayaklarınıza ipeksi ve ekstra yumuşak bir masaj hissi verir. Özellikle yatak odaları için vazgeçilmez bir konfordur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,2,0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde zeminlerinizi korur ve uzun ömürlü bir kullanım sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,3,0\"\u003eÜç Boyutlu Çizgi Detayları:\u003c\/b\u003e Dümdüz bir beyazın sıkıcılığından uzaklaşan yatay kabartma çizgiler, ışığın geliş açısına göre halıya hareket katarak modern bir estetik yaratır.\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch4 data-path-to-node=\"11\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"11\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"12\"\u003eGöz yormayan, ruhu dinlendiren ve mekanı tazeleyen bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"13,0,0\"\u003eSaf Beyaz \/ Kırık Beyaz (Zemin):\u003c\/b\u003e Yenilenmenin, temizliğin ve saflığın simgesidir. Bulunduğu ortama kusursuz bir dinginlik, huzur ve maksimum ışık yansıması (ferahlık) katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"13,1,0\"\u003eGölgeli Gri Geçişler:\u003c\/b\u003e Halının kendinden dokulu (çizgili) yapısı sayesinde, ışık düştüğünde oluşan doğal ve incecik gri gölgeler, tasarıma boyut ve gerçeklik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch4 data-path-to-node=\"15\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"15\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, İskandinav ve Japandi (Japon minimalizmi) tarzı dekorasyonlar için kusursuz bir \"temel parça\" (basic) olan bu modeli en iyi şekilde sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"17,0,0\"\u003eMobilya Uyumu:\u003c\/b\u003e Beyazın uyum sağlayamayacağı hiçbir renk yoktur! Ancak halının o yumuşak ve doğal ruhunu taçlandırmak için \u003cb data-index-in-node=\"122\" data-path-to-node=\"17,0,0\"\u003eAçık Meşe, Hasır, Rattan veya Açık Ceviz\u003c\/b\u003e karyolalar\/konsollar harika bir seçimdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"17,1,0\"\u003eDoku Zenginliği:\u003c\/b\u003e Halınız çok sade olduğu için mekanın enerjisini \"dokularla\" artırmalısınız. Üzerine atacağınız \u003cb data-index-in-node=\"112\" data-path-to-node=\"17,1,0\"\u003eBukle (Teddy) kumaş bir berjer\u003c\/b\u003e, pelüş kırlentler veya kalın örgü battaniyeler ile muazzam bir \"Kozak (Cozy)\" atmosfer yaratabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"17,2,0\"\u003eAksesuar Bütünlüğü:\u003c\/b\u003e Siyah ince metal detaylı lambaderler, pampas otları, minimalist soyut tablolar ve toprak tonlarında seramik vazolarla dergilerden fırlamış bir yatak odası\/salon kurgulayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42830134476848,"sku":"moqahalı-babil2701beyaz-1","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200","offer_id":42830134509616,"sku":"moqahalı-babil2701beyaz-2","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250","offer_id":42830134542384,"sku":"moqahalı-babil2701beyaz-3","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42830134575152,"sku":"moqahalı-babil2701beyaz-4","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x400","offer_id":42830134607920,"sku":"moqahalı-babil2701beyaz-5","price":6240.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42830134640688,"sku":"moqahalı-babil2701beyaz-6","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250","offer_id":42830134673456,"sku":"moqahalı-babil2701beyaz-7","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42830134706224,"sku":"moqahalı-babil2701beyaz-8","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x350","offer_id":42830134738992,"sku":"moqahalı-babil2701beyaz-9","price":6825.0,"currency_code":"TRY","in_stock":true},{"title":"100x400","offer_id":42830134771760,"sku":"moqahalı-babil2701beyaz-10","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"120x180","offer_id":42830134804528,"sku":"moqahalı-babil2701beyaz-11","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250","offer_id":42830134837296,"sku":"moqahalı-babil2701beyaz-12","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300","offer_id":42830134870064,"sku":"moqahalı-babil2701beyaz-13","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230","offer_id":42830134902832,"sku":"moqahalı-babil2701beyaz-14","price":7167.0,"currency_code":"TRY","in_stock":true},{"title":"160x300","offer_id":42830134935600,"sku":"moqahalı-babil2701beyaz-15","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x290","offer_id":42830134968368,"sku":"moqahalı-babil2701beyaz-16","price":11310.0,"currency_code":"TRY","in_stock":true},{"title":"200x400","offer_id":42830135001136,"sku":"moqahalı-babil2701beyaz-17","price":15600.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali4_283a77c6-3af0-48c7-93c1-74ae227df7d3.webp?v=1772987952"},{"product_id":"antrasit-kendinden-cizgilihali-ba02","title":"Zev Halı Babil Antrasit Kendinden Çizgili | Yumuşak \u0026 Microfiber Halı Özel Ölçü Ba02","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak Overlok Ve Katlama\u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-kendinden-cizgili-ekstra-yumusak-modern-salon-halisi-pamuk-taban_moqahalibabil2703antrasit_5.webp?v=1772998031\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003eAntrasitin Asil Duruşu, Bulut Yumuşaklığıyla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, modern ve karizmatik yaşam alanları kurgulamak isteyenler için tasarlandı. Karmaşadan uzak, kendinden çizgili (kabartmalı) 3 boyutlu dokusu ve antrasitin o ağırbaşlı asaletini bir araya getiren bu model, zeminlerinize derinlik ve lüks bir karakter katar. Özel mikrofiber dokusunun sunduğu ipeksi yumuşaklıkla her adımda premium bir konfor yaşatacak bu eşsiz tasarım, \u003cb data-path-to-node=\"8\" data-index-in-node=\"390\"\u003etüm ölçüleri ile stoklarımızda\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003eMaskülen ve Modern Çizgi:\u003c\/b\u003e Antrasit rengin gücü, yatay kabartma çizgilerle birleşerek mekanınıza sıradanlıktan uzak, mimari bir estetik ve çağdaş bir ruh kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Bir Adım:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester ipliği, tok görünümünün aksine ayaklarınıza ekstra yumuşak, masaj etkili bir konfor sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-path-to-node=\"9,2,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde zeminlerinizi (özellikle parkelerinizi) korur ve uzun ömürlü, kaymaz bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-path-to-node=\"9,3,0\" data-index-in-node=\"0\"\u003eLeke Gizleyen Akıllı Ton:\u003c\/b\u003e Koyu gri\/antrasit yapısı sayesinde günlük kullanımda oluşabilecek ufak toz ve lekeleri mükemmel kamufle eder; yoğun trafikli salonlar için hayat kurtarıcıdır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-path-to-node=\"11\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eMekanın ağırlığını belirleyen ve ona karakter katan bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-path-to-node=\"13,0,0\" data-index-in-node=\"0\"\u003eAntrasit \/ Koyu Gri (Zemin):\u003c\/b\u003e Gücün, otoritenin, dengenin ve modernizmin rengidir. Bulunduğu ortama anında \"High-End\" (üst düzey lüks) bir atmosfer katar. Odaklanmayı artırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-path-to-node=\"13,1,0\" data-index-in-node=\"0\"\u003eIşık ve Gölge Oyunları (Gümüş Yansımalar):\u003c\/b\u003e Halının kendinden dokulu çizgili yapısı ve mikrofiberin parlaklığı sayesinde, ışık düştüğünde ortaya çıkan doğal gümüş grisi gölgeler, tasarıma dinamizm kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-path-to-node=\"15\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, Endüstriyel veya Loft tarzı dekorasyonlar için kusursuz bir \"Dengeleyici\" (Balancer) olan bu modeli en iyi şekilde sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Antrasit halıyı karanlık olmaktan kurtarmak için zıtlıklardan faydalanın! \u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"89\"\u003eHardal Sarısı, Kiremit, Zümrüt Yeşili veya Taba\u003c\/b\u003e rengi tekli berjerler bu halının üzerinde birer elmas gibi parlayacaktır. Ana koltuklarda ise açık gri veya kırık beyaz kumaşlar tercih edilebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eAhşap ve Doku Seçimi:\u003c\/b\u003e Endüstriyel ruhunu taçlandırmak için \u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"59\"\u003eHam Ceviz, Siyah Metal Ayaklı Sehpalar, Cam ve Mermer\u003c\/b\u003e detaylı mobilyalarla kusursuz bir uyum yakalar. Chester tarzı deri koltuklarla muazzam bir maskülen enerji yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eAksesuar Bütünlüğü:\u003c\/b\u003e Siyah metal aydınlatmalar, canlı dev yapraklı bitkiler (Monstera\/Devetabanı) ve duvarda hardal\/kiremit tonlarında soyut tablolarla dergilerden fırlamış bir salon kurgulayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42830229864496,"sku":"moqahalı-babil2703antrasit-1","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200","offer_id":42830229897264,"sku":"moqahalı-babil2703antrasit-2","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250","offer_id":42830229930032,"sku":"moqahalı-babil2703antrasit-3","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42830229962800,"sku":"moqahalı-babil2703antrasit-4","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x400","offer_id":42830229995568,"sku":"moqahalı-babil2703antrasit-5","price":6240.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42830230028336,"sku":"moqahalı-babil2703antrasit-6","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250","offer_id":42830230061104,"sku":"moqahalı-babil2703antrasit-7","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42830230093872,"sku":"moqahalı-babil2703antrasit-8","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x350","offer_id":42830230126640,"sku":"moqahalı-babil2703antrasit-9","price":6825.0,"currency_code":"TRY","in_stock":true},{"title":"100x400","offer_id":42830230159408,"sku":"moqahalı-babil2703antrasit-10","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"120x180","offer_id":42830230192176,"sku":"moqahalı-babil2703antrasit-11","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250","offer_id":42830230224944,"sku":"moqahalı-babil2703antrasit-12","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300","offer_id":42830230257712,"sku":"moqahalı-babil2703antrasit-13","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230","offer_id":42830230290480,"sku":"moqahalı-babil2703antrasit-14","price":7167.0,"currency_code":"TRY","in_stock":true},{"title":"160x300","offer_id":42830230323248,"sku":"moqahalı-babil2703antrasit-15","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x290","offer_id":42830230356016,"sku":"moqahalı-babil2703antrasit-16","price":11310.0,"currency_code":"TRY","in_stock":true},{"title":"200x400","offer_id":42830230388784,"sku":"moqahalı-babil2703antrasit-17","price":15600.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-kendinden-cizgili-ekstra-yumusak-modern-salon-halisi-pamuk-taban_moqahalibabil2703antrasit_18.webp?v=1772998135"},{"product_id":"gri-kendinden-cizgili-yumusak-hali-ba03","title":"Zev Halı Babil Gri Kendinden Çizgili Ekstra Yumuşak Halı Özel Ölçü Ba03","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak Overlok Ve Katlama\u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali5_57a39a8b-8897-4da4-afa1-a690dc6fb9d0.webp?v=1773000705\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003e\"Grinin Sakinleştirici Gücü, Bulutların Üzerindeymişçesine Bir Dokunuş...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, yaşam alanlarında sadeliği ve ferahlığı arayanlar için tasarlandı. Göz yoran karmaşık desenlerden tamamen arındırılmış bu zarif gri tasarım, kendinden çizgili (kabartmalı) 3 boyutlu dokusuyla mekanınıza modern bir mimari derinlik kazandırır. Özel mikrofiber dokusunun sunduğu ipeksi yumuşaklıkla her adımda premium bir konfor yaşatacak bu eşsiz tasarım, \u003cb data-path-to-node=\"8\" data-index-in-node=\"377\"\u003etüm ölçüleri ile stoklarımızda\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003eFerah ve Modern Çizgi:\u003c\/b\u003e Açık gri tonunun mekanı aydınlatan gücü, yatay kabartma çizgilerle birleşerek odanıza sıradanlıktan uzak, dinamik ancak bir o kadar da dinlendirici bir atmosfer katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester ipliği, ayaklarınıza ekstra yumuşak ve ipeksi bir dokunuş sunar. Günün yorgunluğunu atmak için mükemmel bir zemin hazırlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-path-to-node=\"9,2,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde zeminlerinizi korur, parkelerinizde güvenli ve uzun ömürlü bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-path-to-node=\"9,3,0\" data-index-in-node=\"0\"\u003eDengeleyici ve Uyumlu:\u003c\/b\u003e Nötr gri yapısı sayesinde evinizdeki diğer eşyaların rengini boğmaz, aksine mobilyalarınızın tasarımını ön plana çıkaran kusursuz bir \"tuval\" görevi görür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-path-to-node=\"11\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eMekanı ferahlatan ve diğer renklerle kusursuz bir köprü kuran bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-path-to-node=\"13,0,0\" data-index-in-node=\"0\"\u003eAçık Gri \/ Gümüş (Zemin):\u003c\/b\u003e Dengenin, uzlaşmanın ve modernizmin simgesidir. Odaya huzur veren nötr bir enerji yayarken, mekanın ışığını harika bir şekilde yansıtarak alanı daha geniş gösterir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-path-to-node=\"13,1,0\" data-index-in-node=\"0\"\u003eIşık ve Gölge Oyunları:\u003c\/b\u003e Halının kendinden dokulu (çizgili) yapısı sayesinde, mekanın ışığına göre oluşan ince gölgeler tasarıma 3 boyutlu, yaşayan bir karakter kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-path-to-node=\"15\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, İskandinav veya Minimalist tarzda döşenmiş evler için gerçek bir \"Uyum Ustası\" olan bu modeli en iyi şekilde sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Gri halı her rengin en iyi dostudur! Halının sadeliğini canlandırmak için \u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"89\"\u003eHardal Sarısı, Lacivert (İndigo) veya Kiremit\u003c\/b\u003e tonlarında berjerler harika bir zıtlık yaratır. Ana koltuklarda ise Beyaz, Antrasit veya Keten renkleri kusursuz bir İskandinav rüzgarı estirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eAhşap ve Doku Seçimi:\u003c\/b\u003e Doğal ve sıcak bir ortam için \u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"52\"\u003eAçık Meşe, Bambu veya Huş ağacı\u003c\/b\u003e mobilyalarla kombinleyin. Soğuk bir modernizm isteniyorsa cam, krom ve siyah metal detaylar kullanılabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eAksesuar Bütünlüğü:\u003c\/b\u003e Gümüş veya siyah mat metal aydınlatmalar, canlı salon bitkileri ve geometrik desenli kırlentlerle dekorasyonu adeta bir mimarın elinden çıkmışçasına tamamlayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42830566850608,"sku":"moqahalı-babil2702gri-1","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200","offer_id":42830566883376,"sku":"moqahalı-babil2702gri-2","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250","offer_id":42830566916144,"sku":"moqahalı-babil2702gri-3","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42830566948912,"sku":"moqahalı-babil2702gri-4","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x400","offer_id":42830566981680,"sku":"moqahalı-babil2702gri-5","price":6240.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42830567014448,"sku":"moqahalı-babil2702gri-6","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250","offer_id":42830567047216,"sku":"moqahalı-babil2702gri-7","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42830567079984,"sku":"moqahalı-babil2702gri-8","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x350","offer_id":42830567112752,"sku":"moqahalı-babil2702gri-9","price":6825.0,"currency_code":"TRY","in_stock":true},{"title":"100x400","offer_id":42830567145520,"sku":"moqahalı-babil2702gri-10","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"120x180","offer_id":42830567178288,"sku":"moqahalı-babil2702gri-11","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250","offer_id":42830567211056,"sku":"moqahalı-babil2702gri-12","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300","offer_id":42830567243824,"sku":"moqahalı-babil2702gri-13","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230","offer_id":42830567276592,"sku":"moqahalı-babil2702gri-14","price":7167.0,"currency_code":"TRY","in_stock":true},{"title":"160x300","offer_id":42830567309360,"sku":"moqahalı-babil2702gri-15","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x290","offer_id":42830567342128,"sku":"moqahalı-babil2702gri-16","price":11310.0,"currency_code":"TRY","in_stock":true},{"title":"200x400","offer_id":42830567374896,"sku":"moqahalı-babil2702gri-17","price":15600.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-kendinden-cizgili-ekstra-yumusak-modern-oturma-odasi-halisi-pamuk-taban_moqahalibabil2702gri_1.webp?v=1773000929"},{"product_id":"beyaz-yumusak-salon-halisi-ba04","title":"Zev Halı Babil Beyaz Geometrik Yumuşak Salon Koridor Halısı Özel Ölçü Ba04","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak Overlok Ve Katlama\u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-geometrik-kabartmali-ekstra-yumusak-modern-salon-halisi-pamuk-taban_moqa_hali_babil_2704_beyaz_7.webp?v=1773084501\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003e\"Saf Beyazın Geometrik Dansı, Bulut Yumuşaklığında Zeminler...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, modern minimalizmi üç boyutlu tasarım anlayışıyla yeniden tanımlıyor. Dümdüz bir beyazın sadeliğini, ustalıkla işlenmiş geometrik ve üçgen kabartmalarla hareketlendiren bu model, mekanınıza göz yormayan sanatsal bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber dokusunun sunduğu ipeksi yumuşaklıkla her adımda premium bir konfor yaşatacak bu eşsiz tasarım, \u003cb data-path-to-node=\"8\" data-index-in-node=\"388\"\u003etüm ölçüleri ile stoklarımızda\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003e3D Geometrik Estetik:\u003c\/b\u003e Yatay ve açılı kabartma çizgilerin oluşturduğu modern desenler, ışığın geliş açısına göre halı üzerinde zarif gölge oyunları yaratarak mekanınıza mimari bir hava kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester ipliği, ayaklarınıza ekstra yumuşak, ipeksi ve masaj etkili bir dokunuş sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-path-to-node=\"9,2,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemin üzerinde kaymayı önleyerek uzun ömürlü ve güvenli bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-path-to-node=\"9,3,0\" data-index-in-node=\"0\"\u003eMekanı Genişleten Ferahlık:\u003c\/b\u003e Saf beyaz tonu, özellikle dar veya az doğal ışık alan odaları anında aydınlatarak olduğundan çok daha geniş ve ferah hissettirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-path-to-node=\"11\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eGöz yormadan mekana asil bir duruş katan bu inovatif tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-path-to-node=\"13,0,0\" data-index-in-node=\"0\"\u003eSaf Beyaz \/ Kırık Beyaz (Zemin):\u003c\/b\u003e Yenilenmenin, dinginliğin ve mutlak temizliğin simgesidir. Odaya maksimum ışık yansıması sağlayarak huzur dolu bir nefes alma alanı yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-path-to-node=\"13,1,0\" data-index-in-node=\"0\"\u003eDoğal Gölge Efektleri:\u003c\/b\u003e Geometrik kabartmaların arasında oluşan doğal gri yansımalar (gölgeler), halıya başka hiçbir renge ihtiyaç duymadan 3 boyutlu bir canlılık ve karakter kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-path-to-node=\"15\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, İskandinav ve Japandi (Japon-İskandinav sentezi) tarzı dekorasyonlar için kusursuz bir \"Temel Parça\" (Basic) olan bu modeli en iyi şekilde sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Beyaz renk tüm stillerle kusursuz anlaşır. Halının geometrik dinamizmini öne çıkarmak için \u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"106\"\u003eAçık Meşe, Hasır veya Rattan\u003c\/b\u003e detaylı mobilyalar harika bir doğal uyum yakalar. Bukle (Teddy) kumaşlı berjerlerle muazzam bir doku zenginliği yaratabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eKontrastın Gücü:\u003c\/b\u003e Zemin bembeyaz olduğu için üzerinde \u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"53\"\u003eMat Siyah, Antrasit veya Koyu Ahşap\u003c\/b\u003e sehpalar kullanarak çok şık ve dergilerden fırlamış bir kontrast (zıtlık) elde edebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eAksesuar Bütünlüğü:\u003c\/b\u003e Görseldeki ilhamla uyumlu olarak; siyah seramik vazolar, pampas otları, minimalist soyut tablolar ve organik formlu aynalarla evinizi bir tasarım stüdyosuna çevirebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42832675995696,"sku":"moqahalı-babil2704-beyaz-1","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200","offer_id":42832676028464,"sku":"moqahalı-babil2704-beyaz-2","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250","offer_id":42832676061232,"sku":"moqahalı-babil2704-beyaz-3","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42832676094000,"sku":"moqahalı-babil2704-beyaz-4","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x400","offer_id":42832676126768,"sku":"moqahalı-babil2704-beyaz-5","price":6240.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42832676159536,"sku":"moqahalı-babil2704-beyaz-6","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250","offer_id":42832676192304,"sku":"moqahalı-babil2704-beyaz-7","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42832676225072,"sku":"moqahalı-babil2704-beyaz-8","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x350","offer_id":42832676257840,"sku":"moqahalı-babil2704-beyaz-9","price":6825.0,"currency_code":"TRY","in_stock":true},{"title":"100x400","offer_id":42832676290608,"sku":"moqahalı-babil2704-beyaz-10","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"120x180","offer_id":42832676323376,"sku":"moqahalı-babil2704-beyaz-11","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250","offer_id":42832676356144,"sku":"moqahalı-babil2704-beyaz-12","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300","offer_id":42832676388912,"sku":"moqahalı-babil2704-beyaz-13","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230","offer_id":42832676421680,"sku":"moqahalı-babil2704-beyaz-14","price":7167.0,"currency_code":"TRY","in_stock":true},{"title":"160x300","offer_id":42832676454448,"sku":"moqahalı-babil2704-beyaz-15","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x290","offer_id":42832676487216,"sku":"moqahalı-babil2704-beyaz-16","price":11310.0,"currency_code":"TRY","in_stock":true},{"title":"200x400","offer_id":42832676519984,"sku":"moqahalı-babil2704-beyaz-17","price":15600.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-geometrik-kabartmali-ekstra-yumusak-modern-salon-halisi-pamuk-taban_moqahalibabil2704beyaz_2.webp?v=1773084588"},{"product_id":"gri-yumusak-genc-odasi-halisi-ba05","title":"Zev Halı Babil Gri Yumuşak Mutfak Genç Odası Halısı Özel Ölçü Ba05","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak Overlok Ve Katlama\u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-geometrik-kabartmali-ekstra-yumusak-modern-salon-halisi-pamuk-taban_moqa_hali_babil_2705_gri_7.webp?v=1773091059\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003e\"Grinin Modern Ritmi, Geometrik Boyutlarla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, gri tonunun o asil ve dengeleyici yapısını, modern çağın üç boyutlu tasarım anlayışıyla yeniden yorumluyor. Asimetrik üçgen ve elmas formlu kabartmalarla hareketlendirilen bu eşsiz model, mekanınıza göz yormayan ancak son derece karakteristik, heykelsi bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber dokusunun sunduğu ipeksi yumuşaklıkla her adımda premium bir konfor yaşatacak bu tasarım, \u003cb data-path-to-node=\"8\" data-index-in-node=\"423\"\u003etüm ölçüleri ile stoklarımızda\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003e3D Geometrik Mimari:\u003c\/b\u003e Farklı açılarla yerleştirilmiş kabartma formları, mekanınızdaki ışığın yönüne göre halı üzerinde zarif gölge oyunları yaratarak durağanlıktan uzak, yaşayan bir tasarım sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester ipliği, ayaklarınıza ekstra yumuşak, ipeksi ve günün stresini alan masaj etkili bir dokunuş sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-path-to-node=\"9,2,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemin üzerinde kaymayı önleyerek aileniz için güvenli bir kullanım sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-path-to-node=\"9,3,0\" data-index-in-node=\"0\"\u003eMükemmel Kamuflaj:\u003c\/b\u003e Gri tonunun leke ve tozu gizleme konusundaki doğal yeteneği, 3 boyutlu hareketli dokuyla birleşince yoğun kullanımlı yaşam alanları için hayat kurtarıcı bir pratiklik sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-path-to-node=\"11\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eDinamik geometrisine rağmen mekanı yormayan ve asalet katan bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-path-to-node=\"13,0,0\" data-index-in-node=\"0\"\u003eGümüş Gri \/ Antrasit Yansımalar (Zemin):\u003c\/b\u003e Uzlaşmanın, modernizmin ve profesyonelliğin simgesidir. Odaya dengeli bir nötr enerji yayarken, diğer tüm canlı renklerin (mobilya\/aksesuar) birer elmas gibi parlamasını sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-path-to-node=\"13,1,0\" data-index-in-node=\"0\"\u003eDoğal Gölge Boyutları:\u003c\/b\u003e Geometrik kabartmaların yarattığı seviye farkları, ışık altında doğal koyu gri ve açık gümüş gölgeler oluşturarak halıya kendiliğinden iki renkli (ton sür ton) bir derinlik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-path-to-node=\"15\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, İskandinav, Loft veya High-Tech tarzı dekorasyonlar için kusursuz bir \"Karakter Oyuncusu\" olan bu modeli en iyi şekilde sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Halının geometrik yapısı oldukça hareketli olduğu için, ana koltuklarınızda \u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"91\"\u003edüz ve desensiz\u003c\/b\u003e kumaşlar (Antrasit, Kırık Beyaz veya Lacivert) tercih edilmelidir. Vurgu rengi olarak \u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"193\"\u003eHardal Sarısı, Kiremit veya Zümrüt Yeşili\u003c\/b\u003e bir berjer muazzam bir enerji katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eAhşap ve Doku Seçimi:\u003c\/b\u003e Modern endüstriyel stili desteklemek için \u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"64\"\u003eSiyah Mat Metal, Cam, Beton görünümlü sehpalar veya Koyu Ceviz\u003c\/b\u003e ahşaplar harika bir kontrast yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eAksesuar Bütünlüğü:\u003c\/b\u003e Siyah metal veya krom aydınlatmalar, duvarlarda geometrik soyut tablolar ve canlı dev salon bitkileri (Strelitzia, Devetabanı) ile evinizi adeta bir iç mimarlık ofisinin showroom'una çevirebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42832871292976,"sku":"moqahalı-babil2705-gri-1","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200","offer_id":42832871325744,"sku":"moqahalı-babil2705-gri-2","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250","offer_id":42832871358512,"sku":"moqahalı-babil2705-gri-3","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42832871391280,"sku":"moqahalı-babil2705-gri-4","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x400","offer_id":42832871424048,"sku":"moqahalı-babil2705-gri-5","price":6240.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42832871456816,"sku":"moqahalı-babil2705-gri-6","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250","offer_id":42832871489584,"sku":"moqahalı-babil2705-gri-7","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42832871522352,"sku":"moqahalı-babil2705-gri-8","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x350","offer_id":42832871555120,"sku":"moqahalı-babil2705-gri-9","price":6825.0,"currency_code":"TRY","in_stock":true},{"title":"100x400","offer_id":42832871587888,"sku":"moqahalı-babil2705-gri-10","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"120x180","offer_id":42832871620656,"sku":"moqahalı-babil2705-gri-11","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250","offer_id":42832871653424,"sku":"moqahalı-babil2705-gri-12","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300","offer_id":42832871686192,"sku":"moqahalı-babil2705-gri-13","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230","offer_id":42832871718960,"sku":"moqahalı-babil2705-gri-14","price":7167.0,"currency_code":"TRY","in_stock":true},{"title":"160x300","offer_id":42832871751728,"sku":"moqahalı-babil2705-gri-15","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x290","offer_id":42832871784496,"sku":"moqahalı-babil2705-gri-16","price":11310.0,"currency_code":"TRY","in_stock":true},{"title":"200x400","offer_id":42832871817264,"sku":"moqahalı-babil2705-gri-17","price":15600.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-geometrik-kabartmali-ekstra-yumusak-modern-salon-halisi-pamuk-taban_moqahalibabil2705gri_19.webp?v=1773091175"},{"product_id":"antrasit-yumusak-salon-halisi-ba06","title":"Zev Halı Babil Antrasit Yumuşak Mutfak Salon Halısı Özel Ölçü Ba06","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak Overlok Ve Katlama\u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-geometrik-kabartmali-ekstra-yumusak-modern-oturma-odasi-halisi-pamuk-taban_moqa_hali_anadolu_2706_antrasit_6.webp?v=1773095681\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e\"Karakterli Mekanlar İçin: Antrasitin Gücü, Geometrinin Boyutları...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı Babil Serisi, yaşam alanlarına güçlü, modern ve mimari bir dokunuş katmak isteyenler için tasarlandı. Antrasitin o ağırbaşlı ve maskülen duruşunu asimetrik üçgen kabartmalarla hareketlendiren bu tasarım, sıradanlıktan uzak, heykelsi bir zemin estetiği sunar. 10 mm kalınlığındaki özel mikrofiber dokusunun sağladığı ekstra yumuşaklıkla, o tok görünümünün aksine ayaklarınıza ipeksi bir konfor yaşatacak bu premium model, \u003cb data-index-in-node=\"430\" data-path-to-node=\"9\"\u003etüm ölçüleri ile stoklarımızda\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,0,0\"\u003e3D Geometrik Mimari:\u003c\/b\u003e Farklı açılarla yerleştirilmiş kabartma formları, gün ışığı veya aydınlatmaların yönüne göre halı üzerinde zarif gölge oyunları yaratarak mekanınıza yaşayan, dinamik bir karakter katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,1,0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester ipliği, günün stresini alan masaj etkili ve pürüzsüz bir dokunuş sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,2,0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak uzun ömürlü ve güvenli bir kullanım sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,3,0\"\u003ePratik ve Leke Gizleyen Yapı:\u003c\/b\u003e Koyu antrasit tonunun avantajı, 3 boyutlu hareketli dokuyla birleşince ufak toz ve lekeleri kusursuzca kamufle eder; yoğun kullanımlı odalar için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"11\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"13\"\u003eDinamik formuna rağmen mekana inanılmaz bir ağırlık ve asalet katan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"14,0,0\"\u003eAntrasit \/ Koyu Gri (Zemin):\u003c\/b\u003e Otoritenin, odaklanmanın ve çağdaş lüksün (High-End) rengidir. Odaya derinlik katarak etrafındaki diğer eşyaların (özellikle sıcak renkli mobilyaların) öne çıkmasını sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"14,1,0\"\u003eDoğal Gölge Boyutları:\u003c\/b\u003e Geometrik kabartmaların yarattığı seviye farkları, dışarıdan başka hiçbir renge ihtiyaç duymadan halı üzerinde doğal koyu ve açık gri yansımalar oluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"15\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"17\"\u003eModern, Endüstriyel, Loft veya Maskülen tarzda döşenmiş evler ile profesyonel ofis\/çalışma odaları için kusursuz bir \"Karakter Oyuncusu\" olan bu modeli sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"18\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,0,0\"\u003eMobilya Uyumu:\u003c\/b\u003e Antrasit rengin karanlık etkisini kırmak için zıtlıklardan faydalanmalısınız. \u003cb data-index-in-node=\"93\" data-path-to-node=\"18,0,0\"\u003eTaba rengi deri (Chester) koltuklar, Hardal veya Kiremit\u003c\/b\u003e rengi berjerler bu halının üzerinde muazzam bir enerji patlaması yaratır. Ana koltuklarda Açık Gri veya Bej tonları tercih edilebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,1,0\"\u003eAhşap ve Doku Seçimi:\u003c\/b\u003e Endüstriyel ruhu zirveye taşımak için \u003cb data-index-in-node=\"60\" data-path-to-node=\"18,1,0\"\u003eHam Ceviz, Mat Siyah Metal, Beton görünümlü yüzeyler ve Füme Cam\u003c\/b\u003e detaylı sehpalar harika birer tamamlayıcıdır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,2,0\"\u003eAksesuar Bütünlüğü:\u003c\/b\u003e Siyah metal aplikler, soyut monokrom (siyah-beyaz) tablolar ve odanın köşesinde konumlandıracağınız dev bir salon bitkisiyle (Monstera gibi) mekanın ruhunu dengeleyebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42832957571120,"sku":"moqahalı-babil2706-antrasit-1","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200","offer_id":42832957603888,"sku":"moqahalı-babil2706-antrasit-2","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250","offer_id":42832957636656,"sku":"moqahalı-babil2706-antrasit-3","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42832957669424,"sku":"moqahalı-babil2706-antrasit-4","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x400","offer_id":42832957702192,"sku":"moqahalı-babil2706-antrasit-5","price":6240.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42832957734960,"sku":"moqahalı-babil2706-antrasit-6","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250","offer_id":42832957767728,"sku":"moqahalı-babil2706-antrasit-7","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42832957800496,"sku":"moqahalı-babil2706-antrasit-8","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x350","offer_id":42832957833264,"sku":"moqahalı-babil2706-antrasit-9","price":6825.0,"currency_code":"TRY","in_stock":true},{"title":"100x400","offer_id":42832957866032,"sku":"moqahalı-babil2706-antrasit-10","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"120x180","offer_id":42832957898800,"sku":"moqahalı-babil2706-antrasit-11","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250","offer_id":42832957931568,"sku":"moqahalı-babil2706-antrasit-12","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300","offer_id":42832957964336,"sku":"moqahalı-babil2706-antrasit-13","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230","offer_id":42832957997104,"sku":"moqahalı-babil2706-antrasit-14","price":7167.0,"currency_code":"TRY","in_stock":true},{"title":"160x250","offer_id":43379210846256,"sku":"moqahalı-babil2706-antrasit-1456","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"160x300","offer_id":42832958029872,"sku":"moqahalı-babil2706-antrasit-15","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x290","offer_id":42832958062640,"sku":"moqahalı-babil2706-antrasit-16","price":11310.0,"currency_code":"TRY","in_stock":true},{"title":"200x400","offer_id":42832958095408,"sku":"moqahalı-babil2706-antrasit-17","price":15600.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-geometrik-kabartmali-ekstra-yumusak-modern-oturma-odasi-halisi-pamuk-taban_moqahalianadolu2706antrasit_3.webp?v=1773095793"},{"product_id":"beyaz-cizgili-elmas-desenli-hali-ba07","title":"Zev Halı Babil Beyaz Çizgili Elmas Desenli Halı Özel Ölçü Ba07","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak Overlok Ve Katlama\u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-cizgili-elmas-desenli-ekstra-yumusak-yatak-odasi-halisi-pamuk-taban_moqa_hali_babil_2707_beyaz_6.webp?v=1773097417\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003e\"Saf Beyazın Mimari Ritmi, Her Adımda Bulut Yumuşaklığı...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, minimalist dekorasyonu heykelsi bir zarafetle yeniden yorumluyor. Farklı yönlere akan paralel kabartma çizgilerin ustalıkla birleşerek modern elmas ve üçgen formları yarattığı bu tasarım, zeminlerinize sıradanlıktan uzak, kusursuz bir simetri ve derinlik katar. 10 mm kalınlığındaki özel mikrofiber ipliği sayesinde güne bulutların üzerindeymişçesine yumuşak bir adımla başlamanızı sağlayacak bu eşsiz parça, \u003cb data-path-to-node=\"8\" data-index-in-node=\"432\"\u003etüm ölçüleri ile stoklarımızda\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003e3D Çizgisel Simetri:\u003c\/b\u003e Paralel çizgilerin yön değiştirmesiyle oluşan geometrik desenler, ışığın odaya geliş açısına göre halı üzerinde zarif gölge oyunları yaratır ve mekana mimari bir estetik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, özellikle yatak odalarında ayaklarınıza ipeksi, sıcak ve masaj etkili bir konfor sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-path-to-node=\"9,2,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemin üzerinde kaymayı önleyerek güvenli ve anti-alerjik bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-path-to-node=\"9,3,0\" data-index-in-node=\"0\"\u003eMekanı Genişleten Ferahlık:\u003c\/b\u003e Saf beyaz tonu, en dar ve ışıksız odaları bile anında aydınlatarak olduğundan çok daha geniş, temiz ve ferah hissettirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"11\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eGöz yormadan mekana dinginlik katan ve ruhu dinlendiren bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-path-to-node=\"13,0,0\" data-index-in-node=\"0\"\u003eSaf Beyaz \/ Kırık Beyaz (Zemin):\u003c\/b\u003e Mutlak temizliğin, saflığın ve yenilenmenin simgesidir. Güne başlarken zihni sakinleştirir, odaya maksimum ışık yansıması sağlayarak huzur dolu bir aura yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-path-to-node=\"13,1,0\" data-index-in-node=\"0\"\u003eÇizgisel Gölge Efektleri:\u003c\/b\u003e Yön değiştiren kabartma çizgilerin arasında hapsolan doğal gri gölgeler, halıya dışarıdan bir renk eklemeden 3 boyutlu, yaşayan bir derinlik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"15\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, İskandinav, Wabi-Sabi ve Japandi tarzı döşenmiş yatak odaları veya minimalist giyinme odaları için kusursuz bir \"Temel Parça\" (Basic) olan bu modeli sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Halınızın bembeyaz tuvalini ısıtmak için karyola ve şifonyerlerde \u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"81\"\u003eAçık Meşe, Hasır (Hezaren) veya Huş ağacı\u003c\/b\u003e gibi doğal dokular harika bir uyum yakalar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eDoku Zenginliği (Layering):\u003c\/b\u003e Renkler sade olduğunda dekorasyonu \"dokularla\" zenginleştirmek gerekir. Yatağınızın üzerinde kalın örgülü (Chunky) triko battaniyeler, keten nevresimler veya bukle (teddy) kumaşlı bir makyaj koltuğu muazzam bir \"Kozak (Cozy)\" atmosfer yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eAksesuar Bütünlüğü:\u003c\/b\u003e Japon kağıt fenerleri veya toprak tonlarında seramik abajurlar, minimal soyut tablolar ve kurutulmuş pampas otlarıyla evinizde bir zen bahçesi huzuru kurgulayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42833071407152,"sku":"moqahalı-babil2707-beyaz-1","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200","offer_id":42833071439920,"sku":"moqahalı-babil2707-beyaz-2","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250","offer_id":42833071472688,"sku":"moqahalı-babil2707-beyaz-3","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42833071505456,"sku":"moqahalı-babil2707-beyaz-4","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x400","offer_id":42833071538224,"sku":"moqahalı-babil2707-beyaz-5","price":6240.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42833071570992,"sku":"moqahalı-babil2707-beyaz-6","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250","offer_id":42833071603760,"sku":"moqahalı-babil2707-beyaz-7","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42833071636528,"sku":"moqahalı-babil2707-beyaz-8","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x350","offer_id":42833071669296,"sku":"moqahalı-babil2707-beyaz-9","price":6825.0,"currency_code":"TRY","in_stock":true},{"title":"100x400","offer_id":42833071702064,"sku":"moqahalı-babil2707-beyaz-10","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"120x180","offer_id":42833071734832,"sku":"moqahalı-babil2707-beyaz-11","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250","offer_id":42833071767600,"sku":"moqahalı-babil2707-beyaz-12","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300","offer_id":42833071800368,"sku":"moqahalı-babil2707-beyaz-13","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230","offer_id":42833071833136,"sku":"moqahalı-babil2707-beyaz-14","price":7167.0,"currency_code":"TRY","in_stock":true},{"title":"160x300","offer_id":42833071865904,"sku":"moqahalı-babil2707-beyaz-15","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x290","offer_id":42833071898672,"sku":"moqahalı-babil2707-beyaz-16","price":11310.0,"currency_code":"TRY","in_stock":true},{"title":"200x400","offer_id":42833071931440,"sku":"moqahalı-babil2707-beyaz-17","price":15600.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-cizgili-elmas-desenli-ekstra-yumusak-yatak-odasi-halisi-pamuk-taban_moqahalibabil2707beyaz_14.webp?v=1773097512"},{"product_id":"gri-cizgili-salon-halisi-ozel-olcu-ba08","title":"Zev Halı Babil Gri Çizgili Elmas Desenli Salon Halısı Özel Ölçü Ba08","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak Overlok Ve Katlama\u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-cizgili-elmas-desenli-ekstra-yumusak-yatak-odasi-halisi-pamuk-taban_moqa_hali_babil_2708_gri_7.webp?v=1773099140\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003e\"Grinin Dinlendirici Ritmi, Her Adımda Bulut Yumuşaklığı...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, modern minimalizmi ve konforu yatak odalarınıza taşıyor. Paralel kabartma çizgilerin yön değiştirerek kusursuz elmas ve üçgen formları yarattığı bu açık gri tasarım, zeminlerinize sıradanlıktan uzak, mimari bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber ipliği sayesinde güne bulutların üzerindeymişçesine yumuşak ve sıcak bir adımla başlamanızı sağlayacak bu eşsiz parça, \u003cb data-path-to-node=\"8\" data-index-in-node=\"406\"\u003etüm ölçüleri ile stoklarımızda\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003e3D Çizgisel Simetri:\u003c\/b\u003e Farklı yönlere akan kabartma çizgiler, odanızdaki ışığın açısına göre halı üzerinde zarif gölge oyunları yaratır; mekana durağanlıktan uzak, yaşayan bir estetik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, özellikle yatak odalarında veya giyinme odalarında ayaklarınıza ipeksi ve masaj etkili bir konfor sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-path-to-node=\"9,2,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemin üzerinde kaymayı önleyerek güvenli ve anti-alerjik bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-path-to-node=\"9,3,0\" data-index-in-node=\"0\"\u003eMükemmel Kamuflaj:\u003c\/b\u003e Açık gri tonunun leke ve tozu gizleme konusundaki doğal yeteneği, 3 boyutlu hareketli dokuyla birleşince hayat kurtarıcı bir pratiklik sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"11\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eMekana dinginlik katan ve ruhu dinlendiren bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-path-to-node=\"13,0,0\" data-index-in-node=\"0\"\u003eAçık Gri \/ Gümüş (Zemin):\u003c\/b\u003e Dengenin, uzlaşmanın ve modernizmin simgesidir. Güne başlarken zihni sakinleştirir, nötr enerjisiyle odadaki diğer renklerin (mobilya\/aksesuar) ön plana çıkmasına izin verir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-path-to-node=\"13,1,0\" data-index-in-node=\"0\"\u003eÇizgisel Gölge Efektleri:\u003c\/b\u003e Yön değiştiren kabartmaların arasında oluşan doğal koyu gri gölgeler, halıya dışarıdan başka bir renk eklemeden \"Ton Sür Ton\" (aynı rengin farklı tonları) bir derinlik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"15\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, İskandinav, Minimalist ve Endüstriyel tarzda döşenmiş yaşam alanları için kusursuz bir \"Dengeleyici\" (Balancer) olan bu modeli sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Gri halı her rengin en iyi tuvalidir! Halının o serin ve modern duruşunu ısıtmak için \u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"101\"\u003eHardal Sarısı, Kiremit veya Zümrüt Yeşili\u003c\/b\u003e gibi canlı renklerde bir berjer veya puf kullanabilirsiniz. Karyola ve dolaplarda Antrasit, Beyaz veya Siyah harika bir kontrast yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eDoku Zenginliği:\u003c\/b\u003e Renk sade olduğunda ortamı dokularla hareketlendirmeliyiz. Yatağınızın üzerinde kalın örgülü (Chunky) triko battaniyeler veya koyu gri keten nevresimler ile muazzam bir bütünlük yakalayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eAksesuar Bütünlüğü:\u003c\/b\u003e Siyah mat metal lambaderler, yeşil yapraklı salon bitkileri (Devetabanı gibi) ve minimal soyut tablolarla dergilerden fırlamış bir yatak odası kurgulayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42833139728432,"sku":"moqahalı-babil2708-gri-1","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200","offer_id":42833139761200,"sku":"moqahalı-babil2708-gri-2","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250","offer_id":42833139793968,"sku":"moqahalı-babil2708-gri-3","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42833139826736,"sku":"moqahalı-babil2708-gri-4","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x400","offer_id":42833139859504,"sku":"moqahalı-babil2708-gri-5","price":6240.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42833139892272,"sku":"moqahalı-babil2708-gri-6","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250","offer_id":42833139925040,"sku":"moqahalı-babil2708-gri-7","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42833139957808,"sku":"moqahalı-babil2708-gri-8","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x350","offer_id":42833139990576,"sku":"moqahalı-babil2708-gri-9","price":6825.0,"currency_code":"TRY","in_stock":true},{"title":"100x400","offer_id":42833140023344,"sku":"moqahalı-babil2708-gri-10","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"120x180","offer_id":42833140056112,"sku":"moqahalı-babil2708-gri-11","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250","offer_id":42833140088880,"sku":"moqahalı-babil2708-gri-12","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300","offer_id":42833140121648,"sku":"moqahalı-babil2708-gri-13","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230","offer_id":42833140154416,"sku":"moqahalı-babil2708-gri-14","price":7167.0,"currency_code":"TRY","in_stock":true},{"title":"160x300","offer_id":42833140187184,"sku":"moqahalı-babil2708-gri-15","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x290","offer_id":42833140219952,"sku":"moqahalı-babil2708-gri-16","price":11310.0,"currency_code":"TRY","in_stock":true},{"title":"200x400","offer_id":42833140252720,"sku":"moqahalı-babil2708-gri-17","price":15600.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-cizgili-elmas-desenli-ekstra-yumusak-yatak-odasi-halisi-pamuk-taban_moqahalibabil2708gri_1.webp?v=1773099342"},{"product_id":"zev-antrasit-oturma-odasi-halisi-ba09","title":"Zev Halı Babil Antrasit Çizgi Desenli Oturma Odası Halısı Özel Ölçü Ba09","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak Overlok Ve Katlama\u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-cizgili-elmas-desenli-ekstra-yumusak-oturma-odasi-halisi-pamuk-taban_moqa_hali_babil_2709_antrasit_7.webp?v=1773101474\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e\"Antrasitin Karizması, Zeminlerinizde Mimari Bir Ritme Dönüşüyor...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı Babil Serisi, güçlü ve karakterli yaşam alanları kurgulamak isteyenler için tasarlandı. Paralel kabartma çizgilerin yön değiştirerek devasa elmas ve üçgen formları yarattığı bu koyu antrasit tasarım, mekanlarınıza sıradanlıktan uzak, heykelsi bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber dokusunun sunduğu ekstra yumuşaklıkla, o tok ve maskülen görünümünün aksine ayaklarınıza ipeksi bir konfor yaşatacak bu premium model, \u003cb data-index-in-node=\"444\" data-path-to-node=\"9\"\u003etüm ölçüleri ile stoklarımızda\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,0,0\"\u003e3D Çizgisel Karakter:\u003c\/b\u003e Farklı yönlere akan kabartma çizgiler, odanızdaki aydınlatmanın açısına göre halı üzerinde dramatik gölge oyunları yaratır; mekana dinamik ve çağdaş bir estetik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,1,0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, günün yorgunluğunu ve stresini alan, masaj etkili pürüzsüz bir dokunuş sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,2,0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak uzun ömürlü ve güvenli bir kullanım sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,3,0\"\u003ePratik ve Leke Gizleyen Yapı:\u003c\/b\u003e Koyu antrasit tonunun avantajı, 3 boyutlu hareketli çizgilerle birleşince ufak toz ve lekeleri kusursuzca kamufle eder; sık kullanılan odalar için hayat kurtarıcıdır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-path-to-node=\"11\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"13\"\u003eMekana otoriter bir dinginlik katan ve odaklanmayı artıran bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"14,0,0\"\u003eAntrasit \/ Koyu Gri (Zemin):\u003c\/b\u003e Gücün, ciddiyetin ve \"High-End\" (üst düzey) modernizmin simgesidir. Odaya derinlik katarak etrafındaki diğer sıcak renkli eşyaların (mobilya\/aksesuar) birer elmas gibi parlamasını sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"14,1,0\"\u003eDramatik Gölge Efektleri:\u003c\/b\u003e Yön değiştiren kabartmaların arasında oluşan siyahımsı gölgeler, halıya dışarıdan başka hiçbir renk eklemeden \"Ton Sür Ton\" (kendi içinde ton geçişli) asil bir boyut kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-path-to-node=\"15\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"17\"\u003eModern, Loft, Maskülen ve Endüstriyel tarzda döşenmiş oturma veya çalışma odaları için kusursuz bir \"Karakter Parçası\" olan bu modeli sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"18\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,0,0\"\u003eMobilya Uyumu:\u003c\/b\u003e Antrasitin karanlık ve ciddi etkisini kırmak için zıtlıklardan (kontrast) faydalanmalısınız. \u003cb data-index-in-node=\"108\" data-path-to-node=\"18,0,0\"\u003eTaba rengi hakiki deri koltuklar, Kiremit veya Hardal\u003c\/b\u003e sarısı berjerler bu halı ile muazzam bir enerji patlaması yaratır. Ana koltuklarda ise Açık Gri tonları dengeleyici olacaktır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,1,0\"\u003eAhşap ve Doku Seçimi:\u003c\/b\u003e Endüstriyel stili zirveye taşımak için \u003cb data-index-in-node=\"61\" data-path-to-node=\"18,1,0\"\u003eCeviz ağacı çalışma masaları, Mat Siyah metal ayaklı sehpalar, Füme cam ve Beton\u003c\/b\u003e görünümlü detaylar harika birer tamamlayıcıdır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,2,0\"\u003eAksesuar Bütünlüğü:\u003c\/b\u003e Siyah metal aplikler, çalışma masasında pirinç (gold\/bronz) detaylı aydınlatmalar ve duvarda modern soyut sanat eserleri ile mekanın ruhunu bir CEO ofisi veya lüks bir stüdyo dairesi kıvamına getirebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42833232363568,"sku":"moqahalı-babil2709-antrasit-1","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200","offer_id":42833232396336,"sku":"moqahalı-babil2709-antrasit-2","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250","offer_id":42833232429104,"sku":"moqahalı-babil2709-antrasit-3","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42833232461872,"sku":"moqahalı-babil2709-antrasit-4","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x400","offer_id":42833232494640,"sku":"moqahalı-babil2709-antrasit-5","price":6240.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42833232527408,"sku":"moqahalı-babil2709-antrasit-6","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250","offer_id":42833232560176,"sku":"moqahalı-babil2709-antrasit-7","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42833232592944,"sku":"moqahalı-babil2709-antrasit-8","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x350","offer_id":42833232625712,"sku":"moqahalı-babil2709-antrasit-9","price":6825.0,"currency_code":"TRY","in_stock":true},{"title":"100x400","offer_id":42833232658480,"sku":"moqahalı-babil2709-antrasit-10","price":7800.0,"currency_code":"TRY","in_stock":true},{"title":"120x180","offer_id":42833232691248,"sku":"moqahalı-babil2709-antrasit-11","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250","offer_id":42833232724016,"sku":"moqahalı-babil2709-antrasit-12","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300","offer_id":42833232756784,"sku":"moqahalı-babil2709-antrasit-13","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230","offer_id":42833232789552,"sku":"moqahalı-babil2709-antrasit-14","price":7167.0,"currency_code":"TRY","in_stock":true},{"title":"160x300","offer_id":42833232822320,"sku":"moqahalı-babil2709-antrasit-15","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x290","offer_id":42833232855088,"sku":"moqahalı-babil2709-antrasit-16","price":11310.0,"currency_code":"TRY","in_stock":true},{"title":"200x400","offer_id":42833232887856,"sku":"moqahalı-babil2709-antrasit-17","price":15600.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-cizgili-elmas-desenli-ekstra-yumusak-oturma-odasi-halisi-pamuk-taban_moqahalibabil2709antrasit_1.webp?v=1773101532"},{"product_id":"antrasit-cizgili-yuvarlak-hali-ba10","title":"Zev Halı Babil Antrasit  Çizgili Ekstra Yumuşak Modern Yuvarlak Halı Ba10","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-3d-cizgili-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqa_hali_babil_2709_antrasit_2.webp?v=1773184376\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003e\"Keskin Çizgilerin, Kusursuz Bir Döngüyle Buluştuğu Zarafet...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, antrasitin maskülen ve otoriter gücünü yuvarlak formun mekanı yumuşatan akıcı yapısıyla yeniden tanımlıyor. Paralel kabartma çizgilerin yön değiştirerek oluşturduğu 3 boyutlu doku, yuvarlak kesimin sunduğu sonsuzluk hissiyle birleşerek odanıza heykelsi bir sanatsal değer katar. 10 mm kalınlığındaki özel mikrofiber ipliği sayesinde ayaklarınıza ipeksi bir bulut konforu yaşatacak bu premium tasarım, \u003cb data-path-to-node=\"8\" data-index-in-node=\"424\"\u003eihtiyacınıza uygun ölçü ve kenar seçenekleriyle\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003eMekanı Yumuşatan Yuvarlak Form:\u003c\/b\u003e Kare veya dikdörtgen odaların monoton, keskin köşeli yapısını kırarak mekana dinamizm, sıcaklık ve akıcılık katar. Özellikle dairesel sehpalar, berjer altları veya antreler için kusursuz bir mimari hiledir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin tarzına göre halınızın kenarlarını \u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"80\"\u003eister klasik saçaklı, isterseniz de modern overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz. Seçim tamamen sizin zevkinize ait!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-path-to-node=\"9,2,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, günün yorgunluğunu alan pürüzsüz ve masaj etkili bir dokunuş sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-path-to-node=\"9,3,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak uzun ömürlü ve güvenli bir kullanım sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"11\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eMekana otoriter ancak yuvarlak formu sayesinde bir o kadar da davetkar bir his katan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-path-to-node=\"13,0,0\" data-index-in-node=\"0\"\u003eAntrasit \/ Koyu Gri (Zemin):\u003c\/b\u003e Gücün, ciddiyetin ve modernizmin simgesidir. Odaya derinlik katarak, etrafındaki diğer sıcak renkli mobilyaların veya ahşap dokuların ön plana çıkmasını sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-path-to-node=\"13,1,0\" data-index-in-node=\"0\"\u003eDramatik Gölge Efektleri:\u003c\/b\u003e Yön değiştiren kabartmaların yuvarlak form içinde yarattığı ışık kırılmaları, halıya dışarıdan renk eklemeden \"Ton Sür Ton\" (kendi içinde ton geçişli) dinamik bir boyut kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"15\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eOdak noktası oluşturmak için kusursuz bir araç olan bu yuvarlak modeli sergilemek için profesyonel ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Yuvarlak halılar en iyi \"bağımsız\" alanlarda parlar. Geniş bir antrede, okuma köşenizde şık bir tekli koltuğun (berjer) altında veya yuvarlak\/kare formlu orta sehpaların tam merkezinde kullanarak mekanı bölgelere ayırabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Antrasitin karanlık etkisini ısıtmak için \u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"57\"\u003eTaba, Kiremit, Hardal veya Koyu Yeşil\u003c\/b\u003e renkli mobilya ve kırlentlerle muazzam bir enerji yakalayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eDoku Seçimi:\u003c\/b\u003e Yuvarlak formun modernliğini vurgulamak için \u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"58\"\u003eCeviz ağacı, Füme Cam, Siyah Mat Metal veya Mermer\u003c\/b\u003e detaylı mobilyalar harika birer eşlikçidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003eTeknik Detaylar\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,0,0\"\u003e\u003cb data-path-to-node=\"26,0,0\" data-index-in-node=\"0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Ekstra yumuşak tuşe, premium hissiyat)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,1,0\"\u003e\u003cb data-path-to-node=\"26,1,0\" data-index-in-node=\"0\"\u003eTaban Malzemesi:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,2,0\"\u003e\u003cb data-path-to-node=\"26,2,0\" data-index-in-node=\"0\"\u003eForm \/ Şekil:\u003c\/b\u003e Yuvarlak (Round)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,3,0\"\u003e\u003cb data-path-to-node=\"26,3,0\" data-index-in-node=\"0\"\u003eÖzellik:\u003c\/b\u003e 3D Çizgili Geometrik Kabartmalı, Düz Renk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,4,0\"\u003e\u003cb data-path-to-node=\"26,4,0\" data-index-in-node=\"0\"\u003eKenar Bitişi:\u003c\/b\u003e Müşteri tercihine göre \u003cb data-path-to-node=\"26,4,0\" data-index-in-node=\"37\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,5,0\"\u003e\u003cb data-path-to-node=\"26,5,0\" data-index-in-node=\"0\"\u003eÖlçü Seçenekleri:\u003c\/b\u003e 80x80, 100x100, 120x120, 160x160, 200x200 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,6,0\"\u003e\u003cb data-path-to-node=\"26,6,0\" data-index-in-node=\"0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm (Konforlu kalınlık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,7,0\"\u003e\u003cb data-path-to-node=\"26,7,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Oturma odası, okuma köşesi, antre\/hol, yatak odası, kış bahçesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x80","offer_id":42835181895728,"sku":"moqahalı-babil2709-antrasit-1-yuvarlak-1","price":1250.0,"currency_code":"TRY","in_stock":true},{"title":"100x100","offer_id":42835181928496,"sku":"moqahalı-babil2709-antrasit-1-yuvarlak-2","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"120x120","offer_id":42835181961264,"sku":"moqahalı-babil2709-antrasit-1-yuvarlak-3","price":2800.0,"currency_code":"TRY","in_stock":true},{"title":"160x160","offer_id":42835181994032,"sku":"moqahalı-babil2709-antrasit-1-yuvarlak-4","price":4990.0,"currency_code":"TRY","in_stock":true},{"title":"200x200","offer_id":42835182026800,"sku":"moqahalı-babil2709-antrasit-1-yuvarlak-5","price":7800.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-3d-cizgili-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqahalibabil2709antrasit_4.webp?v=1773184893"},{"product_id":"zev-hali-babil-gri-cizgili-yumusak-modern-yuvarlak-hali-ba11","title":"Zev Halı Babil Gri Çizgili Yumuşak Modern Yuvarlak Halı Ba11","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-cizgili-elmas-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqa_hali_babil_2708_gri_4.webp?v=1773185685\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e\"Grinin Dinginliği, Kusursuz Bir Döngüyle Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı Babil Serisi, modern minimalizmi yuvarlak formun mekanı yumuşatan akıcı yapısıyla yeniden tanımlıyor. Paralel kabartma çizgilerin yön değiştirerek oluşturduğu elmas ve üçgen formlar, yuvarlak kesimin sunduğu sonsuzluk hissiyle birleşerek odanıza heykelsi bir zarafet katar. 10 mm kalınlığındaki özel mikrofiber ipliği sayesinde güne bulutların üzerindeymişçesine yumuşak bir adımla başlamanızı sağlayacak bu ferah tasarım, \u003cb data-index-in-node=\"432\" data-path-to-node=\"9\"\u003eihtiyacınıza uygun ölçü ve kenar seçenekleriyle\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,0,0\"\u003eMekanı Yumuşatan Yuvarlak Form:\u003c\/b\u003e Kare veya dikdörtgen odaların monotonluğunu ve keskin köşeli yapısını kırarak mekana ferahlık, akıcılık ve modern bir dinamizm katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,1,0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin dekorasyon tarzına göre halınızın kenarlarını \u003cb data-index-in-node=\"91\" data-path-to-node=\"10,1,0\"\u003eister klasik dökümlü saçaklı, isterseniz de minimal overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz. Seçim tamamen sizin!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,2,0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, ayaklarınıza ipeksi, sıcak ve masaj etkili bir konfor sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,3,0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak uzun ömürlü ve anti-alerjik bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"11\"\u003e\n\u003ch4 data-path-to-node=\"12\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"12\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"13\"\u003eGöz yormadan mekana dinginlik katan ve ruhu dinlendiren bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"14,0,0\"\u003eAçık Gri \/ Gümüş (Zemin):\u003c\/b\u003e Dengenin, uzlaşmanın ve modern aydınlığın simgesidir. Güne başlarken zihni sakinleştirir, nötr enerjisiyle yuvarlak formun o şık silüetini ön plana çıkarır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"14,1,0\"\u003eÇizgisel Gölge Efektleri:\u003c\/b\u003e Yön değiştiren kabartmaların yuvarlak form içinde yarattığı ışık oyunları, halıya dışarıdan başka bir renk eklemeden 3 boyutlu, yaşayan bir derinlik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"15\"\u003e\n\u003ch4 data-path-to-node=\"16\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"16\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"17\"\u003eModern, İskandinav ve Minimalist yaşam alanları için kusursuz bir \"Odak Noktası\" olan bu yuvarlak modeli sergilemek için profesyonel ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"18\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,0,0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Yatak odanızda yatağın sağ\/sol boşluklarında, giyinme odanızın tam merkezinde veya şık bir okuma koltuğunun (berjerin) altında konumlandırarak mekanı \"bölümlere\" ayırabilirsiniz. Açık renkli ahşap zeminlerde (Meşe\/Bambu) kendini muazzam gösterir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,1,0\"\u003eMobilya Uyumu:\u003c\/b\u003e Gri halının o serin duruşunu ısıtmak için \u003cb data-index-in-node=\"57\" data-path-to-node=\"18,1,0\"\u003eHardal Sarısı, Kiremit, Pudra Pembe veya Lacivert\u003c\/b\u003e detaylı mobilya ve aksesuarlarla harika bir kontrast yakalayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,2,0\"\u003eDoku Zenginliği:\u003c\/b\u003e Yuvarlak formun şıklığını vurgulamak için yatağınızın üzerinde veya berjerinizde kalın örgülü (Chunky) triko battaniyeler, keten kumaşlar ve bukle (teddy) detaylar kullanabilirsiniz.\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"26\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"26\"\u003e\u003c\/b\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003ch4 data-path-to-node=\"26\" style=\"text-align: center;\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"27\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,0,0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Ekstra yumuşak tuşe, premium hissiyat)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,1,0\"\u003eTaban Malzemesi:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,2,0\"\u003eForm \/ Şekil:\u003c\/b\u003e Yuvarlak (Round)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,3,0\"\u003eÖzellik:\u003c\/b\u003e 3D Çizgili Geometrik (Elmas\/Baklava) Kabartmalı, Düz Renk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,4,0\"\u003eKenar Bitişi:\u003c\/b\u003e Müşteri tercihine göre \u003cb data-index-in-node=\"37\" data-path-to-node=\"27,4,0\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,5,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,5,0\"\u003eÖlçü Seçenekleri:\u003c\/b\u003e 80x80, 100x100, 120x120, 160x160, 200x200 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,6,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,6,0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm (Konforlu kalınlık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,7,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,7,0\"\u003eKullanım Alanı:\u003c\/b\u003e Yatak odası, giyinme odası, okuma köşesi, çocuk odası, antre\/hol.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x80","offer_id":42835186450480,"sku":"moqahalı-babil2708-gri-1-yuvarlak-1","price":1250.0,"currency_code":"TRY","in_stock":true},{"title":"100x100","offer_id":42835186483248,"sku":"moqahalı-babil2708-gri-1-yuvarlak-2","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"120x120","offer_id":42835186516016,"sku":"moqahalı-babil2708-gri-1-yuvarlak-3","price":2800.0,"currency_code":"TRY","in_stock":true},{"title":"160x160","offer_id":42835186548784,"sku":"moqahalı-babil2708-gri-1-yuvarlak-4","price":4990.0,"currency_code":"TRY","in_stock":true},{"title":"200x200","offer_id":42835186581552,"sku":"moqahalı-babil2708-gri-1-yuvarlak-5","price":7800.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-cizgili-elmas-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqahalibabil2708gri_5.webp?v=1773185555"},{"product_id":"beyaz-cizgili-elmas-yuvarlak-hali-ba12","title":"Zev Halı Babil Beyaz Çizgili Elmas Ekstra Yumuşak Modern Yuvarlak Halı Ba12","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali1_4685022a-399c-4a0d-a454-7e042c985fbc.webp?v=1773187270\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003e\"Saf Beyazın Mimari Ritmi, Kusursuz Bir Döngüyle Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, minimalist dekorasyonu heykelsi bir zarafet ve yuvarlak formun mekanı yumuşatan akıcı yapısıyla yeniden yorumluyor. Paralel kabartma çizgilerin yön değiştirerek oluşturduğu devasa elmas formları, yuvarlak kesimin sunduğu sonsuzluk hissiyle birleşerek odanıza aydınlık bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber ipliği sayesinde güne bulutların üzerindeymişçesine pürüzsüz bir adımla başlamanızı sağlayacak bu saf tasarım, \u003cb data-path-to-node=\"8\" data-index-in-node=\"459\"\u003eihtiyacınıza uygun ölçü ve kenar seçenekleriyle\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003eMekanı Genişleten Yuvarlak Form:\u003c\/b\u003e Kare veya dikdörtgen odaların keskin hatlarını kırarak mekana ferahlık, akıcılık ve huzur katar. Özellikle dar alanları veya az ışık alan odaları anında aydınlatır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin mimari tarzına göre halınızın kenarlarını \u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"87\"\u003eister dökümlü klasik saçaklı, isterseniz de minimal overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz. Zemin sizin, seçim sizin!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-path-to-node=\"9,2,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, ayaklarınıza ipeksi, sıcak ve günün stresini alan masaj etkili bir konfor sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-path-to-node=\"9,3,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak uzun ömürlü, güvenli ve anti-alerjik bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"10\"\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-path-to-node=\"11\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eGöz yormadan mekana mutlak bir dinginlik katan ve ruhu dinlendiren bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-path-to-node=\"13,0,0\" data-index-in-node=\"0\"\u003eSaf Beyaz \/ Kırık Beyaz (Zemin):\u003c\/b\u003e Temizliğin, yenilenmenin ve saflığın simgesidir. Odaya maksimum ışık yansıması sağlayarak zihni sakinleştirir; yuvarlak formun o zarif silüetini kusursuz bir tuval gibi öne çıkarır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-path-to-node=\"13,1,0\" data-index-in-node=\"0\"\u003eÇizgisel Gölge Efektleri:\u003c\/b\u003e Yön değiştiren 3 boyutlu kabartmaların yuvarlak form içinde yarattığı incecik ışık oyunları, halıya dışarıdan renk eklemeden doğal ve yaşayan bir derinlik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-path-to-node=\"15\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, İskandinav, Japandi ve Bohem tarzda döşenmiş yaşam alanları için kusursuz bir \"Aydınlatıcı\" (Highlighter) olan bu modeli sergilemek için profesyonel ipuçları:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli style=\"list-style-type: none;\"\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Yatak odanızda estetik bir odak noktası yaratmak için karyolanın yan boşluğuna, giyinme odanızın tam ortasına veya bebek odalarında güvenli ve yumuşak bir oyun alanı olarak merkeze konumlandırabilirsiniz. Açık renkli (meşe\/bambu) parkelerde muazzam bir bütünlük sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Bembeyaz halınızın o saf duruşunu doğal dokularla ısıtabilirsiniz. \u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"82\"\u003eHasır (Hezaren) detaylı mobilyalar, Açık Meşe şifonyerler veya Keten kumaşlı berjerler\u003c\/b\u003e harika bir İskandinav rüzgarı estirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\" style=\"text-align: left;\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eDoku Zenginliği:\u003c\/b\u003e Odanın enerjisini artırmak için halının üzerinde pampas otları, kalın örgülü (chunky) sepetler, makrome duvar süsleri ve ahşap ayaklı lambaderler kullanarak dergilerden fırlamış bir atmosfer kurgulayabilirsiniz.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"text-align: center;\" data-path-to-node=\"25\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"25\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul data-path-to-node=\"26\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,0,0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Ekstra yumuşak tuşe, premium hissiyat)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,1,0\"\u003eTaban Malzemesi:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,2,0\"\u003eForm \/ Şekil:\u003c\/b\u003e Yuvarlak (Round)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,3,0\"\u003eÖzellik:\u003c\/b\u003e 3D Çizgili Geometrik (Elmas\/Baklava) Kabartmalı, Düz Renk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,4,0\"\u003eKenar Bitişi:\u003c\/b\u003e Müşteri tercihine göre \u003cb data-index-in-node=\"37\" data-path-to-node=\"26,4,0\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,5,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,5,0\"\u003eÖlçü Seçenekleri:\u003c\/b\u003e 80x80, 100x100, 120x120, 160x160, 200x200 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,6,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,6,0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm (Konforlu kalınlık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,7,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,7,0\"\u003eKullanım Alanı:\u003c\/b\u003e Yatak odası, giyinme odası, bebek\/çocuk odası, okuma köşesi, kış bahçesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x80","offer_id":42835267092528,"sku":"moqahalı-babil2707-beyaz-1-yuvarlak-1","price":1250.0,"currency_code":"TRY","in_stock":true},{"title":"100x100","offer_id":42835267125296,"sku":"moqahalı-babil2707-beyaz-1-yuvarlak-2","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"120x120","offer_id":42835267158064,"sku":"moqahalı-babil2707-beyaz-1-yuvarlak-3","price":2800.0,"currency_code":"TRY","in_stock":true},{"title":"160x160","offer_id":42835267190832,"sku":"moqahalı-babil2707-beyaz-1-yuvarlak-4","price":4990.0,"currency_code":"TRY","in_stock":true},{"title":"200x200","offer_id":42835267223600,"sku":"moqahalı-babil2707-beyaz-1-yuvarlak-5","price":7800.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-cizgili-elmas-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqahalibabil2707beyaz_1.webp?v=1773187637"},{"product_id":"zev-hali-babil-beyaz-geometrik-ekstra-yumusak-modern-yuvarlak-hali-ba13","title":"Zev Halı Babil Beyaz Geometrik Ekstra Yumuşak Modern Yuvarlak Halı Ba13","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-geometrik-3d-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqa_hali_babil_2704_beyaz_4.webp?v=1773188959\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e\"Saf Beyazın Geometrik Dansı, Kusursuz Yuvarlak Formla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı Babil Serisi, modern minimalizmi üç boyutlu tasarım anlayışıyla yeniden tanımlıyor. Dümdüz bir beyazın sadeliğini, ustalıkla işlenmiş geometrik ve üçgen kabartmalarla hareketlendiren bu tasarım, yuvarlak kesimin sunduğu akıcı ve yumuşak hatlarla birleşerek mekanınıza heykelsi bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber ipliği sayesinde güne bulutların üzerindeymişçesine pürüzsüz bir adımla başlamanızı sağlayacak bu ferah tasarım, \u003cb data-index-in-node=\"456\" data-path-to-node=\"9\"\u003eihtiyacınıza uygun ölçü ve kenar seçenekleriyle\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,0,0\"\u003eMekanı Yumuşatan Geometrik Zıtlık:\u003c\/b\u003e Keskin geometrik\/üçgen desenlerin, yuvarlak formun yumuşaklığıyla birleşmesi mekanın enerjisini dengeler; odaya modern ama bir o kadar da davetkar bir his katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,1,0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin mimari tarzına göre halınızın kenarlarını \u003cb data-index-in-node=\"87\" data-path-to-node=\"10,1,0\"\u003eister dökümlü klasik saçaklı, isterseniz de minimal overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz. Zemin sizin, seçim sizin!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,2,0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, ayaklarınıza ipeksi, sıcak ve günün stresini alan masaj etkili bir konfor sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10,3,0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak uzun ömürlü, güvenli ve anti-alerjik bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"11\"\u003e\n\u003ch4 data-path-to-node=\"12\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"12\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"13\"\u003eGöz yormadan mekanı aydınlatan ve ruhu dinlendiren bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"14,0,0\"\u003eSaf Beyaz \/ Kırık Beyaz (Zemin):\u003c\/b\u003e Yenilenmenin, dinginliğin ve mutlak temizliğin simgesidir. Odaya maksimum ışık yansıması sağlayarak huzur dolu bir nefes alma alanı yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"14,1,0\"\u003eGeometrik Gölge Efektleri:\u003c\/b\u003e Üçgen kabartmaların yuvarlak form içinde yarattığı incecik doğal ışık oyunları (gri yansımalar), halıya dışarıdan renk eklemeden 3 boyutlu ve yaşayan bir karakter kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"15\"\u003e\n\u003ch4 data-path-to-node=\"16\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"16\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"17\"\u003eModern, İskandinav ve Japandi (Japon minimalizmi) tarzı döşenmiş yaşam alanları için kusursuz bir \"Odak Noktası\" olan bu modeli sergilemek için profesyonel ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"18\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,0,0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Geometrik yapısı sayesinde modern bebek odalarının tam merkezinde harika bir oyun alanı yaratır. Ayrıca yatak odasında bir makyaj masasının altına veya geniş bir antreye konumlandırarak mekanda \"özel alanlar\" yaratabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,1,0\"\u003eMobilya Uyumu:\u003c\/b\u003e Beyaz renk ve geometrik desen, \u003cb data-index-in-node=\"46\" data-path-to-node=\"18,1,0\"\u003eAçık Meşe, Hasır veya Rattan\u003c\/b\u003e detaylı mobilyalarla muazzam bir doğal uyum yakalar. Bukle (Teddy) kumaşlı berjerlerle kusursuz bir doku zenginliği yaratabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,2,0\"\u003eKontrastın Gücü:\u003c\/b\u003e Zemin bembeyaz olduğu için üzerinde \u003cb data-index-in-node=\"53\" data-path-to-node=\"18,2,0\"\u003eMat Siyah, Antrasit veya Koyu Ahşap\u003c\/b\u003e sehpalar kullanarak çok şık ve dergilerden fırlamış bir zıtlık elde edebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: left;\" data-path-to-node=\"17,2,0\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"26\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"27\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,0,0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Ekstra yumuşak tuşe, premium hissiyat)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,1,0\"\u003eTaban Malzemesi:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,2,0\"\u003eForm \/ Şekil:\u003c\/b\u003e Yuvarlak (Round)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,3,0\"\u003eÖzellik:\u003c\/b\u003e 3D Geometrik (Üçgen\/Asimetrik) Kabartmalı, Düz Renk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,4,0\"\u003eKenar Bitişi:\u003c\/b\u003e Müşteri tercihine göre \u003cb data-index-in-node=\"37\" data-path-to-node=\"27,4,0\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,5,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,5,0\"\u003eÖlçü Seçenekleri:\u003c\/b\u003e 80x80, 100x100, 120x120, 160x160, 200x200 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,6,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,6,0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm (Konforlu kalınlık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,7,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,7,0\"\u003eKullanım Alanı:\u003c\/b\u003e Çocuk\/bebek odası, yatak odası, giyinme odası, kış bahçesi, antre.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x80","offer_id":42835303923760,"sku":"moqahalı-babil2704-beyaz-1-yuvarlak-1","price":1250.0,"currency_code":"TRY","in_stock":true},{"title":"100x100","offer_id":42835303956528,"sku":"moqahalı-babil2704-beyaz-1-yuvarlak-2","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"120x120","offer_id":42835303989296,"sku":"moqahalı-babil2704-beyaz-1-yuvarlak-3","price":2800.0,"currency_code":"TRY","in_stock":true},{"title":"150x150","offer_id":42835304022064,"sku":"moqahalı-babil2704-beyaz-1-yuvarlak-4","price":4990.0,"currency_code":"TRY","in_stock":true},{"title":"200x200","offer_id":42835304054832,"sku":"moqahalı-babil2704-beyaz-1-yuvarlak-5","price":7800.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-geometrik-3d-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqahalibabil2704beyaz_2.webp?v=1773189208"},{"product_id":"geometrik-yumusak-modern-yuvarlak-hali-ba14","title":"Zev Halı Babil Gri Geometrik Yumuşak Modern Tek Renk Yuvarlak Halı Ba14","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-geometrik-3d-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqa_hali_babil_2705_gri_4.webp?v=1773189625\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e\"Grinin Modern Ritmi, Kusursuz Yuvarlak Formla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı Babil Serisi, gri tonunun o asil ve dengeleyici yapısını, modern çağın üç boyutlu tasarım anlayışıyla ve yuvarlak formun akıcı hatlarıyla yeniden yorumluyor. Asimetrik üçgen ve elmas formlu kabartmalarla hareketlendirilen bu eşsiz model, mekanınıza göz yormayan ancak son derece karakteristik, heykelsi bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber dokusunun sunduğu ipeksi yumuşaklıkla günün tüm yorgunluğunu alacak bu tasarım, \u003cb data-path-to-node=\"9\" data-index-in-node=\"449\"\u003eihtiyacınıza uygun ölçü ve kenar seçenekleriyle\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-path-to-node=\"10,0,0\" data-index-in-node=\"0\"\u003eMekanı Yumuşatan Geometrik Mimari:\u003c\/b\u003e Farklı açılarla yerleştirilmiş sert kabartma formlarının, dairesel kesimin yumuşaklığıyla buluşması mekanda muazzam bir denge (kontrast) yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-path-to-node=\"10,1,0\" data-index-in-node=\"0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin mimari tarzına göre halınızın kenarlarını \u003cb data-path-to-node=\"10,1,0\" data-index-in-node=\"87\"\u003eister dökümlü klasik saçaklı, isterseniz de minimal overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz. Seçim tamamen sizin zevkinize ait!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-path-to-node=\"10,2,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester ipliği, ayaklarınıza ekstra yumuşak ve masaj etkili bir dokunuş sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-path-to-node=\"10,3,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemin üzerinde kaymayı önleyerek güvenli ve anti-alerjik bir kullanım sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"11\"\u003e\n\u003ch3 data-path-to-node=\"12\"\u003e🎨 \u003cb data-path-to-node=\"12\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"13\"\u003eDinamik geometrisine rağmen mekanı yormayan ve asalet katan bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb data-path-to-node=\"14,0,0\" data-index-in-node=\"0\"\u003eGümüş Gri \/ Açık Antrasit (Zemin):\u003c\/b\u003e Uzlaşmanın, modernizmin ve odaklanmanın simgesidir. Odaya dengeli bir nötr enerji yayarken, çalışma veya dinlenme alanlarında zihni sakinleştirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb data-path-to-node=\"14,1,0\" data-index-in-node=\"0\"\u003eDoğal Gölge Boyutları:\u003c\/b\u003e Geometrik kabartmaların yarattığı 3 boyutlu seviye farkları, ışık altında doğal koyu gri ve açık gümüş gölgeler oluşturarak halıya kendiliğinden derinlik kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"15\"\u003e\n\u003ch3 data-path-to-node=\"16\"\u003e📐 \u003cb data-path-to-node=\"16\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"17\"\u003eModern, Loft veya High-Tech tarzı dekorasyonlar için kusursuz bir \"Karakter Oyuncusu\" olan bu yuvarlak modeli sergilemek için profesyonel ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"18\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,0,0\"\u003e\u003cb data-path-to-node=\"18,0,0\" data-index-in-node=\"0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Geometrik yapısı sayesinde çalışma odanızda (home office) döner sandalyenizin altında, genç odalarının merkezinde veya modern bir tekli berjerin önünde odak noktası yaratmak için mükemmeldir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,1,0\"\u003e\u003cb data-path-to-node=\"18,1,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Gri halının nötr yapısını patlatmak için vurgu rengi olarak \u003cb data-path-to-node=\"18,1,0\" data-index-in-node=\"75\"\u003eHardal Sarısı, Kiremit, Saks Mavisi veya Zümrüt Yeşili\u003c\/b\u003e kırlentler\/berjerler harika bir enerji katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,2,0\"\u003e\u003cb data-path-to-node=\"18,2,0\" data-index-in-node=\"0\"\u003eAhşap ve Doku Seçimi:\u003c\/b\u003e Modern endüstriyel stili desteklemek için \u003cb data-path-to-node=\"18,2,0\" data-index-in-node=\"64\"\u003eSiyah Mat Metal detaylar, Beton görünümlü sehpalar veya Koyu Ceviz\u003c\/b\u003e ahşaplarla muazzam bir bütünlük yakalayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: left;\" data-path-to-node=\"17,2,0\"\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"26\"\u003e\u003cb data-path-to-node=\"26\" data-index-in-node=\"0\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul data-path-to-node=\"27\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,0,0\"\u003e\u003cb data-path-to-node=\"27,0,0\" data-index-in-node=\"0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Ekstra yumuşak tuşe, premium hissiyat)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,1,0\"\u003e\u003cb data-path-to-node=\"27,1,0\" data-index-in-node=\"0\"\u003eTaban Malzemesi:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,2,0\"\u003e\u003cb data-path-to-node=\"27,2,0\" data-index-in-node=\"0\"\u003eForm \/ Şekil:\u003c\/b\u003e Yuvarlak (Round)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,3,0\"\u003e\u003cb data-path-to-node=\"27,3,0\" data-index-in-node=\"0\"\u003eÖzellik:\u003c\/b\u003e 3D Geometrik (Asimetrik Üçgen) Kabartmalı, Düz Renk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,4,0\"\u003e\u003cb data-path-to-node=\"27,4,0\" data-index-in-node=\"0\"\u003eKenar Bitişi:\u003c\/b\u003e Müşteri tercihine göre \u003cb data-path-to-node=\"27,4,0\" data-index-in-node=\"37\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,5,0\"\u003e\u003cb data-path-to-node=\"27,5,0\" data-index-in-node=\"0\"\u003eÖlçü Seçenekleri:\u003c\/b\u003e 80x80, 100x100, 120x120, 160x160, 200x200 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,6,0\"\u003e\u003cb data-path-to-node=\"27,6,0\" data-index-in-node=\"0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm (Konforlu kalınlık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,7,0\"\u003e\u003cb data-path-to-node=\"27,7,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Çalışma\/hobi odası, genç odası, okuma köşesi, oturma odası, antre.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x80","offer_id":42835305857072,"sku":"moqahalı-babil2705-gri-1-yuvarlak-1","price":1250.0,"currency_code":"TRY","in_stock":true},{"title":"100x100","offer_id":42835305889840,"sku":"moqahalı-babil2705-gri-1-yuvarlak-2","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"120x120","offer_id":42835305922608,"sku":"moqahalı-babil2705-gri-1-yuvarlak-3","price":2800.0,"currency_code":"TRY","in_stock":true},{"title":"160x160","offer_id":42835305955376,"sku":"moqahalı-babil2705-gri-1-yuvarlak-4","price":4990.0,"currency_code":"TRY","in_stock":true},{"title":"200x200","offer_id":42835305988144,"sku":"moqahalı-babil2705-gri-1-yuvarlak-5","price":7800.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-geometrik-3d-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqahalibabil2705gri_1.webp?v=1773189666"},{"product_id":"antrasit-yumusak-tek-renk-yuvarlak-hali-ba15","title":"Zev Halı Babil Antrasit Yumuşak Modern Tek Renk Yuvarlak Halı Ba15","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-geometrik-3d-ekstra-yumusak-robot-supurge-uyumlu-yuvarlak-hali_moqa_hali_babil_2706_antrasit_1.webp?v=1773256675\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7\"\u003e\"Karakterli Mekanlar, Akıllı ve Kusursuz Zeminler...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, antrasitin otoriter ve maskülen gücünü, modern çağın üç boyutlu asimetrik geometrisi ve yuvarlak formun akıcılığıyla buluşturuyor. Mekanınıza heykelsi bir derinlik katan bu koyu gri tasarım, sıradanlığı reddedenlerin bir numaralı tercihidir. 10 mm kalınlığındaki özel mikrofiber ipliğiyle ayaklarınıza ipeksi bir konfor yaşatırken, modern evlerin dinamiklerine tam uyum sağlayan bu premium tasarım, \u003cb data-index-in-node=\"422\" data-path-to-node=\"8\"\u003eihtiyacınıza uygun ölçü ve kenar seçenekleriyle\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,0,0\"\u003eRobot Süpürge ile Kusursuz Uyum:\u003c\/b\u003e 10 mm'lik ideal hav yüksekliği ve tok dokusu sayesinde robot süpürgelerin halı üzerine kolayca çıkmasını ve takılmadan kusursuz bir temizlik yapmasını sağlar. Hayatınızı kolaylaştıran akıllı bir tasarımdır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,1,0\"\u003eMekanı Yumuşatan Geometrik Zıtlık:\u003c\/b\u003e Keskin üçgen kabartmaların, dairesel formun yumuşaklığıyla buluşması mekanda muazzam bir mimari denge (kontrast) yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,2,0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin mimari tarzına göre halınızın kenarlarını \u003cb data-index-in-node=\"87\" data-path-to-node=\"9,2,0\"\u003eister dökümlü klasik saçaklı, isterseniz de minimal overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,3,0\"\u003eSağlıklı ve Leke Gizleyen Zemin:\u003c\/b\u003e %100 pamuk tabanı ile parkelerinizi korur. Antrasit tonunun avantajı, 3 boyutlu hareketli dokuyla birleşince ufak toz ve lekeleri mükemmel kamufle eder.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"10\"\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"11\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eMekana ağırlık ve asalet katan, odaklanmayı artıran renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"13,0,0\"\u003eAntrasit \/ Koyu Gri (Zemin):\u003c\/b\u003e Gücün, ciddiyetin ve çağdaş lüksün (High-End) simgesidir. Odaya derinlik katarak, çalışma veya dinlenme alanlarında zihni toparlar ve odaklanmayı artırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"13,1,0\"\u003eDoğal Gölge Boyutları:\u003c\/b\u003e Geometrik kabartmaların yarattığı 3 boyutlu seviye farkları, ışık ve gölge oyunlarıyla halıya dışarıdan başka hiçbir renk eklemeden kendiliğinden bir canlılık kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"15\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, Loft, Maskülen ve Teknoloji odaklı (Smart Home) tarzda döşenmiş yaşam alanları için kusursuz bir parça olan bu modeli sergilemek için ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"17,0,0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Ev ofisinizde (home office) çalışma masanızın\/döner sandalyenizin altında, teknoloji (gamer) odalarının merkezinde veya deri bir dinlenme koltuğunun önünde harika bir odak noktası yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"17,1,0\"\u003eMobilya Uyumu:\u003c\/b\u003e Antrasitin asil karanlığını patlatmak için \u003cb data-index-in-node=\"58\" data-path-to-node=\"17,1,0\"\u003eTaba rengi hakiki deri, Kiremit, Hardal veya Koyu Yeşil\u003c\/b\u003e renkli mobilya ve aksesuarlarla muazzam bir enerji yakalayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"17,2,0\"\u003eAhşap ve Doku Seçimi:\u003c\/b\u003e Endüstriyel stili zirveye taşımak için \u003cb data-index-in-node=\"61\" data-path-to-node=\"17,2,0\"\u003eHam Ceviz ağacı, Mat Siyah Metal, Füme cam ve Beton\u003c\/b\u003e görünümlü detaylar harika birer tamamlayıcıdır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"17,2,0\" style=\"text-align: left;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"25\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"25\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul data-path-to-node=\"26\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,0,0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Ekstra yumuşak tuşe, premium hissiyat)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,1,0\"\u003eTaban Malzemesi:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,2,0\"\u003eForm \/ Şekil:\u003c\/b\u003e Yuvarlak (Round)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,3,0\"\u003eÖzellik:\u003c\/b\u003e 3D Geometrik (Asimetrik Üçgen) Kabartmalı, Düz Renk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,4,0\"\u003eEk Özellik:\u003c\/b\u003e \u003cb data-index-in-node=\"12\" data-path-to-node=\"26,4,0\"\u003eRobot Süpürge Uyumlu\u003c\/b\u003e (Takılma yapmayan ideal hav yüksekliği)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,5,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,5,0\"\u003eKenar Bitişi:\u003c\/b\u003e Müşteri tercihine göre \u003cb data-index-in-node=\"37\" data-path-to-node=\"26,5,0\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,6,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,6,0\"\u003eÖlçü Seçenekleri:\u003c\/b\u003e 80x80, 100x100, 120x120, 160x160, 200x200 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,7,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,7,0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm (Konforlu kalınlık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,8,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26,8,0\"\u003eKullanım Alanı:\u003c\/b\u003e Çalışma\/ofis odası, gamer odası, genç odası, oturma odası.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x80","offer_id":42836729495600,"sku":"moqahalı-babil2706-antrasit-1-yuvarlak-1","price":1250.0,"currency_code":"TRY","in_stock":true},{"title":"100x100","offer_id":42836729528368,"sku":"moqahalı-babil2706-antrasit-1-yuvarlak-2","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"120x120","offer_id":42836729561136,"sku":"moqahalı-babil2706-antrasit-1-yuvarlak-3","price":2800.0,"currency_code":"TRY","in_stock":true},{"title":"160x160","offer_id":42836729593904,"sku":"moqahalı-babil2706-antrasit-1-yuvarlak-4","price":4990.0,"currency_code":"TRY","in_stock":true},{"title":"200x200","offer_id":42836729626672,"sku":"moqahalı-babil2706-antrasit-1-yuvarlak-5","price":7800.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-geometrik-3d-ekstra-yumusak-robot-supurge-uyumlu-yuvarlak-hali_moqahalibabil2706antrasit_2.webp?v=1773256664"},{"product_id":"zev-hali-babil-beyaz-cizgili-yumusak-tek-renk-modern-yuvarlak-hali-ba16","title":"Zev Halı Babil Beyaz Çizgili Yumuşak Tek Renk Modern Yuvarlak Halı Ba16","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-kendinden-cizgili-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqa_hali_babil_2701_beyaz_2.webp?v=1773257871\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e\"Saf Beyazın Huzuru, Yuvarlak Formun Akıcı Zarafetiyle Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı Babil Serisi, minimalist dekorasyonun \"az ama öz\" felsefesini dairesel bir kusursuzlukla yeniden yorumluyor. Karmaşık desenlerden tamamen arındırılmış bu bembeyaz tasarım, kendinden çizgili (kabartmalı) yatay dokusu ve yuvarlak kesiminin sunduğu akıcılıkla mekanınıza aydınlık, ferah ve mimari bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber dokusunun sunduğu eşsiz yumuşaklıkla güne harika bir başlangıç yapmanızı sağlayacak bu özel parça, \u003cb data-path-to-node=\"9\" data-index-in-node=\"459\"\u003eihtiyacınıza uygun ölçü ve kenar seçenekleriyle\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-path-to-node=\"10,0,0\" data-index-in-node=\"0\"\u003eMekanı Ferahlatan Yuvarlak Minimalizm:\u003c\/b\u003e Düz beyaz yatay çizgilerin dairesel formla buluşması, kare veya dikdörtgen odaların keskin hatlarını kırarak mekana ekstra genişlik, aydınlık ve huzur hissi verir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-path-to-node=\"10,1,0\" data-index-in-node=\"0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin mimari tarzına göre halınızın kenarlarını \u003cb data-path-to-node=\"10,1,0\" data-index-in-node=\"87\"\u003eister dökümlü klasik saçaklı, isterseniz de modern overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz. Seçim tamamen size ait!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-path-to-node=\"10,2,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, ayaklarınıza ipeksi, sıcak ve günün stresini alan masaj etkili bir konfor sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-path-to-node=\"10,3,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak uzun ömürlü, güvenli ve anti-alerjik bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"11\"\u003e\n\u003ch3 data-path-to-node=\"12\"\u003e🎨 \u003cb data-path-to-node=\"12\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"13\"\u003eGöz yormadan mekanı tazeleyen ve ruhu dinlendiren bu tasarımın renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb data-path-to-node=\"14,0,0\" data-index-in-node=\"0\"\u003eSaf Beyaz \/ Kırık Beyaz (Zemin):\u003c\/b\u003e Yenilenmenin, mutlak temizliğin ve saflığın simgesidir. Odaya maksimum ışık yansıması sağlayarak huzur dolu bir aura yaratır; özellikle çocuk\/bebek odalarında güven hissi verir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb data-path-to-node=\"14,1,0\" data-index-in-node=\"0\"\u003eYatay Gölge Efektleri:\u003c\/b\u003e Kendinden dokulu yatay çizgilerin arasında oluşan incecik doğal gri gölgeler, halıya dışarıdan renk eklemeden 3 boyutlu, asil ve yaşayan bir karakter kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"15\"\u003e\n\u003ch3 data-path-to-node=\"16\"\u003e📐 \u003cb data-path-to-node=\"16\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"17\"\u003eModern, İskandinav, Japandi ve Soft-Minimalist tarzda döşenmiş yaşam alanları için kusursuz bir \"Temel Parça\" (Basic) olan bu modeli sergilemek için profesyonel ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"18\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,0,0\"\u003e\u003cb data-path-to-node=\"18,0,0\" data-index-in-node=\"0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Bebek odalarında güvenli ve yumuşak bir oyun alanı olarak merkeze; yatak odanızda estetik bir odak noktası yaratmak için yatağın yan boşluğuna veya giyinme odanızın tam ortasına konumlandırabilirsiniz. Açık renkli (meşe\/bambu) parkelerde adeta parlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,1,0\"\u003e\u003cb data-path-to-node=\"18,1,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Bembeyaz halınızın o saf duruşunu doğal dokularla ısıtabilirsiniz. \u003cb data-path-to-node=\"18,1,0\" data-index-in-node=\"82\"\u003eHasır (Rattan) detaylı karyolalar, Açık Meşe şifonyerler veya Bukle (Teddy) kumaşlı berjerler\u003c\/b\u003e harika bir İskandinav rüzgarı estirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,2,0\"\u003e\u003cb data-path-to-node=\"18,2,0\" data-index-in-node=\"0\"\u003eKontrast ve Doku:\u003c\/b\u003e Mekanın enerjisini artırmak için halının çevresinde pampas otları, ahşap detaylı lambaderler veya tam tersi bir zıtlık yaratmak adına ince siyah metal ayaklı sehpalar kullanarak dergilerden fırlamış bir atmosfer kurgulayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"17,2,0\" style=\"text-align: left;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"26\"\u003e\u003cb data-path-to-node=\"26\" data-index-in-node=\"0\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul data-path-to-node=\"27\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,0,0\"\u003e\u003cb data-path-to-node=\"27,0,0\" data-index-in-node=\"0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Ekstra yumuşak tuşe, premium hissiyat)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,1,0\"\u003e\u003cb data-path-to-node=\"27,1,0\" data-index-in-node=\"0\"\u003eTaban Malzemesi:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,2,0\"\u003e\u003cb data-path-to-node=\"27,2,0\" data-index-in-node=\"0\"\u003eForm \/ Şekil:\u003c\/b\u003e Yuvarlak (Round)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,3,0\"\u003e\u003cb data-path-to-node=\"27,3,0\" data-index-in-node=\"0\"\u003eÖzellik:\u003c\/b\u003e Kendinden Çizgili (Yatay Kabartmalı), Düz Renk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,4,0\"\u003e\u003cb data-path-to-node=\"27,4,0\" data-index-in-node=\"0\"\u003eKenar Bitişi:\u003c\/b\u003e Müşteri tercihine göre \u003cb data-path-to-node=\"27,4,0\" data-index-in-node=\"37\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,5,0\"\u003e\u003cb data-path-to-node=\"27,5,0\" data-index-in-node=\"0\"\u003eÖlçü Seçenekleri:\u003c\/b\u003e 80x80, 100x100, 120x120, 160x160, 200x200 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,6,0\"\u003e\u003cb data-path-to-node=\"27,6,0\" data-index-in-node=\"0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm (Konforlu kalınlık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,7,0\"\u003e\u003cb data-path-to-node=\"27,7,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Bebek\/çocuk odası, yatak odası, giyinme odası, okuma köşesi, modern antre.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x80","offer_id":42836847853616,"sku":"moqahalı-babil2701-beyaz-1-yuvarlak-1","price":1250.0,"currency_code":"TRY","in_stock":true},{"title":"100x100","offer_id":42836847886384,"sku":"moqahalı-babil2701-beyaz-1-yuvarlak-2","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"120x120","offer_id":42836847919152,"sku":"moqahalı-babil2701-beyaz-1-yuvarlak-3","price":2800.0,"currency_code":"TRY","in_stock":true},{"title":"160x160","offer_id":42836847951920,"sku":"moqahalı-babil2701-beyaz-1-yuvarlak-4","price":4990.0,"currency_code":"TRY","in_stock":true},{"title":"200x200","offer_id":42836847984688,"sku":"moqahalı-babil2701-beyaz-1-yuvarlak-5","price":7800.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-beyaz-kendinden-cizgili-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqahalibabil2701beyaz_1.webp?v=1773257918"},{"product_id":"zev-hali-babil-gri-cizgili-yumusak-tek-renk-yuvarlak-hali-ba17","title":"Zev Halı Babil Gri Çizgili Yumuşak Tek Renk  Yuvarlak Halı Ba17","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali1_67654a36-d6e9-4024-a0f1-e62538b6b949.webp?v=1773258866\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e\"Grinin Sakinleştirici Gücü, Yuvarlak Formun Akıcı Zarafetiyle Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı Babil Serisi, modern minimalizmi ve ferahlığı dairesel bir kusursuzlukla yaşam alanlarınıza taşıyor. Karmaşık desenlerden arındırılmış bu zarif açık gri tasarım, kendinden çizgili (kabartmalı) yatay dokusu ve yuvarlak kesiminin sunduğu akıcılıkla mekanınıza dinlendirici, mimari bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber dokusunun sunduğu eşsiz yumuşaklıkla günün tüm stresini atmanızı sağlayacak bu özel parça, \u003cb data-path-to-node=\"9\" data-index-in-node=\"436\"\u003eihtiyacınıza uygun ölçü ve kenar seçenekleriyle\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-path-to-node=\"10,0,0\" data-index-in-node=\"0\"\u003eMekanı Ferahlatan Yuvarlak Minimalizm:\u003c\/b\u003e Düz gri yatay çizgilerin dairesel formla buluşması, kare veya dikdörtgen odaların monotonluğunu kırarak mekana ekstra bir denge, aydınlık ve huzur hissi verir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-path-to-node=\"10,1,0\" data-index-in-node=\"0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin mimari tarzına göre halınızın kenarlarını \u003cb data-path-to-node=\"10,1,0\" data-index-in-node=\"87\"\u003eister dökümlü klasik saçaklı, isterseniz de modern overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz. Zemin sizin, seçim sizin!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-path-to-node=\"10,2,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, ayaklarınıza ipeksi, sıcak ve masaj etkili premium bir konfor sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-path-to-node=\"10,3,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak uzun ömürlü ve kaymaz bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"11\"\u003e\n\u003ch3 data-path-to-node=\"12\"\u003e🎨 \u003cb data-path-to-node=\"12\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"13\"\u003eGöz yormadan mekanı dengeleyen ve diğer eşyaları ön plana çıkaran renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb data-path-to-node=\"14,0,0\" data-index-in-node=\"0\"\u003eAçık Gri \/ Gümüş (Zemin):\u003c\/b\u003e Uzlaşmanın, dinginliğin ve modernizmin simgesidir. Odaya serin ve ferah bir nötr enerji yayarak günün yorgunluğunu alır; yuvarlak formun şık silüetini kusursuzca sergiler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb data-path-to-node=\"14,1,0\" data-index-in-node=\"0\"\u003eYatay Gölge Efektleri:\u003c\/b\u003e Kendinden dokulu yatay kabartmaların arasında oluşan incecik doğal koyu gri gölgeler, halıya dışarıdan başka bir renk eklemeden \"Ton Sür Ton\" (kendi içinde ton geçişli) asil bir karakter kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"15\"\u003e\n\u003ch3 data-path-to-node=\"16\"\u003e📐 \u003cb data-path-to-node=\"16\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"17\"\u003eModern, İskandinav, Loft ve Soft-Minimalist tarzda döşenmiş yaşam alanları için kusursuz bir \"Dengeleyici\" (Balancer) olan bu modeli sergilemek için profesyonel ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"18\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,0,0\"\u003e\u003cb data-path-to-node=\"18,0,0\" data-index-in-node=\"0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Oturma odanızda yuvarlak veya organik formlu bir orta sehpanın (görseldeki gibi) tam altında, okuma köşenizde şık bir berjerin önünde veya yatak odanızda estetik bir odak noktası yaratmak için harika bir seçimdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,1,0\"\u003e\u003cb data-path-to-node=\"18,1,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Gri halının o nötr duruşunu patlatmak için vurgu renklerinden faydalanın. \u003cb data-path-to-node=\"18,1,0\" data-index-in-node=\"89\"\u003eHardal Sarısı, Kiremit, Zümrüt Yeşili veya Lacivert\u003c\/b\u003e kırlentler\/berjerler bu halı ile muazzam bir kontrast yakalar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,2,0\"\u003e\u003cb data-path-to-node=\"18,2,0\" data-index-in-node=\"0\"\u003eDoku Zenginliği:\u003c\/b\u003e Mekanın enerjisini artırmak için halının çevresinde ahşap (meşe\/ceviz) detaylar, yeşil yapraklı salon bitkileri (Sukulent, Monstera) ve kalın dokulu (bukle\/teddy) kumaşlar kullanarak dergilerden fırlamış bir atmosfer kurgulayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"17,2,0\" style=\"text-align: left;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"26\"\u003e\u003cb data-path-to-node=\"26\" data-index-in-node=\"0\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul data-path-to-node=\"27\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,0,0\"\u003e\u003cb data-path-to-node=\"27,0,0\" data-index-in-node=\"0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Ekstra yumuşak tuşe, premium hissiyat)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,1,0\"\u003e\u003cb data-path-to-node=\"27,1,0\" data-index-in-node=\"0\"\u003eTaban Malzemesi:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,2,0\"\u003e\u003cb data-path-to-node=\"27,2,0\" data-index-in-node=\"0\"\u003eForm \/ Şekil:\u003c\/b\u003e Yuvarlak (Round)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,3,0\"\u003e\u003cb data-path-to-node=\"27,3,0\" data-index-in-node=\"0\"\u003eÖzellik:\u003c\/b\u003e Kendinden Çizgili (Yatay Kabartmalı), Düz Renk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,4,0\"\u003e\u003cb data-path-to-node=\"27,4,0\" data-index-in-node=\"0\"\u003eKenar Bitişi:\u003c\/b\u003e Müşteri tercihine göre \u003cb data-path-to-node=\"27,4,0\" data-index-in-node=\"37\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,5,0\"\u003e\u003cb data-path-to-node=\"27,5,0\" data-index-in-node=\"0\"\u003eÖlçü Seçenekleri:\u003c\/b\u003e 80x80, 100x100, 120x120, 160x160, 200x200 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,6,0\"\u003e\u003cb data-path-to-node=\"27,6,0\" data-index-in-node=\"0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm (Konforlu kalınlık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,7,0\"\u003e\u003cb data-path-to-node=\"27,7,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Oturma odası, yatak odası, giyinme odası, okuma köşesi, kapalı balkon\/kış bahçesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x80","offer_id":42836865515568,"sku":"moqahalı-babil2702-gri-1-yuvarlak-1","price":1250.0,"currency_code":"TRY","in_stock":true},{"title":"100x100","offer_id":42836865548336,"sku":"moqahalı-babil2702-gri-1-yuvarlak-2","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"120x120","offer_id":42836865581104,"sku":"moqahalı-babil2702-gri-1-yuvarlak-3","price":2800.0,"currency_code":"TRY","in_stock":true},{"title":"160x160","offer_id":42836865613872,"sku":"moqahalı-babil2702-gri-1-yuvarlak-4","price":4990.0,"currency_code":"TRY","in_stock":true},{"title":"200x200","offer_id":42836865646640,"sku":"moqahalı-babil2702-gri-1-yuvarlak-5","price":7800.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-gri-kendinden-cizgili-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqahalibabil2702gri_1.webp?v=1773259008"},{"product_id":"gri-cizgili-yumusak-tek-renk-yuvarlak-hali-ba18","title":"Zev Halı Babil Antrasit Çizgili Yumuşak Tek Renk Yuvarlak Halı Ba18","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali3_952dbec3-15bb-4313-851b-9d62b5a48800.webp?v=1773259671\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003e\"Antrasitin Karizması, Yuvarlak Formun Akıcılığıyla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, modern tasarımın o kararlı ve net duruşunu dairesel bir kusursuzlukla yaşam alanlarınıza taşıyor. Koyu gri\/antrasit tonunun getirdiği ağırbaşlı karakter, kendinden çizgili (kabartmalı) yatay dokusu ve yuvarlak kesiminin sunduğu akıcılıkla mekanınıza sıradanlıktan uzak, mimari bir derinlik katar. 10 mm kalınlığındaki özel mikrofiber ipliğinin sunduğu ekstra yumuşaklıkla tok görünümünün aksine ayaklarınıza ipeksi bir konfor yaşatacak bu premium tasarım, \u003cb data-path-to-node=\"8\" data-index-in-node=\"479\"\u003eihtiyacınıza uygun ölçü ve kenar seçenekleriyle\u003c\/b\u003e sizleri bekliyor!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003eMekanı Dengeleyen Yuvarlak Form:\u003c\/b\u003e Koyu antrasit rengin mekan üzerindeki ağırlığını, dairesel formun yumuşak hatlarıyla kırarak odanıza son derece dengeli, modern ve davetkar bir enerji verir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin veya ofisinizin mimari tarzına göre halınızın kenarlarını \u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"103\"\u003eister klasik saçaklı, isterseniz de minimal overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz. Karar tamamen sizin!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-path-to-node=\"9,2,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, günün yorgunluğunu alan pürüzsüz ve masaj etkili bir konfor sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-path-to-node=\"9,3,0\" data-index-in-node=\"0\"\u003ePratik ve Leke Gizleyen Zemin:\u003c\/b\u003e %100 pamuk tabanı ile parkelerinizi korur. Antrasit tonunun avantajı, yatay kabartmalı dokuyla birleşince ufak toz ve lekeleri mükemmel şekilde kamufle eder.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"10\"\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e🎨 \u003cb data-path-to-node=\"11\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003eMekana odaklanma gücü ve ciddiyet katan, diğer eşyaları birer elmas gibi parlatan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-path-to-node=\"13,0,0\" data-index-in-node=\"0\"\u003eAntrasit \/ Koyu Gri (Zemin):\u003c\/b\u003e Otoritenin, analitik düşüncenin ve \"High-End\" (üst düzey) lüksün simgesidir. Odaya derinlik katarak, çalışma alanlarında zihni toparlar, salonlarda ise çağdaş bir karakter sergiler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-path-to-node=\"13,1,0\" data-index-in-node=\"0\"\u003eYatay Gölge Efektleri:\u003c\/b\u003e Kendinden dokulu çizgilerin arasında oluşan siyahımsı gölgeler, halıya dışarıdan başka hiçbir renk eklemeden \"Ton Sür Ton\" (kendi içinde ton geçişli) dinamik bir boyut kazandırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e📐 \u003cb data-path-to-node=\"15\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eModern, Loft, Endüstriyel ve Maskülen tarzda döşenmiş yaşam alanları için kusursuz bir \"Karakter Oyuncusu\" olan bu modeli sergilemek için profesyonel ipuçları:\u003c\/p\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Ev ofisinizde çalışma masanızın\/döner sandalyenizin merkezinde, teknoloji (gamer) odalarında veya modern bir Chester deri koltuğun önünde odak noktası yaratmak için harika bir seçimdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Antrasitin ciddiyetini kırmak ve mekanı ısıtmak için \u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"68\"\u003eTaba rengi deri, Kiremit, Hardal veya Koyu Yeşil\u003c\/b\u003e detaylı mobilya ve aksesuarlarla muazzam bir enerji yakalayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eDoku Zenginliği:\u003c\/b\u003e Endüstriyel ruhu zirveye taşımak için halının çevresinde \u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"74\"\u003eHam Ceviz ağacı, Mat Siyah Metal, Füme Cam ve Beton\u003c\/b\u003e görünümlü detaylar kullanarak dekorasyonu tamamlayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"25\"\u003e\u003cb data-path-to-node=\"25\" data-index-in-node=\"0\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul data-path-to-node=\"26\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,0,0\"\u003e\u003cb data-path-to-node=\"26,0,0\" data-index-in-node=\"0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Ekstra yumuşak tuşe, premium hissiyat)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,1,0\"\u003e\u003cb data-path-to-node=\"26,1,0\" data-index-in-node=\"0\"\u003eTaban Malzemesi:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,2,0\"\u003e\u003cb data-path-to-node=\"26,2,0\" data-index-in-node=\"0\"\u003eForm \/ Şekil:\u003c\/b\u003e Yuvarlak (Round)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,3,0\"\u003e\u003cb data-path-to-node=\"26,3,0\" data-index-in-node=\"0\"\u003eÖzellik:\u003c\/b\u003e Kendinden Çizgili (Yatay Kabartmalı), Düz Renk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,4,0\"\u003e\u003cb data-path-to-node=\"26,4,0\" data-index-in-node=\"0\"\u003eKenar Bitişi:\u003c\/b\u003e Müşteri tercihine göre \u003cb data-path-to-node=\"26,4,0\" data-index-in-node=\"37\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,5,0\"\u003e\u003cb data-path-to-node=\"26,5,0\" data-index-in-node=\"0\"\u003eÖlçü Seçenekleri:\u003c\/b\u003e 80x80, 100x100, 120x120, 160x160, 200x200 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,6,0\"\u003e\u003cb data-path-to-node=\"26,6,0\" data-index-in-node=\"0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm (Konforlu kalınlık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,7,0\"\u003e\u003cb data-path-to-node=\"26,7,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Çalışma\/ofis odası, gamer odası, oturma odası, modern antre, kış bahçesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x80","offer_id":42836873838640,"sku":"moqahalı-babil2703-antrasit-1-yuvarlak-1","price":1250.0,"currency_code":"TRY","in_stock":true},{"title":"100x100","offer_id":42836873871408,"sku":"moqahalı-babil2703-antrasit-1-yuvarlak-2","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"120x120","offer_id":42836873904176,"sku":"moqahalı-babil2703-antrasit-1-yuvarlak-3","price":2800.0,"currency_code":"TRY","in_stock":true},{"title":"160x160","offer_id":42836873936944,"sku":"moqahalı-babil2703-antrasit-1-yuvarlak-4","price":4990.0,"currency_code":"TRY","in_stock":true},{"title":"200x200","offer_id":42836873969712,"sku":"moqahalı-babil2703-antrasit-1-yuvarlak-5","price":7800.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-babil-antrasit-kendinden-cizgili-ekstra-yumusak-modern-yuvarlak-hali-pamuk-taban_moqahalibabil2703antrasit_1.webp?v=1773259713"},{"product_id":"zev-hali-kuak-krem-yikanabilir-kaymaz-pelus-ku01-ozel-olcu","title":"Zev Halı Kuak Krem Yıkanabilir Kaymaz Peluş KU01 Özel Ölçü","description":"\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 120\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Biye\" name=\"haliKenari\" id=\"hali-kenar-biye\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-biye\"\u003eBiye\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1700;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 120) { alert(\"Lütfen genişlik 120 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e\"Evinizin Her Köşesinde Organik Sıcaklık: Kremin Huzuru, Bulutsu Konfor...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı tasarım kültürünün en yenilikçi parçalarından biri olan Kuak Serisi KU01, sıradan zemin örtülerini bir kenara bırakarak evinize tamamen \"duyusal\" bir lüks katıyor. Yüzeyini kaplayan özel peluş tomurcuklar, adım attığınız anda ayak tabanlarınıza nazik bir masaj etkisi yaparak günün tüm stresini saniyeler içinde vücudunuzdan atmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eBu eşsiz tasarım sadece banyonuzda sıcak bir spa etkisini yaşatmakla kalmaz; uyanır uyanmaz ayağınızı basacağınız yatak odanızda, bebeğinizin güvenle emekleyeceği çocuk odasında veya evinizin en çok kullanılan koridorlarında da kusursuz bir konfor alanı yaratır. Standart ölçülerin sınırlarına takılmadan, alanınızın ihtiyacına göre \u003cb data-index-in-node=\"333\" data-path-to-node=\"10\"\u003eözel ölçü yolluk veya modern yuvarlak kesim\u003c\/b\u003e seçeneklerimizle bu konforu tamamen kendi mimarinize uydurabilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"11\"\u003eRakip tanımayan teknik ve fonksiyonel özellikleri sayesinde yaşam alanlarınızda devrim yaratacak detaylar:\u003c\/p\u003e\n\u003cul data-path-to-node=\"12\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,0,0\"\u003eZemine Kenetlenen Güvenlik Teknolojisi:\u003c\/b\u003e Islak zeminler (banyo\/mutfak) ve çocukların koşuşturduğu alanlar için özel olarak geliştirilmiş \"Non-Slip\" tabanı sayesinde parke veya fayans üzerinde milim kaymaz. Aileniz için maksimum güvenlik sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,1,0\"\u003eMaksimum Hijyen, Minimum Efor (30°C Yıkanabilirlik):\u003c\/b\u003e Kusursuz lüks, zorlu bir bakım gerektirmez! Halınızı dilediğiniz zaman çamaşır makinesinde veya elde (30 derecede, sıkma yapmadan) yıkayabilirsiniz. Ağır halı yıkama masraflarını ve bekleme sürelerini tamamen ortadan kaldırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,2,0\"\u003eHipoalerjenik ve Solunum Dostu Yüzey:\u003c\/b\u003e Mikrop ve bakteri oluşumunu engelleyen akıllı iplik yapısı sayesinde çocuk, bebek ve astım hassasiyeti olan bireylerin bulunduğu odalar için en sağlıklı zemin çözümüdür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,3,0\"\u003eHav ve Toz Barındırmayan Akıllı Doku:\u003c\/b\u003e Peluş yapısına rağmen dışarıdan gelen tozu içine hapsetmez ve kesinlikle hav (tüy) çıkartmaz. Evinizin havasını daima tertemiz ve ferah tutar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,4,0\"\u003eFormunu Kaybetmeyen Uzun Ömürlü Yapı:\u003c\/b\u003e Özel dokuma tekniği sayesinde yıllar geçse de yüzeyinde keçeleşme, ezilme veya iplik dökülmesi yaşanmaz. Doğal krem rengi defalarca yıkansa dahi solmaz, ilk günkü göz alıcı sıcaklığını daima korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali3_d5c04cd0-808a-488f-89c0-ef588eddd0a0.webp?v=1773525360\"\u003e\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"14\"\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003ch4 data-path-to-node=\"14\"\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003ch4 data-path-to-node=\"14\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"14\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"15\"\u003eMekanı ferahlatan ve organik sıcaklık algısını psikolojik olarak en üst seviyeye taşıyan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"16\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"16,0,0\"\u003eSıcak Krem (Zemin):\u003c\/b\u003e Doğallığın, huzurun ve organik şıklığın evrensel rengidir. Beyazın çiğliğini kırarak mekana yumuşak bir aydınlık verir; ahşap ve toprak tonlarıyla kusursuz bir uyum yakalar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"16,1,0\"\u003e3D Gölge Boyutu:\u003c\/b\u003e Kremin düz durmasını engelleyen peluş tomurcuklar, ortamdaki ışığı kırarak halı üzerinde kendiliğinden oluşan doğal hacim gölgeleri yaratır ve tasarıma lüks bir derinlik katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 data-path-to-node=\"18\"\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003ch4 data-path-to-node=\"18\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"18\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"19\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"19,0,0\"\u003eBanyolarda Premium Spa Etkisi:\u003c\/b\u003e Sıcak krem tonu, ahşap (bambu\/meşe) banyo dolapları, hasır sepetler ve toprak tonlarındaki havlularla kombinlendiğinde banyonuzu lüks bir wellness (sağlık) merkezine dönüştürür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"19,1,0\"\u003eFonksiyonel Çocuk ve Bebek Odaları:\u003c\/b\u003e Yere düşme riskine karşı \"koruyucu bir bulut\" görevi görür. Özellikle ahşap karyolalar ve oyun çadırlarının altına yuvarlak formda serildiğinde muazzam bir okuma\/oyun köşesi yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"19,2,0\"\u003eKoridor ve Yatak Odası:\u003c\/b\u003e Sabahları soğuk zemine basma hissini ortadan kaldırır. \"Özel ölçü\" imkanı sayesinde ince uzun koridorlarınızda veya yatağınızın her iki yanında sıcak ve estetik bir bütünlük sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 177.77%; height: 0; overflow: hidden;\"\u003e\n  \u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" src=\"https:\/\/www.youtube.com\/embed\/_tjTYbHibl0?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=_tjTYbHibl0\u0026amp;rel=0\" frameborder=\"0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen\u003e\n  \u003c\/iframe\u003e\n\u003c\/div\u003e","brand":"Zev Halı","offers":[{"title":"40x60 \/ Düz","offer_id":42845053026352,"sku":"SavonaTopYolluk2621SVKrem-1-40x60duz","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 \/ Oval","offer_id":42845053091888,"sku":"SavonaTopYolluk2621SVKrem-3-40x60-oval","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Düz","offer_id":42845053124656,"sku":"SavonaTopYolluk2621SVKrem-4-50x80-düz","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Oval","offer_id":42845053190192,"sku":"SavonaTopYolluk2621SVKrem-6-50x80-oval","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Düz","offer_id":42845053222960,"sku":"SavonaTopYolluk2621SVKrem-7-60x90-düz","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Oval","offer_id":42845053288496,"sku":"SavonaTopYolluk2621SVKrem-9-60x90-oval","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Düz","offer_id":42845053321264,"sku":"SavonaTopYolluk2621SVKrem-10-60x100-düz","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Oval","offer_id":42845053386800,"sku":"SavonaTopYolluk2621SVKrem-12-60x100-oval","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Düz","offer_id":42845053419568,"sku":"SavonaTopYolluk2621SVKrem-13-80x80-düz","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Yuvarlak","offer_id":42845053452336,"sku":"SavonaTopYolluk2621SVKrem-14-80x80-yuvarlak","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Düz","offer_id":42845053517872,"sku":"SavonaTopYolluk2621SVKrem-16-100x100-düz","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Yuvarlak","offer_id":42845053550640,"sku":"SavonaTopYolluk2621SVKrem-17-100x100-yuvarlak","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Düz","offer_id":42845053616176,"sku":"SavonaTopYolluk2621SVKrem-19-120x120-düz","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Yuvarlak","offer_id":42845053648944,"sku":"SavonaTopYolluk2621SVKrem-20-120x120-yuvarlak","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Düz","offer_id":42845053714480,"sku":"SavonaTopYolluk2621SVKrem-22-80x120-düz","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Oval","offer_id":42845053780016,"sku":"SavonaTopYolluk2621SVKrem-24-80x120-oval","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Düz","offer_id":42845053812784,"sku":"SavonaTopYolluk2621SVKrem-25-80x150-düz","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Oval","offer_id":42845053878320,"sku":"SavonaTopYolluk2621SVKrem-27-80x150-oval","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Düz","offer_id":42845053911088,"sku":"SavonaTopYolluk2621SVKrem-28-80x200-düz","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Oval","offer_id":42845053976624,"sku":"SavonaTopYolluk2621SVKrem-30-80x200-oval","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Düz","offer_id":42845054009392,"sku":"SavonaTopYolluk2621SVKrem-31-80x250-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Oval","offer_id":42845054074928,"sku":"SavonaTopYolluk2621SVKrem-33-80x250-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Düz","offer_id":42845054107696,"sku":"SavonaTopYolluk2621SVKrem-34-100x150-düz","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Oval","offer_id":42845054173232,"sku":"SavonaTopYolluk2621SVKrem-36-100x150-oval","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Düz","offer_id":42845054206000,"sku":"SavonaTopYolluk2621SVKrem-37-100x200-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Oval","offer_id":42845054271536,"sku":"SavonaTopYolluk2621SVKrem-39-100x200-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Düz","offer_id":42845054304304,"sku":"SavonaTopYolluk2621SVKrem-40-100x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Oval","offer_id":42845054369840,"sku":"SavonaTopYolluk2621SVKrem-42-100x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Düz","offer_id":42845054402608,"sku":"SavonaTopYolluk2621SVKrem-43-120x180-düz","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Oval","offer_id":42845054468144,"sku":"SavonaTopYolluk2621SVKrem-45-120x180-oval","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Düz","offer_id":42845054500912,"sku":"SavonaTopYolluk2621SVKrem-46-120x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Oval","offer_id":42845054566448,"sku":"SavonaTopYolluk2621SVKrem-48-120x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Düz","offer_id":42845055549488,"sku":"SavonaTopYolluk2621SVKrem-49-set1-düz","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Oval","offer_id":42845055615024,"sku":"SavonaTopYolluk2621SVKrem-50-set1-oval","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Düz","offer_id":42845055647792,"sku":"SavonaTopYolluk2621SVKrem-51-set2-düz","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Oval","offer_id":42845055713328,"sku":"SavonaTopYolluk2621SVKrem-52-set2-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Düz","offer_id":42845055746096,"sku":"SavonaTopYolluk2621SVKrem-53-set3-düz","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Oval","offer_id":42845055811632,"sku":"SavonaTopYolluk2621SVKrem-54-set3-oval","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Düz","offer_id":42845055844400,"sku":"SavonaTopYolluk2621SVKrem-55-set4-düz","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Yuvarlak","offer_id":42845055877168,"sku":"SavonaTopYolluk2621SVKrem-56-set4-yuvarlak","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Düz","offer_id":42845055942704,"sku":"SavonaTopYolluk2621SVKrem-57-set5-düz","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Yuvarlak","offer_id":42845055975472,"sku":"SavonaTopYolluk2621SVKrem-58-set5-yuvarlak","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Düz","offer_id":42845056041008,"sku":"SavonaTopYolluk2621SVKrem-59-set6-düz","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Yuvarlak","offer_id":42845056073776,"sku":"SavonaTopYolluk2621SVKrem-60-set6-yuvarlak","price":4500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku01-krem-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-oda-halisi_apexhalisavona2621svkrem_3.webp?v=1773604313"},{"product_id":"kuak-vizon-yikanabilir-kaymaz-pelus-hali-ku02","title":"Zev Halı Kuak Vizon Yıkanabilir Kaymaz Peluş Halı KU02 Özel Ölçü","description":"\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 120\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-biye\" name=\"haliKenari\" value=\"Biye\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-biye\" class=\"hali-radio-label\"\u003eBiye\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1700;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 120) { alert(\"Lütfen genişlik 120 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7\"\u003e\"Toprak Tonlarının Asaleti, Adımlarınızdaki Bulutsu Konforla Buluşuyor...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı tasarım kültürünün en fonksiyonel ve yenilikçi parçası olan Kuak Serisi KU02 Vizon, sıradan zemin örtülerini bir kenara bırakarak evinize tamamen \"duyusal\" ve sıcak bir lüks katıyor. Yüzeyini kaplayan özel peluş tomurcuklar (3D doku), adım attığınız anda ayak tabanlarınıza nazik bir masaj etkisi yaparak günün tüm stresini ve yorgunluğunu saniyeler içinde vücudunuzdan atmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eVizon renginin o kir ve leke gizleyen asil duruşu sayesinde; sadece banyonuzda spa etkisini yaşatmakla kalmaz, aynı zamanda evinizin en yoğun trafiğe sahip olan koridorlarında (antre), mutfağınızda veya uyanır uyanmaz ayağınızı basacağınız yatak odanızda kusursuz bir kullanım kolaylığı sunar. Standart ölçülerin sınırlarına takılmadan, alanınızın ihtiyacına göre \u003cb data-index-in-node=\"364\" data-path-to-node=\"9\"\u003eözel ölçü yolluk (kesme) veya modern yuvarlak kesim\u003c\/b\u003e seçeneklerimizle bu konforu tamamen kendi mimarinize göre tasarlayabilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eRakip tanımayan teknik ve fonksiyonel özellikleri sayesinde yaşam alanlarınızda devrim yaratacak detaylar:\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,0,0\"\u003eZemine Kenetlenen Güvenlik Teknolojisi:\u003c\/b\u003e Islak zeminler (banyo) ve evdeki yoğun trafikli koridorlar için özel olarak geliştirilmiş \"Non-Slip\" tabanı sayesinde parke veya fayans üzerinde milim kaymaz. Aileniz, çocuklarınız ve evcil hayvanlarınız için maksimum güvenlik sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,1,0\"\u003eMaksimum Hijyen, Minimum Efor (30°C Yıkanabilirlik):\u003c\/b\u003e Lüks görünümü sizi korkutmasın; bakımı inanılmaz derecede kolaydır! Halınızı dilediğiniz zaman çamaşır makinesinde veya elde (30 derecede, sıkma yapmadan) yıkayabilirsiniz. Ağır halı yıkama masraflarını ve günlerce süren bekleme sürelerini tamamen ortadan kaldırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,2,0\"\u003eHipoalerjenik ve Solunum Dostu Yüzey:\u003c\/b\u003e Mikrop ve bakteri barınmasını engelleyen akıllı iplik yapısı sayesinde çocuk, bebek ve astım hassasiyeti olan bireylerin bulunduğu tüm odalar için en sağlıklı zemin çözümüdür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,3,0\"\u003eHav ve Toz Barındırmayan Akıllı Doku:\u003c\/b\u003e Ekstra yumuşak peluş yapısına rağmen dışarıdan gelen tozu içine hapsetmez ve kesinlikle hav (tüy) çıkartmaz. Evinizin havasını daima tertemiz ve ferah tutar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,4,0\"\u003eFormunu Kaybetmeyen Uzun Ömürlü Yapı:\u003c\/b\u003e Özel dokuma tekniği sayesinde yoğun kullanımlı koridorlarda dahi yüzeyinde keçeleşme, ezilme veya iplik dökülmesi yaşanmaz. Doğal vizon rengi defalarca yıkansa dahi solmaz, ilk günkü o tok ve sıcak duruşunu daima korur. \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"12\"\u003e\n\u003ch4 data-path-to-node=\"13\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku02-vizon-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apex_hali_savona_top_yolluk_2623_sv_vizon_5.webp?v=1773605245\"\u003e\u003c\/h4\u003e\n\u003ch4 data-path-to-node=\"13\"\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003ch4 data-path-to-node=\"13\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"13\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"14\"\u003eMekanı ısıtan ve kullanım kolaylığı sağlayan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"15\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,0,0\"\u003eVizon (Taupe\/Mink Zemin):\u003c\/b\u003e Gri ve kahverenginin kusursuz harmanıdır. Lüksün, dengenin ve ulaşılabilir zarafetin evrensel rengidir. Kiri ve tozu en iyi gizleyen renklerden biri olduğu için koridor ve mutfaklarda inanılmaz bir pratiklik sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,1,0\"\u003e3D Gölge Boyutu:\u003c\/b\u003e Vizon renginin donuk durmasını engelleyen peluş tomurcuklar, ışığı kırarak halı üzerinde kendiliğinden oluşan doğal hacim gölgeleri yaratır ve tasarıma \"Ton Sür Ton\" lüks bir derinlik katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"16\"\u003e\n\u003ch4 data-path-to-node=\"17\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"17\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"18\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,0,0\"\u003eİnce Uzun Koridorlar (Yolluk Olarak):\u003c\/b\u003e Evin girişine (antreye) serildiğinde, misafirlerinize o sıcak ve lüks \"Hoş Geldin\" hissini ilk adımdan itibaren yaşatır. Ahşap vestiyerler ve dresuarlarla kusursuz uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,1,0\"\u003eBanyolarda Premium Spa Etkisi:\u003c\/b\u003e Vizon tonu, hem beyaz seramiklerle yüksek bir zıtlık yaratır hem de doğal taş\/mermer görünümlü fayanslarla birleştiğinde banyonuzu 5 yıldızlı bir otel konforuna kavuşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,2,0\"\u003eYatak Odası ve Giyinme Odası:\u003c\/b\u003e Sabahları soğuk zemine basma hissini sıcacık bir dokunuşla ortadan kaldırır. \"Özel ölçü\" imkanı sayesinde yatağınızın her iki yanına veya giyinme dolaplarınızın önüne estetik bir bütünlük katarak serilebilir.\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"26\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"27\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,0,0\"\u003eKoleksiyon Adı:\u003c\/b\u003e Kuak Serisi\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,1,0\"\u003eModel Kodu:\u003c\/b\u003e KU02\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,2,0\"\u003eRenk:\u003c\/b\u003e Vizon (Taupe \/ Vizon)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,3,0\"\u003eİplik \/ Doku:\u003c\/b\u003e Ultra Yumuşak Peluş (3D Tomurcuk Doku)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,4,0\"\u003eTaban:\u003c\/b\u003e Özel Üretim Kaymaz Taban (Non-Slip)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,5,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,5,0\"\u003eTemizlik:\u003c\/b\u003e 30°C'de makinede (sıkma yapılmadan) ve elde yıkanabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,6,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,6,0\"\u003eSağlık Odaklılık:\u003c\/b\u003e Antibakteriyel, Antialerjik, Hav Vermez, Toz Tutmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,7,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,7,0\"\u003eDayanıklılık:\u003c\/b\u003e Rengi solmaz, keçeleşme ve tüy dökülmesi yapmaz, leke gizler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,8,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,8,0\"\u003eÜretim Seçeneği:\u003c\/b\u003e \u003cb data-index-in-node=\"17\" data-path-to-node=\"27,8,0\"\u003eÖzel Ölçü (Kesme Yolluk) ve Yuvarlak Kesim\u003c\/b\u003e imkanı.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,9,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,9,0\"\u003eKullanım Alanı:\u003c\/b\u003e Koridor\/Antre, banyo, yatak odası, mutfak, giyinme odası.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 177.77%; height: 0; overflow: hidden;\"\u003e\n  \u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" src=\"https:\/\/www.youtube.com\/embed\/_tjTYbHibl0?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=_tjTYbHibl0\u0026amp;rel=0\" frameborder=\"0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen\u003e\n  \u003c\/iframe\u003e\n\u003c\/div\u003e","brand":"Zev Halı","offers":[{"title":"40x60 \/ Düz","offer_id":42845189013552,"sku":"SavonaTopYolluk2621SVvizon-1-40x60duz","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 \/ Oval","offer_id":42845189046320,"sku":"SavonaTopYolluk2621SVvizon-3-40x60-oval","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Düz","offer_id":42845189079088,"sku":"SavonaTopYolluk2621SVvizon-4-50x80-düz","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Oval","offer_id":42845189111856,"sku":"SavonaTopYolluk2621SVvizon-6-50x80-oval","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Düz","offer_id":42845189144624,"sku":"SavonaTopYolluk2621SVvizon-7-60x90-düz","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Oval","offer_id":42845189177392,"sku":"SavonaTopYolluk2621SVvizon-9-60x90-oval","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Düz","offer_id":42845189210160,"sku":"SavonaTopYolluk2621SVvizon-10-60x100-düz","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Oval","offer_id":42845189242928,"sku":"SavonaTopYolluk2621SVvizon-12-60x100-oval","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Düz","offer_id":42845189275696,"sku":"SavonaTopYolluk2621SVvizon-13-80x80-düz","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Yuvarlak","offer_id":42845189308464,"sku":"SavonaTopYolluk2621SVvizon-14-80x80-yuvarlak","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Düz","offer_id":42845189341232,"sku":"SavonaTopYolluk2621SVvizon-16-100x100-düz","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Yuvarlak","offer_id":42845189374000,"sku":"SavonaTopYolluk2621SVvizon-17-100x100-yuvarlak","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Düz","offer_id":42845189406768,"sku":"SavonaTopYolluk2621SVvizon-19-120x120-düz","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Yuvarlak","offer_id":42845189439536,"sku":"SavonaTopYolluk2621SVvizon-20-120x120-yuvarlak","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Düz","offer_id":42845189472304,"sku":"SavonaTopYolluk2621SVvizon-22-80x120-düz","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Oval","offer_id":42845189505072,"sku":"SavonaTopYolluk2621SVvizon-24-80x120-oval","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Düz","offer_id":42845189537840,"sku":"SavonaTopYolluk2621SVvizon-25-80x150-düz","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Oval","offer_id":42845189570608,"sku":"SavonaTopYolluk2621SVvizon-27-80x150-oval","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Düz","offer_id":42845189603376,"sku":"SavonaTopYolluk2621SVvizon-28-80x200-düz","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Oval","offer_id":42845189636144,"sku":"SavonaTopYolluk2621SVvizon-30-80x200-oval","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Düz","offer_id":42845189668912,"sku":"SavonaTopYolluk2621SVvizon-31-80x250-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Oval","offer_id":42845189701680,"sku":"SavonaTopYolluk2621SVvizon-33-80x250-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Düz","offer_id":42845189734448,"sku":"SavonaTopYolluk2621SVvizon-34-100x150-düz","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Oval","offer_id":42845189767216,"sku":"SavonaTopYolluk2621SVvizon-36-100x150-oval","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Düz","offer_id":42845189799984,"sku":"SavonaTopYolluk2621SVvizon-37-100x200-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Oval","offer_id":42845189832752,"sku":"SavonaTopYolluk2621SVvizon-39-100x200-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Düz","offer_id":42845189865520,"sku":"SavonaTopYolluk2621SVvizon-40-100x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Oval","offer_id":42845189898288,"sku":"SavonaTopYolluk2621SVvizon-42-100x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Düz","offer_id":42845189931056,"sku":"SavonaTopYolluk2621SVvizon-43-120x180-düz","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Oval","offer_id":42845189963824,"sku":"SavonaTopYolluk2621SVvizon-45-120x180-oval","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Düz","offer_id":42845189996592,"sku":"SavonaTopYolluk2621SVvizon-46-120x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Oval","offer_id":42845190029360,"sku":"SavonaTopYolluk2621SVvizon-48-120x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Düz","offer_id":42845190062128,"sku":"SavonaTopYolluk2621SVvizon-49-set1-düz","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Oval","offer_id":42845190094896,"sku":"SavonaTopYolluk2621SVvizon-50-set1-oval","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Düz","offer_id":42845190127664,"sku":"SavonaTopYolluk2621SVvizon-51-set2-düz","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Oval","offer_id":42845190160432,"sku":"SavonaTopYolluk2621SVvizon-52-set2-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Düz","offer_id":42845190193200,"sku":"SavonaTopYolluk2621SVvizon-53-set3-düz","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Oval","offer_id":42845190225968,"sku":"SavonaTopYolluk2621SVvizon-54-set3-oval","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Düz","offer_id":42845190258736,"sku":"SavonaTopYolluk2621SVvizon-55-set4-düz","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Yuvarlak","offer_id":42845190291504,"sku":"SavonaTopYolluk2621SVvizon-56-set4-yuvarlak","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Düz","offer_id":42845190324272,"sku":"SavonaTopYolluk2621SVvizon-57-set5-düz","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Yuvarlak","offer_id":42845190357040,"sku":"SavonaTopYolluk2621SVvizon-58-set5-yuvarlak","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Düz","offer_id":42845190389808,"sku":"SavonaTopYolluk2621SVvizon-59-set6-düz","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Yuvarlak","offer_id":42845190422576,"sku":"SavonaTopYolluk2621SVvizon-60-set6-yuvarlak","price":4500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku02-vizon-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apexhalisavonatopyolluk2623svvizon_5.webp?v=1773605342"},{"product_id":"zev-hali-kuaktas-yikanabilir-kaymaz-pelus-hali-ku03-ozel-olcu","title":"Zev Halı Kuak Taş Yıkanabilir Kaymaz Peluş Halı KU03 Özel Ölçü","description":"\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 120\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-biye\" name=\"haliKenari\" value=\"Biye\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-biye\" class=\"hali-radio-label\"\u003eBiye\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1700;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 120) { alert(\"Lütfen genişlik 120 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e\"Doğanın Dinginliği ve Ham Dokuların Zarafeti Adımlarınızda...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı tasarım kültürünün en doğal ve organik parçası olan Kuak Serisi KU03 Taş, sıradan zemin örtülerini bir kenara bırakarak evinize sakinleştirici, duyusal bir lüks katıyor. Yüzeyini kaplayan özel peluş tomurcuklar (3D doku), adım attığınız anda ayak tabanlarınıza nazik bir masaj etkisi yaparak günün tüm stresini ve koşturmacasını kapının dışında bırakmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eTaş renginin (Greige) o toprakla bütünleşen nötr ve dingin duruşu sayesinde; banyonuzda doğal bir spa ortamı yaratabilir, ince uzun koridorlarınızda (antre) doğaya dönüş hissini vurgulayabilir veya yatak odanızda huzur dolu bir uyanış alanı kurgulayabilirsiniz. Standart ölçülerin sınırlarına takılmadan, alanınızın ihtiyacına göre \u003cb data-index-in-node=\"332\" data-path-to-node=\"10\"\u003eözel ölçü yolluk (kesme) veya modern yuvarlak kesim\u003c\/b\u003e seçeneklerimizle bu konforu tamamen kendi mimarinize göre tasarlayabilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"11\"\u003eRakip tanımayan teknik ve fonksiyonel özellikleri sayesinde yaşam alanlarınızda devrim yaratacak detaylar:\u003c\/p\u003e\n\u003cul data-path-to-node=\"12\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,0,0\"\u003eZemine Kenetlenen Güvenlik Teknolojisi:\u003c\/b\u003e Islak zeminler (banyo) ve evdeki yoğun trafikli alanlar için özel olarak geliştirilmiş \"Non-Slip\" tabanı sayesinde parke veya fayans üzerinde milim kaymaz. Aileniz ve çocuklarınız için maksimum güvenlik sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,1,0\"\u003eMaksimum Hijyen, Minimum Efor (30°C Yıkanabilirlik):\u003c\/b\u003e Lüks görünümü sizi korkutmasın; bakımı inanılmaz derecede kolaydır! Halınızı dilediğiniz zaman çamaşır makinesinde veya elde (30 derecede, sıkma yapmadan) yıkayabilirsiniz. Ağır halı yıkama masraflarını tamamen ortadan kaldırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,2,0\"\u003eHipoalerjenik ve Solunum Dostu Yüzey:\u003c\/b\u003e Mikrop ve bakteri barınmasını engelleyen akıllı iplik yapısı sayesinde çocuk, bebek ve astım hassasiyeti olan bireylerin bulunduğu tüm odalar için en sağlıklı zemin çözümüdür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,3,0\"\u003eHav ve Toz Barındırmayan Akıllı Doku:\u003c\/b\u003e Ekstra yumuşak peluş yapısına rağmen dışarıdan gelen tozu içine hapsetmez ve kesinlikle hav (tüy) çıkartmaz. Evinizin havasını daima tertemiz ve organik tutar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,4,0\"\u003eFormunu Kaybetmeyen Uzun Ömürlü Yapı:\u003c\/b\u003e Özel dokuma tekniği sayesinde yoğun kullanımlı alanlarda dahi yüzeyinde keçeleşme, ezilme veya iplik dökülmesi yaşanmaz. Doğal taş rengi defalarca yıkansa dahi solmaz, ilk günkü o ham ve asil duruşunu daima korur. \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku03-tas-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apex_hali_savona_top_yolluk_2626_sv_tas_4.webp?v=1773671518\"\u003e\u003c\/p\u003e\n\u003chr data-path-to-node=\"13\"\u003e\n\u003ch4 data-path-to-node=\"14\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"14\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"15\"\u003eMekanı doğayla bütünleştiren ve ruhu dinlendiren renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"16\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"16,0,0\"\u003eTaş (Stone \/ Greige Zemin):\u003c\/b\u003e Gri ve bejin o kusursuz birleşimidir. Doğallığın, sadeliğin ve modern minimalizmin simgesidir. Odaya organik bir dinginlik katarak zihni sakinleştirir; ham dokularla muazzam bir görsel uyum yakalar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"16,1,0\"\u003e3D Gölge Boyutu:\u003c\/b\u003e Taş renginin pürüzsüz durmasını engelleyen peluş tomurcuklar, ışığı kırarak halı üzerinde kendiliğinden oluşan doğal hacim gölgeleri yaratır ve tasarıma \"organik bir doku\" zenginliği katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"17\"\u003e\n\u003ch4 data-path-to-node=\"18\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"18\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"19\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"19,0,0\"\u003eBohem ve Wabi-Sabi Köşeler:\u003c\/b\u003e Görseldeki harika konseptten ilham alın! Halınızın çevresinde pampas otları, ham keten\/müslin kumaşlar, el yapımı mat seramik vazolar ve ham ahşap tabureler kullanarak dergilerden fırlamış bir estetik yakalayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"19,1,0\"\u003eKoridorlar (Yolluk Olarak):\u003c\/b\u003e Evin girişine (antreye) serildiğinde, misafirlerinize gürültüden uzak, zen felsefesine uygun dingin bir karşılama sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"19,2,0\"\u003eBanyolarda Doğal Spa:\u003c\/b\u003e Beyaz veya antrasit seramiklerle mükemmel bir köprü kurar. Hasır sepetler ve doğal zeytinyağlı sabunlarla banyonuzu gerçek bir arınma merkezine çevirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 data-path-to-node=\"27\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27\"\u003e Teknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"28\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,0,0\"\u003eKoleksiyon Adı:\u003c\/b\u003e Kuak Serisi\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,1,0\"\u003eModel Kodu:\u003c\/b\u003e KU03\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,2,0\"\u003eRenk:\u003c\/b\u003e Taş (Stone \/ Greige)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,3,0\"\u003eİplik \/ Doku:\u003c\/b\u003e Ultra Yumuşak Peluş (3D Tomurcuk Doku)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,4,0\"\u003eTaban:\u003c\/b\u003e Özel Üretim Kaymaz Taban (Non-Slip)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,5,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,5,0\"\u003eTemizlik:\u003c\/b\u003e 30°C'de makinede (sıkma yapılmadan) ve elde yıkanabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,6,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,6,0\"\u003eSağlık Odaklılık:\u003c\/b\u003e Antibakteriyel, Antialerjik, Hav Vermez, Toz Tutmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,7,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,7,0\"\u003eDayanıklılık:\u003c\/b\u003e Rengi solmaz, keçeleşme ve tüy dökülmesi yapmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,8,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,8,0\"\u003eÜretim Seçeneği:\u003c\/b\u003e \u003cb data-index-in-node=\"17\" data-path-to-node=\"28,8,0\"\u003eÖzel Ölçü (Kesme Yolluk) ve Yuvarlak Kesim\u003c\/b\u003e imkanı.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,9,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,9,0\"\u003eKullanım Alanı:\u003c\/b\u003e Koridor\/Antre, banyo, yatak odası, mutfak, okuma köşesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 177.77%; height: 0; overflow: hidden;\"\u003e\n  \u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" src=\"https:\/\/www.youtube.com\/embed\/_tjTYbHibl0?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=_tjTYbHibl0\u0026amp;rel=0\" frameborder=\"0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen\u003e\n  \u003c\/iframe\u003e\n\u003c\/div\u003e","brand":"Zev Halı","offers":[{"title":"40x60 \/ Düz","offer_id":42845297344560,"sku":"SavonaTopYolluk2621SVtaş-1-40x60duz","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 \/ Oval","offer_id":42845297377328,"sku":"SavonaTopYolluk2621SVtaş-3-40x60-oval","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Düz","offer_id":42845297410096,"sku":"SavonaTopYolluk2621SVtaş-4-50x80-düz","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Oval","offer_id":42845297442864,"sku":"SavonaTopYolluk2621SVtaş-6-50x80-oval","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Düz","offer_id":42845297475632,"sku":"SavonaTopYolluk2621SVtaş-7-60x90-düz","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Oval","offer_id":42845297508400,"sku":"SavonaTopYolluk2621SVtaş-9-60x90-oval","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Düz","offer_id":42845297541168,"sku":"SavonaTopYolluk2621SVtaş-10-60x100-düz","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Oval","offer_id":42845297573936,"sku":"SavonaTopYolluk2621SVtaş-12-60x100-oval","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Düz","offer_id":42845297606704,"sku":"SavonaTopYolluk2621SVtaş-13-80x80-düz","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Yuvarlak","offer_id":42845297639472,"sku":"SavonaTopYolluk2621SVtaş-14-80x80-yuvarlak","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Düz","offer_id":42845297672240,"sku":"SavonaTopYolluk2621SVtaş-16-100x100-düz","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Yuvarlak","offer_id":42845297705008,"sku":"SavonaTopYolluk2621SVtaş-17-100x100-yuvarlak","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Düz","offer_id":42845297737776,"sku":"SavonaTopYolluk2621SVtaş-19-120x120-düz","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Yuvarlak","offer_id":42845297770544,"sku":"SavonaTopYolluk2621SVtaş-20-120x120-yuvarlak","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Düz","offer_id":42845297803312,"sku":"SavonaTopYolluk2621SVtaş-22-80x120-düz","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Oval","offer_id":42845297836080,"sku":"SavonaTopYolluk2621SVtaş-24-80x120-oval","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Düz","offer_id":42845297868848,"sku":"SavonaTopYolluk2621SVtaş-25-80x150-düz","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Oval","offer_id":42845297901616,"sku":"SavonaTopYolluk2621SVtaş-27-80x150-oval","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Düz","offer_id":42845297934384,"sku":"SavonaTopYolluk2621SVtaş-28-80x200-düz","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Oval","offer_id":42845297967152,"sku":"SavonaTopYolluk2621SVtaş-30-80x200-oval","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Düz","offer_id":42845297999920,"sku":"SavonaTopYolluk2621SVtaş-31-80x250-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Oval","offer_id":42845298032688,"sku":"SavonaTopYolluk2621SVtaş-33-80x250-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Düz","offer_id":42845298065456,"sku":"SavonaTopYolluk2621SVtaş-34-100x150-düz","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Oval","offer_id":42845298098224,"sku":"SavonaTopYolluk2621SVtaş-36-100x150-oval","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Düz","offer_id":42845298130992,"sku":"SavonaTopYolluk2621SVtaş37-100x200-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Oval","offer_id":42845298163760,"sku":"SavonaTopYolluk2621SVtaş-39-100x200-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Düz","offer_id":42845298196528,"sku":"SavonaTopYolluk2621SVtaş-40-100x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Oval","offer_id":42845298229296,"sku":"SavonaTopYolluk2621SVtaş-42-100x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Düz","offer_id":42845298262064,"sku":"SavonaTopYolluk2621SVtaş-43-120x180-düz","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Oval","offer_id":42845298294832,"sku":"SavonaTopYolluk2621SVtaş-45-120x180-oval","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Düz","offer_id":42845298327600,"sku":"SavonaTopYolluk2621SVtaş-46-120x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Oval","offer_id":42845298360368,"sku":"SavonaTopYolluk2621SVtaş-48-120x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Düz","offer_id":42845298393136,"sku":"SavonaTopYolluk2621SVtaş-49-set1-düz","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Oval","offer_id":42845298425904,"sku":"SavonaTopYolluk2621SVtaş-50-set1-oval","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Düz","offer_id":42845298458672,"sku":"SavonaTopYolluk2621SVtaş-51-set2-düz","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Oval","offer_id":42845298491440,"sku":"SavonaTopYolluk2621SVtaş-52-set2-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Düz","offer_id":42845298524208,"sku":"SavonaTopYolluk2621SVtaş-53-set3-düz","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Oval","offer_id":42845298556976,"sku":"SavonaTopYolluk2621SVtaş-54-set3-oval","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Düz","offer_id":42845298589744,"sku":"SavonaTopYolluk2621SVtaş-55-set4-düz","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Yuvarlak","offer_id":42845298622512,"sku":"SavonaTopYolluk2621SVtaş-56-set4-yuvarlak","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Düz","offer_id":42845298655280,"sku":"SavonaTopYolluk2621SVtaş-57-set5-düz","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Yuvarlak","offer_id":42845298688048,"sku":"SavonaTopYolluk2621SVtaş-58-set5-yuvarlak","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Düz","offer_id":42845298720816,"sku":"SavonaTopYolluk2621SVtaş-59-set6-düz","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Yuvarlak","offer_id":42845298753584,"sku":"SavonaTopYolluk2621SVtaş-60-set6-yuvarlak","price":4500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku03-tas-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apexhalisavonatopyolluk2626svtas_4.webp?v=1773671810"},{"product_id":"kuak-ekru-pelus-banyo-yolluk-hali-ku04","title":"Zev Halı Kuak Ekru Yıkanabilir Kaymaz Peluş Banyo Yolluk Halı KU04  Özel Ölçü","description":"\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 120\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-biye\" name=\"haliKenari\" value=\"Biye\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-biye\" class=\"hali-radio-label\"\u003eBiye\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1700;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 120) { alert(\"Lütfen genişlik 120 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e\"Doğal İpliğin Ham Zarafeti, Bulutsu Bir Konforla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı tasarım kültürünün en saf ve organik yansıması olan Kuak Serisi KU04 Ekru, sıradan zemin örtülerini bir kenara bırakarak evinize tamamen \"duyusal\" ve sofistike bir lüks katıyor. Yüzeyini kaplayan özel peluş tomurcuklar (3D doku), adım attığınız anda ayak tabanlarınıza nazik bir masaj etkisi yaparak günün tüm stresini saniyeler içinde vücudunuzdan atmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eEkru renginin (ağartılmamış ham beyaz) o göz yormayan, asil ve sakinleştirici duruşu sayesinde; banyonuzda doğal bir spa ortamı yaratabilir, ince uzun koridorlarınızda ferahlığı zirveye taşıyabilir veya yatak odanızda huzur dolu bir uyanış alanı kurgulayabilirsiniz. Standart ölçülerin sınırlarına takılmadan, alanınızın ihtiyacına göre \u003cb data-path-to-node=\"10\" data-index-in-node=\"337\"\u003eözel ölçü yolluk (kesme) veya modern yuvarlak kesim\u003c\/b\u003e seçeneklerimizle bu konforu tamamen kendi mimarinize göre tasarlayabilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"11\"\u003eRakip tanımayan teknik ve fonksiyonel özellikleri sayesinde yaşam alanlarınızda devrim yaratacak detaylar:\u003c\/p\u003e\n\u003cul data-path-to-node=\"12\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,0,0\"\u003e\u003cb data-path-to-node=\"12,0,0\" data-index-in-node=\"0\"\u003eZemine Kenetlenen Güvenlik Teknolojisi:\u003c\/b\u003e Islak zeminler (banyo) ve evdeki yoğun trafikli koridorlar için özel olarak geliştirilmiş \"Non-Slip\" tabanı sayesinde parke veya fayans üzerinde milim kaymaz. Aileniz, çocuklarınız ve evcil hayvanlarınız için maksimum güvenlik sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb data-path-to-node=\"12,1,0\" data-index-in-node=\"0\"\u003eMaksimum Hijyen, Minimum Efor (30°C Yıkanabilirlik):\u003c\/b\u003e Açık renk halı kullanmanın tüm korkularını geride bırakın! Halınızı dilediğiniz zaman çamaşır makinesinde veya elde (30 derecede, sıkma yapmadan) kolayca yıkayabilirsiniz. Ağır halı yıkama masraflarını ve günlerce süren bekleme sürelerini tamamen ortadan kaldırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb data-path-to-node=\"12,2,0\" data-index-in-node=\"0\"\u003eHipoalerjenik ve Solunum Dostu Yüzey:\u003c\/b\u003e Mikrop ve bakteri barınmasını engelleyen akıllı iplik yapısı sayesinde çocuk, bebek ve astım hassasiyeti olan bireylerin bulunduğu tüm odalar için en sağlıklı zemin çözümüdür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb data-path-to-node=\"12,3,0\" data-index-in-node=\"0\"\u003eHav ve Toz Barındırmayan Akıllı Doku:\u003c\/b\u003e Ekstra yumuşak peluş yapısına rağmen dışarıdan gelen tozu içine hapsetmez ve kesinlikle hav (tüy) çıkartmaz. Evinizin havasını daima tertemiz ve organik tutar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb data-path-to-node=\"12,4,0\" data-index-in-node=\"0\"\u003eFormunu Kaybetmeyen Uzun Ömürlü Yapı:\u003c\/b\u003e Özel dokuma tekniği sayesinde yoğun kullanımlı koridorlarda dahi yüzeyinde keçeleşme, ezilme veya iplik dökülmesi yaşanmaz. Doğal ekru rengi defalarca yıkansa dahi solmaz, ilk günkü o ham ve asil duruşunu daima korur. \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku04-ekru-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apex_hali_savona_top_yolluk_2622_sv_ekru_5.webp?v=1773672635\" alt=\"\"\u003e\u003c\/p\u003e\n\u003chr data-path-to-node=\"13\"\u003e\n\u003ch4 data-path-to-node=\"14\"\u003e🎨 \u003cb data-path-to-node=\"14\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"15\"\u003eMekanı ferahlatan ve organik lüks algısını psikolojik olarak en üst seviyeye taşıyan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"16\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,0,0\"\u003e\u003cb data-path-to-node=\"16,0,0\" data-index-in-node=\"0\"\u003eEkru (Raw \/ Ham Beyaz Zemin):\u003c\/b\u003e Ağartılmamış, doğadaki en saf iplik rengidir. Beyazın steril ve soğuk duruşundan uzak, ancak krem kadar sarı olmayan \"mükemmel nötr\" tondur. Odaya organik bir aydınlık ve huzur katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,1,0\"\u003e\u003cb data-path-to-node=\"16,1,0\" data-index-in-node=\"0\"\u003e3D Gölge Boyutu:\u003c\/b\u003e Açık renkli zeminlerde doku çok önemlidir. Ekru renginin düz durmasını engelleyen peluş tomurcuklar, ışığı kırarak halı üzerinde kendiliğinden oluşan incecik gölgeler yaratır ve tasarıma \"Ton Sür Ton\" bir derinlik katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"17\"\u003e\n\u003ch4 data-path-to-node=\"18\"\u003e📐 \u003cb data-path-to-node=\"18\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"19\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,0,0\"\u003e\u003cb data-path-to-node=\"19,0,0\" data-index-in-node=\"0\"\u003eJapandi ve Soft-Minimalist Köşeler:\u003c\/b\u003e Ekru rengi, açık meşe mobilyalar, ham keten perdeler ve açık renkli hasır sepetlerle kombinlendiğinde Japon minimalizmi ve İskandinav işlevselliğinin (Japandi) o muazzam ferahlığını evinize taşır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,1,0\"\u003e\u003cb data-path-to-node=\"19,1,0\" data-index-in-node=\"0\"\u003eAydınlık Koridorlar (Yolluk Olarak):\u003c\/b\u003e Dar ve ışıksız antre\/koridorlara serildiğinde mekanı anında genişleten optik bir aydınlatıcı görevi görür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,2,0\"\u003e\u003cb data-path-to-node=\"19,2,0\" data-index-in-node=\"0\"\u003eBanyolarda Doğal Spa:\u003c\/b\u003e Beyaz fayanslarla \"ton sür ton\" bir geçiş sağlarken, siyah mat bataryalar veya metal aksesuarlarla mükemmel bir zıtlık yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 data-path-to-node=\"27\"\u003e\u003cb data-path-to-node=\"27\" data-index-in-node=\"0\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"28\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,0,0\"\u003e\u003cb data-path-to-node=\"28,0,0\" data-index-in-node=\"0\"\u003eKoleksiyon Adı:\u003c\/b\u003e Kuak Serisi\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,1,0\"\u003e\u003cb data-path-to-node=\"28,1,0\" data-index-in-node=\"0\"\u003eModel Kodu:\u003c\/b\u003e KU04\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,2,0\"\u003e\u003cb data-path-to-node=\"28,2,0\" data-index-in-node=\"0\"\u003eRenk:\u003c\/b\u003e Ekru (Ecru \/ Ham Kırık Beyaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,3,0\"\u003e\u003cb data-path-to-node=\"28,3,0\" data-index-in-node=\"0\"\u003eİplik \/ Doku:\u003c\/b\u003e Ultra Yumuşak Peluş (3D Tomurcuk Doku)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,4,0\"\u003e\u003cb data-path-to-node=\"28,4,0\" data-index-in-node=\"0\"\u003eTaban:\u003c\/b\u003e Özel Üretim Kaymaz Taban (Non-Slip)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,5,0\"\u003e\u003cb data-path-to-node=\"28,5,0\" data-index-in-node=\"0\"\u003eTemizlik:\u003c\/b\u003e 30°C'de makinede (sıkma yapılmadan) ve elde yıkanabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,6,0\"\u003e\u003cb data-path-to-node=\"28,6,0\" data-index-in-node=\"0\"\u003eSağlık Odaklılık:\u003c\/b\u003e Antibakteriyel, Antialerjik, Hav Vermez, Toz Tutmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,7,0\"\u003e\u003cb data-path-to-node=\"28,7,0\" data-index-in-node=\"0\"\u003eDayanıklılık:\u003c\/b\u003e Rengi solmaz, keçeleşme ve tüy dökülmesi yapmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,8,0\"\u003e\u003cb data-path-to-node=\"28,8,0\" data-index-in-node=\"0\"\u003eÜretim Seçeneği:\u003c\/b\u003e \u003cb data-path-to-node=\"28,8,0\" data-index-in-node=\"17\"\u003eÖzel Ölçü (Kesme Yolluk) ve Yuvarlak Kesim\u003c\/b\u003e imkanı.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,9,0\"\u003e\u003cb data-path-to-node=\"28,9,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Koridor\/Antre, banyo, yatak odası, bebek odası, mutfak.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 177.77%; height: 0; overflow: hidden;\"\u003e\n  \u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" src=\"https:\/\/www.youtube.com\/embed\/_tjTYbHibl0?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=_tjTYbHibl0\u0026amp;rel=0\" frameborder=\"0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen\u003e\n  \u003c\/iframe\u003e\n\u003c\/div\u003e","brand":"Zev Halı","offers":[{"title":"40x60 \/ Düz","offer_id":42846120640560,"sku":"SavonaTopYolluk2621SVekru-1-40x60duz","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 \/ Oval","offer_id":42846120673328,"sku":"SavonaTopYolluk2621SVekru-3-40x60-oval","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Düz","offer_id":42846120706096,"sku":"SavonaTopYolluk2621SVekru-4-50x80-düz","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Oval","offer_id":42846120738864,"sku":"SavonaTopYolluk2621SVekru-6-50x80-oval","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Düz","offer_id":42846120771632,"sku":"SavonaTopYolluk2621SVekru-7-60x90-düz","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Oval","offer_id":42846120804400,"sku":"SavonaTopYolluk2621SVekru-9-60x90-oval","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Düz","offer_id":42846120837168,"sku":"SavonaTopYolluk2621SVekru-10-60x100-düz","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Oval","offer_id":42846120869936,"sku":"SavonaTopYolluk2621SVekru-12-60x100-oval","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Düz","offer_id":42846120902704,"sku":"SavonaTopYolluk2621SVekru-13-80x80-düz","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Yuvarlak","offer_id":42846120935472,"sku":"SavonaTopYolluk2621SVekru-14-80x80-yuvarlak","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Düz","offer_id":42846120968240,"sku":"SavonaTopYolluk2621SVekru-16-100x100-düz","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Yuvarlak","offer_id":42846121001008,"sku":"SavonaTopYolluk2621SVekru-17-100x100-yuvarlak","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Düz","offer_id":42846121033776,"sku":"SavonaTopYolluk2621SVekru-19-120x120-düz","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Yuvarlak","offer_id":42846121066544,"sku":"SavonaTopYolluk2621SVekru-20-120x120-yuvarlak","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Düz","offer_id":42846121099312,"sku":"SavonaTopYolluk2621SVekru-22-80x120-düz","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Oval","offer_id":42846121132080,"sku":"SavonaTopYolluk2621SVekru-24-80x120-oval","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Düz","offer_id":42846121164848,"sku":"SavonaTopYolluk2621SVekru-25-80x150-düz","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Oval","offer_id":42846121197616,"sku":"SavonaTopYolluk2621SVekru-27-80x150-oval","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Düz","offer_id":42846121230384,"sku":"SavonaTopYolluk2621SVekru-28-80x200-düz","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Oval","offer_id":42846121263152,"sku":"SavonaTopYolluk2621SVekru-30-80x200-oval","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Düz","offer_id":42846121295920,"sku":"SavonaTopYolluk2621SVekru-31-80x250-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Oval","offer_id":42846121328688,"sku":"SavonaTopYolluk2621SVekru-33-80x250-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Düz","offer_id":42846121361456,"sku":"SavonaTopYolluk2621SVekru-34-100x150-düz","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Oval","offer_id":42846121394224,"sku":"SavonaTopYolluk2621SVekru-36-100x150-oval","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Düz","offer_id":42846121426992,"sku":"SavonaTopYolluk2621SVekru37-100x200-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Oval","offer_id":42846121459760,"sku":"SavonaTopYolluk2621SVekru-39-100x200-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Düz","offer_id":42846121492528,"sku":"SavonaTopYolluk2621SVekru-40-100x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Oval","offer_id":42846121525296,"sku":"SavonaTopYolluk2621SVekru-42-100x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Düz","offer_id":42846121558064,"sku":"SavonaTopYolluk2621SVekru-43-120x180-düz","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Oval","offer_id":42846121590832,"sku":"SavonaTopYolluk2621SVekru-45-120x180-oval","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Düz","offer_id":42846121623600,"sku":"SavonaTopYolluk2621SVtekru-46-120x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Oval","offer_id":42846121656368,"sku":"SavonaTopYolluk2621SVekru-48-120x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Düz","offer_id":42846121689136,"sku":"SavonaTopYolluk2621SVekru-49-set1-düz","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Oval","offer_id":42846121721904,"sku":"SavonaTopYolluk2621SVekru-50-set1-oval","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Düz","offer_id":42846121754672,"sku":"SavonaTopYolluk2621SVtekru-50-set1-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Oval","offer_id":42846121787440,"sku":"SavonaTopYolluk2621SVekru-52-set2-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Düz","offer_id":42846121820208,"sku":"SavonaTopYolluk2621SVekru-53-set3-düz","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Oval","offer_id":42846121852976,"sku":"SavonaTopYolluk2621SVekru-54-set3-oval","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Düz","offer_id":42846121885744,"sku":"SavonaTopYolluk2621SVekru-55-set4-düz","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Yuvarlak","offer_id":42846121918512,"sku":"SavonaTopYolluk2621SVekru-56-set4-yuvarlak","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Düz","offer_id":42846121951280,"sku":"SavonaTopYolluk2621SVekru-57-set5-düz","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Yuvarlak","offer_id":42846121984048,"sku":"SavonaTopYolluk2621SVekru-58-set5-yuvarlak","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Düz","offer_id":42846122016816,"sku":"SavonaTopYolluk2621SVekru-59-set6-düz","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Yuvarlak","offer_id":42846122049584,"sku":"SavonaTopYolluk2621SVekru-60-set6-yuvarlak","price":4500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku04-ekru-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apexhalisavonatopyolluk2622svekru_5.webp?v=1773672787"},{"product_id":"ekru-banyo-yolluk-hali-ku05-ozel-olcu","title":"Zev Halı Kuak Gri Yıkanabilir Kaymaz Peluş Banyo Yolluk Halı KU05  Özel Ölçü","description":"\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 120\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-biye\" name=\"haliKenari\" value=\"Biye\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-biye\" class=\"hali-radio-label\"\u003eBiye\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1700;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 120) { alert(\"Lütfen genişlik 120 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e\"Grinin Modern Ritmi, Her Adımda Kusursuz Bir Konforla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı tasarım kültürünün en modern ve dengeleyici parçası olan Kuak Serisi KU05 Gri, sıradan zemin örtülerini bir kenara bırakarak evinize çağdaş bir lüks katıyor. Yüzeyini kaplayan özel peluş tomurcuklar (3D doku), adım attığınız anda ayak tabanlarınıza nazik bir masaj etkisi yaparak günün tüm yorgunluğunu ve stresini saniyeler içinde vücudunuzdan atmanızı sağlar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eGrinin o asil, uzlaştırıcı ve göz yormayan duruşu sayesinde; banyonuzda serin bir spa ortamı yaratabilir, evinizin en yoğun trafiğe sahip olan koridorlarında (antre) modern bir hava estirebilir veya çalışma odanızda odaklanmayı artıran bir zemin kurgulayabilirsiniz. Standart ölçülerin sınırlarına takılmadan, alanınızın ihtiyacına göre \u003cb data-path-to-node=\"10\" data-index-in-node=\"337\"\u003eözel ölçü yolluk (kesme) veya modern yuvarlak kesim\u003c\/b\u003e seçeneklerimizle bu konforu tamamen kendi mimarinize göre tasarlayabilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"11\"\u003eRakip tanımayan teknik ve fonksiyonel özellikleri sayesinde yaşam alanlarınızda devrim yaratacak detaylar:\u003c\/p\u003e\n\u003cul data-path-to-node=\"12\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,0,0\"\u003e\u003cb data-path-to-node=\"12,0,0\" data-index-in-node=\"0\"\u003eZemine Kenetlenen Güvenlik Teknolojisi:\u003c\/b\u003e Islak zeminler (banyo) ve evdeki yoğun trafikli koridorlar için özel olarak geliştirilmiş \"Non-Slip\" tabanı sayesinde parke veya fayans üzerinde milim kaymaz. Aileniz, çocuklarınız ve evcil hayvanlarınız için maksimum güvenlik sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb data-path-to-node=\"12,1,0\" data-index-in-node=\"0\"\u003eMaksimum Hijyen, Minimum Efor (30°C Yıkanabilirlik):\u003c\/b\u003e Lüks ve dokulu görünümü sizi korkutmasın; bakımı inanılmaz derecede kolaydır! Halınızı dilediğiniz zaman çamaşır makinesinde veya elde (30 derecede, sıkma yapmadan) yıkayabilirsiniz. Ağır yıkama masraflarını tamamen ortadan kaldırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb data-path-to-node=\"12,2,0\" data-index-in-node=\"0\"\u003eHipoalerjenik ve Solunum Dostu Yüzey:\u003c\/b\u003e Mikrop ve bakteri barınmasını engelleyen akıllı iplik yapısı sayesinde çocuk, bebek ve alerji hassasiyeti olan bireylerin bulunduğu tüm odalar için en sağlıklı zemin çözümüdür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb data-path-to-node=\"12,3,0\" data-index-in-node=\"0\"\u003eHav ve Toz Barındırmayan Akıllı Doku:\u003c\/b\u003e Ekstra yumuşak peluş yapısına rağmen dışarıdan gelen tozu içine hapsetmez ve kesinlikle hav (tüy) çıkartmaz. Evinizin havasını daima tertemiz ve modern tutar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb data-path-to-node=\"12,4,0\" data-index-in-node=\"0\"\u003eFormunu Kaybetmeyen Uzun Ömürlü Yapı:\u003c\/b\u003e Özel dokuma tekniği sayesinde yoğun kullanımlı koridorlarda dahi yüzeyinde keçeleşme, ezilme veya iplik dökülmesi yaşanmaz. Açık gri rengi defalarca yıkansa dahi solmaz, ilk günkü o taze ve şık duruşunu daima korur. \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku05-gri-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apex_hali_savona_top_yolluk_2628_sv_gri_19.webp?v=1773679539\" alt=\"\"\u003e\u003c\/p\u003e\n\u003chr data-path-to-node=\"13\"\u003e\n\u003ch4 data-path-to-node=\"14\"\u003e🎨 \u003cb data-path-to-node=\"14\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"15\"\u003eMekanı dengeleyen, ferahlatan ve modern lüks algısını zirveye taşıyan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"16\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,0,0\"\u003e\u003cb data-path-to-node=\"16,0,0\" data-index-in-node=\"0\"\u003eAçık Gri (Zemin):\u003c\/b\u003e Uzlaşmanın, tarafsızlığın ve modernizmin evrensel rengidir. Odaya serin ve dingin bir enerji yayarak zihni sakinleştirir; çevresindeki canlı renkleri (hardal, kiremit, zümrüt vb.) mükemmel bir şekilde ön plana çıkarır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,1,0\"\u003e\u003cb data-path-to-node=\"16,1,0\" data-index-in-node=\"0\"\u003e3D Gölge Boyutu:\u003c\/b\u003e Grinin monoton durmasını engelleyen peluş tomurcuklar, ışığı kırarak halı üzerinde kendiliğinden oluşan doğal gölge illüzyonları yaratır. Bu sayede ufak tefek lekeleri ve tozu ustalıkla gizlerken tasarıma \"Ton Sür Ton\" bir derinlik katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"17\"\u003e\n\u003ch4 data-path-to-node=\"18\"\u003e📐 \u003cb data-path-to-node=\"18\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"19\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,0,0\"\u003e\u003cb data-path-to-node=\"19,0,0\" data-index-in-node=\"0\"\u003eModern ve Endüstriyel Koridorlar (Yolluk Olarak):\u003c\/b\u003e Evin girişine (antreye) serildiğinde, siyah metal çerçeveli aynalar veya beton görünümlü dresuarlarla birleşerek muazzam bir \"Loft\" (endüstriyel) tarzı yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,1,0\"\u003e\u003cb data-path-to-node=\"19,1,0\" data-index-in-node=\"0\"\u003eBanyolarda Dengeli Spa:\u003c\/b\u003e Hem beyaz fayanslarla hem de antrasit\/siyah seramiklerle kusursuz bir geçiş (köprü) rengidir. Banyonuzdaki sert hatları peluş dokusuyla yumuşatır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,2,0\"\u003e\u003cb data-path-to-node=\"19,2,0\" data-index-in-node=\"0\"\u003eGenç ve Çalışma Odaları:\u003c\/b\u003e Nötr enerjisi sayesinde çalışma alanlarında odaklanmayı artırır, dönen sandalyelerin veya çalışma masalarının altında şık bir izolasyon sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch4 data-path-to-node=\"27\"\u003e\u003cb data-path-to-node=\"27\" data-index-in-node=\"0\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"28\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,0,0\"\u003e\u003cb data-path-to-node=\"28,0,0\" data-index-in-node=\"0\"\u003eKoleksiyon Adı:\u003c\/b\u003e Kuak Serisi\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,1,0\"\u003e\u003cb data-path-to-node=\"28,1,0\" data-index-in-node=\"0\"\u003eModel Kodu:\u003c\/b\u003e KU05\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,2,0\"\u003e\u003cb data-path-to-node=\"28,2,0\" data-index-in-node=\"0\"\u003eRenk:\u003c\/b\u003e Gri (Açık Gri \/ Gümüş Gri)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,3,0\"\u003e\u003cb data-path-to-node=\"28,3,0\" data-index-in-node=\"0\"\u003eİplik \/ Doku:\u003c\/b\u003e Ultra Yumuşak Peluş (3D Tomurcuk Doku)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,4,0\"\u003e\u003cb data-path-to-node=\"28,4,0\" data-index-in-node=\"0\"\u003eTaban:\u003c\/b\u003e Özel Üretim Kaymaz Taban (Non-Slip)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,5,0\"\u003e\u003cb data-path-to-node=\"28,5,0\" data-index-in-node=\"0\"\u003eTemizlik:\u003c\/b\u003e 30°C'de makinede (sıkma yapılmadan) ve elde yıkanabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,6,0\"\u003e\u003cb data-path-to-node=\"28,6,0\" data-index-in-node=\"0\"\u003eSağlık Odaklılık:\u003c\/b\u003e Antibakteriyel, Antialerjik, Hav Vermez, Toz Tutmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,7,0\"\u003e\u003cb data-path-to-node=\"28,7,0\" data-index-in-node=\"0\"\u003eDayanıklılık:\u003c\/b\u003e Rengi solmaz, keçeleşme ve tüy dökülmesi yapmaz, ufak lekeleri gizler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,8,0\"\u003e\u003cb data-path-to-node=\"28,8,0\" data-index-in-node=\"0\"\u003eÜretim Seçeneği:\u003c\/b\u003e \u003cb data-path-to-node=\"28,8,0\" data-index-in-node=\"17\"\u003eÖzel Ölçü (Kesme Yolluk) ve Yuvarlak Kesim\u003c\/b\u003e imkanı.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,9,0\"\u003e\u003cb data-path-to-node=\"28,9,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Koridor\/Antre, banyo, yatak odası, mutfak, genç odası.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 177.77%; height: 0; overflow: hidden;\"\u003e\n  \u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" src=\"https:\/\/www.youtube.com\/embed\/_tjTYbHibl0?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=_tjTYbHibl0\u0026amp;rel=0\" frameborder=\"0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen\u003e\n  \u003c\/iframe\u003e\n\u003c\/div\u003e","brand":"Zev Halı","offers":[{"title":"40x60 \/ Düz","offer_id":42846287069232,"sku":"SavonaTopYolluk2621SVgri-1-40x60duz","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 \/ Oval","offer_id":42846287102000,"sku":"SavonaTopYolluk2621SVgri-3-40x60-oval","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Düz","offer_id":42846287134768,"sku":"SavonaTopYolluk2621SVgri-4-50x80-düz","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Oval","offer_id":42846287167536,"sku":"SavonaTopYolluk2621SVgri-6-50x80-oval","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Düz","offer_id":42846287200304,"sku":"SavonaTopYolluk2621SVgri-7-60x90-düz","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Oval","offer_id":42846287233072,"sku":"SavonaTopYolluk2621SVgri-9-60x90-oval","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Düz","offer_id":42846287265840,"sku":"SavonaTopYolluk2621SVgri-10-60x100-düz","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Oval","offer_id":42846287298608,"sku":"SavonaTopYolluk2621SVgri-12-60x100-oval","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Düz","offer_id":42846287331376,"sku":"SavonaTopYolluk2621SVgri-13-80x80-düz","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Yuvarlak","offer_id":42846287364144,"sku":"SavonaTopYolluk2621SVgri-14-80x80-yuvarlak","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Düz","offer_id":42846287396912,"sku":"SavonaTopYolluk2621SVgri-16-100x100-düz","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Yuvarlak","offer_id":42846287429680,"sku":"SavonaTopYolluk2621SVgri-17-100x100-yuvarlak","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Düz","offer_id":42846287462448,"sku":"SavonaTopYolluk2621SVgri-19-120x120-düz","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Yuvarlak","offer_id":42846287495216,"sku":"SavonaTopYolluk2621SVgri-20-120x120-yuvarlak","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Düz","offer_id":42846287527984,"sku":"SavonaTopYolluk2621SVgri-22-80x120-düz","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Oval","offer_id":42846287560752,"sku":"SavonaTopYolluk2621SVgri-24-80x120-oval","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Düz","offer_id":42846287593520,"sku":"SavonaTopYolluk2621SVgri-25-80x150-düz","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Oval","offer_id":42846287626288,"sku":"SavonaTopYolluk2621SVgri-27-80x150-oval","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Düz","offer_id":42846287659056,"sku":"SavonaTopYolluk2621SVgri-28-80x200-düz","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Oval","offer_id":42846287691824,"sku":"SavonaTopYolluk2621SVgri-30-80x200-oval","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Düz","offer_id":42846287724592,"sku":"SavonaTopYolluk2621SVgri-31-80x250-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Oval","offer_id":42846287757360,"sku":"SavonaTopYolluk2621SVgri-33-80x250-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Düz","offer_id":42846287790128,"sku":"SavonaTopYolluk2621SVgri-34-100x150-düz","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Oval","offer_id":42846287822896,"sku":"SavonaTopYolluk2621SVgri36-100x150-oval","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Düz","offer_id":42846287855664,"sku":"SavonaTopYolluk2621SVgri37-100x200-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Oval","offer_id":42846287888432,"sku":"SavonaTopYolluk2621SVgri-39-100x200-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Düz","offer_id":42846287921200,"sku":"SavonaTopYolluk2621SVgri-40-100x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Oval","offer_id":42846287953968,"sku":"SavonaTopYolluk2621SVgri-42-100x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Düz","offer_id":42846287986736,"sku":"SavonaTopYolluk2621SVgri43-120x180-düz","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Oval","offer_id":42846288019504,"sku":"SavonaTopYolluk2621SVgri-45-120x180-oval","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Düz","offer_id":42846288052272,"sku":"SavonaTopYolluk2621SVtgri-46-120x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Oval","offer_id":42846288085040,"sku":"SavonaTopYolluk2621SVgri-48-120x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Düz","offer_id":42846288117808,"sku":"SavonaTopYolluk2621SVgri-49-set1-düz","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Oval","offer_id":42846288150576,"sku":"SavonaTopYolluk2621SVgri50-set1-oval","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Düz","offer_id":42846288183344,"sku":"SavonaTopYolluk2621SVtgri-50-set1-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Oval","offer_id":42846288216112,"sku":"SavonaTopYolluk2621SVgri-52-set2-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Düz","offer_id":42846288248880,"sku":"SavonaTopYolluk2621SVgri-53-set3-düz","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Oval","offer_id":42846288281648,"sku":"SavonaTopYolluk2621SVgri-54-set3-oval","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Düz","offer_id":42846288314416,"sku":"SavonaTopYolluk2621SVgri-55-set4-düz","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Yuvarlak","offer_id":42846288347184,"sku":"SavonaTopYolluk2621SVgri-56-set4-yuvarlak","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Düz","offer_id":42846288379952,"sku":"SavonaTopYolluk2621SVgri-57-set5-düz","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Yuvarlak","offer_id":42846288412720,"sku":"SavonaTopYolluk2621SVgri-58-set5-yuvarlak","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Düz","offer_id":42846288445488,"sku":"SavonaTopYolluk2621SVgri-59-set6-düz","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Yuvarlak","offer_id":42846288478256,"sku":"SavonaTopYolluk2621SVgri-60-set6-yuvarlak","price":4500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku05-gri-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apexhalisavonatopyolluk2628svgri_4.webp?v=1773679669"},{"product_id":"antrasit-yikanabilir-banyo-yolluk-hali-ku05","title":"Zev Halı Kuak Antrasit Yıkanabilir Kaymaz Banyo Yolluk Halı KU06  Özel Ölçü","description":"\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 120\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Biye\" name=\"haliKenari\" id=\"hali-kenar-biye\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-biye\"\u003eBiye\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1700;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 120) { alert(\"Lütfen genişlik 120 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7\"\u003e\"Karanlığın Karizmatik Dokunuşu, Adımlarınızdaki Lüksle Buluşuyor...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı tasarım kültürünün en otoriter ve modern yansıması olan Kuak Serisi KU06 Antrasit, sıradan zemin örtülerini bir kenara bırakarak evinize güçlü, karakterli ve duyusal bir lüks katıyor. Yüzeyini kaplayan özel peluş tomurcuklar (3D doku), adım attığınız anda ayak tabanlarınıza nazik bir masaj etkisi yaparak, antrasitin o ağırbaşlı görünümünün ardında bulutsu bir konfor saklıyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eAntrasit renginin kiri ve lekeyi mükemmel şekilde kamufle eden güçlü yapısı sayesinde; bu halıyı sadece banyonuzda değil, evinizin en yoğun trafiğe sahip koridorlarında (antre), mutfağınızda veya genç odalarında maksimum performansla kullanabilirsiniz. Standart ölçülerin sınırlarına takılmadan, alanınızın ihtiyacına göre \u003cb data-index-in-node=\"323\" data-path-to-node=\"9\"\u003eözel ölçü yolluk (kesme) veya modern yuvarlak kesim\u003c\/b\u003e seçeneklerimizle bu maskülen konforu tamamen kendi mimarinize göre şekillendirebilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eRakip tanımayan teknik ve fonksiyonel özellikleri sayesinde yaşam alanlarınızda devrim yaratacak detaylar:\u003c\/p\u003e\n\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,0,0\"\u003eZemine Kenetlenen Güvenlik Teknolojisi:\u003c\/b\u003e Islak zeminler (banyo) ve koşturmacanın eksik olmadığı antreler için özel olarak geliştirilmiş \"Non-Slip\" tabanı sayesinde parke veya fayans üzerinde milim kaymaz. Güvenliğinizi şansa bırakmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,1,0\"\u003eMaksimum Hijyen, Minimum Efor (30°C Yıkanabilirlik):\u003c\/b\u003e Koyu renklerin pratikliğini yıkanabilir olma özelliğiyle zirveye taşıdık! Halınızı dilediğiniz zaman çamaşır makinesinde veya elde (30 derecede, sıkma yapmadan) rahatça yıkayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,2,0\"\u003eHipoalerjenik ve Solunum Dostu Yüzey:\u003c\/b\u003e Mikrop ve bakteri barınmasını engelleyen akıllı iplik yapısı sayesinde çocuk, bebek ve astım hassasiyeti olan bireylerin bulunduğu tüm odalar için en sağlıklı zemin çözümüdür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,3,0\"\u003eHav ve Toz Barındırmayan Akıllı Doku:\u003c\/b\u003e Ekstra yumuşak peluş yapısına rağmen dışarıdan gelen tozu içine hapsetmez ve kesinlikle hav (tüy) çıkartmaz. Evinizin havasını daima tertemiz tutar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11,4,0\"\u003eLeke Gizleyen Uzun Ömürlü Yapı:\u003c\/b\u003e Özel dokuma tekniği sayesinde yoğun kullanımlı koridorlarda dahi yüzeyinde keçeleşme, ezilme yaşanmaz. Antrasit tonu ufak tefek lekeleri ustalıkla gizlerken, defalarca yıkansa dahi solmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku06-antrasit-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apex_hali_savona_top_yolluk_2627_sv_antrasit_4.webp?v=1773682564\"\u003e\u003c\/p\u003e\n\u003chr data-path-to-node=\"12\"\u003e\n\u003ch4 data-path-to-node=\"13\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"13\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"14\"\u003eMekana derinlik katan, odaklanmayı artıran ve pratikliği zirveye taşıyan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"15\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,0,0\"\u003eAntrasit (Koyu Gri Zemin):\u003c\/b\u003e Gücün, ciddiyetin ve \"High-End\" (üst düzey) modernizmin simgesidir. Odaya derinlik katarak etrafındaki diğer sıcak renkli eşyaların (ahşap, taba, kiremit) birer elmas gibi parlamasını sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15,1,0\"\u003e3D Gölge Boyutu:\u003c\/b\u003e Koyu renkli zeminler ışıksız ortamlarda düz görünme riski taşır. Ancak Kuak serisinin peluş tomurcukları, ortamdaki ışığı yakalayarak antrasit zemin üzerinde asil siyah gölgeler ve açık gri yansımalar yaratır; tasarıma muazzam bir hacim katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"16\"\u003e\n\u003ch4 data-path-to-node=\"17\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"17\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"18\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,0,0\"\u003eEndüstriyel Koridorlar (Yolluk Olarak):\u003c\/b\u003e Siyah mat metal portmantolar, ham ceviz dresuarlar ve beton görünümlü duvarlarla birleştiğinde dergilerden fırlamış bir \"Loft\" antre yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,1,0\"\u003eModern Banyolarda Kontrast:\u003c\/b\u003e Bembeyaz seramiklerin üzerinde güçlü bir zıtlık oluşturarak mekanı sıradanlıktan kurtarır. Siyah bataryalar ve mermer detaylarla kusursuz bir uyum yakalar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"18,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"18,2,0\"\u003eGenç, Çalışma ve Gamer Odaları:\u003c\/b\u003e Ciddi ve odaklanmayı artıran yapısı sayesinde bilgisayar masalarının altında veya genç odalarının merkezinde hem kiri gizler hem de teknolojik dekorasyona ayak uydurur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 data-path-to-node=\"26\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"26\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"27\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,0,0\"\u003eKoleksiyon Adı:\u003c\/b\u003e Kuak Serisi\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,1,0\"\u003eModel Kodu:\u003c\/b\u003e KU06\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,2,0\"\u003eRenk:\u003c\/b\u003e Antrasit (Koyu Gri)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,3,0\"\u003eİplik \/ Doku:\u003c\/b\u003e Ultra Yumuşak Peluş (3D Tomurcuk Doku)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,4,0\"\u003eTaban:\u003c\/b\u003e Özel Üretim Kaymaz Taban (Non-Slip)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,5,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,5,0\"\u003eTemizlik:\u003c\/b\u003e 30°C'de makinede (sıkma yapılmadan) ve elde yıkanabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,6,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,6,0\"\u003eSağlık Odaklılık:\u003c\/b\u003e Antibakteriyel, Antialerjik, Hav Vermez, Toz Tutmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,7,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,7,0\"\u003eDayanıklılık:\u003c\/b\u003e Rengi solmaz, keçeleşme yapmaz, leke ve tozu mükemmel gizler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,8,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,8,0\"\u003eÜretim Seçeneği:\u003c\/b\u003e \u003cb data-index-in-node=\"17\" data-path-to-node=\"27,8,0\"\u003eÖzel Ölçü (Kesme Yolluk) ve Yuvarlak Kesim\u003c\/b\u003e imkanı.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"27,9,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27,9,0\"\u003eKullanım Alanı:\u003c\/b\u003e Koridor\/Antre, mutfak, banyo, genç odası, çalışma odası.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 177.77%; height: 0; overflow: hidden;\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/_tjTYbHibl0?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=_tjTYbHibl0\u0026amp;rel=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\"\u003e\n  \u003c\/iframe\u003e\u003c\/div\u003e","brand":"Zev Halı","offers":[{"title":"40x60 \/ Düz","offer_id":42846474043440,"sku":"SavonaTopYolluk2621SVantrasit-1-40x60duz","price":400.0,"currency_code":"TRY","in_stock":false},{"title":"40x60 \/ Oval","offer_id":42846474076208,"sku":"SavonaTopYolluk2621SVantrasit-3-40x60-oval","price":400.0,"currency_code":"TRY","in_stock":false},{"title":"50x80 \/ Düz","offer_id":42846474108976,"sku":"SavonaTopYolluk2621SVantrasit-4-50x80-düz","price":680.0,"currency_code":"TRY","in_stock":false},{"title":"50x80 \/ Oval","offer_id":42846474141744,"sku":"SavonaTopYolluk2621SVantrasit-6-50x80-oval","price":680.0,"currency_code":"TRY","in_stock":false},{"title":"60x90 \/ Düz","offer_id":42846474174512,"sku":"SavonaTopYolluk2621SVantrasit-7-60x90-düz","price":900.0,"currency_code":"TRY","in_stock":false},{"title":"60x90 \/ Oval","offer_id":42846474207280,"sku":"SavonaTopYolluk2621SVantrasit-9-60x90-oval","price":900.0,"currency_code":"TRY","in_stock":false},{"title":"60x100 \/ Düz","offer_id":42846474240048,"sku":"SavonaTopYolluk2621SVantrasit-10-60x100-düz","price":990.0,"currency_code":"TRY","in_stock":false},{"title":"60x100 \/ Oval","offer_id":42846474272816,"sku":"SavonaTopYolluk2621SVantrasit-12-60x100-oval","price":990.0,"currency_code":"TRY","in_stock":false},{"title":"80x80 \/ Düz","offer_id":42846474305584,"sku":"SavonaTopYolluk2621SVantrasit-13-80x80-düz","price":1080.0,"currency_code":"TRY","in_stock":false},{"title":"80x80 \/ Yuvarlak","offer_id":42846474338352,"sku":"SavonaTopYolluk2621SVantrasit-14-80x80-yuvarlak","price":1080.0,"currency_code":"TRY","in_stock":false},{"title":"100x100 \/ Düz","offer_id":42846474371120,"sku":"SavonaTopYolluk2621SVantrasit-16-100x100-düz","price":1700.0,"currency_code":"TRY","in_stock":false},{"title":"100x100 \/ Yuvarlak","offer_id":42846474403888,"sku":"SavonaTopYolluk2621SVantrasit-17-100x100-yuvarlak","price":1700.0,"currency_code":"TRY","in_stock":false},{"title":"120x120 \/ Düz","offer_id":42846474436656,"sku":"SavonaTopYolluk2621SVantrasit-19-120x120-düz","price":2440.0,"currency_code":"TRY","in_stock":false},{"title":"120x120 \/ Yuvarlak","offer_id":42846474469424,"sku":"SavonaTopYolluk2621SVantrasit-20-120x120-yuvarlak","price":2440.0,"currency_code":"TRY","in_stock":false},{"title":"80x120 \/ Düz","offer_id":42846474502192,"sku":"SavonaTopYolluk2621SVantrasit-22-80x120-düz","price":1630.0,"currency_code":"TRY","in_stock":false},{"title":"80x120 \/ Oval","offer_id":42846474534960,"sku":"SavonaTopYolluk2621SVantrasit-24-80x120-oval","price":1630.0,"currency_code":"TRY","in_stock":false},{"title":"80x150 \/ Düz","offer_id":42846474567728,"sku":"SavonaTopYolluk2621SVantrasit-25-80x150-düz","price":2040.0,"currency_code":"TRY","in_stock":false},{"title":"80x150 \/ Oval","offer_id":42846474600496,"sku":"SavonaTopYolluk2621SVantrasit-27-80x150-oval","price":2040.0,"currency_code":"TRY","in_stock":false},{"title":"80x200 \/ Düz","offer_id":42846474633264,"sku":"SavonaTopYolluk2621SVantrasit-28-80x200-düz","price":2720.0,"currency_code":"TRY","in_stock":false},{"title":"80x200 \/ Oval","offer_id":42846474666032,"sku":"SavonaTopYolluk2621SVantrasit-30-80x200-oval","price":2720.0,"currency_code":"TRY","in_stock":false},{"title":"80x250 \/ Düz","offer_id":42846474698800,"sku":"SavonaTopYolluk2621SVantrasit-31-80x250-düz","price":3400.0,"currency_code":"TRY","in_stock":false},{"title":"80x250 \/ Oval","offer_id":42846474731568,"sku":"SavonaTopYolluk2621SVantrasit-33-80x250-oval","price":3400.0,"currency_code":"TRY","in_stock":false},{"title":"100x150 \/ Düz","offer_id":42846474764336,"sku":"SavonaTopYolluk2621SVantrasit-34-100x150-düz","price":2550.0,"currency_code":"TRY","in_stock":false},{"title":"100x150 \/ Oval","offer_id":42846474797104,"sku":"SavonaTopYolluk2621SVantrasit36-100x150-oval","price":2550.0,"currency_code":"TRY","in_stock":false},{"title":"100x200 \/ Düz","offer_id":42846474829872,"sku":"SavonaTopYolluk2621SVantrasit37-100x200-düz","price":3400.0,"currency_code":"TRY","in_stock":false},{"title":"100x200 \/ Oval","offer_id":42846474862640,"sku":"SavonaTopYolluk2621SVantrasit-39-100x200-oval","price":3400.0,"currency_code":"TRY","in_stock":false},{"title":"100x250 \/ Düz","offer_id":42846474895408,"sku":"SavonaTopYolluk2621SVantrasit-40-100x250-düz","price":4250.0,"currency_code":"TRY","in_stock":false},{"title":"100x250 \/ Oval","offer_id":42846474928176,"sku":"SavonaTopYolluk2621SVantrasit-42-100x250-oval","price":4250.0,"currency_code":"TRY","in_stock":false},{"title":"120x180 \/ Düz","offer_id":42846474960944,"sku":"SavonaTopYolluk2621SVantrasit43-120x180-düz","price":3672.0,"currency_code":"TRY","in_stock":false},{"title":"120x180 \/ Oval","offer_id":42846474993712,"sku":"SavonaTopYolluk2621SVantrasit-45-120x180-oval","price":3672.0,"currency_code":"TRY","in_stock":false},{"title":"120x250 \/ Düz","offer_id":42846475026480,"sku":"SavonaTopYolluk2621SVtantrasit-46-120x250-düz","price":4250.0,"currency_code":"TRY","in_stock":false},{"title":"120x250 \/ Oval","offer_id":42846475059248,"sku":"SavonaTopYolluk2621SVantrasit-48-120x250-oval","price":4250.0,"currency_code":"TRY","in_stock":false},{"title":"40x60 + 60x90 2li set \/ Düz","offer_id":42846475092016,"sku":"SavonaTopYolluk2621SVantrasit-49-set1-düz","price":1200.0,"currency_code":"TRY","in_stock":false},{"title":"40x60 + 60x90 2li set \/ Oval","offer_id":42846475124784,"sku":"SavonaTopYolluk2621SVantrasiti50-set1-oval","price":1200.0,"currency_code":"TRY","in_stock":false},{"title":"60x100 2li set \/ Düz","offer_id":42846475157552,"sku":"SavonaTopYolluk2621SVtantrasit-50-set1-oval","price":1900.0,"currency_code":"TRY","in_stock":false},{"title":"60x100 2li set \/ Oval","offer_id":42846475190320,"sku":"SavonaTopYolluk2621SVantrasit-52-set2-oval","price":1900.0,"currency_code":"TRY","in_stock":false},{"title":"50x80 + 80x120 2li set \/ Düz","offer_id":42846475223088,"sku":"SavonaTopYolluk2621SVantrasit-53-set3-düz","price":2100.0,"currency_code":"TRY","in_stock":false},{"title":"50x80 + 80x120 2li set \/ Oval","offer_id":42846475255856,"sku":"SavonaTopYolluk2621SVantrasit-54-set3-oval","price":2100.0,"currency_code":"TRY","in_stock":false},{"title":"80x80 2li set \/ Düz","offer_id":42846475288624,"sku":"SavonaTopYolluk2621SVantrasit-55-set4-düz","price":1950.0,"currency_code":"TRY","in_stock":false},{"title":"80x80 2li set \/ Yuvarlak","offer_id":42846475321392,"sku":"SavonaTopYolluk2621SVantrasit-56-set4-yuvarlak","price":1950.0,"currency_code":"TRY","in_stock":false},{"title":"100x100 2li set \/ Düz","offer_id":42846475354160,"sku":"SavonaTopYolluk2621SVantrasit-57-set5-düz","price":3200.0,"currency_code":"TRY","in_stock":false},{"title":"100x100 2li set \/ Yuvarlak","offer_id":42846475386928,"sku":"SavonaTopYolluk2621SVantrasit-58-set5-yuvarlak","price":3200.0,"currency_code":"TRY","in_stock":false},{"title":"120x120 2li set \/ Düz","offer_id":42846475419696,"sku":"SavonaTopYolluk2621SVantrasit-59-set6-düz","price":4500.0,"currency_code":"TRY","in_stock":false},{"title":"120x120 2li set \/ Yuvarlak","offer_id":42846475452464,"sku":"SavonaTopYolluk2621SVantrasit-60-set6-yuvarlak","price":4500.0,"currency_code":"TRY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku06-antrasit-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apexhalisavonatopyolluk2627svantrasit_5.webp?v=1773682706"},{"product_id":"kuak-pembe-yikanabilir-kaymaz-banyo-ku07","title":"Zev Halı Kuak Pembe Yıkanabilir Kaymaz Banyo Yolluk Halı KU07  Özel Ölçü","description":"\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 120\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-biye\" name=\"haliKenari\" value=\"Biye\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-biye\" class=\"hali-radio-label\"\u003eBiye\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1700;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 120) { alert(\"Lütfen genişlik 120 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e\"Pudranın Romantik Dokunuşu, Bulutsu Bir Konforla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı tasarım kültürünün en nahif, şefkatli ve soft yansıması olan Kuak Serisi KU07 Pembe, sıradan zemin örtülerini bir kenara bırakarak evinize tamamen \"duyusal\" ve sevgi dolu bir lüks katıyor. Yüzeyini kaplayan özel peluş tomurcuklar (3D doku), adım attığınız anda ayak tabanlarınıza nazik bir masaj etkisi yaparak, pudra pembesinin o sakinleştirici enerjisini adımlarınızla buluşturuyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003ePembenin bu özel soft (pudra) tonu; kız çocuk ve bebek odalarında güvenli ve sıcacık bir oyun alanı kurgulamak, banyonuzda romantik bir spa ortamı yaratmak veya yatak odanızda huzur dolu bir uyanış köşesi oluşturmak için kusursuzdur. Standart ölçülerin sınırlarına takılmadan, alanınızın ihtiyacına göre \u003cb data-path-to-node=\"10\" data-index-in-node=\"304\"\u003eözel ölçü yolluk (kesme) veya modern yuvarlak kesim\u003c\/b\u003e seçeneklerimizle bu konforu tamamen kendi mimarinize göre tasarlayabilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"11\"\u003eRakip tanımayan teknik ve fonksiyonel özellikleri sayesinde yaşam alanlarınızda devrim yaratacak detaylar:\u003c\/p\u003e\n\u003cul data-path-to-node=\"12\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,0,0\"\u003e\u003cb data-path-to-node=\"12,0,0\" data-index-in-node=\"0\"\u003eZemine Kenetlenen Güvenlik Teknolojisi:\u003c\/b\u003e Islak zeminler (banyo) ve çocukların neşeyle koşuşturduğu odalar için özel olarak geliştirilmiş \"Non-Slip\" tabanı sayesinde parke veya fayans üzerinde milim kaymaz. Minik adımlar için maksimum güvenlik sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb data-path-to-node=\"12,1,0\" data-index-in-node=\"0\"\u003eMaksimum Hijyen, Minimum Efor (30°C Yıkanabilirlik):\u003c\/b\u003e Çocuk odalarında veya banyoda açık\/soft renk kullanmanın tüm korkularını geride bırakın! Halınızı dilediğiniz zaman çamaşır makinesinde veya elde (30 derecede, sıkma yapmadan) kolayca yıkayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb data-path-to-node=\"12,2,0\" data-index-in-node=\"0\"\u003eHipoalerjenik ve Solunum Dostu Yüzey:\u003c\/b\u003e Mikrop ve bakteri barınmasını engelleyen akıllı iplik yapısı sayesinde yeni doğan bebeklerin, çocukların ve astım hassasiyeti olan bireylerin bulunduğu tüm odalar için en sağlıklı ve güvenilir zemin çözümüdür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb data-path-to-node=\"12,3,0\" data-index-in-node=\"0\"\u003eHav ve Toz Barındırmayan Akıllı Doku:\u003c\/b\u003e Ekstra yumuşak peluş yapısına rağmen dışarıdan gelen tozu içine hapsetmez ve kesinlikle hav (tüy) çıkartmaz. Bebeğinizin ve evinizin havasını daima tertemiz tutar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb data-path-to-node=\"12,4,0\" data-index-in-node=\"0\"\u003eFormunu Kaybetmeyen Uzun Ömürlü Yapı:\u003c\/b\u003e Özel dokuma tekniği sayesinde üzerinde oyunlar oynansa dahi yüzeyinde keçeleşme veya ezilme yaşanmaz. Pudra pembesi rengi defalarca yıkansa bile solmaz, ilk günkü o taze ve romantik duruşunu daima korur. \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku07-pembe-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apex_hali_savona_top_yolluk_2624_sv_pembe_5.webp?v=1773691779\" alt=\"\"\u003e\u003c\/p\u003e\n\u003chr data-path-to-node=\"13\"\u003e\n\u003ch4 data-path-to-node=\"14\"\u003e🎨 \u003cb data-path-to-node=\"14\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"15\"\u003eMekanı yumuşatan, şefkat ve huzur hissini zirveye taşıyan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"16\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,0,0\"\u003e\u003cb data-path-to-node=\"16,0,0\" data-index-in-node=\"0\"\u003ePembe (Pudra \/ Soft Pink Zemin):\u003c\/b\u003e Sevginin, şefkatin ve romantizmin evrensel rengidir. Odaya agresiflikten uzak, sakinleştirici ve tatlı bir enerji yayar. Özellikle çocuk odalarında aidiyet ve güven hissini artırır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,1,0\"\u003e\u003cb data-path-to-node=\"16,1,0\" data-index-in-node=\"0\"\u003e3D Gölge Boyutu:\u003c\/b\u003e Pembenin tekdüze durmasını engelleyen peluş tomurcuklar, ışığı kırarak halı üzerinde kendiliğinden oluşan incecik masalsı gölgeler yaratır ve tasarıma \"Ton Sür Ton\" bir derinlik katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"17\"\u003e\n\u003ch4 data-path-to-node=\"18\"\u003e📐 \u003cb data-path-to-node=\"18\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"19\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,0,0\"\u003e\u003cb data-path-to-node=\"19,0,0\" data-index-in-node=\"0\"\u003eBebek ve Kız Çocuk Odaları:\u003c\/b\u003e Yuvarlak formda kesilerek oyun çadırlarının içine veya ahşap karyolaların tam önüne serildiğinde mekanı dergilerden fırlamış bir masala dönüştürür. Beyaz ve meşe mobilyalarla kusursuz uyum sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,1,0\"\u003e\u003cb data-path-to-node=\"19,1,0\" data-index-in-node=\"0\"\u003eSoft Banyolarda Spa Etkisi:\u003c\/b\u003e Bembeyaz seramikler, \"Rose Gold\" (pembe altın) veya pirinç bataryalarla birleştiğinde banyonuza lüks, romantik ve son derece modern bir kadınsı dokunuş (feminine touch) katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,2,0\"\u003e\u003cb data-path-to-node=\"19,2,0\" data-index-in-node=\"0\"\u003eYatak ve Giyinme Odaları:\u003c\/b\u003e Sabahları soğuk zemine basma hissini, yatağın iki yanına serilecek \"özel ölçü yolluklar\" ile sıcacık bir karşılama ritüeline çevirebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 data-path-to-node=\"27\"\u003e\u003cb data-path-to-node=\"27\" data-index-in-node=\"0\"\u003e Teknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"28\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,0,0\"\u003e\u003cb data-path-to-node=\"28,0,0\" data-index-in-node=\"0\"\u003eKoleksiyon Adı:\u003c\/b\u003e Kuak Serisi\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,1,0\"\u003e\u003cb data-path-to-node=\"28,1,0\" data-index-in-node=\"0\"\u003eModel Kodu:\u003c\/b\u003e KU07\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,2,0\"\u003e\u003cb data-path-to-node=\"28,2,0\" data-index-in-node=\"0\"\u003eRenk:\u003c\/b\u003e Pembe (Pudra Pembe \/ Soft Pink)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,3,0\"\u003e\u003cb data-path-to-node=\"28,3,0\" data-index-in-node=\"0\"\u003eİplik \/ Doku:\u003c\/b\u003e Ultra Yumuşak Peluş (3D Tomurcuk Doku)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,4,0\"\u003e\u003cb data-path-to-node=\"28,4,0\" data-index-in-node=\"0\"\u003eTaban:\u003c\/b\u003e Özel Üretim Kaymaz Taban (Non-Slip)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,5,0\"\u003e\u003cb data-path-to-node=\"28,5,0\" data-index-in-node=\"0\"\u003eTemizlik:\u003c\/b\u003e 30°C'de makinede (sıkma yapılmadan) ve elde yıkanabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,6,0\"\u003e\u003cb data-path-to-node=\"28,6,0\" data-index-in-node=\"0\"\u003eSağlık Odaklılık:\u003c\/b\u003e Antibakteriyel, Antialerjik, Hav Vermez, Toz Tutmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,7,0\"\u003e\u003cb data-path-to-node=\"28,7,0\" data-index-in-node=\"0\"\u003eDayanıklılık:\u003c\/b\u003e Rengi solmaz, keçeleşme ve tüy dökülmesi yapmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,8,0\"\u003e\u003cb data-path-to-node=\"28,8,0\" data-index-in-node=\"0\"\u003eÜretim Seçeneği:\u003c\/b\u003e \u003cb data-path-to-node=\"28,8,0\" data-index-in-node=\"17\"\u003eÖzel Ölçü (Kesme Yolluk) ve Yuvarlak Kesim\u003c\/b\u003e imkanı.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,9,0\"\u003e\u003cb data-path-to-node=\"28,9,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Bebek\/Kız çocuk odası, banyo, yatak odası, giyinme odası, koridor.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 177.77%; height: 0; overflow: hidden;\"\u003e\n  \u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" src=\"https:\/\/www.youtube.com\/embed\/_tjTYbHibl0?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=_tjTYbHibl0\u0026amp;rel=0\" frameborder=\"0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen\u003e\n  \u003c\/iframe\u003e\n\u003c\/div\u003e","brand":"Zev Halı","offers":[{"title":"40x60 \/ Düz","offer_id":42846510153776,"sku":"SavonaTopYolluk2621Spembe-1-40x60duz","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 \/ Oval","offer_id":42846510186544,"sku":"SavonaTopYolluk2621SVpembe-3-40x60-oval","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Düz","offer_id":42846510219312,"sku":"SavonaTopYolluk2621SVpembe-4-50x80-düz","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Oval","offer_id":42846510252080,"sku":"SavonaTopYolluk2621SVpembe-6-50x80-oval","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Düz","offer_id":42846510284848,"sku":"SavonaTopYolluk2621SVpembe-7-60x90-düz","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Oval","offer_id":42846510317616,"sku":"SavonaTopYolluk2621SVpembe-9-60x90-oval","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Düz","offer_id":42846510350384,"sku":"SavonaTopYolluk2621SVpembe-10-60x100-düz","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Oval","offer_id":42846510383152,"sku":"SavonaTopYolluk2621SVpembe-12-60x100-oval","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Düz","offer_id":42846510415920,"sku":"SavonaTopYolluk2621SVpembe13-80x80-düz","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Yuvarlak","offer_id":42846510448688,"sku":"SavonaTopYolluk2621SVpembe-14-80x80-yuvarlak","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Düz","offer_id":42846510481456,"sku":"SavonaTopYolluk2621SVpembe-16-100x100-düz","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Yuvarlak","offer_id":42846510514224,"sku":"SavonaTopYolluk2621SVpembe-17-100x100-yuvarlak","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Düz","offer_id":42846510546992,"sku":"SavonaTopYolluk2621SVpembe-19-120x120-düz","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Yuvarlak","offer_id":42846510579760,"sku":"SavonaTopYolluk2621SVpembe-20-120x120-yuvarlak","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Düz","offer_id":42846510612528,"sku":"SavonaTopYolluk2621SVpembe-22-80x120-düz","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Oval","offer_id":42846510645296,"sku":"SavonaTopYolluk2621SVpembe-24-80x120-oval","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Düz","offer_id":42846510678064,"sku":"SavonaTopYolluk2621SVpembe-25-80x150-düz","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Oval","offer_id":42846510710832,"sku":"SavonaTopYolluk2621SVpembe-27-80x150-oval","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Düz","offer_id":42846510743600,"sku":"SavonaTopYolluk2621SVpembe-28-80x200-düz","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Oval","offer_id":42846510776368,"sku":"SavonaTopYolluk2621SVpembe-30-80x200-oval","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Düz","offer_id":42846510809136,"sku":"SavonaTopYolluk2621SVpembe-31-80x250-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Oval","offer_id":42846510841904,"sku":"SavonaTopYolluk2621SVpembe-33-80x250-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Düz","offer_id":42846510874672,"sku":"SavonaTopYolluk2621SVpembe-34-100x150-düz","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Oval","offer_id":42846510907440,"sku":"SavonaTopYolluk2621SVpembe36-100x150-oval","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Düz","offer_id":42846510940208,"sku":"SavonaTopYolluk2621SVpembe37-100x200-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Oval","offer_id":42846510972976,"sku":"SavonaTopYolluk2621SVpembe-39-100x200-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Düz","offer_id":42846511005744,"sku":"SavonaTopYolluk2621SVpembe-40-100x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Oval","offer_id":42846511038512,"sku":"SavonaTopYolluk2621SVpembe-42-100x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Düz","offer_id":42846511071280,"sku":"SavonaTopYolluk2621SVpembe43-120x180-düz","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Oval","offer_id":42846511104048,"sku":"SavonaTopYolluk2621SVpembe-45-120x180-oval","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Düz","offer_id":42846511136816,"sku":"SavonaTopYolluk2621SVpembe-46-120x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Oval","offer_id":42846511169584,"sku":"SavonaTopYolluk2621SVpembe-48-120x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Düz","offer_id":42846511202352,"sku":"SavonaTopYolluk2621SVpembe-49-set1-düz","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Oval","offer_id":42846511235120,"sku":"SavonaTopYolluk2621Spembe50-set1-oval","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Düz","offer_id":42846511267888,"sku":"SavonaTopYolluk2621SVtpembe-50-set1-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Oval","offer_id":42846511300656,"sku":"SavonaTopYolluk2621SVpembe-52-set2-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Düz","offer_id":42846511333424,"sku":"SavonaTopYolluk2621SVpembe-53-set3-düz","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Oval","offer_id":42846511366192,"sku":"SavonaTopYolluk2621SVpembe-54-set3-oval","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Düz","offer_id":42846511398960,"sku":"SavonaTopYolluk2621SVpembe-55-set4-düz","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Yuvarlak","offer_id":42846511431728,"sku":"SavonaTopYolluk2621Spembe-56-set4-yuvarlak","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Düz","offer_id":42846511464496,"sku":"SavonaTopYolluk2621SVpembe-57-set5-düz","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Yuvarlak","offer_id":42846511497264,"sku":"SavonaTopYolluk2621SVpembe-58-set5-yuvarlak","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Düz","offer_id":42846511530032,"sku":"SavonaTopYolluk2621Spembe-59-set6-düz","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Yuvarlak","offer_id":42846511562800,"sku":"SavonaTopYolluk2621Spembe-60-set6-yuvarlak","price":4500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku07-pembe-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apexhalisavonatopyolluk2624svpembe_5.webp?v=1773691808"},{"product_id":"kuak-mint-yikanabilir-kaymaz-ku08","title":"Zev Halı Kuak Mint Yıkanabilir Kaymaz Banyo Yolluk Halı KU08  Özel Ölçü","description":"\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 120\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Biye\" name=\"haliKenari\" id=\"hali-kenar-biye\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-biye\"\u003eBiye\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1700;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 120) { alert(\"Lütfen genişlik 120 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e\"Doğanın Tazeliği, Her Adımda Bulutsu Bir Ferahlıkla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı tasarım kültürünün en taze, yenileyici ve huzur veren yansıması olan Kuak Serisi KU08 Mint, sıradan zemin örtülerini bir kenara bırakarak evinize nefes aldıran duyusal bir lüks katıyor. Yüzeyini kaplayan özel peluş tomurcuklar (3D doku), adım attığınız anda ayak tabanlarınıza nazik bir masaj etkisi yaparak, mint yeşilinin o serinletici enerjisini adımlarınızla buluşturuyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eMint renginin bu eşsiz pastel tonu; banyonuzda gerçek bir arınma (spa) ortamı yaratmak, boğucu antre ve koridorlarınıza bahar ferahlığı getirmek veya bebek odalarında sakinleştirici bir oyun alanı kurgulamak için kusursuzdur. Standart ölçülerin sınırlarına takılmadan, alanınızın ihtiyacına göre \u003cb data-index-in-node=\"296\" data-path-to-node=\"10\"\u003eözel ölçü yolluk (kesme) veya modern yuvarlak kesim\u003c\/b\u003e seçeneklerimizle bu konforu tamamen kendi mimarinize göre tasarlayabilirsiniz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"11\"\u003eRakip tanımayan teknik ve fonksiyonel özellikleri sayesinde yaşam alanlarınızda devrim yaratacak detaylar:\u003c\/p\u003e\n\u003cul data-path-to-node=\"12\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,0,0\"\u003eZemine Kenetlenen Güvenlik Teknolojisi:\u003c\/b\u003e Islak zeminler (banyo) ve çocukların neşeyle koşuşturduğu odalar için özel olarak geliştirilmiş \"Non-Slip\" tabanı sayesinde parke veya fayans üzerinde milim kaymaz. Güvenliğinizi şansa bırakmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,1,0\"\u003eMaksimum Hijyen, Minimum Efor (30°C Yıkanabilirlik):\u003c\/b\u003e Pastel tonları kullanmanın tüm zorluklarını geride bırakın! Halınızı dilediğiniz zaman çamaşır makinesinde veya elde (30 derecede, sıkma yapmadan) kolayca yıkayabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,2,0\"\u003eHipoalerjenik ve Solunum Dostu Yüzey:\u003c\/b\u003e Mikrop ve bakteri barınmasını engelleyen akıllı iplik yapısı sayesinde yeni doğan bebeklerin ve astım hassasiyeti olan bireylerin bulunduğu tüm odalar için en sağlıklı zemin çözümüdür.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,3,0\"\u003eHav ve Toz Barındırmayan Akıllı Doku:\u003c\/b\u003e Ekstra yumuşak peluş yapısına rağmen dışarıdan gelen tozu içine hapsetmez ve kesinlikle hav (tüy) çıkartmaz. Bebeğinizin ve evinizin havasını daima tertemiz tutar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,4,0\"\u003eFormunu Kaybetmeyen Uzun Ömürlü Yapı:\u003c\/b\u003e Özel dokuma tekniği sayesinde üzerinde yoğun trafik olsa dahi yüzeyinde keçeleşme veya ezilme yaşanmaz. Mint rengi defalarca yıkansa bile solmaz, ilk günkü o taze ve aydınlık duruşunu daima korur. \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku08-mint-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apex_hali_savona_top_yolluk_2625_sv_mint_5.webp?v=1773692031\"\u003e\u003c\/p\u003e\n\u003chr data-path-to-node=\"13\"\u003e\n\u003ch4 data-path-to-node=\"14\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"14\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"15\"\u003eMekanı ferahlatan, stresi azaltan ve tazelik hissini zirveye taşıyan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"16\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"16,0,0\"\u003eMint (Su Yeşili \/ Nane Yeşili):\u003c\/b\u003e Yenilenmenin, doğanın ve dinginliğin rengidir. Odaya agresiflikten uzak, serinletici ve dinlendirici bir enerji yayar. Gözleri yormaz ve zihinsel yorgunluğu hafifletir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"16,1,0\"\u003e3D Gölge Boyutu:\u003c\/b\u003e Mint pastel bir ton olduğu için düz zeminlerde soluk durabilir. Ancak peluş tomurcukların yarattığı 3 boyutlu ışık kırılmaları, halı üzerinde kendiliğinden oluşan incecik gölgeler yaratarak tasarıma yaşayan, \"Ton Sür Ton\" bir derinlik katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"17\"\u003e\n\u003ch4 data-path-to-node=\"18\"\u003e📐 \u003cb data-index-in-node=\"3\" data-path-to-node=\"18\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"19\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"19,0,0\"\u003eİskandinav ve Bohem Uyum:\u003c\/b\u003e Mint renginin o taze enerjisi, Bohem makrome detaylar, ham ahşap tabureler, İskandinav tarzı açık meşe mobilyalar ve pampas otlarıyla birleştiğinde dergilerden fırlamış, muazzam bir iç mekan uyumu yakalar. Doğal ve organik estetiği zirveye taşır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"19,1,0\"\u003eFerah Banyolarda Botanik Spa:\u003c\/b\u003e Bembeyaz seramikler, açık renkli bambu aksesuarlar ve köşelere yerleştirilmiş okaliptüs\/paşa kılıcı gibi yeşil yapraklı bitkilerle birleştiğinde banyonuza lüks bir \"Botanik Spa\" havası katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"19,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"19,2,0\"\u003eAydınlık Bebek ve Koridor Alanları:\u003c\/b\u003e İnce uzun ve karanlık koridorları optik olarak genişletip aydınlatır. Bebek odalarında ise pamuklu tekstillerle uyum sağlayarak güvenli ve sakin bir uyku ortamı yaratır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch4 data-path-to-node=\"27\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"27\"\u003e Teknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"28\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,0,0\"\u003eKoleksiyon Adı:\u003c\/b\u003e Kuak Serisi\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,1,0\"\u003eModel Kodu:\u003c\/b\u003e KU08\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,2,0\"\u003eRenk:\u003c\/b\u003e Mint (Su Yeşili \/ Nane Yeşili)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,3,0\"\u003eİplik \/ Doku:\u003c\/b\u003e Ultra Yumuşak Peluş (3D Tomurcuk Doku)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,4,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,4,0\"\u003eTaban:\u003c\/b\u003e Özel Üretim Kaymaz Taban (Non-Slip)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,5,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,5,0\"\u003eTemizlik:\u003c\/b\u003e 30°C'de makinede (sıkma yapılmadan) ve elde yıkanabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,6,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,6,0\"\u003eSağlık Odaklılık:\u003c\/b\u003e Antibakteriyel, Antialerjik, Hav Vermez, Toz Tutmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,7,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,7,0\"\u003eDayanıklılık:\u003c\/b\u003e Rengi solmaz, keçeleşme ve tüy dökülmesi yapmaz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,8,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,8,0\"\u003eÜretim Seçeneği:\u003c\/b\u003e \u003cb data-index-in-node=\"17\" data-path-to-node=\"28,8,0\"\u003eÖzel Ölçü (Kesme Yolluk) ve Yuvarlak Kesim\u003c\/b\u003e imkanı.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"28,9,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"28,9,0\"\u003eKullanım Alanı:\u003c\/b\u003e Banyo, bebek\/çocuk odası, koridor, mutfak, yatak odası.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"position: relative; padding-bottom: 177.77%; height: 0; overflow: hidden;\"\u003e\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/_tjTYbHibl0?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=_tjTYbHibl0\u0026amp;rel=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\"\u003e\n  \u003c\/iframe\u003e\u003c\/div\u003e","brand":"Zev Halı","offers":[{"title":"40x60 \/ Düz","offer_id":42846851563568,"sku":"SavonaTopYolluk2621Smint-1-40x60duz","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 \/ Oval","offer_id":42846851596336,"sku":"SavonaTopYolluk2621SVmint-3-40x60-oval","price":400.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Düz","offer_id":42846851629104,"sku":"SavonaTopYolluk2621SVmint-4-50x80-düz","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 \/ Oval","offer_id":42846851661872,"sku":"SavonaTopYolluk2621SVmint-6-50x80-oval","price":680.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Düz","offer_id":42846851694640,"sku":"SavonaTopYolluk2621SVmint-7-60x90-düz","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x90 \/ Oval","offer_id":42846851727408,"sku":"SavonaTopYolluk2621SVmint-9-60x90-oval","price":900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Düz","offer_id":42846851760176,"sku":"SavonaTopYolluk2621SVmint-10-60x100-düz","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 \/ Oval","offer_id":42846851792944,"sku":"SavonaTopYolluk2621SVmint-12-60x100-oval","price":990.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Düz","offer_id":42846851825712,"sku":"SavonaTopYolluk2621SVmint13-80x80-düz","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 \/ Yuvarlak","offer_id":42846851858480,"sku":"SavonaTopYolluk2621SVmint-14-80x80-yuvarlak","price":1080.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Düz","offer_id":42846851891248,"sku":"SavonaTopYolluk2621SVmint-16-100x100-düz","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 \/ Yuvarlak","offer_id":42846851924016,"sku":"SavonaTopYolluk2621SVmint-17-100x100-yuvarlak","price":1700.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Düz","offer_id":42846851956784,"sku":"SavonaTopYolluk2621SVmint-19-120x120-düz","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 \/ Yuvarlak","offer_id":42846851989552,"sku":"SavonaTopYolluk2621SVmint-20-120x120-yuvarlak","price":2440.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Düz","offer_id":42846852022320,"sku":"SavonaTopYolluk2621SVmint-22-80x120-düz","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x120 \/ Oval","offer_id":42846852055088,"sku":"SavonaTopYolluk2621SVmint-24-80x120-oval","price":1630.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Düz","offer_id":42846852087856,"sku":"SavonaTopYolluk2621SVmint-25-80x150-düz","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Oval","offer_id":42846852120624,"sku":"SavonaTopYolluk2621SVmint-27-80x150-oval","price":2040.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Düz","offer_id":42846852153392,"sku":"SavonaTopYolluk2621SVmint-28-80x200-düz","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Oval","offer_id":42846852186160,"sku":"SavonaTopYolluk2621SVmint-30-80x200-oval","price":2720.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Düz","offer_id":42846852218928,"sku":"SavonaTopYolluk2621SVmint31-80x250-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Oval","offer_id":42846852251696,"sku":"SavonaTopYolluk2621SVmint-33-80x250-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Düz","offer_id":42846852284464,"sku":"SavonaTopYolluk2621SVmint-34-100x150-düz","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x150 \/ Oval","offer_id":42846852317232,"sku":"SavonaTopYolluk2621SVmint36-100x150-oval","price":2550.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Düz","offer_id":42846852350000,"sku":"SavonaTopYolluk2621SVmint37-100x200-düz","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Oval","offer_id":42846852382768,"sku":"SavonaTopYolluk2621SVmint39-100x200-oval","price":3400.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Düz","offer_id":42846852415536,"sku":"SavonaTopYolluk2621SVmint-40-100x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Oval","offer_id":42846852448304,"sku":"SavonaTopYolluk2621SVmint-42-100x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Düz","offer_id":42846852481072,"sku":"SavonaTopYolluk2621SVmint43-120x180-düz","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Oval","offer_id":42846852513840,"sku":"SavonaTopYolluk2621SVmint-45-120x180-oval","price":3672.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Düz","offer_id":42846852546608,"sku":"SavonaTopYolluk2621SVmint-46-120x250-düz","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Oval","offer_id":42846852579376,"sku":"SavonaTopYolluk2621SVmint-48-120x250-oval","price":4250.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Düz","offer_id":42846852612144,"sku":"SavonaTopYolluk2621SVmint-49-set1-düz","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"40x60 + 60x90 2li set \/ Oval","offer_id":42846852644912,"sku":"SavonaTopYolluk2621Smint50-set1-oval","price":1200.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Düz","offer_id":42846852677680,"sku":"SavonaTopYolluk2621SVmint-50-set1-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"60x100 2li set \/ Oval","offer_id":42846852710448,"sku":"SavonaTopYolluk2621SVmint-52-set2-oval","price":1900.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Düz","offer_id":42846852743216,"sku":"SavonaTopYolluk2621SVmint-53-set3-düz","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"50x80 + 80x120 2li set \/ Oval","offer_id":42846852775984,"sku":"SavonaTopYolluk2621SVmint-54-set3-oval","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Düz","offer_id":42846852808752,"sku":"SavonaTopYolluk2621SVmint-55-set4-düz","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"80x80 2li set \/ Yuvarlak","offer_id":42846852841520,"sku":"SavonaTopYolluk2621Smint-56-set4-yuvarlak","price":1950.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Düz","offer_id":42846852874288,"sku":"SavonaTopYolluk2621SVmint-57-set5-düz","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100x100 2li set \/ Yuvarlak","offer_id":42846852907056,"sku":"SavonaTopYolluk2621SVmint-58-set5-yuvarlak","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Düz","offer_id":42846852939824,"sku":"SavonaTopYolluk2621Spmint-59-set6-düz","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"120x120 2li set \/ Yuvarlak","offer_id":42846852972592,"sku":"SavonaTopYolluk2621Smint-60-set6-yuvarlak","price":4500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev-hali-kuak-ku08-mint-ekstra-yumusak-yikanabilir-kaymaz-taban-pelus-banyo-ve-yolluk-halisi_apexhalisavonatopyolluk2625svmint_5.webp?v=1773692149"},{"product_id":"babil-modern-oval-hali-ozel-olcu-ba19","title":"Zev Halı Babil Beyaz Tek Renk Çizgili Ekstra Yumuşak Modern Oval Halı Özel Ölçü Ba19","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Örn: 200\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-uzunluk\" class=\"hali-label\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Örn: 300\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton id=\"hali-hesapla-btn\" class=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-metrekare\" class=\"hali-sonuc-deger\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan id=\"hali-sonuc-fiyat\" class=\"hali-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv id=\"hali-genislik-uyari\" class=\"hali-uyari hidden\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-sacak\" name=\"haliKenari\" value=\"Saçak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-overlok\" name=\"haliKenari\" value=\"Overlok\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-kenar-katlama\" name=\"haliKenari\" value=\"Katlama\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-dikdortgen\" name=\"haliSekli\" value=\"Dikdörtgen\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-yuvarlak\" name=\"haliSekli\" value=\"Yuvarlak\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput type=\"radio\" id=\"hali-sekil-oval\" name=\"haliSekli\" value=\"Oval\" class=\"hali-radio\"\u003e\u003clabel for=\"hali-sekil-oval\" class=\"hali-radio-label\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca id=\"hali-whatsapp-btn\" href=\"#\" class=\"hali-whatsapp-btn disabled\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewbox=\"0 0 16 16\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali6_c8870f59-ec1f-4cf6-8a5f-770c3dae77b9.webp?v=1774538308\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e\"Saf Beyazın Geometrik Akışı, Oval Formun Zarafetiyle Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eZev Halı Babil Serisi, minimalist tasarımın en saf halini, mekanın sınırlarını esneten oval formla yeniden yorumluyor. Yatay kabartma çizgilerin yarattığı 3 boyutlu doku, oval kesimin sunduğu yumuşak geçişlerle birleşerek odanıza hem modern bir derinlik hem de ferah bir mimari perspektif katar. 10 mm kalınlığındaki özel mikrofiber ipliği sayesinde ayaklarınıza bulutların üzerindeymişçesine bir konfor sunan bu özel parça, \u003cb data-path-to-node=\"9\" data-index-in-node=\"425\"\u003eBA19 kodlu özel ölçü avantajıyla\u003c\/b\u003e tamamen sizin alanınıza göre hazırlanır!\u003c\/p\u003e\n\u003cul data-path-to-node=\"10\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,0,0\"\u003e\u003cb data-path-to-node=\"10,0,0\" data-index-in-node=\"0\"\u003eMekanı Yumuşatan Oval Form:\u003c\/b\u003e Dikdörtgen odaların sert köşelerini dengelemek ve mekana hareket katmak için tasarlanmıştır. Akışkan hatları sayesinde mobilyalarınızla kusursuz bir uyum yakalar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cb data-path-to-node=\"10,1,0\" data-index-in-node=\"0\"\u003eKişiselleştirilebilir Kenar Detayı:\u003c\/b\u003e Evinizin tarzına göre halınızı \u003cb data-path-to-node=\"10,1,0\" data-index-in-node=\"67\"\u003eister görseldeki gibi dökümlü saçaklı, isterseniz de minimal overloklu\u003c\/b\u003e olarak hazırlayabiliyoruz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e\u003cb data-path-to-node=\"10,2,0\" data-index-in-node=\"0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, ayaklarınıza ipeksi ve masaj etkili bir temas sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e\u003cb data-path-to-node=\"10,3,0\" data-index-in-node=\"0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak güvenli ve antialerjik bir kullanım sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"11\"\u003e\n\u003ch4 data-path-to-node=\"12\"\u003e🎨 \u003cb data-path-to-node=\"12\" data-index-in-node=\"3\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"13\"\u003eMekanı ferahlatan ve hijyen algısını zirveye taşıyan renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb data-path-to-node=\"14,0,0\" data-index-in-node=\"0\"\u003eSaf Beyaz \/ Kırık Beyaz (Zemin):\u003c\/b\u003e Yenilenmenin, dinginliğin ve mutlak temizliğin simgesidir. Işığı yansıtarak dar alanları daha geniş gösterir ve oval formun estetiğini ön plana çıkarır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb data-path-to-node=\"14,1,0\" data-index-in-node=\"0\"\u003e3D Gölge Boyutu:\u003c\/b\u003e Yatay çizgilerin yarattığı kabartma doku, ışığın geliş açısına göre bembeyaz yüzeyde doğal gri yansımalar oluşturarak halıya zengin bir derinlik katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"15\"\u003e\n\u003ch4 data-path-to-node=\"16\"\u003e📐 \u003cb data-path-to-node=\"16\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"17\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,0,0\"\u003e\u003cb data-path-to-node=\"17,0,0\" data-index-in-node=\"0\"\u003eDoğru Konumlandırma:\u003c\/b\u003e Oval halılar, iki koltuk arasındaki boşluklarda veya dikdörtgen bir antrenin ortasında \"merkezi odak noktası\" yaratmak için mükemmeldir. Mobilyalarınızın arasına bir \"geçiş yolu\" gibi serilebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,1,0\"\u003e\u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Beyazın saflığını ısıtmak için \u003cb data-path-to-node=\"17,1,0\" data-index-in-node=\"46\"\u003eAçık Meşe, Hasır veya Keten\u003c\/b\u003e dokulu mobilyalarla kombinleyin. Japandi stilini yakalamak için toprak tonlarında seramik aksesuarlar kullanabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"17,2,0\"\u003e\u003cb data-path-to-node=\"17,2,0\" data-index-in-node=\"0\"\u003eGörsel Algı:\u003c\/b\u003e Oval hatlar, odayı daha davetkar ve \"yaşayan\" bir alan haline getirir. Özellikle yuvarlak hatlı orta sehpalarla muazzam bir bütünlük sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"17,2,0\" style=\"text-align: left;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"25\"\u003e\u003cb data-path-to-node=\"25\" data-index-in-node=\"0\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"26\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,0,0\"\u003e\u003cb data-path-to-node=\"26,0,0\" data-index-in-node=\"0\"\u003eModel Kodu:\u003c\/b\u003e Babil 2701 (BA19 Özel Ölçü)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,1,0\"\u003e\u003cb data-path-to-node=\"26,1,0\" data-index-in-node=\"0\"\u003eRenk:\u003c\/b\u003e Beyaz (Kırık Beyaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,2,0\"\u003e\u003cb data-path-to-node=\"26,2,0\" data-index-in-node=\"0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Premium Yumuşaklık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,3,0\"\u003e\u003cb data-path-to-node=\"26,3,0\" data-index-in-node=\"0\"\u003eTaban:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,4,0\"\u003e\u003cb data-path-to-node=\"26,4,0\" data-index-in-node=\"0\"\u003eForm \/ Şekil:\u003c\/b\u003e Oval\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,5,0\"\u003e\u003cb data-path-to-node=\"26,5,0\" data-index-in-node=\"0\"\u003eKenar Bitişi:\u003c\/b\u003e \u003cb data-path-to-node=\"26,5,0\" data-index-in-node=\"14\"\u003eSaçaklı veya Overloklu\u003c\/b\u003e (Tercihe bağlı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,6,0\"\u003e\u003cb data-path-to-node=\"26,6,0\" data-index-in-node=\"0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"26,7,0\"\u003e\u003cb data-path-to-node=\"26,7,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Salon, antre, yatak odası, yemek odası.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150 \/ Overlok","offer_id":42873783648304,"sku":"moqahalı-babil2701-beyaz-1-oval-80x150","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Saçak","offer_id":42875647950896,"sku":"moqahalı-babil2701-beyaz-1-oval-80x150-saçak","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Overlok","offer_id":42873795739696,"sku":"moqahalı-babil2701-beyaz-1-oval-80x200","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Saçak","offer_id":42875647983664,"sku":"moqahalı-babil2701-beyaz-1-oval-80x200-saçak","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Overlok","offer_id":42873795772464,"sku":"moqahalı-babil2701-beyaz-1-oval-80x250","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Saçak","offer_id":42875648016432,"sku":"moqahalı-babil2701-beyaz-1-oval-80x250-saçak","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300 \/ Overlok","offer_id":42873795805232,"sku":"moqahalı-babil2701-beyaz-1-oval-80x300","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x300 \/ Saçak","offer_id":42875648049200,"sku":"moqahalı-babil2701-beyaz-1-oval-80x300-saçak","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Overlok","offer_id":42873795838000,"sku":"moqahalı-babil2701-beyaz-1-oval-100x200","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Saçak","offer_id":42875648081968,"sku":"moqahalı-babil2701-beyaz-1-oval-100x200-saçak","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Overlok","offer_id":42873795870768,"sku":"moqahalı-babil2701-beyaz-1-oval-100x250","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Saçak","offer_id":42875648114736,"sku":"moqahalı-babil2701-beyaz-1-oval-100x250-saçak","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300 \/ Overlok","offer_id":42873795903536,"sku":"moqahalı-babil2701-beyaz-1-oval-100x300","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x300 \/ Saçak","offer_id":42875648147504,"sku":"moqahalı-babil2701-beyaz-1-oval-100x300-saçak","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Overlok","offer_id":42873795936304,"sku":"moqahalı-babil2701-beyaz-1-oval-120x180","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Saçak","offer_id":42875648180272,"sku":"moqahalı-babil2701-beyaz-1-oval-120x180-saçak","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Overlok","offer_id":42873795969072,"sku":"moqahalı-babil2701-beyaz-1-oval-120x250","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Saçak","offer_id":42875648213040,"sku":"moqahalı-babil2701-beyaz-1-oval-120x250-saçak","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300 \/ Overlok","offer_id":42873796001840,"sku":"moqahalı-babil2701-beyaz-1-oval-120x300","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"120x300 \/ Saçak","offer_id":42875648245808,"sku":"moqahalı-babil2701-beyaz-1-oval-120x300-saçak","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230 \/ Overlok","offer_id":42873796034608,"sku":"moqahalı-babil2701-beyaz-1-oval-160x230","price":7176.0,"currency_code":"TRY","in_stock":true},{"title":"160x230 \/ Saçak","offer_id":42875648278576,"sku":"moqahalı-babil2701-beyaz-1-oval-160x230-saçak","price":7176.0,"currency_code":"TRY","in_stock":true},{"title":"160x300 \/ Overlok","offer_id":42873796067376,"sku":"moqahalı-babil2701-beyaz-1-oval-160x300","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"160x300 \/ Saçak","offer_id":42875648311344,"sku":"moqahalı-babil2701-beyaz-1-oval-160x300-saçak","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x300 \/ Overlok","offer_id":42873796100144,"sku":"moqahalı-babil2701-beyaz-1-oval-200x300","price":11700.0,"currency_code":"TRY","in_stock":true},{"title":"200x300 \/ Saçak","offer_id":42875648344112,"sku":"moqahalı-babil2701-beyaz-1-oval-200x300-saçak","price":11700.0,"currency_code":"TRY","in_stock":true},{"title":"200x400 \/ Overlok","offer_id":42873796132912,"sku":"moqahalı-babil2701-beyaz-1-oval-200x400","price":15600.0,"currency_code":"TRY","in_stock":true},{"title":"200x400 \/ Saçak","offer_id":42875648376880,"sku":"moqahalı-babil2701-beyaz-1-oval-200x400-saçak","price":15600.0,"currency_code":"TRY","in_stock":true},{"title":"200x500 \/ Overlok","offer_id":42873796165680,"sku":"moqahalı-babil2701-beyaz-1-oval-200x500","price":19500.0,"currency_code":"TRY","in_stock":true},{"title":"200x500 \/ Saçak","offer_id":42875648409648,"sku":"moqahalı-babil2701-beyaz-1-oval-200x500-saçak","price":19500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali1_97f591f2-eb36-491a-b877-c806109d7f3f.webp?v=1774538332"},{"product_id":"babil-gri-oval-hali-ozel-olcu-ba20","title":"Zev Halı Babil Gri 3D Çizgili Ekstra Yumuşak Oval Halı Özel Ölçü Ba20","description":"\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003e*\u003cspan style=\"color: rgb(255, 128, 0); text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(104, 89, 74); text-decoration: underline;\"\u003eSaçak ve Overlok \u003c\/span\u003e \u003c\/span\u003eTercihlerinizi Sepette Sipariş Notu Bölümünde Belirtiniz.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"background: #ffffff; border-radius: 16px; padding: 22px 28px; text-align: center; margin: 0 0 20px 0; font-family: 'Segoe UI',Arial,sans-serif; box-shadow: 0 4px 24px rgba(0,0,0,0.08); border: 1.5px solid rgba(253,198,86,0.4);\"\u003e\n\u003cdiv style=\"display: inline-block; background: #FDC656; color: #1f2937; font-size: 0.68rem; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; padding: 4px 16px; border-radius: 50px; margin-bottom: 10px;\"\u003e✂ Özel Hizmet\u003c\/div\u003e\n\u003cdiv style=\"font-size: 1.25rem; font-weight: 800; color: #1f2937; margin-bottom: 8px;\"\u003eBu Üründe \u003cspan style=\"color: #e58c0a; border-bottom: 2px solid #FDC656; padding-bottom: 2px;\"\u003eÖzel Ölçü Kesme\u003c\/span\u003e Vardır\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.83rem; color: #6b7280; line-height: 1.7; max-width: 400px; margin: 0 auto 16px;\"\u003eAşağıdaki hesaplayıcıyı kullanarak ölçünüzü girin ve fiyatını görün. \u003cstrong style=\"color: #e58c0a;\"\u003e\"Sipariş Ver\"\u003c\/strong\u003e butonuyla ölçünüze özel siparişinizi oluşturun.\u003c\/div\u003e\n\u003cdiv style=\"display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e📐\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eİstediğiniz ölçüde\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e✅\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eProfesyonel kenar işlemi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #fffbeb; border: 1px solid rgba(253,198,86,0.4); border-radius: 50px; padding: 6px 14px; display: inline-flex; align-items: center; gap: 6px;\"\u003e\n\u003cspan style=\"font-size: 0.95rem;\"\u003e🚀\u003c\/span\u003e\u003cspan style=\"font-size: 0.76rem; color: #6b7280; font-weight: 600;\"\u003eHızlı teslimat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.hali-hesaplayici-wrapper {\n    font-family: 'Segoe UI', 'Inter', sans-serif;\n    position: relative;\n    z-index: 1;\n    margin: 0 0 2rem 0;\n    width: 100%;\n    max-width: 100%;\n}\n.hali-hesaplayici-wrapper * { box-sizing: border-box; }\n.hali-hesaplayici-container {\n    background: #ffffff;\n    border-radius: 16px;\n    box-shadow: 0 4px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(253,198,86,0.25);\n    padding: 1.75rem;\n    width: 100%;\n}\n@media (min-width: 768px) {\n    .hali-hesaplayici-container { padding: 2.25rem; }\n    .hali-hesaplayici-wrapper { margin-bottom: 3rem; }\n}\n.hali-baslik {\n    font-size: 1.35rem;\n    font-weight: 800;\n    color: #1f2937;\n    margin-bottom: 0.4rem;\n    letter-spacing: 0.5px;\n}\n.hali-aciklama {\n    color: #9ca3af;\n    margin-bottom: 1.5rem;\n    font-size: 0.85rem;\n    line-height: 1.6;\n}\n.hali-aciklama strong { color: #6b7280; }\n.hali-form-grup { margin-bottom: 1rem; }\n.hali-label {\n    display: block;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #6b7280;\n    margin-bottom: 0.35rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n}\n.hali-input-wrapper { position: relative; }\n.hali-input {\n    width: 100%;\n    padding: 0.85rem 2.5rem 0.85rem 1rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-size: 1rem;\n    color: #1f2937;\n    font-weight: 500;\n    background: #f9fafb;\n    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n}\n.hali-input::placeholder { color: #d1d5db; font-weight: 300; }\n.hali-input:focus {\n    border-color: #FDC656;\n    box-shadow: 0 0 0 3px rgba(253,198,86,0.18);\n    outline: none;\n    background: #fffef7;\n}\n.hali-input::-webkit-inner-spin-button,\n.hali-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\n.hali-input { -moz-appearance: textfield; }\n.hali-birim {\n    position: absolute;\n    right: 0.85rem;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #9ca3af;\n    font-size: 0.85rem;\n    font-weight: 600;\n    pointer-events: none;\n}\n.hali-hesapla-btn {\n    width: 100%;\n    background: #FDC656;\n    color: #1f2937;\n    font-weight: 800;\n    padding: 0.9rem 1rem;\n    border-radius: 50px;\n    box-shadow: 0 4px 16px rgba(253,198,86,0.4);\n    border: none;\n    cursor: pointer;\n    transition: all 0.2s;\n    margin-top: 1rem;\n    font-size: 1rem;\n    letter-spacing: 0.3px;\n}\n.hali-hesapla-btn:hover {\n    background: #f0b830;\n    box-shadow: 0 6px 24px rgba(253,198,86,0.55);\n    transform: translateY(-1px);\n}\n.hali-sonuc-alani {\n    margin-top: 1.5rem;\n    border-top: 1.5px solid #f3f4f6;\n    padding-top: 1.5rem;\n}\n.hali-sonuc-alani.hidden { display: none; }\n.hali-sonuc-satir {\n    margin-bottom: 0.6rem;\n    font-size: 0.95rem;\n    color: #6b7280;\n}\n.hali-sonuc-satir strong { font-weight: 700; color: #374151; }\n.hali-sonuc-deger { font-weight: 700; color: #1f2937; }\n.hali-fiyat-satir {\n    margin-bottom: 0.2rem;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #374151;\n}\n.hali-fiyat {\n    color: #e58c0a;\n    font-weight: 800;\n    font-size: 1.8rem;\n}\n.hali-birim-fiyat {\n    font-size: 0.78rem;\n    color: #9ca3af;\n    margin-top: 0.15rem;\n    margin-bottom: 0.5rem;\n}\n.hali-uyari {\n    font-size: 0.875rem;\n    color: #374151;\n    font-weight: 400;\n    line-height: 1.7;\n    margin-top: 1rem;\n    padding: 1rem 1.2rem;\n    background: #fffbeb;\n    border-radius: 10px;\n    border-left: 3px solid #FDC656;\n}\n.hali-uyari.hidden { display: none; }\n.hali-secim-baslik {\n    font-size: 0.7rem;\n    font-weight: 700;\n    color: #9ca3af;\n    margin-bottom: 0.5rem;\n    margin-top: 1.25rem;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n}\n.hali-secim-container {\n    display: flex;\n    gap: 0.5rem;\n    flex-wrap: nowrap;\n}\n.hali-secim-item { flex: 1; min-width: 0; }\n.hali-radio { display: none; }\n.hali-radio-label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 0.75rem 0.25rem;\n    border: 1.5px solid #e5e7eb;\n    border-radius: 10px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n    font-size: clamp(0.7rem, 2.5vw, 0.92rem);\n    min-height: 3rem;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    color: #6b7280;\n    background: #f9fafb;\n}\n@media (min-width: 768px) {\n    .hali-radio-label {\n        font-size: clamp(0.875rem, 1.5vw, 1rem);\n        padding: 1rem 0.5rem;\n        min-height: 3.5rem;\n    }\n}\n.hali-radio-label:hover {\n    background: #fffbeb;\n    border-color: #FDC656;\n    color: #374151;\n}\n.hali-radio:checked + .hali-radio-label {\n    background: #FDC656;\n    border-color: #FDC656;\n    color: #1f2937;\n    box-shadow: 0 2px 12px rgba(253,198,86,0.35);\n    font-weight: 700;\n}\n.hali-whatsapp-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 0.5rem;\n    width: 100%;\n    padding: 0.9rem 1rem;\n    border-radius: 10px;\n    font-weight: 700;\n    margin-top: 1.25rem;\n    text-decoration: none;\n    transition: all 0.2s;\n    font-size: 1rem;\n}\n.hali-whatsapp-btn.disabled {\n    background: #f3f4f6;\n    color: #d1d5db;\n    cursor: not-allowed;\n    pointer-events: none;\n    border: 1.5px solid #e5e7eb;\n}\n.hali-whatsapp-btn.active {\n    background: #22c55e;\n    color: white;\n    box-shadow: 0 4px 20px rgba(34,197,94,0.3);\n}\n.hali-whatsapp-btn.active:hover {\n    background: #16a34a;\n    box-shadow: 0 6px 28px rgba(34,197,94,0.4);\n    transform: translateY(-1px);\n}\n\u003c\/style\u003e\n\u003cdiv class=\"hali-hesaplayici-wrapper\"\u003e\n\u003cdiv class=\"hali-hesaplayici-container\"\u003e\n\u003ch2 class=\"hali-baslik\"\u003eÖZEL ÖLÇÜ HESAPLAYICI\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eGenişlik ve uzunluğu (cm) girip hesaplayın. Fiyatı gördükten sonra seçenekleri belirleyip WhatsApp'tan sipariş verin.\u003cbr\u003e\u003cstrong\u003eStandart Genişlik: 80 · 100 · 120 · 160 · 200 cm — Farklı ölçüler de girilebilir\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eGENİŞLİK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 200\" class=\"hali-input\" id=\"hali-genislik\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-uzunluk\"\u003eUZUNLUK\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Örn: 300\" class=\"hali-input\" id=\"hali-uzunluk\" type=\"number\"\u003e\u003cspan class=\"hali-birim\"\u003ecm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"hali-hesapla-btn\" id=\"hali-hesapla-btn\"\u003eHesapla \/ Fiyat Gör\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eMetrekare:\u003c\/strong\u003e \u003cspan class=\"hali-sonuc-deger\" id=\"hali-sonuc-metrekare\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-fiyat-satir\"\u003e\n\u003cstrong\u003eToplam Fiyat:\u003c\/strong\u003e \u003cspan class=\"hali-fiyat\" id=\"hali-sonuc-fiyat\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-birim-fiyat\"\u003e(1 m² fiyatı: \u003cspan id=\"hali-metrekare-fiyati\"\u003e\u003c\/span\u003e TL)\u003c\/div\u003e\n\u003cdiv class=\"hali-uyari hidden\" id=\"hali-genislik-uyari\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI KENARI SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Saçak\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eSaçak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlok\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlok\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Katlama\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eKatlama\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eHALI ŞEKLİ SEÇ\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Dikdörtgen\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eDikdörtgen\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Yuvarlak\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eYuvarlak\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Oval\" name=\"haliSekli\" id=\"hali-sekil-oval\" type=\"radio\"\u003e\u003clabel class=\"hali-radio-label\" for=\"hali-sekil-oval\"\u003eOval\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"hali-whatsapp-btn disabled\" href=\"#\" id=\"hali-whatsapp-btn\"\u003e \u003csvg viewbox=\"0 0 16 16\" fill=\"currentColor\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.57 6.57 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.626-2.957 6.584-6.591 6.584zM11.898 9.858c-.182-.092-.867-.428-1.001-.477-.134-.049-.232-.073-.33-.049-.098.024-.19.073-.258.17s-.068.221-.134.295-.134.148-.248.073c-.114-.073-.477-.17-1.141-.605-.514-.336-1.012-1.018-1.18-1.192-.168-.173-.018-.27-.073-.344.054-.073.114-.148.17-.221s.09-.17.134-.295c.045-.123.024-.221-.024-.318s-.33-.795-.454-1.088c-.123-.295-.248-.248-.33-.248-.082 0-.17.024-.258.024s-.221.073-.344.221c-.123.148-.477.477-.477 1.166 0 .689.477 1.365.546 1.462.068.098.96 1.54 2.323 2.056.34.123.61.196.818.248.209.049.405.024.546-.073.17-.123.708-.295.842-.589.134-.295.134-.546.09-.589-.045-.049-.143-.073-.33-.167z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eWhatsApp'ta Sipariş Ver\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function() {\n    const fiyatMetrekare = 1950;\n    const whatsappNumarasi = \"905522447544\";\n    const genislikInput = document.getElementById(\"hali-genislik\");\n    const uzunlukInput = document.getElementById(\"hali-uzunluk\");\n    const hesaplaBtn = document.getElementById(\"hali-hesapla-btn\");\n    const sonucAlani = document.getElementById(\"hali-sonuc-alani\");\n    const whatsappBtn = document.getElementById(\"hali-whatsapp-btn\");\n    const sonucMetrekare = document.getElementById(\"hali-sonuc-metrekare\");\n    const sonucFiyat = document.getElementById(\"hali-sonuc-fiyat\");\n    const metrekareFiyatiGoster = document.getElementById(\"hali-metrekare-fiyati\");\n    const genislikUyari = document.getElementById(\"hali-genislik-uyari\");\n    const haliKenariRadios = document.querySelectorAll('input[name=\"haliKenari\"]');\n    const haliSekliRadios = document.querySelectorAll('input[name=\"haliSekli\"]');\n    let hesaplananGenislik, hesaplananUzunluk, hesaplananMetrekare, standartGenislik, toplamFiyat;\n    metrekareFiyatiGoster.textContent = fiyatMetrekare.toLocaleString('tr-TR');\n    function standartGenislikBul(g) {\n        if (g \u003c= 80) return 80;\n        if (g \u003c= 100) return 100;\n        if (g \u003c= 120) return 120;\n        if (g \u003c= 160) return 160;\n        if (g \u003c= 200) return 200;\n        return null;\n    }\n    hesaplaBtn.addEventListener(\"click\", function() {\n        const g = parseFloat(genislikInput.value);\n        const u = parseFloat(uzunlukInput.value);\n        if (isNaN(g) || isNaN(u) || g \u003c= 0 || u \u003c= 0) { alert(\"Lütfen geçerli genişlik ve uzunluk değerleri girin.\"); return; }\n        if (g \u003e 200) { alert(\"Lütfen genişlik 200 cm'den az olsun.\"); return; }\n        hesaplananGenislik = g;\n        hesaplananUzunluk = u;\n        standartGenislik = standartGenislikBul(g);\n        hesaplananMetrekare = (standartGenislik \/ 100) * (u \/ 100);\n        toplamFiyat = hesaplananMetrekare * fiyatMetrekare;\n        const f = (s, b=2) =\u003e s.toLocaleString('tr-TR', {minimumFractionDigits:b, maximumFractionDigits:b});\n        sonucMetrekare.textContent = f(hesaplananMetrekare) + \" m²\";\n        sonucFiyat.textContent = f(toplamFiyat) + \" TL\";\n        if (g !== standartGenislik) {\n            genislikUyari.innerHTML = `Talep ettiğiniz \u003cstrong\u003e${g} cm\u003c\/strong\u003e genişliğindeki halınız, \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e'lik standart rulomuzdan kesilerek hazırlanacaktır.\u003cbr\u003eFiyatlandırma kesimin yapıldığı üst standart rulo genişliği üzerinden hesaplanmaktadır.\u003cbr\u003e\u003cbr\u003eDilerseniz fire vermemek için standart genişlikten sipariş verebilirsiniz.\u003cbr\u003e\u003cspan style=\"font-size:0.85em;opacity:0.6\"\u003e(Standart Rulo Genişlikleri: 80, 100, 120, 160, 200 cm — Boy firesiz, tam ölçüde yapılır.)\u003c\/span\u003e`;\n            genislikUyari.classList.remove(\"hidden\");\n        } else {\n            genislikUyari.classList.add(\"hidden\");\n            genislikUyari.innerHTML = \"\";\n        }\n        sonucAlani.classList.remove(\"hidden\");\n        haliKenariRadios.forEach(r =\u003e r.checked = false);\n        haliSekliRadios.forEach(r =\u003e r.checked = false);\n        butonDurumGuncelle();\n    });\n    function butonDurumGuncelle() {\n        const k = Array.from(haliKenariRadios).some(r =\u003e r.checked);\n        const s = Array.from(haliSekliRadios).some(r =\u003e r.checked);\n        if (k \u0026\u0026 s) {\n            whatsappBtn.classList.remove(\"disabled\");\n            whatsappBtn.classList.add(\"active\");\n            whatsappBtn.setAttribute(\"target\", \"_blank\");\n            const kenari = document.querySelector('input[name=\"haliKenari\"]:checked').value;\n            const sekli = document.querySelector('input[name=\"haliSekli\"]:checked').value;\n            const f = (s,b=2) =\u003e s.toLocaleString('tr-TR',{minimumFractionDigits:b,maximumFractionDigits:b});\n            const msg = `Merhaba, özel ölçü halı siparişi vermek istiyorum.\\n\\n📏 Ölçüler: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${f(hesaplananMetrekare)} m²)\\n🔲 Halı Kenarı: ${kenari}\\n⬜ Halı Şekli: ${sekli}\\n💰 Toplam Fiyat: ${f(toplamFiyat)} TL\\n\\nÜrün Linki: ${window.location.href}\\n\\nTeşekkürler.`;\n            whatsappBtn.href = `https:\/\/wa.me\/${whatsappNumarasi}?text=${encodeURIComponent(msg)}`;\n        } else {\n            whatsappBtn.classList.add(\"disabled\");\n            whatsappBtn.classList.remove(\"active\");\n            whatsappBtn.removeAttribute(\"target\");\n            whatsappBtn.href = \"#\";\n        }\n    }\n    haliKenariRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n    haliSekliRadios.forEach(r =\u003e r.addEventListener(\"change\", butonDurumGuncelle));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali6_15509b9b-6c7e-4aac-9983-63de2a59b197.webp?v=1774550740\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7\"\u003e\"Grinin Dengeleyici Gücü, Oval Formun Kesintisiz Akışıyla Zeminlerinizde...\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eZev Halı Babil Serisi, modern minimalizmin o sakin ve net duruşunu, mekanın sınırlarını esneten oval formla yeniden yorumluyor. Yatay kabartma çizgilerin (kendinden dokulu) yarattığı 3 boyutlu derinlik, oval kesimin sunduğu yumuşak ve akışkan geçişlerle birleşerek odanıza mimari bir denge ve ferah bir perspektif katar. 10 mm kalınlığındaki özel mikrofiber ipliği sayesinde adımlarınıza ipeksi bir bulut konforu sunan bu eşsiz parça, \u003cb data-index-in-node=\"435\" data-path-to-node=\"8\"\u003e\"İstediğin Boyda Kesim\" (BA19) ayrıcalığıyla\u003c\/b\u003e tamamen sizin yaşam alanınıza göre hazırlanır!\u003c\/p\u003e\n\u003cul data-path-to-node=\"9\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,0,0\"\u003eSınırları Aşan Kişiselleştirme:\u003c\/b\u003e Evinizin ölçüsü ne olursa olsun, oval halınızı istediğiniz uzunlukta (boyda) keserek tam alanınıza uygun, butik bir üretim gerçekleştiriyoruz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,1,0\"\u003eMekanı Yumuşatan Oval Akış:\u003c\/b\u003e Dikdörtgen veya kare odaların sert, monoton köşelerini kırmak ve mekana dinamik bir hareket katmak için iç mimarların en çok tercih ettiği formdur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,2,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,2,0\"\u003eBulut Yumuşaklığında Konfor:\u003c\/b\u003e 10 mm hav yüksekliğine sahip üstün kaliteli mikrofiber polyester dokusu, ayaklarınıza günün stresini alan masaj etkili bir konfor sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"9,3,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,3,0\"\u003eSağlıklı ve Güvenli Zemin:\u003c\/b\u003e Doğal nefes alan %100 pamuk tabanı sayesinde parkelerinizi korur, zemine mükemmel tutunarak kaymayı önler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"11\"\u003e\n\u003ch4 data-path-to-node=\"12\"\u003e🎨 \u003cb data-index-in-node=\"3\" data-path-to-node=\"12\"\u003eİçerdiği Renklerin Psikolojisi\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cp data-path-to-node=\"12\"\u003eGöz yormadan mekanı dengeleyen ve diğer eşyaları ön plana çıkaran renk profili:\u003c\/p\u003e\n\u003cul data-path-to-node=\"13\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"13,0,0\"\u003eAçık Gri \/ Gümüş (Zemin):\u003c\/b\u003e Uzlaşmanın, dinginliğin ve modern aydınlığın simgesidir. Odaya serin ve ferah bir enerji yayarak yorgunluğu alır; oval formun şık silüetini kusursuzca sergiler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"13,1,0\"\u003eYatay 3D Gölge Efektleri:\u003c\/b\u003e Düz grinin monoton durmasını engelleyen yatay çizgiler, ışığı kırarak halı üzerinde kendiliğinden oluşan doğal gölgeler (ton sür ton) yaratır ve ufak lekeleri ustalıkla gizler.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"15\"\u003e\n\u003ch4 data-path-to-node=\"15\"\u003e📐 \u003cb data-path-to-node=\"15\" data-index-in-node=\"3\"\u003eMimarın Gözünden: Dekorasyon \u0026amp; Kombin Tavsiyeleri\u003c\/b\u003e\n\u003c\/h4\u003e\n\u003cul data-path-to-node=\"16\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,0,0\"\u003e\u003cb data-path-to-node=\"16,0,0\" data-index-in-node=\"0\"\u003eGeniş ve İnce Koridorlar (Oval Yolluk):\u003c\/b\u003e \"İstediğin boyda kesim\" özelliği sayesinde, ince uzun koridorlarınıza veya antrenize oval formda bir yolluk sererek misafirlerinize çok daha modern ve davetkar bir karşılama sunabilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,1,0\"\u003e\u003cb data-path-to-node=\"16,1,0\" data-index-in-node=\"0\"\u003eMobilya Uyumu:\u003c\/b\u003e Gri halının o serin duruşunu ısıtmak için Hardal Sarısı, Kiremit, Zümrüt Yeşili veya Lacivert kırlentler\/berjerler harika bir kontrast (zıtlık) yakalar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"16,2,0\"\u003e\u003cb data-path-to-node=\"16,2,0\" data-index-in-node=\"0\"\u003eGörsel Algı:\u003c\/b\u003e Oval hatlar, odadaki yuvarlak hatlı orta sehpalar veya yemek masalarıyla muazzam bir bütünlük sağlar. Mekanı sertlikten kurtarıp \"yaşayan\" bir alana çevirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: left;\" data-path-to-node=\"17,2,0\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"24\"\u003e\u003cb data-path-to-node=\"24\" data-index-in-node=\"0\"\u003eTeknik Detaylar\u003c\/b\u003e\u003c\/h4\u003e\n\u003cul data-path-to-node=\"25\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"25,0,0\"\u003e\u003cb data-path-to-node=\"25,0,0\" data-index-in-node=\"0\"\u003eModel Kodu:\u003c\/b\u003e Babil 2702 (BA19 Özel Ölçü Oval)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"25,1,0\"\u003e\u003cb data-path-to-node=\"25,1,0\" data-index-in-node=\"0\"\u003eRenk:\u003c\/b\u003e Gri (Açık Gri)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"25,2,0\"\u003e\u003cb data-path-to-node=\"25,2,0\" data-index-in-node=\"0\"\u003eİplik Türü:\u003c\/b\u003e Microfiber Polyester (Premium Yumuşaklık)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"25,3,0\"\u003e\u003cb data-path-to-node=\"25,3,0\" data-index-in-node=\"0\"\u003eTaban:\u003c\/b\u003e %100 Doğal Pamuk Taban\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"25,4,0\"\u003e\u003cb data-path-to-node=\"25,4,0\" data-index-in-node=\"0\"\u003eForm \/ Şekil:\u003c\/b\u003e Oval\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"25,5,0\"\u003e\u003cb data-path-to-node=\"25,5,0\" data-index-in-node=\"0\"\u003eÜretim Özelliği:\u003c\/b\u003e \u003cb data-path-to-node=\"25,5,0\" data-index-in-node=\"17\"\u003eİstediğin Boyda Kesim (Özel Uzunluk)\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"25,6,0\"\u003e\u003cb data-path-to-node=\"25,6,0\" data-index-in-node=\"0\"\u003eHav Yüksekliği:\u003c\/b\u003e 10 mm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"25,7,0\"\u003e\u003cb data-path-to-node=\"25,7,0\" data-index-in-node=\"0\"\u003eKullanım Alanı:\u003c\/b\u003e Salon, geniş antre\/koridor, yatak odası, yemek odası.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"80x150 \/ Overlok","offer_id":42876226895920,"sku":"moqahalı-babil2701-gri-1-oval-80x150","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x150 \/ Saçak","offer_id":42876226928688,"sku":"moqahalı-babil2701-gri-1-oval-80x150-saçak","price":2340.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Overlok","offer_id":42876226961456,"sku":"moqahalı-babil2701-gri-1-oval-80x200","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x200 \/ Saçak","offer_id":42876226994224,"sku":"moqahalı-babil2701-gri-1-oval-80x200-saçak","price":3120.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Overlok","offer_id":42876227026992,"sku":"moqahalı-babil2701-gri-1-oval-80x250","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x250 \/ Saçak","offer_id":42876227059760,"sku":"moqahalı-babil2701-gri-1-oval-80x250-saçak","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"80x300 \/ Overlok","offer_id":42876227092528,"sku":"moqahalı-babil2701-gri-1-oval-80x300","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"80x300 \/ Saçak","offer_id":42876227125296,"sku":"moqahalı-babil2701-gri-1-oval-80x300-saçak","price":4680.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Overlok","offer_id":42876227158064,"sku":"moqahalı-babil2701-gri-1-oval-100x200","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x200 \/ Saçak","offer_id":42876227190832,"sku":"moqahalı-babil2701-gri-1-oval-100x200-saçak","price":3900.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Overlok","offer_id":42876227223600,"sku":"moqahalı-babil2701-gri-1-oval-100x250","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x250 \/ Saçak","offer_id":42876227256368,"sku":"moqahalı-babil2701-gri-1-oval-100x250-saçak","price":4875.0,"currency_code":"TRY","in_stock":true},{"title":"100x300 \/ Overlok","offer_id":42876227289136,"sku":"moqahalı-babil2701-gri-1-oval-100x300","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"100x300 \/ Saçak","offer_id":42876227321904,"sku":"moqahalı-babil2701-gri-1-oval-100x300-saçak","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Overlok","offer_id":42876227354672,"sku":"moqahalı-babil2701-gri-1-oval-120x180","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x180 \/ Saçak","offer_id":42876227387440,"sku":"moqahalı-babil2701-gri-1-oval-120x180-saçak","price":4212.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Overlok","offer_id":42876227420208,"sku":"moqahalı-babil2701-gri-1-oval-120x250","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x250 \/ Saçak","offer_id":42876227452976,"sku":"moqahalı-babil2701-gri-1-oval-120x250-saçak","price":5850.0,"currency_code":"TRY","in_stock":true},{"title":"120x300 \/ Overlok","offer_id":42876227485744,"sku":"moqahalı-babil2701-gri-1-oval-120x300","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"120x300 \/ Saçak","offer_id":42876227518512,"sku":"moqahalı-babil2701-gri-1-oval-120x300-saçak","price":7020.0,"currency_code":"TRY","in_stock":true},{"title":"160x230 \/ Overlok","offer_id":42876227551280,"sku":"moqahalı-babil2701-gri-1-oval-160x230","price":7176.0,"currency_code":"TRY","in_stock":true},{"title":"160x230 \/ Saçak","offer_id":42876227584048,"sku":"moqahalı-babil2701-gri-1-oval-160x230-saçak","price":7176.0,"currency_code":"TRY","in_stock":true},{"title":"160x300 \/ Overlok","offer_id":42876227616816,"sku":"moqahalı-babil2701-gri-1-oval-160x300","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"160x300 \/ Saçak","offer_id":42876227649584,"sku":"moqahalı-babil2701-gri-1-oval-160x300-saçak","price":9360.0,"currency_code":"TRY","in_stock":true},{"title":"200x300 \/ Overlok","offer_id":42876227682352,"sku":"moqahalı-babil2701-gri-1-oval-200x300","price":11700.0,"currency_code":"TRY","in_stock":true},{"title":"200x300 \/ Saçak","offer_id":42876227715120,"sku":"moqahalı-babil2701-gri-1-oval-200x300-saçak","price":11700.0,"currency_code":"TRY","in_stock":true},{"title":"200x400 \/ Overlok","offer_id":42876227747888,"sku":"moqahalı-babil2701-gri-1-oval-200x400","price":15600.0,"currency_code":"TRY","in_stock":true},{"title":"200x400 \/ Saçak","offer_id":42876227780656,"sku":"moqahalı-babil2701-gri-1-oval-200x400-saçak","price":15600.0,"currency_code":"TRY","in_stock":true},{"title":"200x500 \/ Overlok","offer_id":42876227813424,"sku":"moqahalı-babil2701-gri-1-oval-200x500","price":19500.0,"currency_code":"TRY","in_stock":true},{"title":"200x500 \/ Saçak","offer_id":42876227846192,"sku":"moqahalı-babil2701-gri-1-oval-200x500-saçak","price":19500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zevhali3_ea2db235-aa77-41fd-a4ea-0e0afaaf0af3.webp?v=1774550957"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/collections\/zevhali1_883dd56c-964e-4e27-b3a3-e14b486d64cd.webp?v=1776632376","url":"https:\/\/www.zevhali.com\/collections\/duz-renk-hali.oembed?page=3","provider":"ZEV HALI","version":"1.0","type":"link"}