{"title":"YILDIZLI ÜRÜNLER","description":"\u003ch2 data-path-to-node=\"10\"\u003e🏠 Yıldızlı Ürünler: Modern Dekorasyonun Otorite Rehberi\u003c\/h2\u003e\n\u003cp data-path-to-node=\"11\"\u003eBir halı sadece yer örtüsü değildir; bir mekanın akustik düzenleyicisi, ısı yalıtkanı ve estetik imzasıdır. \u003cb data-path-to-node=\"11\" data-index-in-node=\"108\"\u003eYıldızlı Ürünler\u003c\/b\u003e koleksiyonumuz, binlerce kullanıcı deneyimi ve satış verisi analiz edilerek oluşturulmuş, kalite\/fiyat dengesinde sektörün zirvesinde yer alan bir seçkidir.\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"12\"\u003e1. Modern ve Asimetrik Kesim Halılar: Geleceğin Tasarımı\u003c\/h3\u003e\n\u003cp data-path-to-node=\"13\"\u003eGeleneksel dikdörtgen formların dışına çıkan \u003cb data-path-to-node=\"13\" data-index-in-node=\"45\"\u003eAsimetrik Kesim\u003c\/b\u003e ve \u003cb data-path-to-node=\"13\" data-index-in-node=\"64\"\u003eAmorf Formlu\u003c\/b\u003e halılar, modern iç mimaride mekanın keskin hatlarını yumuşatmak için kullanılır.\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\"\u003eGri Mavi Akik Desenli Organik Halı:\u003c\/b\u003e Doğal taş görünümüyle huzurlu bir atmosfer yaratı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\"\u003eAntrasit Helezon Desenli Modeller:\u003c\/b\u003e Minimalist mekanlara hareket katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb data-path-to-node=\"14,2,0\" data-index-in-node=\"0\"\u003eDekoratif Avantaj:\u003c\/b\u003e Bu halılar, özellikle küçük alanlarda odak noktası oluşturarak mekanın daha geniş ve dinamik görünmesini sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e2. Dokuma ve Materyal Bilimi: Akrilik, Keten ve Sisal\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eHalıda dayanıklılık, kullanılan ipliğin teknik özelliklerine bağlıdır. Koleksiyonumuzda yer alan ürünlerin materyal analizleri şöyledir:\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\"\u003eAkrilik Halılar (Zev Stone \u0026amp; Vogui Serisi):\u003c\/b\u003e %60 indirimle sunduğumuz bu seri, yün dokusuna en yakın yapay liftir. Hav vermez (tozlanma yapmaz) ve renk doygunluğunu yıllarca korur.\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\"\u003eZev Keten Serisi:\u003c\/b\u003e Doğal liflerin nefes alan yapısı, özellikle yazlık evlerde ve modern ofislerde ferah bir kullanım sunar.\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\"\u003eSisal Görünümlü Halılar:\u003c\/b\u003e Mutfak ve antre gibi sirkülasyonun yoğun olduğu alanlarda, makinede yıkanabilir ve kaymaz taban özellikleri sayesinde maksimum hijyen sağlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"18\"\u003e3. Klasik ve Etnik Esintiler: Bordo Afgan Halı Serisi\u003c\/h3\u003e\n\u003cp data-path-to-node=\"19\"\u003eDijital dünyada klasikleşen \u003cb data-path-to-node=\"19\" data-index-in-node=\"28\"\u003eBordo Afgan Halısı\u003c\/b\u003e, şark köşelerinden modern salonlara kadar geniş bir kullanım alanına sahiptir.\u003c\/p\u003e\n\u003cul data-path-to-node=\"20\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"20,0,0\"\u003e\u003cb data-path-to-node=\"20,0,0\" data-index-in-node=\"0\"\u003eTeknik Veri:\u003c\/b\u003e Sık dokuma tekniği sayesinde ezilmelere karşı dirençlidir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"20,1,0\"\u003e\u003cb data-path-to-node=\"20,1,0\" data-index-in-node=\"0\"\u003eAntialerjik Yapı:\u003c\/b\u003e Toz barındırmayan iplik teknolojisi ile çocuklu aileler ve evcil hayvan sahipleri için idealdir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"21\"\u003e4. Halı Satın Alırken Dikkat Edilmesi Gereken 5 Teknik Kriter\u003c\/h3\u003e\n\u003cp data-path-to-node=\"22\"\u003eMüşterilerimizin bilinçli tercihler yapması, sektördeki eğitici rolümüzün bir parçasıdır:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"23\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"23,0,0\"\u003e\u003cb data-path-to-node=\"23,0,0\" data-index-in-node=\"0\"\u003eHav Yüksekliği:\u003c\/b\u003e Konfor mu yoksa kolay temizlik mi istediğinize göre hav yüksekliğini belirleyin (Örn: 10mm-12mm arası ideal konfordur).\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"23,1,0\"\u003e\u003cb data-path-to-node=\"23,1,0\" data-index-in-node=\"0\"\u003eİlme Ucu Sıklığı:\u003c\/b\u003e Bir halının deseni ne kadar netse, ilme sıklığı o kadar yüksektir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"23,2,0\"\u003e\u003cb data-path-to-node=\"23,2,0\" data-index-in-node=\"0\"\u003eTaban Teknolojisi:\u003c\/b\u003e Kaymaz taban güvenliği artırırken, pamuk atkı taban doğal bir his sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"23,3,0\"\u003e\u003cb data-path-to-node=\"23,3,0\" data-index-in-node=\"0\"\u003eLeke Direnci:\u003c\/b\u003e Dijital baskılı ve koruma kalkanlı (water-repellent) ürünler, sıvı dökülmelerine karşı ilk savunma hattınızdır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"23,4,0\"\u003e\u003cb data-path-to-node=\"23,4,0\" data-index-in-node=\"0\"\u003eBoyut Seçimi:\u003c\/b\u003e Mobilyalarınızın halının dışında kalması odayı küçük gösterir; en az ön iki ayağın halı üzerinde olması tavsiye edilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch3 data-path-to-node=\"24\"\u003e5. Sürdürülebilirlik ve Bakım: Halınızın Ömrünü Uzatın\u003c\/h3\u003e\n\u003cp data-path-to-node=\"25\"\u003eSektörün lideri olma hedefimiz doğrultusunda, ürünlerimizin ömrünü uzatacak profesyonel bakım önerileri sunuyoruz:\u003c\/p\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\"\u003eDüzenli Süpürme:\u003c\/b\u003e Tozların lif diplerine yerleşip aşınma yapmasını engellemek için haftalık rutin şarttır.\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\"\u003eRotasyon:\u003c\/b\u003e Güneş ışığı ve mobilya baskısını dengelemek için halınızı 6 ayda bir 180 derece çevirin.\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\"\u003eProfesyonel Temizlik:\u003c\/b\u003e Yıldızlı ürünlerimizin çoğu makinede yıkanabilir olsa da, derinlemesine temizlik için pH nötr deterjanlar kullanılmalıdır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"27\"\u003e🏆 Neden \"Yıldızlı Ürünler\"?\u003c\/h3\u003e\n\u003cp data-path-to-node=\"28\"\u003eBu koleksiyon, \u003cb data-path-to-node=\"28\" data-index-in-node=\"15\"\u003eZev Halı\u003c\/b\u003e'nın \"en iyisi\" olma vizyonunun fiziksel bir yansımasıdır. Sadece görsel değil, teknik olarak da test edilmiş, kullanıcı yorumlarıyla onanmış ve veri odaklı seçimlerle bir araya getirilmiş halıları kapsar. Kampanyalarımızla desteklediğimiz bu ürün grubu, dijital halı pazarındaki rekabetçi gücümüzün temel taşıdır.\u003c\/p\u003e","products":[{"product_id":"modern-etnik-desenli-bordo-hali-afgan-tarzi-yeni-sezon-salon-halisi","title":"Zev Halı Modern Etnik Desenli Bordo Halı | Afgan Tarzı Yeni Sezon Salon Halısı Zev Halı","description":"\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Green_and_White_Conceptual_New_Look_Fashion_Medium_Banner.png?v=1762970711\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAsır Koleksiyonumuz, Zamansız şıklığıyla yaşam alanlarınıza modern bir dokunuş kazandıran Asır Koleksiyonu, estetik görünümü ve dayanıklı yapısıyla dikkat çeker.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eYüksek kaliteli polyester iplik kullanılarak üretilen bu halılar, hem parlak dokusuyla lüks bir görünüm sunar hem de uzun ömürlü kullanım sağlar.\u003c\/span\u003e\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"100x300","offer_id":42555810218032,"sku":"afgantarzihali100x300","price":6800.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42538898358320,"sku":"afgantarzihali160x230","price":8450.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42538898391088,"sku":"afgantarzihali200x290-200x290","price":13300.0,"currency_code":"TRY","in_stock":true},{"title":"240x340","offer_id":42615444865072,"sku":"afgantarzihali200x290-240x340","price":19500.0,"currency_code":"TRY","in_stock":true},{"title":"300x400","offer_id":42618659602480,"sku":"afgantarzihali200x290-300x400","price":28900.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/asir-bordo-hali-salon-oturma-odasi-cocuk-odasi-yatak-odasi-halisi-0259-67.webp?v=1765754613"},{"product_id":"leke-tutmaz-bordo-afgan-hali-agir-ve-tok-salon-halisi-dokuma-taban","title":"Zev Halı Leke Tutmaz Bordo Afgan Halı | Ağır ve Tok Salon Halısı - Dokuma Taban Ö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\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Green_and_White_Conceptual_New_Look_Fashion_Medium_Banner.png?v=1762970711\" alt=\"\"\u003e\u003c\/span\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 = 2250;\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\u003cspan\u003eAsır Koleksiyonumuz, Zamansız şıklığıyla yaşam alanlarınıza modern bir dokunuş kazandıran Asır Koleksiyonu, estetik görünümü ve dayanıklı yapısıyla dikkat çeker.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eYüksek kaliteli polyester iplik kullanılarak üretilen bu halılar, hem parlak dokusuyla lüks bir görünüm sunar hem de uzun ömürlü kullanım sağlar.\u003c\/span\u003e\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42555879292976,"sku":"Bordoafganhali-80x150","price":2750.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42555879325744,"sku":"Bordoafganhali-80x300","price":5500.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42555879358512,"sku":"Bordoafganhali-100x200","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42555879391280,"sku":"Bordoafganhali-100x300","price":6800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42539149066288,"sku":"Bordoafganhali-120x180","price":4950.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539149099056,"sku":"Bordoafganhali-160x230","price":8450.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539149131824,"sku":"Bordoafganhali-200x290","price":13300.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/asir-bordo-hali-salon-oturma-odasi-cocuk-odasi-yatak-odasi-halisi-0258-62.webp?v=1765754627"},{"product_id":"geleneksel-motifli-bordo-afgan-hali-luks-gorunumlu-misafir-odasi-halisi","title":"Zev Halı Geleneksel Motifli Bordo Afgan Halı | Lüks Görünümlü Misafir Odası Halısı","description":"\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Green_and_White_Conceptual_New_Look_Fashion_Medium_Banner.png?v=1762970711\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAsır Koleksiyonumuz, Zamansız şıklığıyla yaşam alanlarınıza modern bir dokunuş kazandıran Asır Koleksiyonu, estetik görünümü ve dayanıklı yapısıyla dikkat çeker.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eYüksek kaliteli polyester iplik kullanılarak üretilen bu halılar, hem parlak dokusuyla lüks bir görünüm sunar hem de uzun ömürlü kullanım sağlar.\u003c\/span\u003e\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42555881783344,"sku":"gelenekselafganhali-80x150","price":2750.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42555881816112,"sku":"gelenekselafganhali-80x300","price":5500.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42555881848880,"sku":"gelenekselafganhali-100x200","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42555881881648,"sku":"gelenekselafganhali-100x300","price":6800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42539207393328,"sku":"gelenekselafganhali-120x180","price":4950.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539207426096,"sku":"gelenekselafganhali-160x230","price":8450.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539207458864,"sku":"gelenekselafganhali-200x290","price":13300.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/asir-bordo-hali-salon-oturma-odasi-cocuk-odasi-yatak-odasi-halisi-0260-72.webp?v=1765754640"},{"product_id":"dayanikli-dokuma-bordo-afgan-hali-ezilmeyen-oturma-odasi-halisi","title":"Zev Halı Dayanıklı Dokuma Bordo Afgan Halı | Ezilmeyen Oturma Odası Halısı","description":"\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Green_and_White_Conceptual_New_Look_Fashion_Medium_Banner.png?v=1762970711\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAsır Koleksiyonumuz, Zamansız şıklığıyla yaşam alanlarınıza modern bir dokunuş kazandıran Asır Koleksiyonu, estetik görünümü ve dayanıklı yapısıyla dikkat çeker.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eYüksek kaliteli polyester iplik kullanılarak üretilen bu halılar, hem parlak dokusuyla lüks bir görünüm sunar hem de uzun ömürlü kullanım sağlar.\u003c\/span\u003e\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"100x300","offer_id":42555884601392,"sku":"gelenekselafganhali-80x150","price":6800.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539248681008,"sku":"gelenekselafganhali-160x230","price":8450.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539248713776,"sku":"gelenekselafganhali-200x290","price":13300.0,"currency_code":"TRY","in_stock":true},{"title":"240x340","offer_id":42618660094000,"sku":"gelenekselafganhali-240x340","price":19500.0,"currency_code":"TRY","in_stock":true},{"title":"300x400","offer_id":42618660126768,"sku":"gelenekselafganhali-300x400","price":28900.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/asir-bordo-hali-salon-oturma-odasi-cocuk-odasi-yatak-odasi-halisi-0257-45.webp?v=1765754654"},{"product_id":"etnik-desenli-bordo-afgan-hali-sark-kosesi-ve-salon-i̇cin-klasik-tarz","title":"Zev Halı Etnik Desenli Bordo Afgan Halı | Şark Köşesi ve Salon İçin Klasik Tarz","description":"\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Green_and_White_Conceptual_New_Look_Fashion_Medium_Banner.png?v=1762970711\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAsır Koleksiyonumuz, Zamansız şıklığıyla yaşam alanlarınıza modern bir dokunuş kazandıran Asır Koleksiyonu, estetik görünümü ve dayanıklı yapısıyla dikkat çeker.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eYüksek kaliteli polyester iplik kullanılarak üretilen bu halılar, hem parlak dokusuyla lüks bir görünüm sunar hem de uzun ömürlü kullanım sağlar.\u003c\/span\u003e\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42555886633008,"sku":"etnikafganhali-80x150","price":2750.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42555886665776,"sku":"etnikafganhali-80x300","price":5500.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42555886698544,"sku":"etnikafganhali-100x200","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42555886731312,"sku":"etnikafganhali-100x300","price":6800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42539272667184,"sku":"etnikafganhali-120x180","price":4950.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539272699952,"sku":"etnikafganhali-160x230","price":8450.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539272732720,"sku":"etnikafganhali-200x290","price":13300.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/almoss-7-24-4262a-bordo-makine-halisi-2668.jpg?v=1765754667"},{"product_id":"sik-dokuma-bordo-afgan-hali-toz-barindirmayan-kaliteli-salon-halisi","title":"Zev Halı Sık Dokuma Bordo Afgan Halı | Toz Barındırmayan Kaliteli Salon Halısı","description":"\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Green_and_White_Conceptual_New_Look_Fashion_Medium_Banner.png?v=1762970711\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAsır Koleksiyonumuz, Zamansız şıklığıyla yaşam alanlarınıza modern bir dokunuş kazandıran Asır Koleksiyonu, estetik görünümü ve dayanıklı yapısıyla dikkat çeker.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eYüksek kaliteli polyester iplik kullanılarak üretilen bu halılar, hem parlak dokusuyla lüks bir görünüm sunar hem de uzun ömürlü kullanım sağlar.\u003c\/span\u003e\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80x150","offer_id":42555888762928,"sku":"tozsuzafganhali-80x150","price":2750.0,"currency_code":"TRY","in_stock":true},{"title":"80x300","offer_id":42555888795696,"sku":"tozsuzafganhali-80x300","price":5500.0,"currency_code":"TRY","in_stock":true},{"title":"100x200","offer_id":42555888828464,"sku":"tozsuzafganhali-100x200","price":4500.0,"currency_code":"TRY","in_stock":true},{"title":"100x300","offer_id":42555888861232,"sku":"tozsuzafganhali-100x300","price":6800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42539322245168,"sku":"tozsuzafganhali-120x180","price":4950.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539322277936,"sku":"tozsuzafganhali-160x230","price":8450.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539322310704,"sku":"tozsuzafganhali-200x290","price":13300.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/almoss-7-24-4234a-bordo-makine-halisi-2664.jpg?v=1765754679"},{"product_id":"eskitme-gorunumlu-dokuma-hali-antik-tarz-i̇nce-salon-halisi-ozel-olcu-✂","title":"Zev Halı Eskitme Görünümlü Dokuma Halı | Antik Tarz İnce Salon Halısı Özel Ölçü","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE \u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(255, 0, 0); text-decoration: underline;\"\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003c\/span\u003e KESME 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\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\"\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 = 1750;\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\u003cb\u003eZamanın Ötesinde Bir Şıklık:\u003c\/b\u003e Geçmişin izlerini modern dokuma teknolojisiyle evinize taşıyın. Eskitme (vintage) efektli bu özel tasarım, ince yapısı ve %100 polyester ipliğin dayanıklılığıyla salonunuza asil bir hava katar.\u003c\/p\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\" style=\"text-align: center;\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"13\"\u003eHalınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42539478286384,"sku":"antiquean005-80x150","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42539478319152,"sku":"antiquean005-80x300","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42539478351920,"sku":"antiquean005-100x200","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42539478384688,"sku":"antiquean005-100x300","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42539478417456,"sku":"antiquean005-120x300","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539478450224,"sku":"antiquean005-160x230","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539478482992,"sku":"antiquean005-200x290","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/antique-an005-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2530.webp?v=1765754688"},{"product_id":"bohem-desenli-i̇nce-hali-cok-renkli-ve-antialerjik-dokuma","title":"Zev Halı Bohem Desenli İnce Halı | Çok Renkli ve Antialerjik Dokuma Özel Ölçü ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ BU ÜRÜNDE \u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(255, 0, 0); text-decoration: underline;\"\u003eÖZEL ÖLÇÜ\u003c\/span\u003e\u003c\/span\u003e KESME 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\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\" 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 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 = 1750;\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\u003eEvinizin Enerjisini Yükseltin: Bohem tarzın özgür ruhunu yansıtan bu çok renkli halı, canlı desenleriyle odanıza hareket katar. 6mm ince yapısı sayesinde hem hafif hem de kullanımı son derece pratiktir.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42539568660528,"sku":"antiquean0055-80x150","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42539568693296,"sku":"antiquean0055-80x300","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42539568726064,"sku":"antiquean0055-100x200","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42539568758832,"sku":"antiquean0055-100x300","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42539568791600,"sku":"antiquean0055-120x300","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539568824368,"sku":"antiquean0055-160x230","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539568857136,"sku":"antiquean0055-200x290","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/antique-an004-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2528.webp?v=1765754702"},{"product_id":"etnik-motifli-makine-halisi-geleneksel-desenli-i̇nce-hali","title":"Zev Halı Etnik Motifli Makine Halısı | Geleneksel Desenli İnce Halı","description":"\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eAnadolu'dan Modern Evlere: Geleneksel etnik motiflerin modern makine dokumasıyla yorumu. İnce ve dayanıklı yapısı, özellikle yoğun kullanım alanları olan koridor ve mutfaklarınızda otantik bir atmosfer yaratır.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42539592187952,"sku":"antiquean055-80x150","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42539592220720,"sku":"antiquean055-80x300","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42539592253488,"sku":"antiquean055-100x200","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42539592286256,"sku":"antiquean055-100x300","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42539592319024,"sku":"antiquean055-120x300","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539592351792,"sku":"antiquean055-160x230","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539592384560,"sku":"antiquean055-200x290","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/antique-an006-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2532.webp?v=1765754713"},{"product_id":"klasik-desenli-bordo-hali-i̇nce-yapili-polyester-antialerjik-salon-halisi","title":"Zev Halı Klasik Desenli Bordo Halı | İnce Yapılı Polyester Antialerjik Salon Halısı","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\"\u003e\u003c\/p\u003e\n\u003cp\u003eAğır ve klasik mobilyalarla mükemmel uyum sağlayan bu model, ince yapısıyla modern bir kullanım sunarken desenleriyle klasik şıklığı yaşatır. %100 polyester içeriğiyle parlak ve göz alıcıdır.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42539626135600,"sku":"antiquean0515-80x150","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42539626168368,"sku":"antiquean0515-80x300","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42539626201136,"sku":"antiquean0515-100x200","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42539626233904,"sku":"antiquean0515-100x300","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42539626266672,"sku":"antiquean0515-120x300","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539626299440,"sku":"antiquean0515-160x230","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539626332208,"sku":"antiquean0515-200x290","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/antique-an003-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2526.webp?v=1765754725"},{"product_id":"kolay-temizlenen-i̇nce-hali-mutfak-ve-yemek-odasi-i̇cin-desenli","title":"Zev Halı Kolay Temizlenen İnce Halı | Mutfak ve Yemek Odası İçin Desenli","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42539657068592,"sku":"antiquean-0515-80x150","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42539657101360,"sku":"antiquean-0515-80x300","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42539657134128,"sku":"antiquean-0515-100x200","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42539657166896,"sku":"antiquean-0515-100x300","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42539657199664,"sku":"antiquean-0515-120x300","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42539657232432,"sku":"antiquean-0515-160x230","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42539657265200,"sku":"antiquean-0515-200x290","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/antique-an002-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2524.webp?v=1765754737"},{"product_id":"zev-hali-minimalist-sikligin-adresi-dokuma-hali-serisi-160x230","title":"Zev Halı Minimalist Şıklığın Adresi: Dokuma Halı Serisi! 160x230","description":"\u003cp\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n@keyframes pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.6; }\n}\n\u003c\/style\u003e\n\u003cdiv style=\"position: relative; display: inline-block; width: 100%;\"\u003eBohem Tarzı İskandinav Dokuma Halı - Hav Toz Vermez \u003c\/div\u003e\n\u003cstyle\u003e\n@keyframes pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.6; }\n}\n\u003c\/style\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003eÜRÜN ÖLÇÜSÜ : 160X230 4 m²\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eEvinize otantik bir ruh ve modern bir şıklık katmaya hazır mısınız? Zev Halı'nın en yeni koleksiyonundan olan bu Bohem Tarzı İskandinav Halı, yaşam alanlarınıza sanatsal bir dokunuş getiriyor.\u003c\/p\u003e\n\u003cp\u003eZengin renk paleti ve göz alıcı etnik desenleri ile bu halı, girdiği her odayı anında dönüştürür. Vintage esintileri taşıyan bu tasarım, sıcak turuncu, derin mavi ve toprak tonlarının mükemmel uyumunu sergileyerek, hem bohem hem de İskandinav dekorasyon stilleri için ideal bir tamamlayıcı olur.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eNeden Bu Halıyı Seçmelisiniz?\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eEşsiz Tasarım:\u003c\/b\u003e Birbirine geçen karmaşık desenler ve halının her iki ucundaki şık püskül detayları, mekanınıza karakter ve sıcaklık katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eÜstün Kalite:\u003c\/b\u003e Sık dokuma yapısı sayesinde dayanıklıdır. Hav ve toz vermeyen (tozumaz) özelliği ile alerjisi olanlar, çocuklu aileler ve evcil hayvan sahipleri için mükemmel bir tercihtir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eKolay Bakım:\u003c\/b\u003e Leke tutmaya karşı dirençli yapısı ve kolay temizlenebilir yüzeyi sayesinde günlük kullanım için son derece pratiktir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eÇok Yönlü Kullanım:\u003c\/b\u003e Salondan yatak odasına, mutfaktan koridora kadar evinizin her köşesine anında stil ve konfor getirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"160X230 \/ Beyaz","offer_id":42539714347056,"sku":"cruz160x230\/beyaz","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"160X230 \/ Bej","offer_id":42539714379824,"sku":"cruz160x230\/bej","price":3500.0,"currency_code":"TRY","in_stock":false},{"title":"160X230 \/ antrasit","offer_id":42539794399280,"sku":"cruz160x230\/antrasit","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"160X230 \/ gri","offer_id":42539931959344,"sku":"cruz160x230\/gri","price":3500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/d658004f-b414-4278-ad4e-3abbf04bc608.png?v=1771594766"},{"product_id":"zev-hali-dekorasyonunuzu-i̇kiye-katlayin-4-farkli-renk-secenegiyle","title":"Zev Halı Dekorasyonunuzu İkiye Katlayın!  4 Farklı Renk Seçeneğiyle 160x230 Bohem Salon Halısı","description":"\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 0.875rem;\"\u003e \u003cscript\u003e\n(function() {\n  const videos = [\n    'https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/128a1de0ae20452a915467625dbc390e.mp4',\n    'https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3ac2c3d1b49c46ac858fac0044035322.mp4'\n  ];\n  let currentVideo = 0;\n  \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(e) {\n    console.log('Video bitti, sonraki videoya geçiliyor...');\n    currentVideo = (currentVideo + 1) % videos.length;\n    console.log('Yeni video index:', currentVideo);\n    \n    video.pause();\n    video.removeAttribute('src');\n    video.load();\n    \n    const source = video.querySelector('source');\n    if (source) {\n      source.src = videos[currentVideo];\n    } else {\n      video.src = videos[currentVideo];\n    }\n    \n    video.load();\n    \n    const playPromise = video.play();\n    if (playPromise !== undefined) {\n      playPromise.then(() =\u003e {\n        console.log('Video başarıyla oynatılıyor');\n      }).catch(error =\u003e {\n        console.error('Video oynatma hatası:', error);\n      });\n    }\n  });\n  \n  console.log('Video script yüklendi');\n})();\n\u003c\/script\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n@keyframes pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.6; }\n}\n\u003c\/style\u003e\n\u003cdiv style=\"position: relative; display: inline-block; width: 100%;\"\u003eBohem Tarzı İskandinav Dokuma Halı - Hav Toz Vermez \u003c\/div\u003e\n\u003cstyle\u003e\n@keyframes pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.6; }\n}\n\u003c\/style\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong\u003eÜRÜN ÖLÇÜSÜ : 160X230 4 m²\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eEvinize otantik bir ruh ve modern bir şıklık katmaya hazır mısınız? Zev Halı'nın en yeni koleksiyonundan olan bu Bohem Tarzı İskandinav Halı, yaşam alanlarınıza sanatsal bir dokunuş getiriyor.\u003c\/p\u003e\n\u003cp\u003eZengin renk paleti ve göz alıcı etnik desenleri ile bu halı, girdiği her odayı anında dönüştürür. Vintage esintileri taşıyan bu tasarım, sıcak turuncu, derin mavi ve toprak tonlarının mükemmel uyumunu sergileyerek, hem bohem hem de İskandinav dekorasyon stilleri için ideal bir tamamlayıcı olur.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eNeden Bu Halıyı Seçmelisiniz?\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eEşsiz Tasarım:\u003c\/b\u003e Birbirine geçen karmaşık desenler ve halının her iki ucundaki şık püskül detayları, mekanınıza karakter ve sıcaklık katar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eÜstün Kalite:\u003c\/b\u003e Sık dokuma yapısı sayesinde dayanıklıdır. Hav ve toz vermeyen (tozumaz) özelliği ile alerjisi olanlar, çocuklu aileler ve evcil hayvan sahipleri için mükemmel bir tercihtir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eKolay Bakım:\u003c\/b\u003e Leke tutmaya karşı dirençli yapısı ve kolay temizlenebilir yüzeyi sayesinde günlük kullanım için son derece pratiktir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eÇok Yönlü Kullanım:\u003c\/b\u003e Salondan yatak odasına, mutfaktan koridora kadar evinizin her köşesine anında stil ve konfor getirir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"160X230 \/ Beyaz","offer_id":42548660142128,"sku":"salyangoz160x230\/beyaz","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"160X230 \/ Bej","offer_id":42548660174896,"sku":"salyangoz160x230\/bej","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"160X230 \/ antrasit","offer_id":42548660207664,"sku":"salyangoz160x230\/antrasit","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"160X230 \/ gri","offer_id":42548660240432,"sku":"salyangoz160x230\/gri","price":3500.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/zev5.jpg?v=1772422496"},{"product_id":"cok-renkli-modern-dokuma-hali-canli-ve-enerjik-genc-odasi-halisi","title":"Zev Halı Çok Renkli Modern Dokuma Halı | Canlı ve Enerjik Genç Odası Halısı","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eSıradanlığı sevmeyenler için tasarlandı. Çok renkli ve dinamik desenleri, özellikle genç odaları ve modern oturma alanları için harika bir enerji kaynağıdır. Antialerjik olması ise en büyük artısı.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42563546710064,"sku":"antiquean-01515-80x150","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42563546742832,"sku":"antiquean-01515-80x300","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42563546775600,"sku":"antiquean-01515-100x200","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42563546808368,"sku":"antiquean-01515-100x300","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42563546841136,"sku":"antiquean-01515-120x300","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42563546873904,"sku":"antiquean-01515-160x230","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42563546906672,"sku":"antiquean-1-200x290","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/colorium-co007-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2191.webp?v=1765754838"},{"product_id":"antialerjik-i̇nce-salon-halisi-toz-tutmaz-hipoalerjenik-doku","title":"Zev Halı Antialerjik İnce Salon Halısı | Toz Tutmaz Hipoalerjenik Doku","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eSağlıklı Yaşam Alanları:\u003c\/b\u003e Ailenizin sağlığı önceliğimiz. Hipoalerjenik ve antialerjik özelliklere sahip bu halı, hav ve toz barındırmaz. Astım hassasiyeti olanlar ve bebekli evler için güvenli bir zemin sunar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42563551494192,"sku":"antiquean-03515-80x150","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42563551526960,"sku":"antiquean-03515-80x300","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42563551559728,"sku":"antiquean-03515-100x200","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42563551592496,"sku":"antiquean-03515-100x300","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42563551625264,"sku":"antiquean-03515-120x300","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42563551658032,"sku":"antiquean-03515-160x230","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42563551690800,"sku":"antiquean-03515-200x290","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/colorium-co009-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2194.webp?v=1763198574"},{"product_id":"dayanikli-polyester-dokuma-hali-ofis-ve-calisma-odasi-salon-i̇cin-i̇nce","title":"Zev Halı Dayanıklı Polyester Dokuma Halı | Ofis ve Çalışma Odası Salon İçin İnce","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eYoğun Kullanıma Meydan Okuyun:\u003c\/b\u003e Ofis, büro veya evinizin en çok kullanılan alanları için yüksek dayanıklılık. Sandalye tekerleklerinin rahatça hareket edebileceği 6mm ince yapısı ve ezilmeyen dokusuyla işlevseldir.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42563552247856,"sku":"antiquean-05515-80x150","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42563552280624,"sku":"antiquean-05515-80x300","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42563552313392,"sku":"antiquean-05515-100x200","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42563552346160,"sku":"antiquean-05515-100x300","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42563552378928,"sku":"antiquean-0515-120x300","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42563552411696,"sku":"antiquean-05515-160x230","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42563552444464,"sku":"antiquean-05515-200x290","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/colorium-co003-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2182.webp?v=1763198923"},{"product_id":"modern-vintage-desenli-hali-i̇nce-ve-hafif-oturma-odasi-halisi","title":"Zev Halı Modern Vintage Desenli Halı | İnce ve Hafif Oturma Odası Halısı","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eGeçmişle Geleceğin Buluşması: Vintage desenlerin modern renk paletiyle yorumlandığı bu tasarım, günümüz dekorasyon trendlerini yakalar. Hafif yapısı sayesinde temizlik günlerinde kaldırması ve havalandırması çok kolaydır.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42563557031984,"sku":"antiquean-055-15-80x150","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42563557064752,"sku":"antiquean-055-15-80x300","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42563557097520,"sku":"antiquean-055-15-100x200","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42563557130288,"sku":"antiquean-055-15-100x300","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42563557163056,"sku":"antiquean-05-15-120x300","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42563557195824,"sku":"antiquean-05-515-160x230","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42563557228592,"sku":"antiquean-05515-200x290","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/99.webp?v=1763199509"},{"product_id":"pati-dostu-dokuma-hali-tirmalamaya-dayanikli-ve-leke-tutmaz","title":"Zev Halı Pati Dostu Dokuma Halı | Tırmalamaya Dayanıklı ve Leke Tutmaz","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eEvcil Dostlarınız İçin En İyisi:\u003c\/b\u003e Kedi ve köpek sahiplerinin en büyük derdi olan tırmalama ve leke sorununa son. Sık dokunmuş %100 polyester yapısı sayesinde patiler takılmaz, tırmalamaya karşı dirençlidir. Leke tutmayan yüzeyi, küçük kazaların kolayca temizlenmesini sağlar. Hem dostunuz rahat etsin hem eviniz şık kalsın.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42563557392432,"sku":"antiquean-055-15-80x150a","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42563557425200,"sku":"antiquean-055-15-80x300a","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42563557457968,"sku":"antiquean-055-15-100x200a","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42563557490736,"sku":"antiquean-055-15-100x300a","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42563557523504,"sku":"antiquean-05-15-120x300a","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42563557556272,"sku":"antiquean-05-515-160x230a","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42563557589040,"sku":"antiquean-05515-200x290a","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/colorium-co004-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2185.webp?v=1763199742"},{"product_id":"sanatsal-desenli-i̇nce-hali-dekoratif-ve-karakteristik-tasarim","title":"Zev Halı Sanatsal Desenli İnce Halı | Dekoratif ve Karakteristik Tasarım","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Brown_and_Beige_Aesthetic_Minimalist_Restaurant_Banner.jpg?v=1762973385\"\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eZeminde Sanat Etkisi: Sıradan bir halıdan fazlasını arayanlar için; adeta yere serilmiş bir tablo gibi. Karakteristik antik desenleri ve zengin renk geçişleriyle odanızın odak noktası (focal point) olmaya aday. Dekoratif ince yapısı, mobilyalarınızla yarışmaz, onları tamamlayarak zengin bir görünüm sunar.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Makine Dokuması Halılarımız?\u003c\/b\u003e Makine dokuma teknolojisi, her bir desenin kusursuz detaylarla işlendiği, dayanıklı ve ekonomik çözümler sunar. Güncel tasarım trendlerini yansıtan geniş ürün yelpazemizle, yaşam alanlarınıza hem modern bir dokunuş hem de zamansız bir zarafet katıyoruz.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Teknik Özellikler\u003c\/b\u003e\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\u003eMateryal:\u003c\/b\u003e %100 Polyester (Parlak ve Dayanıklı İplik)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003eHav Yüksekliği:\u003c\/b\u003e 6 mm (İnce ve Zarif Yapı)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eSağlık:\u003c\/b\u003e Antialerjik ve Hipoalerjenik (Toz barındırmaz)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStil:\u003c\/b\u003e Çok Renkli, Klasik ve Geleneksel Füzyonu\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Geniş Kullanım Alanları\u003c\/b\u003e Makine dokuması halılarımız, hem şıklığı hem de dayanıklılığı ile evin her köşesine uyum sağlar:\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\u003eOturma Odası:\u003c\/b\u003e Şıklık ve konforu bir arada sunarak odanızın en göz alıcı detayı olur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yumuşak dokusuyla sabah uyandığınızda ayaklarınızı sıcak bir yüzeyle buluşturur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eÇocuk Odası:\u003c\/b\u003e Dayanıklılığı sayesinde yoğun kullanıma uygun, güvenli ve yumuşak bir oyun alanı sunar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eMutfak ve Yemek Alanı:\u003c\/b\u003e Lekelere karşı dayanıklı yapısı ve ince profiliyle kolay temizlenebilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eKoridor ve Antre:\u003c\/b\u003e Yoğun trafiğe karşı dirençli yüzeyi ile uzun yıllar ilk günkü görünümünü korur.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Uzun Süreli Kullanım ve Bakım İpuçları\u003c\/b\u003e Halınızın güzelliğini yıllarca koruması için şu noktalara dikkat etmeniz yeterlidir:\u003c\/p\u003e\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eDüzenli Temizlik:\u003c\/b\u003e Elektrikli süpürgenin yumuşak uçlu aparatıyla düzenli süpürerek toz birikimini önleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eLeke Temizliği:\u003c\/b\u003e Dökülen sıvıları bekletmeden, aşındırıcı kimyasal kullanmadan (sadece halı şampuanı veya doğal sabunla) tampon yaparak temizleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eEşya İzleri:\u003c\/b\u003e Ağır mobilyaların yerini belirli aralıklarla değiştirerek iz oluşumunu engelleyin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eGüneş Koruması:\u003c\/b\u003e Renklerin solmaması için çok yoğun ve direkt güneş ışığı alan yerlerde perde kullanılması önerilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eHavalandırma:\u003c\/b\u003e Nemli ortamlarda halınızı düzenli havalandırarak kötü kokuların önüne geçebilirsiniz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eEvinize Estetik, Konfor ve Dayanıklılık Katın\u003c\/p\u003e\n\u003cp\u003eHer evin, her odanın ayrı bir hikayesi vardır. Yaşam alanlarınızı güzelleştiren makine dokuması halılarımız, sadece dekoratif bir unsur değil, aynı zamanda bu hikayeyi tamamlayan birer sanat eseridir. Modern teknolojinin sağladığı hassas işçilikle üretilen bu halılar, hem uzun ömürlü yapısıyla hem de estetik tasarımlarıyla evinize değer katmayı hedefliyor.\u003c\/p\u003e","brand":"Zev Halı","offers":[{"title":"80X150","offer_id":42563557687344,"sku":"antiquean-055-15-80x150a1","price":2100.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42563557720112,"sku":"antiquean-055-15-80x300a1","price":4200.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42563557752880,"sku":"antiquean-055-15-100x200a1","price":3500.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42563557785648,"sku":"antiquean-055-15-100x300a1","price":5250.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42563557818416,"sku":"antiquean-05-15-120x300a1","price":3780.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42563557851184,"sku":"antiquean-05-515-160x230a1","price":6440.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42563557883952,"sku":"antiquean-05515-200x290a1","price":10150.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/colorium-co001-cok-renkli-hav-toz-vermez-salon-mutfak-koridor-oturma-odasi-yolluk-hali-2143.webp?v=1763199907"},{"product_id":"agac-kutugu-desenli-asimetrik-hali-dogal-formlu-hali-kahve","title":"Zev Halı Ağaç Kütüğü Desenli Asimetrik Halı | Doğal Formlu  Halı (Kahve)","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca title=\"Asimetrik Halılar Diğer Modeller\" href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Modern_Taki_Indirimi_Yatay_Banner.png?v=1763201401\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cvideo id=\"mainVideo\" width=\"100%\" autoplay=\"autoplay\" muted=\"\" playsinline=\"\" controls=\"controls\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/66af6d6fa6e5478992c717310b157fca.mp4\" type=\"video\/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\u003eDoğayı Evinize Davet Edin: Ağaç yaş halkalarından ilham alan bu tasarım, doğanın kusursuz düzensizliğini salonunuza taşır. Krem rengin ferahlığı ve kütük deseninin organik yapısı, modern ve İskandinav tarzı evler için huzur verici bir atmosfer yaratır.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Asimetrik (Amorf) Halı?\u003c\/b\u003e Dikdörtgen ve kare formların yarattığı keskin hatları yumuşatmak, yaşam alanlarına akıcı ve dinamik bir enerji katmak için tasarlandı. Doğadan ilham alan organik formlarıyla, mobilyalarınızın arasında bir \"zemin kaplaması\" gibi değil, adeta bir \"sanat eseri\" gibi durur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Özellikler\u003c\/b\u003e\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\u003eÖzgün Form:\u003c\/b\u003e Standart kalıpların dışında, özel lazer kesim amorf şekil.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e✨ \u003cb\u003eKabartmalı Doku:\u003c\/b\u003e Desenlerin hissedildiği rölyef (kabartma) yüzey yapısı.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🧶 \u003cb\u003eYumuşak Tuşe:\u003c\/b\u003e Ayaklarınızın altında konforlu ve sıcak bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,4,0\"\u003e🧹 \u003cb\u003eKolay Temizlik:\u003c\/b\u003e Robot süpürge kullanımına uygundur, leke tutmaz iplik teknolojisiyle üretilmiştir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003eNerelerde Kullanılır?\u003c\/b\u003e Bu halılar evin \"yıldız parçası\" (statement piece) olmak için üretilmiştir:\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\u003eSalon Orta Alan:\u003c\/b\u003e Sehpa altında veya tekli berjerlerin arasında odak noktası olarak.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yatak ucunda veya aynanın önünde dekoratif bir dokunuş için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eAntre ve Geniş Holler:\u003c\/b\u003e Sıradan yolluklar yerine mekana derinlik katmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eÇocuk Odaları:\u003c\/b\u003e Yaratıcı ve eğlenceli zeminler oluşturmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Bakım Notları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003eAmorf yapısı gereği ölçülerde en uç noktalardan baz alınarak %3-%5 sapma olabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003eUzun ömürlü kullanım için direkt güneş ışığından koruyunuz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eSıradanlığın Ötesine Geçin: Zev Halı Asimetrik Koleksiyonu\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003eEvinizin dekorasyonunda kuralları yeniden yazmaya hazır mısınız? Zev Halı'nın Asimetrik Koleksiyonu, geleneksel dikdörtgen formların dışına çıkarak mekanlarınıza sanatsal ve modern bir imza atıyor. Doğadan ilham alan organik hatlar, amorf şekiller ve cesur kesimlerle tasarlanan bu halılar, sadece bir zemin kaplaması değil, aynı zamanda birer sanat eseri niteliğinde.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003eFarklı renk paletleri ve zengin model seçenekleriyle, ister minimalist ister bohem tarzda olsun, her dekorasyona dinamizm ve benzersiz bir karakter katıyor. Yumuşak dokusuyla konforu, modern tasarımıyla estetiği buluşturan Asimetrik Koleksiyon ile yaşam alanlarınıza yaratıcı bir dokunuş yapın.\u003c\/p\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eÖzellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,0,0\"\u003e\u003cb\u003eBenzersiz Tasarım:\u003c\/b\u003e Her biri özenle tasarlanmış asimetrik ve organik formlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,1,0\"\u003e\u003cb\u003eZengin Çeşitlilik:\u003c\/b\u003e Nötr tonlardan canlı renklere, farklı desen ve dokulara sahip geniş model yelpazesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,2,0\"\u003e\u003cb\u003eÜstün Konfor:\u003c\/b\u003e Ayaklarınızın altında hissedeceğiniz lüks ve yumuşak doku.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eÇok Yönlü Kullanım:\u003c\/b\u003e Salondan yatak odasına, antreden çalışma odasına kadar her alana mükemmel uyum.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"120X180","offer_id":42563573317680,"sku":"kreasyonamorfhali-120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42563573350448,"sku":"kreasyonamorfhali-160x230","price":5870.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42563573383216,"sku":"kreasyonamorfhali-200x290","price":9200.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Gemini_Generated_Image_sd65dysd65dysd65.png?v=1763292660"},{"product_id":"soyut-formlu-amorf-hali-modern-tasarim-salon-halisi","title":"Zev Halı Soyut Formlu Amorf Halı | Modern Tasarım Salon Halısı","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\" title=\"Asimetrik Halılar Diğer Modeller\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Modern_Taki_Indirimi_Yatay_Banner.png?v=1763201401\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\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\/66af6d6fa6e5478992c717310b157fca.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\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eZeminde Modern Sanat:\u003c\/b\u003e Sıradanlığı reddedenler için. Bir ressamın fırça darbelerini andıran soyut formuyla bu halı, minimalist dekorasyonun en güçlü tamamlayıcısıdır. Keskin köşeli mobilyalarınızı yumuşatmak ve mekana hareket katmak için mükemmel bir seçim.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Asimetrik (Amorf) Halı?\u003c\/b\u003e Dikdörtgen ve kare formların yarattığı keskin hatları yumuşatmak, yaşam alanlarına akıcı ve dinamik bir enerji katmak için tasarlandı. Doğadan ilham alan organik formlarıyla, mobilyalarınızın arasında bir \"zemin kaplaması\" gibi değil, adeta bir \"sanat eseri\" gibi durur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Özellikler\u003c\/b\u003e\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\u003eÖzgün Form:\u003c\/b\u003e Standart kalıpların dışında, özel lazer kesim amorf şekil.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e✨ \u003cb\u003eKabartmalı Doku:\u003c\/b\u003e Desenlerin hissedildiği rölyef (kabartma) yüzey yapısı.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🧶 \u003cb\u003eYumuşak Tuşe:\u003c\/b\u003e Ayaklarınızın altında konforlu ve sıcak bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,4,0\"\u003e🧹 \u003cb\u003eKolay Temizlik:\u003c\/b\u003e Robot süpürge kullanımına uygundur, leke tutmaz iplik teknolojisiyle üretilmiştir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003eNerelerde Kullanılır?\u003c\/b\u003e Bu halılar evin \"yıldız parçası\" (statement piece) olmak için üretilmiştir:\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\u003eSalon Orta Alan:\u003c\/b\u003e Sehpa altında veya tekli berjerlerin arasında odak noktası olarak.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yatak ucunda veya aynanın önünde dekoratif bir dokunuş için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eAntre ve Geniş Holler:\u003c\/b\u003e Sıradan yolluklar yerine mekana derinlik katmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eÇocuk Odaları:\u003c\/b\u003e Yaratıcı ve eğlenceli zeminler oluşturmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Bakım Notları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003eAmorf yapısı gereği ölçülerde en uç noktalardan baz alınarak %3-%5 sapma olabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003eUzun ömürlü kullanım için direkt güneş ışığından koruyunuz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eSıradanlığın Ötesine Geçin: Zev Halı Asimetrik Koleksiyonu\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003eEvinizin dekorasyonunda kuralları yeniden yazmaya hazır mısınız? Zev Halı'nın Asimetrik Koleksiyonu, geleneksel dikdörtgen formların dışına çıkarak mekanlarınıza sanatsal ve modern bir imza atıyor. Doğadan ilham alan organik hatlar, amorf şekiller ve cesur kesimlerle tasarlanan bu halılar, sadece bir zemin kaplaması değil, aynı zamanda birer sanat eseri niteliğinde.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003eFarklı renk paletleri ve zengin model seçenekleriyle, ister minimalist ister bohem tarzda olsun, her dekorasyona dinamizm ve benzersiz bir karakter katıyor. Yumuşak dokusuyla konforu, modern tasarımıyla estetiği buluşturan Asimetrik Koleksiyon ile yaşam alanlarınıza yaratıcı bir dokunuş yapın.\u003c\/p\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eÖzellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,0,0\"\u003e\u003cb\u003eBenzersiz Tasarım:\u003c\/b\u003e Her biri özenle tasarlanmış asimetrik ve organik formlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,1,0\"\u003e\u003cb\u003eZengin Çeşitlilik:\u003c\/b\u003e Nötr tonlardan canlı renklere, farklı desen ve dokulara sahip geniş model yelpazesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,2,0\"\u003e\u003cb\u003eÜstün Konfor:\u003c\/b\u003e Ayaklarınızın altında hissedeceğiniz lüks ve yumuşak doku.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eÇok Yönlü Kullanım:\u003c\/b\u003e Salondan yatak odasına, antreden çalışma odasına kadar her alana mükemmel uyum.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"120X180","offer_id":42564874108976,"sku":"kreasyonamorfhali-120x180a","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42564874141744,"sku":"kreasyonamorfhali-160x230a","price":5870.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42564874174512,"sku":"kreasyonamorfhali-200x290a","price":9200.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/gri.png?v=1763293841"},{"product_id":"asimetrik-hali-minimalist-yumusak","title":"Zev Halı İskandinav Tarzı Asimetrik Halı | Minimalist ve Yumuşak Doku","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\" title=\"Asimetrik Halılar Diğer Modeller\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Modern_Taki_Indirimi_Yatay_Banner.png?v=1763201401\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cvideo width=\"500\" height=\"893\" controls=\"controls\" playsinline=\"\" muted=\"\" autoplay=\"autoplay\" id=\"mainVideo\"\u003e \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/66af6d6fa6e5478992c717310b157fca.mp4\"\u003e\u003c\/video\u003e\n\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\n\u003c\/p\u003e\n\u003ch2\u003e\u003cb\u003eSade ve Çarpıcı: Asimetrik Halı ile Modern Dekorasyon\u003c\/b\u003e\u003c\/h2\u003e\n\u003cp\u003eİskandinav dekorasyon felsefesinin temelinde \"Az çoktur\" ilkesi yatar. Bu asimetrik halı koleksiyonu, bu anlayışı tam anlamıyla yansıtıyor. Nötr tonlarda tasarlanan halılar, mekanlarınıza sakin ve şık bir atmosfer kazandırır. Abartısız ve özgün asimetrik kesimi sayesinde, bu halılar göz yorucu olmadan mekana karakter katmaktadır. Ayrıca ahşap mobilyalar ve canlı bitkilerle kombini oldukça uyumludur.\u003c\/p\u003e\n\u003cp\u003eAsimetrik tasarım, modern yaşam alanlarında yenilik ve çağdaşlık arayanlar için ideal çözümler sunar. Bu koleksiyon, minimalist çizgileriyle her dekorasyon stiline kolayca entegre olur. Yalnızca zemin aksesuarı değil, tasarımıyla da dikkat çeken bir sanat eseri gibidir.\u003c\/p\u003e\n\u003ch3\u003e\u003cb\u003eNeden Asimetrik (Amorf) Halı Tercih Etmelisiniz?\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eKlasik halılar genellikle dikdörtgen ve kare biçimlerde olur. Bu formlar mekanlarda statik ve sert bir etki bırakabilir. Asimetrik kesim yolluklar ise bu duruma dinamik ve akıcı bir enerji katar. Doğadan esinlenen organik formlarıyla, mekanınıza sıcaklık ve hareket kazandırır. Ayrıca, mobilyalar arasında sadece zemin kaplaması değil, aynı zamanda yapısal ve estetik bir bütünlük sağlar.\u003c\/p\u003e\n\u003cp\u003eAsimetrik halı, sıradan geometrik kalıpların dışına çıkarak yaşam alanlarınızda fark yaratır. Bu halılar çizgi dışı tasarımı ile modern ve eşsiz bir dokunuş sunar. Kullanıcılar özgün formu sayesinde evlerinin havasını değiştirir ve mekana yenilik katar.\u003c\/p\u003e\n\u003ch3\u003e\u003cb\u003eÖne Çıkan Özgün Özellikler\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e🎨 Özgün Form:\u003c\/strong\u003e Standart kalıpların dışına çıkarak özel lazer kesimle üretilen amorf ve asimetrik halı yapısı, her ev için eşsizdir.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e✨ Kabartmalı Doku:\u003c\/strong\u003e Halının yüzeyindeki rölyef (kabartma) desenler, hem görsel hem de dokunsal zenginlik sağlar.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e🧶 Yumuşak Tuşe:\u003c\/strong\u003e Kullanılan yüksek kaliteli iplik, ayaklarınızın altında konfor ve sıcaklık hissi sunar.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e🧹 Kolay Temizlik:\u003c\/strong\u003e Halılar, robot süpürgelere uygundur ve leke tutmayan iplik teknolojisi sayesinde bakımı son derece kolaydır.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cb\u003eAsimetrik Halı Nerelerde Kullanılır?\u003c\/b\u003e\u003c\/h2\u003e\n\u003cp\u003eAsimetrik halılar, evinizde \"yıldız parça\" olarak öne çıkmak üzere tasarlanmıştır. Modern dekorasyonun gözde tamamlayıcı elemanlarındandır. Bu halılar, kullanıldıkları alanlara sıcaklık ve kişilik katar.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eSalon Orta Alanı:\u003c\/b\u003e Sehpa altı veya tek berjerlerin arasında, odak noktası yaratmak için mükemmel bir seçimdir.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eYatak Odası:\u003c\/b\u003e Yatak ucu veya ayna önünde dekorasyona şıklık ve farklılık katan bir detaydır.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eAntre ve Geniş Holler:\u003c\/b\u003e Klasik ve sıradan yolluklar yerine, mekana derinlik ve hareket katmak için idealdir.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eÇocuk Odaları:\u003c\/b\u003e Yaratıcı ve eğlenceli zeminler oluşturmak isteyenler için ideal bir seçimdir.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cb\u003e⚠️ Bakım Notları ve Öneriler\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAmorf yapısından dolayı ölçüler, uç noktalardan alınan bazlarla %3-%5 arasında değişiklik gösterebilir.\u003c\/li\u003e\n\u003cli\u003eÜrünün uzun ömrü ve renk kalitesinin korunması için doğrudan güneş ışığına maruz bırakmamak önemlidir.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cb\u003eSıradanlığın Ötesinde: Zev Halı Asimetrik Koleksiyonu\u003c\/b\u003e\u003c\/h2\u003e\n\u003cp\u003eZev Halı'nın asimetrik halı koleksiyonu, ev dekorasyonunda alışılmışın dışına çıkmak isteyenler için tasarlanmıştır. Geleneksel dikdörtgen biçimlerin ötesinde, mekanlara modernlik ve sanatsal bir dokunuş getirir. Organik kıvrımlar ve cesur kesim detayları, halıları sadece bir aksesuar olmaktan çıkarıp gerçek bir sanat eseri haline dönüştürür.\u003c\/p\u003e\n\u003cp\u003eFarklı renk paletleri ve geniş model seçenekleri sayesinde, ister bohem ister minimalist dekorasyonda rahatlıkla kullanılabilir. Yumuşak dokusu ve modern tasarımı ile asimetrik kesim yolluk koleksiyonu, estetikten ve konfordan ödün vermeden yaşam alanlarınıza hareket ve karakter katar.\u003c\/p\u003e\n\u003ch3\u003e\u003cb\u003eAsimetrik Halı Koleksiyonunun Başlıca Özellikleri\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eBenzersiz Tasarım:\u003c\/strong\u003e Her detayında özenle hazırlanmış asimetrik ve organik formlar, evinizin havasını yeniler.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZengin Çeşitlilik:\u003c\/strong\u003e Nötr tonlardan canlı renklere kadar, farklı desen ve doku seçenekleri sunar.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eÜstün Konfor:\u003c\/strong\u003e Ayak altında lüks ve sıcak bir his yaratan kaliteli malzeme kullanımı sağlar.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eÇok Yönlü Kullanım:\u003c\/strong\u003e Salondan yatak odasına, antreden çalışma odasına kadar uyum sağlayan tasarım sunar.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"120X180","offer_id":42564875157552,"sku":"kreasyonamorfhali-120x180b","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42564875190320,"sku":"kreasyonamorfhali-160x230b","price":5870.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42564875223088,"sku":"kreasyonamorfhali-200x290b","price":9200.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/acikrenk.jpg?v=1763294045"},{"product_id":"kabartma-dokulu-hali-3d-gorunumlu-organik-sekil-kahve","title":"Zev Halı Kabartma Dokulu  Halı | 3D Görünümlü Organik Şekil (Kahve)","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca title=\"Asimetrik Halılar Diğer Modeller\" href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Modern_Taki_Indirimi_Yatay_Banner.png?v=1763201401\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cvideo id=\"mainVideo\" width=\"100%\" autoplay=\"autoplay\" muted=\"\" playsinline=\"\" controls=\"controls\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/66af6d6fa6e5478992c717310b157fca.mp4\" type=\"video\/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\u003e \u003c\/p\u003e\n\u003cp\u003eSadece görsel değil, dokunsal bir deneyim. Özel kabartma (rölyef) teknolojisiyle üretilen bu asimetrik halı, 3 boyutlu yüzeyiyle zeminlerinizde derinlik oluşturur. Işık ve gölge oyunlarıyla günün her saati farklı görünür.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Asimetrik (Amorf) Halı?\u003c\/b\u003e Dikdörtgen ve kare formların yarattığı keskin hatları yumuşatmak, yaşam alanlarına akıcı ve dinamik bir enerji katmak için tasarlandı. Doğadan ilham alan organik formlarıyla, mobilyalarınızın arasında bir \"zemin kaplaması\" gibi değil, adeta bir \"sanat eseri\" gibi durur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Özellikler\u003c\/b\u003e\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\u003eÖzgün Form:\u003c\/b\u003e Standart kalıpların dışında, özel lazer kesim amorf şekil.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e✨ \u003cb\u003eKabartmalı Doku:\u003c\/b\u003e Desenlerin hissedildiği rölyef (kabartma) yüzey yapısı.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🧶 \u003cb\u003eYumuşak Tuşe:\u003c\/b\u003e Ayaklarınızın altında konforlu ve sıcak bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,4,0\"\u003e🧹 \u003cb\u003eKolay Temizlik:\u003c\/b\u003e Robot süpürge kullanımına uygundur, leke tutmaz iplik teknolojisiyle üretilmiştir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003eNerelerde Kullanılır?\u003c\/b\u003e Bu halılar evin \"yıldız parçası\" (statement piece) olmak için üretilmiştir:\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\u003eSalon Orta Alan:\u003c\/b\u003e Sehpa altında veya tekli berjerlerin arasında odak noktası olarak.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yatak ucunda veya aynanın önünde dekoratif bir dokunuş için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eAntre ve Geniş Holler:\u003c\/b\u003e Sıradan yolluklar yerine mekana derinlik katmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eÇocuk Odaları:\u003c\/b\u003e Yaratıcı ve eğlenceli zeminler oluşturmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Bakım Notları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003eAmorf yapısı gereği ölçülerde en uç noktalardan baz alınarak %3-%5 sapma olabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003eUzun ömürlü kullanım için direkt güneş ışığından koruyunuz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eSıradanlığın Ötesine Geçin: Zev Halı Asimetrik Koleksiyonu\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003eEvinizin dekorasyonunda kuralları yeniden yazmaya hazır mısınız? Zev Halı'nın Asimetrik Koleksiyonu, geleneksel dikdörtgen formların dışına çıkarak mekanlarınıza sanatsal ve modern bir imza atıyor. Doğadan ilham alan organik hatlar, amorf şekiller ve cesur kesimlerle tasarlanan bu halılar, sadece bir zemin kaplaması değil, aynı zamanda birer sanat eseri niteliğinde.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003eFarklı renk paletleri ve zengin model seçenekleriyle, ister minimalist ister bohem tarzda olsun, her dekorasyona dinamizm ve benzersiz bir karakter katıyor. Yumuşak dokusuyla konforu, modern tasarımıyla estetiği buluşturan Asimetrik Koleksiyon ile yaşam alanlarınıza yaratıcı bir dokunuş yapın.\u003c\/p\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eÖzellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,0,0\"\u003e\u003cb\u003eBenzersiz Tasarım:\u003c\/b\u003e Her biri özenle tasarlanmış asimetrik ve organik formlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,1,0\"\u003e\u003cb\u003eZengin Çeşitlilik:\u003c\/b\u003e Nötr tonlardan canlı renklere, farklı desen ve dokulara sahip geniş model yelpazesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,2,0\"\u003e\u003cb\u003eÜstün Konfor:\u003c\/b\u003e Ayaklarınızın altında hissedeceğiniz lüks ve yumuşak doku.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eÇok Yönlü Kullanım:\u003c\/b\u003e Salondan yatak odasına, antreden çalışma odasına kadar her alana mükemmel uyum.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"120X180","offer_id":42564883185712,"sku":"kreasyonamorfhali-120x180c","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42564883218480,"sku":"kreasyonamorfhali-160x230c","price":5870.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42564883251248,"sku":"kreasyonamorfhali-200x290c","price":9200.0,"currency_code":"TRY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Gemini_Generated_Image_2mep4r2mep4r2mep.png?v=1763295326"},{"product_id":"dekoratif-amorf-hali-antre-ve-hol-i̇cin-ozel-kesim","title":"Zev Halı Dekoratif Amorf Halı | Antre ve Hol İçin Özel Kesim","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca title=\"Asimetrik Halılar Diğer Modeller\" href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Modern_Taki_Indirimi_Yatay_Banner.png?v=1763201401\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cvideo id=\"mainVideo\" width=\"100%\" autoplay=\"autoplay\" muted=\"\" playsinline=\"\" controls=\"controls\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/66af6d6fa6e5478992c717310b157fca.mp4\" type=\"video\/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\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eGirişte İlk İzlenim:\u003c\/b\u003e Evinizin girişi sıkıcı olmak zorunda değil. Dar ve uzun alanları, bu amorf kesim halıyla bir sanat galerisine dönüştürün. Sıradan yollukların aksine, düzensiz şekliyle dar alanları daha geniş ve ferah gösterir\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Asimetrik (Amorf) Halı?\u003c\/b\u003e Dikdörtgen ve kare formların yarattığı keskin hatları yumuşatmak, yaşam alanlarına akıcı ve dinamik bir enerji katmak için tasarlandı. Doğadan ilham alan organik formlarıyla, mobilyalarınızın arasında bir \"zemin kaplaması\" gibi değil, adeta bir \"sanat eseri\" gibi durur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Özellikler\u003c\/b\u003e\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\u003eÖzgün Form:\u003c\/b\u003e Standart kalıpların dışında, özel lazer kesim amorf şekil.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e✨ \u003cb\u003eKabartmalı Doku:\u003c\/b\u003e Desenlerin hissedildiği rölyef (kabartma) yüzey yapısı.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🧶 \u003cb\u003eYumuşak Tuşe:\u003c\/b\u003e Ayaklarınızın altında konforlu ve sıcak bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,4,0\"\u003e🧹 \u003cb\u003eKolay Temizlik:\u003c\/b\u003e Robot süpürge kullanımına uygundur, leke tutmaz iplik teknolojisiyle üretilmiştir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003eNerelerde Kullanılır?\u003c\/b\u003e Bu halılar evin \"yıldız parçası\" (statement piece) olmak için üretilmiştir:\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\u003eSalon Orta Alan:\u003c\/b\u003e Sehpa altında veya tekli berjerlerin arasında odak noktası olarak.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yatak ucunda veya aynanın önünde dekoratif bir dokunuş için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eAntre ve Geniş Holler:\u003c\/b\u003e Sıradan yolluklar yerine mekana derinlik katmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eÇocuk Odaları:\u003c\/b\u003e Yaratıcı ve eğlenceli zeminler oluşturmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Bakım Notları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003eAmorf yapısı gereği ölçülerde en uç noktalardan baz alınarak %3-%5 sapma olabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003eUzun ömürlü kullanım için direkt güneş ışığından koruyunuz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eSıradanlığın Ötesine Geçin: Zev Halı Asimetrik Koleksiyonu\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003eEvinizin dekorasyonunda kuralları yeniden yazmaya hazır mısınız? Zev Halı'nın Asimetrik Koleksiyonu, geleneksel dikdörtgen formların dışına çıkarak mekanlarınıza sanatsal ve modern bir imza atıyor. Doğadan ilham alan organik hatlar, amorf şekiller ve cesur kesimlerle tasarlanan bu halılar, sadece bir zemin kaplaması değil, aynı zamanda birer sanat eseri niteliğinde.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003eFarklı renk paletleri ve zengin model seçenekleriyle, ister minimalist ister bohem tarzda olsun, her dekorasyona dinamizm ve benzersiz bir karakter katıyor. Yumuşak dokusuyla konforu, modern tasarımıyla estetiği buluşturan Asimetrik Koleksiyon ile yaşam alanlarınıza yaratıcı bir dokunuş yapın.\u003c\/p\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eÖzellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,0,0\"\u003e\u003cb\u003eBenzersiz Tasarım:\u003c\/b\u003e Her biri özenle tasarlanmış asimetrik ve organik formlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,1,0\"\u003e\u003cb\u003eZengin Çeşitlilik:\u003c\/b\u003e Nötr tonlardan canlı renklere, farklı desen ve dokulara sahip geniş model yelpazesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,2,0\"\u003e\u003cb\u003eÜstün Konfor:\u003c\/b\u003e Ayaklarınızın altında hissedeceğiniz lüks ve yumuşak doku.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eÇok Yönlü Kullanım:\u003c\/b\u003e Salondan yatak odasına, antreden çalışma odasına kadar her alana mükemmel uyum.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"120X180","offer_id":42564888297520,"sku":"kreasyonamorfhali-120x180d","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42564888330288,"sku":"kreasyonamorfhali-160x230d","price":5870.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42564888363056,"sku":"kreasyonamorfhali-200x290d","price":9200.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Gemini_Generated_Image_q9394mq9394mq939.png?v=1763295901"},{"product_id":"bohem-tarz-organik-hali-salas-ve-dogal-gorunum","title":"Zev Halı Bohem Tarz Organik Halı | Salaş ve Doğal Görünüm","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca title=\"Asimetrik Halılar Diğer Modeller\" href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Modern_Taki_Indirimi_Yatay_Banner.png?v=1763201401\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cvideo id=\"mainVideo\" width=\"100%\" autoplay=\"autoplay\" muted=\"\" playsinline=\"\" controls=\"controls\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/66af6d6fa6e5478992c717310b157fca.mp4\" type=\"video\/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\u003e \u003c\/p\u003e\n\u003cp\u003eKuralsız Güzellik: Bohem tarzın özgür ruhunu yansıtan organik kesimler. Keskin kuralları ve simetriyi sevmeyenler için tasarlanan bu halı, hasır sepetler ve makrome detaylarla kombinlendiğinde dergi kapaklarını aratmayan bir görünüm sunar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Asimetrik (Amorf) Halı?\u003c\/b\u003e Dikdörtgen ve kare formların yarattığı keskin hatları yumuşatmak, yaşam alanlarına akıcı ve dinamik bir enerji katmak için tasarlandı. Doğadan ilham alan organik formlarıyla, mobilyalarınızın arasında bir \"zemin kaplaması\" gibi değil, adeta bir \"sanat eseri\" gibi durur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Özellikler\u003c\/b\u003e\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\u003eÖzgün Form:\u003c\/b\u003e Standart kalıpların dışında, özel lazer kesim amorf şekil.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e✨ \u003cb\u003eKabartmalı Doku:\u003c\/b\u003e Desenlerin hissedildiği rölyef (kabartma) yüzey yapısı.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🧶 \u003cb\u003eYumuşak Tuşe:\u003c\/b\u003e Ayaklarınızın altında konforlu ve sıcak bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,4,0\"\u003e🧹 \u003cb\u003eKolay Temizlik:\u003c\/b\u003e Robot süpürge kullanımına uygundur, leke tutmaz iplik teknolojisiyle üretilmiştir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003eNerelerde Kullanılır?\u003c\/b\u003e Bu halılar evin \"yıldız parçası\" (statement piece) olmak için üretilmiştir:\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\u003eSalon Orta Alan:\u003c\/b\u003e Sehpa altında veya tekli berjerlerin arasında odak noktası olarak.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yatak ucunda veya aynanın önünde dekoratif bir dokunuş için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eAntre ve Geniş Holler:\u003c\/b\u003e Sıradan yolluklar yerine mekana derinlik katmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eÇocuk Odaları:\u003c\/b\u003e Yaratıcı ve eğlenceli zeminler oluşturmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Bakım Notları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003eAmorf yapısı gereği ölçülerde en uç noktalardan baz alınarak %3-%5 sapma olabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003eUzun ömürlü kullanım için direkt güneş ışığından koruyunuz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eSıradanlığın Ötesine Geçin: Zev Halı Asimetrik Koleksiyonu\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003eEvinizin dekorasyonunda kuralları yeniden yazmaya hazır mısınız? Zev Halı'nın Asimetrik Koleksiyonu, geleneksel dikdörtgen formların dışına çıkarak mekanlarınıza sanatsal ve modern bir imza atıyor. Doğadan ilham alan organik hatlar, amorf şekiller ve cesur kesimlerle tasarlanan bu halılar, sadece bir zemin kaplaması değil, aynı zamanda birer sanat eseri niteliğinde.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003eFarklı renk paletleri ve zengin model seçenekleriyle, ister minimalist ister bohem tarzda olsun, her dekorasyona dinamizm ve benzersiz bir karakter katıyor. Yumuşak dokusuyla konforu, modern tasarımıyla estetiği buluşturan Asimetrik Koleksiyon ile yaşam alanlarınıza yaratıcı bir dokunuş yapın.\u003c\/p\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eÖzellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,0,0\"\u003e\u003cb\u003eBenzersiz Tasarım:\u003c\/b\u003e Her biri özenle tasarlanmış asimetrik ve organik formlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,1,0\"\u003e\u003cb\u003eZengin Çeşitlilik:\u003c\/b\u003e Nötr tonlardan canlı renklere, farklı desen ve dokulara sahip geniş model yelpazesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,2,0\"\u003e\u003cb\u003eÜstün Konfor:\u003c\/b\u003e Ayaklarınızın altında hissedeceğiniz lüks ve yumuşak doku.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eÇok Yönlü Kullanım:\u003c\/b\u003e Salondan yatak odasına, antreden çalışma odasına kadar her alana mükemmel uyum.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"120X180","offer_id":42564892295216,"sku":"kreasyonamorfhali-120x180e","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42564892327984,"sku":"kreasyonamorfhali-160x230e","price":5870.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42564892360752,"sku":"kreasyonamorfhali-200x290e","price":9200.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Gemini_Generated_Image_xqoeahxqoeahxqoe.png?v=1763296108"},{"product_id":"bulut-formlu-asimetrik-hali-cocuk-ve-genc-odasi-i̇cin","title":"Zev Halı Bulut Formlu Asimetrik Halı | Çocuk ve Genç Odası İçin","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca title=\"Asimetrik Halılar Diğer Modeller\" href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Modern_Taki_Indirimi_Yatay_Banner.png?v=1763201401\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cvideo id=\"mainVideo\" width=\"100%\" autoplay=\"autoplay\" muted=\"\" playsinline=\"\" controls=\"controls\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/66af6d6fa6e5478992c717310b157fca.mp4\" type=\"video\/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\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eHayal Gücünü Serbest Bırakın:\u003c\/b\u003e Çocuk ve genç odalarında standart halıların dışına çıkın. Bulutu andıran yumuşak hatları ve eğlenceli formuyla bu halı, odanın enerjisini anında değiştirir. Yumuşacık yüzeyiyle güvenli ve keyifli bir oyun alanı sunar.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Asimetrik (Amorf) Halı?\u003c\/b\u003e Dikdörtgen ve kare formların yarattığı keskin hatları yumuşatmak, yaşam alanlarına akıcı ve dinamik bir enerji katmak için tasarlandı. Doğadan ilham alan organik formlarıyla, mobilyalarınızın arasında bir \"zemin kaplaması\" gibi değil, adeta bir \"sanat eseri\" gibi durur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Özellikler\u003c\/b\u003e\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\u003eÖzgün Form:\u003c\/b\u003e Standart kalıpların dışında, özel lazer kesim amorf şekil.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e✨ \u003cb\u003eKabartmalı Doku:\u003c\/b\u003e Desenlerin hissedildiği rölyef (kabartma) yüzey yapısı.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🧶 \u003cb\u003eYumuşak Tuşe:\u003c\/b\u003e Ayaklarınızın altında konforlu ve sıcak bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,4,0\"\u003e🧹 \u003cb\u003eKolay Temizlik:\u003c\/b\u003e Robot süpürge kullanımına uygundur, leke tutmaz iplik teknolojisiyle üretilmiştir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003eNerelerde Kullanılır?\u003c\/b\u003e Bu halılar evin \"yıldız parçası\" (statement piece) olmak için üretilmiştir:\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\u003eSalon Orta Alan:\u003c\/b\u003e Sehpa altında veya tekli berjerlerin arasında odak noktası olarak.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yatak ucunda veya aynanın önünde dekoratif bir dokunuş için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eAntre ve Geniş Holler:\u003c\/b\u003e Sıradan yolluklar yerine mekana derinlik katmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eÇocuk Odaları:\u003c\/b\u003e Yaratıcı ve eğlenceli zeminler oluşturmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Bakım Notları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003eAmorf yapısı gereği ölçülerde en uç noktalardan baz alınarak %3-%5 sapma olabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003eUzun ömürlü kullanım için direkt güneş ışığından koruyunuz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eSıradanlığın Ötesine Geçin: Zev Halı Asimetrik Koleksiyonu\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003eEvinizin dekorasyonunda kuralları yeniden yazmaya hazır mısınız? Zev Halı'nın Asimetrik Koleksiyonu, geleneksel dikdörtgen formların dışına çıkarak mekanlarınıza sanatsal ve modern bir imza atıyor. Doğadan ilham alan organik hatlar, amorf şekiller ve cesur kesimlerle tasarlanan bu halılar, sadece bir zemin kaplaması değil, aynı zamanda birer sanat eseri niteliğinde.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003eFarklı renk paletleri ve zengin model seçenekleriyle, ister minimalist ister bohem tarzda olsun, her dekorasyona dinamizm ve benzersiz bir karakter katıyor. Yumuşak dokusuyla konforu, modern tasarımıyla estetiği buluşturan Asimetrik Koleksiyon ile yaşam alanlarınıza yaratıcı bir dokunuş yapın.\u003c\/p\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eÖzellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,0,0\"\u003e\u003cb\u003eBenzersiz Tasarım:\u003c\/b\u003e Her biri özenle tasarlanmış asimetrik ve organik formlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,1,0\"\u003e\u003cb\u003eZengin Çeşitlilik:\u003c\/b\u003e Nötr tonlardan canlı renklere, farklı desen ve dokulara sahip geniş model yelpazesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,2,0\"\u003e\u003cb\u003eÜstün Konfor:\u003c\/b\u003e Ayaklarınızın altında hissedeceğiniz lüks ve yumuşak doku.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eÇok Yönlü Kullanım:\u003c\/b\u003e Salondan yatak odasına, antreden çalışma odasına kadar her alana mükemmel uyum.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"120X180","offer_id":42564893048880,"sku":"kreasyonamorfhali-120x180ff","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42564893081648,"sku":"kreasyonamorfhali-160x230ef","price":5870.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42564893114416,"sku":"kreasyonamorfhali-200x290ef","price":9200.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Gemini_Generated_Image_ofpffbofpffbofpf_1.png?v=1763296923"},{"product_id":"mimari-kesim-asimetrik-hali-modern-luks-salon-halisi","title":"Zev Halı Mimari Kesim Asimetrik Halı | Modern Lüks Salon Halısı","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca title=\"Asimetrik Halılar Diğer Modeller\" href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Bej_ve_Kahverengi_Modern_Taki_Indirimi_Yatay_Banner.png?v=1763201401\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cvideo id=\"mainVideo\" width=\"100%\" autoplay=\"autoplay\" muted=\"\" playsinline=\"\" controls=\"controls\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/66af6d6fa6e5478992c717310b157fca.mp4\" type=\"video\/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\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMimari Bir Dokunuş:\u003c\/b\u003e Modern mimarinin akıcı hatlarından esinlenildi. Bu halı, lüks ve modern salonlarda mobilyaları birbirine bağlayan şık bir köprü görevi görür. Zemin dekorasyonunda fark yaratmak isteyenler için sofistike bir tercih.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eNeden Asimetrik (Amorf) Halı?\u003c\/b\u003e Dikdörtgen ve kare formların yarattığı keskin hatları yumuşatmak, yaşam alanlarına akıcı ve dinamik bir enerji katmak için tasarlandı. Doğadan ilham alan organik formlarıyla, mobilyalarınızın arasında bir \"zemin kaplaması\" gibi değil, adeta bir \"sanat eseri\" gibi durur.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eÖne Çıkan Özellikler\u003c\/b\u003e\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\u003eÖzgün Form:\u003c\/b\u003e Standart kalıpların dışında, özel lazer kesim amorf şekil.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e✨ \u003cb\u003eKabartmalı Doku:\u003c\/b\u003e Desenlerin hissedildiği rölyef (kabartma) yüzey yapısı.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🧶 \u003cb\u003eYumuşak Tuşe:\u003c\/b\u003e Ayaklarınızın altında konforlu ve sıcak bir his bırakır.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,4,0\"\u003e🧹 \u003cb\u003eKolay Temizlik:\u003c\/b\u003e Robot süpürge kullanımına uygundur, leke tutmaz iplik teknolojisiyle üretilmiştir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003eNerelerde Kullanılır?\u003c\/b\u003e Bu halılar evin \"yıldız parçası\" (statement piece) olmak için üretilmiştir:\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\u003eSalon Orta Alan:\u003c\/b\u003e Sehpa altında veya tekli berjerlerin arasında odak noktası olarak.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eYatak Odası:\u003c\/b\u003e Yatak ucunda veya aynanın önünde dekoratif bir dokunuş için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eAntre ve Geniş Holler:\u003c\/b\u003e Sıradan yolluklar yerine mekana derinlik katmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eÇocuk Odaları:\u003c\/b\u003e Yaratıcı ve eğlenceli zeminler oluşturmak için.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Bakım Notları\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"14\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003eAmorf yapısı gereği ölçülerde en uç noktalardan baz alınarak %3-%5 sapma olabilir.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003eUzun ömürlü kullanım için direkt güneş ışığından koruyunuz.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003e\u003cb\u003eSıradanlığın Ötesine Geçin: Zev Halı Asimetrik Koleksiyonu\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003eEvinizin dekorasyonunda kuralları yeniden yazmaya hazır mısınız? Zev Halı'nın Asimetrik Koleksiyonu, geleneksel dikdörtgen formların dışına çıkarak mekanlarınıza sanatsal ve modern bir imza atıyor. Doğadan ilham alan organik hatlar, amorf şekiller ve cesur kesimlerle tasarlanan bu halılar, sadece bir zemin kaplaması değil, aynı zamanda birer sanat eseri niteliğinde.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003eFarklı renk paletleri ve zengin model seçenekleriyle, ister minimalist ister bohem tarzda olsun, her dekorasyona dinamizm ve benzersiz bir karakter katıyor. Yumuşak dokusuyla konforu, modern tasarımıyla estetiği buluşturan Asimetrik Koleksiyon ile yaşam alanlarınıza yaratıcı bir dokunuş yapın.\u003c\/p\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eÖzellikler:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"7\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,0,0\"\u003e\u003cb\u003eBenzersiz Tasarım:\u003c\/b\u003e Her biri özenle tasarlanmış asimetrik ve organik formlar.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,1,0\"\u003e\u003cb\u003eZengin Çeşitlilik:\u003c\/b\u003e Nötr tonlardan canlı renklere, farklı desen ve dokulara sahip geniş model yelpazesi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,2,0\"\u003e\u003cb\u003eÜstün Konfor:\u003c\/b\u003e Ayaklarınızın altında hissedeceğiniz lüks ve yumuşak doku.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eÇok Yönlü Kullanım:\u003c\/b\u003e Salondan yatak odasına, antreden çalışma odasına kadar her alana mükemmel uyum.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Zev Halı","offers":[{"title":"120X180","offer_id":42564893573168,"sku":"kreasyonamorfhali-120x180es","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42564893605936,"sku":"kreasyonamorfhali-160x230es","price":5870.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42564893638704,"sku":"kreasyonamorfhali-200x290es","price":9200.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/Gemini_Generated_Image_jcbylgjcbylgjcby.png?v=1763297140"},{"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-modern-halka-desenli-hali-bohem-salon-halisi-kahve-by001-ozel-olcu-✂","title":"Zev Halı Kemer Desenli İskandinav Halı | Kahve ve Krem Tonlarında Ö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\u003e\u003cb\u003eMimari Dokunuşlar:\u003c\/b\u003e Son dönemin trendi olan \"Kemer\" (Arch) formları, bu halıda hayat buldu. Kahve ve krem tonlarının sıcak uyumu, salonunuza mimari bir derinlik ve modern bir sıcaklık katar.\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":"80X150","offer_id":42568994717744,"sku":"bohemkemer80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42568994750512,"sku":"bohemkemer80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42568994783280,"sku":"bohem kemer100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42568994816048,"sku":"bohemkemer100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42568994848816,"sku":"bohemkemer120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42568994881584,"sku":"bohemkemer160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42568994914352,"sku":"bohemkemer200x290","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-2062_kopya.jpg?v=1763493023"},{"product_id":"zev-hali-luks-yumusak-doku-modern-halka-desenli-hali-bohem-salon-halisi-krem-kahve-by002-ozel-olcu-✂","title":"Zev Halı Baklava Desenli Geometrik Halı | Krem Kahve Simetrik Tasarım Ö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 data-path-to-node=\"8\"\u003e\u003cb\u003eSimetrinin Huzuru: Klasik baklava dilimi deseninin modern yorumu. Düzenli ve simetrik yapısıyla odaya tertipli bir görünüm kazandıran bu model, ofis ve çalışma odaları için de mükemmel bir seçenektir.\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":"80X150","offer_id":42569049112624,"sku":"baklavabohem80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42569049145392,"sku":"baklavabohem80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42569049178160,"sku":"baklavabohem100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42569049210928,"sku":"baklavabohem100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42569049243696,"sku":"baklavabohem120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42569049276464,"sku":"baklavabohem160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42569049309232,"sku":"baklavabohem200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by002-krem-kahve-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-872.jpg?v=1763493319"},{"product_id":"zev-hali-luks-yumusak-doku-modern-halka-desenli-hali-bohem-salon-halisi-krem-kahve-by002-ozel-olcu-✂-1","title":"Zev Halı Petek Dokulu Modern Halı | Gri Bej Minimalist Desen Ö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\u003e\u003cb\u003eDetaylarda Gizli Şıklık:\u003c\/b\u003e Uzaktan düz renk gibi görünen, yaklaştıkça petek dokulu detaylarıyla zenginleşen bir tasarım. Minimalist dekorasyon severler için göz yormayan, sakin ve şık bir zemin oluşturur.\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":"80X150","offer_id":42569147842608,"sku":"petekbohem80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42569147875376,"sku":"petekbohem80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42569147908144,"sku":"petekbohem100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42569147940912,"sku":"petekbohem100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42569147973680,"sku":"petekbohem120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42569148006448,"sku":"petekbohem160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42569148039216,"sku":"petekbohem200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/1_org_zoom_15.jpg?v=1763546401"},{"product_id":"zev-hali-luks-yumusak-doku-modern-halka-desenli-hali-bohem-salon-halisi-krem-kahve-by005-ozel-olcu-✂","title":"Zev Halı Üçgen Geometrik Desenli Halı | Dinamik ve Modern Kesim Ö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\u003e\u003cb\u003eDinamik Enerji:\u003c\/b\u003e Büyük üçgen formlarının iç içe geçtiği bu tasarım, durağan odalara hareket katar. Modern mobilyalarla kombinlendiğinde salonunuzun odak noktası olacak güçlü bir parça.\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":"80X150","offer_id":42569201975344,"sku":"ucgenbohem80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42569202008112,"sku":"ucgenbohem80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42569202040880,"sku":"ucgenbohem100x20","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42569202073648,"sku":"ucgenbohem100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42569202106416,"sku":"ucgenbohem120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42569202139184,"sku":"ucgenbohem160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42569202171952,"sku":"ucgenbohem200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/1_org_zoom_13.jpg?v=1763495105"},{"product_id":"zev-hali-luks-yumusak-doku-modern-halka-desenli-hali-bohem-salon-halisi-krem-kahve-by008-ozel-olcu-✂","title":"Zev Halı Küçük Odaları Geniş Gösteren Halı | Ferahlatıcı Açık Tonlar Ö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\u003eKüçük salonlar veya stüdyo daireler için özel olarak seçildi. Açık zemin rengi ve gözü yormayan geniş desen aralıklarıyla, serildiği odayı olduğundan daha ferah ve büyük gösterir. Dar alanlarda boğucu olmayan, nefes aldıran bir zemin yaratır.\u003c\/p\u003e\n\u003cp\u003eNeden 'Bohem Soft' Serisi? Sert ve pütürlü halıları unutun. Özel dokuma tekniğiyle üretilen bu seri, \"Yumuşak Tuşe\" (Soft Touch) 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\u003eBu koleksiyon Özel Ölçü (Kesme) 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\u003eÖne Çıkan Teknik Özellikler\u003c\/p\u003e\n\u003cp\u003e☁️ Üstün Yumuşaklık: Polipropilen ve Polyester karışımı özel iplik yapısı sayesinde ekstra yumuşak bir yüzeye sahiptir.\u003c\/p\u003e\n\u003cp\u003e✂️ Lazer Kesim \u0026amp; Spor Saçak: Kenarları atma yapmaz, lazer kesim teknolojisi ve spor saçaklarıyla modern bir bitiş sunar.\u003c\/p\u003e\n\u003cp\u003e🤖 Robot Süpürge Dostu: 8mm ideal hav yüksekliği sayesinde robot süpürgeler takılmadan temizler.\u003c\/p\u003e\n\u003cp\u003e🐾 Pati ve Çocuk Dostu: Tozuma yapmayan (havsız) yapısı sayesinde antialerjiktir, evcil hayvanlarınızın tırnağı takılmaz.\u003c\/p\u003e\n\u003cp\u003e📏 Özel Ölçü İmkanı: Odanıza tam uyması için dilediğiniz boyda hazırlanır.\u003c\/p\u003e\n\u003cp\u003eKullanım ve Bakım Talimatları\u003c\/p\u003e\n\u003cp\u003eTemizlik: 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\u003cp\u003eYıkama: Halı yıkama makinelerine uygundur. Profesyonel yıkama önerilir.\u003c\/p\u003e\n\u003cp\u003eDayanıklılık: 2100 gr\/m² ağırlığıyla zemine oturur, kolay deforme olmaz.\u003c\/p\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":"80X150","offer_id":42569205678128,"sku":"ferahbohem80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42569205710896,"sku":"ferahbohem80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42569205743664,"sku":"ferahbohem100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42569205776432,"sku":"ferahbohem100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42569205809200,"sku":"ferahbohem120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42569205841968,"sku":"ferahbohem160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42569205874736,"sku":"ferahbohem200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by008-krem-kahve-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-897.jpg?v=1763495219"},{"product_id":"zev-hali-luks-yumusak-doku-modern-halka-desenli-hali-bohem-salon-halisi-krem-vizon-by010-ozel-olcu-✂","title":"Zev Halı Kendinden Dokulu  Minimal Halı | Krem Vizon Sade Tasarım Ö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 \u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\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":"80X150","offer_id":42569421586480,"sku":"kendokulu80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42569421619248,"sku":"kendokulu80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42569421652016,"sku":"kendokulu100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42569421684784,"sku":"kendokulu100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42569421717552,"sku":"kendokulu120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42569421750320,"sku":"kendokulu160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42569421783088,"sku":"kendokulu200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/1_org_zoom_13_f7c35541-8f3e-48d0-b0cc-a9cf1a36d95c.jpg?v=1763495655"},{"product_id":"zev-hali-luks-yumusak-doku-modern-halka-desenli-hali-bohem-salon-halisi-gri-by010-ozel-olcu-✂","title":"Zev Halı Modern Çizgili Kesme Halı | Minimalist Gri ve Antrasit Yolluk Ö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\u003eKarmaşık desenlerden hoşlanmayanlar için minimal bir dokunuş. Düzensiz yatay çizgileriyle odayı olduğundan daha geniş gösteren bu model, özellikle dar koridorlar ve modern salonlar için idealdir.\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":"80X150","offer_id":42569666527280,"sku":"moderncizgi80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42569666560048,"sku":"moderncizgi80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42569666592816,"sku":"moderncizgi100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42569666625584,"sku":"moderncizgi100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42569666658352,"sku":"moderncizgi120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42569666691120,"sku":"moderncizgi160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42569666723888,"sku":"moderncizgi200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by045-antrasit-gri-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-1986.jpg?v=1763495948"},{"product_id":"zev-hali-luks-yumusak-doku-modern-halka-desenli-hali-bohem-salon-halisi-gri-by048-ozel-olcu-✂","title":"Zev Halı Mermer Desenli Soyut Halı | Akışkan Çizgili Gri Vizon Ö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\u003eZeminde Sanat Etkisi: Mermerin doğal damarlarından ilham alan akışkan çizgiler, halınıza sanatsal bir boyut kazandırır. Gri ve vizon geçişleriyle her renk mobilyaya uyum sağlayan, göz yormayan bir zarafet.\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":"80X150","offer_id":42569857433648,"sku":"soyutbohem80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42569857466416,"sku":"soyutbohem80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42569857499184,"sku":"soyutbohem100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42569857531952,"sku":"soyutbohem100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42569857564720,"sku":"soyutbohem120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42569857597488,"sku":"soyutbohem120x180","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42569857630256,"sku":"soyutbohem200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by046-cok-renkli-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-1991.webp?v=1763496108"},{"product_id":"zev-hali-luks-yumusak-doku-modern-halka-desenli-hali-bohem-salon-halisi-gri-antrasit-by047-ozel-olcu-✂","title":"Zev Halı Her Dekora Uyan Gri Bej Halı | Risk Almayan Garantili Şıklık Ö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\u003eMobilyalarınız ne renk olursa olsun uyum sağlayacak o \"kurtarıcı\" parça. Gri ve bej (Greige) tonlarının mükemmel dengesiyle, ister ahşap ister metal ağırlıklı eşyalarla kusursuz bütünleşir. Kararsız kalanlar için en güvenli ve şık liman.\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":"80X150","offer_id":42569963241520,"sku":"gribejbohem80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42569963274288,"sku":"gribejbohem80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42569963307056,"sku":"gribejbohem100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42569963339824,"sku":"gribejbohem100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42569963372592,"sku":"gribejbohem120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42569963405360,"sku":"gribejbohem160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42569963438128,"sku":"gribejbohem200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by047-cok-renkli-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-1996.jpg?v=1763496247"},{"product_id":"zev-hali-luks-yumusak-doku-modern-halka-desenli-hali-bohem-salon-halisi-gri-antrasit-by052-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 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\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\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":"80X150","offer_id":42572111740976,"sku":"etnikkcizgili80x150","price":1920.0,"currency_code":"TRY","in_stock":true},{"title":"80X300","offer_id":42572111773744,"sku":"etnikkcizgili80x300","price":3840.0,"currency_code":"TRY","in_stock":true},{"title":"100X200","offer_id":42572111806512,"sku":"etnikkcizgili100x200","price":3200.0,"currency_code":"TRY","in_stock":true},{"title":"100X300","offer_id":42572111839280,"sku":"etnikkcizgili100x300","price":4800.0,"currency_code":"TRY","in_stock":true},{"title":"120X180","offer_id":42572111872048,"sku":"etnikkcizgili120x180","price":3450.0,"currency_code":"TRY","in_stock":true},{"title":"160X230","offer_id":42572111904816,"sku":"etnikkcizgili160x230","price":5880.0,"currency_code":"TRY","in_stock":true},{"title":"200X290","offer_id":42572111937584,"sku":"etnikkcizgili200x290","price":9280.0,"currency_code":"TRY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/files\/boyut-by052-cok-renkli-yumusak-dokulu-salon-mutfak-koridor-oturma-odasi-yolluk-hali-makine-halisi-2022.webp?v=1763542272"},{"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"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/6970\/1424\/collections\/yildizk.webp?v=1771069693","url":"https:\/\/www.zevhali.com\/collections\/yildizli-urunler.oembed?page=3","provider":"ZEV HALI","version":"1.0","type":"link"}