{"title":"STARRED PRODUCTS","description":"\u003ch2 data-path-to-node=\"10\"\u003e🏠 Star Products: The Authoritative Guide to Modern Decoration\u003c\/h2\u003e\n\u003cp data-path-to-node=\"11\"\u003eA rug is not just a floor covering; it is an acoustic regulator, thermal insulator, and aesthetic signature of a space. Our \u003cb data-path-to-node=\"11\" data-index-in-node=\"108\"\u003eStar Products\u003c\/b\u003e collection has been curated by analyzing thousands of user experiences and sales data, representing a selection that stands at the pinnacle of the industry in terms of quality-to-price balance.\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"12\"\u003e1. Modern and Asymmetrical Cut Rugs: The Design of the Future\u003c\/h3\u003e\n\u003cp data-path-to-node=\"13\"\u003eMoving beyond traditional rectangular forms, \u003cb data-path-to-node=\"13\" data-index-in-node=\"45\"\u003eAsymmetrical Cut\u003c\/b\u003e and \u003cb data-path-to-node=\"13\" data-index-in-node=\"64\"\u003eAmorphous Shaped\u003c\/b\u003e rugs are used in modern interior design to soften the sharp lines of a space.\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\"\u003eGrey Blue Agate Pattern Organic Rug:\u003c\/b\u003e Creates a peaceful ambiance with its natural stone appearance.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to=\"14,1,0\"\u003e\u003cb data-path-to-node=\"14,1,0\" data-index-in-node=\"0\"\u003eAnthracite Spiral Pattern Models:\u003c\/b\u003e Adds dynamism to minimalist spaces.\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\"\u003eDecorative Advantage:\u003c\/b\u003e These rugs, especially in smaller areas, create a focal point, making the space appear larger and more dynamic.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e2. Weaving and Material Science: Acrylic, Linen, and Sisal\u003c\/h3\u003e\n\u003cp data-path-to-node=\"16\"\u003eThe durability of a rug depends on the technical characteristics of the yarn used. The material analysis of the products in our collection is as follows:\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\"\u003eAcrylic Rugs (Zev Stone \u0026 Vogui Series):\u003c\/b\u003e Offered at a 60% discount, this series features the closest artificial fiber to wool texture. It is non-shedding and maintains color saturation for years.\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 Linen Series:\u003c\/b\u003e The breathable structure of natural fibers offers a fresh usage experience, especially in summer homes and modern offices.\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 Look Rugs:\u003c\/b\u003e In high-traffic areas such as kitchens and hallways, they provide maximum hygiene thanks to their machine-washable and non-slip backing features.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"18\"\u003e3. Classic and Ethnic Influences: Burgundy Afghan Rug Series\u003c\/h3\u003e\n\u003cp data-path-to-node=\"19\"\u003eThe classically styled \u003cb data-path-to-node=\"19\" data-index-in-node=\"28\"\u003eBurgundy Afghan Rug\u003c\/b\u003e in the digital world has a wide range of uses, from traditional Turkish corners to modern living rooms.\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\"\u003eTechnical Data:\u003c\/b\u003e Resistant to crushing thanks to its dense weaving technique.\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\"\u003eAnti-allergenic Structure:\u003c\/b\u003e Ideal for families with children and pet owners due to its dust-free yarn technology.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"21\"\u003e4. 5 Technical Criteria to Consider When Buying a Rug\u003c\/h3\u003e\n\u003cp data-path-to-node=\"22\"\u003eOur educational role in the industry includes ensuring our customers make informed choices:\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\"\u003ePile Height:\u003c\/b\u003e Determine pile height based on whether you prefer comfort or easy cleaning (e.g., 10mm-12mm is ideal for comfort).\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\"\u003eKnot Density:\u003c\/b\u003e The clearer a rug's pattern, the higher its knot density.\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\"\u003eBacking Technology:\u003c\/b\u003e Non-slip backing enhances safety, while cotton weft backing offers a natural feel.\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\"\u003eStain Resistance:\u003c\/b\u003e Digitally printed and protective-coated (water-repellent) products are your first line of defense against liquid spills.\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\"\u003eSize Selection:\u003c\/b\u003e Having your furniture off the rug makes the room look smaller; it's recommended that at least the front two legs are on the rug.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch3 data-path-to-node=\"24\"\u003e5. Sustainability and Care: Extend the Life of Your Rug\u003c\/h3\u003e\n\u003cp data-path-to-node=\"25\"\u003eIn line with our goal to be an industry leader, we offer professional care recommendations to extend the life of our products:\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\"\u003eRegular Vacuuming:\u003c\/b\u003e A weekly routine is essential to prevent dust from settling deep into the fibers and causing wear.\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\"\u003eRotation:\u003c\/b\u003e Rotate your rug 180 degrees every 6 months to balance sunlight exposure and furniture pressure.\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\"\u003eProfessional Cleaning:\u003c\/b\u003e Although most of our star products are machine washable, pH-neutral detergents should be used for deep cleaning.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-path-to-node=\"27\"\u003e🏆 Why \"Star Products\"?\u003c\/h3\u003e\n\u003cp data-path-to-node=\"28\"\u003eThis collection is a physical manifestation of \u003cb data-path-to-node=\"28\" data-index-in-node=\"15\"\u003eZev Hali\u003c\/b\u003e's vision of being \"the best\". It includes rugs that are not only visually appealing but also technically tested, affirmed by user reviews, and assembled through data-driven selections. This product group, supported by our campaigns, is the cornerstone of our competitive strength in the digital rug market.\u003c\/p\u003e","products":[{"product_id":"modern-etnik-desenli-bordo-hali-afgan-tarzi-yeni-sezon-salon-halisi","title":"Zev Carpet Modern Ethnic Pattern Burgundy Rug | Afghan Style New Season Living Room Rug Zev Carpet","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\n\u003cp\u003e \u003cspan\u003eOur Asır Collection, with its timeless elegance, brings a modern touch to your living spaces. It stands out with its aesthetic appearance and durable construction.\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eMade using high-quality polyester yarn, these rugs offer a luxurious look with their glossy texture and provide long-lasting use.\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 Stain-Resistant Burgundy Afghan Rug | Heavy and Dense Living Room Rug - Woven Base Custom Size","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then, by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button, you can easily create your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Ex: 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE RUG EDGING\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug, with a requested width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e, will be cut from our standard roll of \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order for the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length (height) is made to your exact measurements, without waste.)\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 = `Hello, I would like to order a custom size rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edging: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eOur Asır Collection, with its timeless elegance, brings a modern touch to your living spaces, standing out with its aesthetic appearance and durable structure.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eMade using high-quality polyester yarn, these rugs offer a luxurious look with their shiny texture and provide long-lasting use.\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 Carpet Traditional Pattern Burgundy Afghan Rug | Luxury Look Guest Room Rug","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\n\u003cp\u003e \u003cspan\u003eOur Asır Collection, with its timeless elegance, brings a modern touch to your living spaces. It stands out with its aesthetic appearance and durable construction.\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eMade using high-quality polyester yarn, these rugs offer a luxurious look with their glossy texture and provide long-lasting use.\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 Carpet Durable Woven Burgundy Afghan Rug | Crush-Resistant Living Room Rug","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\n\u003cp\u003e \u003cspan\u003eOur Asır Collection, with its timeless elegance, brings a modern touch to your living spaces. It stands out with its aesthetic appearance and durable construction.\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eMade using high-quality polyester yarn, these rugs offer a luxurious look with their glossy texture and provide long-lasting use.\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 Carpet Ethnic Patterned Burgundy Afghan Rug | Classic Style for Oriental Corner and Living Room","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\n \u003cp\u003e\u003cspan\u003eOur Asır Collection, with its timeless elegance, brings a modern touch to your living spaces. It stands out with its aesthetic appearance and durable construction.\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eMade using high-quality polyester yarn, these rugs offer a luxurious look with their glossy texture and provide long-lasting use.\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 Carpets Densely Woven Claret Red Afghan Rug | High-Quality Living Room Rug That Doesn't Trap Dust","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\n\u003cp\u003e \u003cspan\u003eOur Asır Collection, with its timeless elegance, brings a modern touch to your living spaces. It stands out with its aesthetic appearance and durable construction.\u003c\/span\u003e \u003cbr\u003e\u003cspan\u003eMade using high-quality polyester yarn, these rugs offer a luxurious look with their glossy texture and provide long-lasting use.\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 Carpet Vintage Look Woven Rug | Antique Style Thin Living Room Rug Custom Size","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS \u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(255, 0, 0); text-decoration: underline;\"\u003eCUSTOM SIZE\u003c\/span\u003e\u003c\/span\u003e CUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then, you can easily create your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"E.g.: 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE RUG EDGING\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=\"Fringe\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eFringe\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=\"Overlock\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlock\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=\"Folding\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eFolding\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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=\"Rectangle\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eRectangle\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=\"Round\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug, with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e, will be cut from our standard \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e roll and prepared to your exact desired measurements.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next larger standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is exact, no waste, made to your desired measurement.)\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 = `Hello, I would like to order a custom size rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edging: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eTimeless Elegance:\u003c\/b\u003e Bring the traces of the past into your home with modern weaving technology. This specially designed vintage effect, with its thin structure and durability of 100% polyester yarn, adds a noble touch to your living room.\u003c\/p\u003e\n\u003cp\u003eAdd Aesthetics, Comfort, and Durability to Your Home\u003c\/p\u003e\n\u003cp\u003eEvery home, every room has a distinct story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements but also works of art that complete this story. Produced with the precise craftsmanship of modern technology, these rugs aim to add value to your home with both their long-lasting structure and aesthetic designs.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions where each pattern is meticulously crafted with flawless details. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eKey Technical Features\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\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Does not harbor dust)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolor, Classic and Traditional Fusion\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven carpets, with their elegance and durability, adapt to every corner of your home:\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\u003eLiving Room:\u003c\/b\u003e Offering both elegance and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eBedroom:\u003c\/b\u003e With its soft texture, it provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant structure and slim profile make it easy to clean.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eHallway and Entrance:\u003c\/b\u003e With its surface resistant to heavy traffic, it retains its original appearance for many years.\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⚠️ Long-Term Use and Care Tips\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"13\"\u003eTo preserve the beauty of your rug for years, just follow these tips:\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\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust accumulation by regularly vacuuming with the soft-brush attachment of your vacuum cleaner.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eStain Cleaning:\u003c\/b\u003e Clean spilled liquids immediately by dabbing, without using abrasive chemicals (only with carpet shampoo or natural soap).\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks by periodically changing the position of heavy furniture.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas exposed to very intense and direct sunlight.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eVentilation:\u003c\/b\u003e You can prevent bad odors by regularly airing your rug in humid environments.\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 Rug Bohemian Design Thin Rug | Multicolor and Anti-Allergenic Weave Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS \u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(255, 0, 0); text-decoration: underline;\"\u003eCUSTOM SIZE\u003c\/span\u003e\u003c\/span\u003e CUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below to see the price. Then, click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily place your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g. 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g. 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT CARPET EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFold\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT CARPET SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our standard roll of \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e to your exact desired dimensions.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order for the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is cut to your exact desired measurement without waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Dimensions: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Carpet Edge: ${haliKenari}\\n` +\n                        `⬜ Carpet Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eElevate Your Home's Energy: This multi-colored rug, reflecting the free spirit of bohemian style, adds vibrancy to your room with its lively patterns. Its 6mm thin structure makes it both lightweight and extremely practical to use.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions where every design is crafted with flawless detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb\u003eKey Technical Specifications\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\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,1,0\"\u003e📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Anti-allergenic and Hypoallergenic (Does not harbor dust)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"10,3,0\"\u003e🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multi-colored, Classic and Traditional Fusion\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, adapt to every corner of your home:\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\u003eLiving Room:\u003c\/b\u003e Offering both elegance and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,3,0\"\u003e\u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant structure and thin profile make it easy to clean.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,0\"\u003e\u003cb\u003eHallway and Entrance:\u003c\/b\u003e With its resistant surface against heavy traffic, it maintains its original appearance for many years.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003cb\u003e⚠️ Long-Term Use and Maintenance Tips\u003c\/b\u003e To preserve the beauty of your rug for years, simply pay attention to the following points:\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\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust accumulation by regularly vacuuming with the soft-brush attachment of your vacuum cleaner.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eStain Cleaning:\u003c\/b\u003e Clean spilled liquids immediately by blotting, without using abrasive chemicals (only with carpet shampoo or natural soap).\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks by periodically changing the position of heavy furniture.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas exposed to very intense and direct sunlight.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"14,4,0\"\u003e\u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly ventilating your rug.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eAdd Aesthetics, Comfort, and Durability to Your Home\u003c\/p\u003e\n\u003cp\u003eEvery home, every room has a different story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their long-lasting structure and aesthetic designs.\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 Rugs Ethnic Pattern Machine-Made Rug | Traditional Thin Rug","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\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eFrom Anatolia to Modern Homes: A modern interpretation of traditional ethnic motifs using machine weaving. Its fine and durable structure creates an authentic atmosphere, especially in high-traffic areas like hallways and kitchens.\u003c\/b\u003e\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy Choose Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions, with each pattern crafted with impeccable detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🧵 \u003cb\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e 📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,2,0\"\u003e 🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Dust-free)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolored, a Fusion of Classic and Traditional\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, complement every corner of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room:\u003c\/b\u003e Offering both style and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant construction and slim profile make it easy to clean.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,4,0\"\u003e \u003cb\u003eHallway and Entrance:\u003c\/b\u003e Its surface, resistant to heavy traffic, will retain its original appearance for many years.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Long-Term Use and Care Tips\u003c\/b\u003e To ensure your rug retains its beauty for years to come, simply pay attention to these points: \u003c\/p\u003e\n\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,0,0\"\u003e \u003cb\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust buildup by regularly vacuuming with the soft-tipped attachment of your vacuum cleaner.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e \u003cb\u003eStain Removal:\u003c\/b\u003e Clean spilled liquids immediately by dabbing (using only carpet shampoo or natural soap) without applying abrasive chemicals.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e \u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks from forming by periodically moving heavy furniture.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas with very intense and direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,4,0\"\u003e \u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly airing your carpet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\n\u003cp\u003e Add Aesthetics, Comfort and Durability to Your Home\u003c\/p\u003e\n\n\u003cp\u003e Every home, every room has its own story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their longevity and aesthetic designs.\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 Rug Classic Patterned Burgundy Rug | Thin Polyester Anti-allergenic Living Room Rug","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\n \u003cp\u003ePerfectly complementing heavy and classic furniture, this model offers a modern look with its slim design while its patterns evoke classic elegance. Made from 100% polyester, it is bright and eye-catching.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Choose Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions, with each pattern crafted with impeccable detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🧵 \u003cb\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e 📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,2,0\"\u003e 🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Dust-free)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolored, a Fusion of Classic and Traditional\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, complement every corner of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"12,0,0\"\u003e\u003cb\u003eLiving Room:\u003c\/b\u003e Offering both style and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant construction and slim profile make it easy to clean.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,4,0\"\u003e \u003cb\u003eHallway and Entrance:\u003c\/b\u003e Its surface, resistant to heavy traffic, will retain its original appearance for many years.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Long-Term Use and Care Tips\u003c\/b\u003e To ensure your rug retains its beauty for years to come, simply pay attention to these points: \u003c\/p\u003e\n\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,0,0\"\u003e \u003cb\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust buildup by regularly vacuuming with the soft-tipped attachment of your vacuum cleaner.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e \u003cb\u003eStain Removal:\u003c\/b\u003e Clean spilled liquids immediately by dabbing (using only carpet shampoo or natural soap) without applying abrasive chemicals.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks from forming by periodically moving heavy furniture.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,3,0\"\u003e \u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas with very intense and direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,4,0\"\u003e \u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly airing your carpet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\n\u003cp\u003e Add Aesthetics, Comfort and Durability to Your Home\u003c\/p\u003e\n\n\u003cp\u003e Every home, every room has its own story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their longevity and aesthetic designs.\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 Rug Easy-to-Clean Thin Rug | Patterned for Kitchen and Dining Room","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\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Choose Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions, with each pattern crafted with impeccable detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🧵 \u003cb\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e 📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,2,0\"\u003e 🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Dust-free)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolored, a Fusion of Classic and Traditional\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, complement every corner of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room:\u003c\/b\u003e Offering both style and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant construction and slim profile make it easy to clean.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,4,0\"\u003e \u003cb\u003eHallway and Entrance:\u003c\/b\u003e Its surface, resistant to heavy traffic, will retain its original appearance for many years.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Long-Term Use and Care Tips\u003c\/b\u003e To ensure your rug retains its beauty for years to come, simply pay attention to these points: \u003c\/p\u003e\n\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,0,0\"\u003e \u003cb\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust buildup by regularly vacuuming with the soft-tipped attachment of your vacuum cleaner.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e \u003cb\u003eStain Removal:\u003c\/b\u003e Clean spilled liquids immediately by dabbing (using only carpet shampoo or natural soap) without applying abrasive chemicals.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e \u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks from forming by periodically moving heavy furniture.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas with very intense and direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,4,0\"\u003e \u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly airing your carpet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\n\u003cp\u003e Add Aesthetics, Comfort and Durability to Your Home\u003c\/p\u003e\n\n\u003cp\u003e Every home, every room has its own story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their longevity and aesthetic designs.\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 Rugs, The Address of Minimalist Elegance: Woven Rug Series! 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%;\"\u003eBohemian Style Scandinavian Woven Rug - Lint-Free and Dust-Resistant\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\u003ePRODUCT SIZE: 160X230 (4 m²)\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eAre you ready to add an authentic spirit and modern elegance to your home? This Bohemian Style Scandinavian Rug from Zev Halı's latest collection brings an artistic touch to your living spaces.\u003c\/p\u003e\n\u003cp\u003eWith its rich color palette and striking ethnic patterns, this rug instantly transforms any room it enters. This design, featuring vintage inspirations, showcases a perfect harmony of warm orange, deep blue, and earthy tones, making it an ideal complement for both bohemian and Scandinavian decor styles.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eWhy Choose This Rug?\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eUnique Design:\u003c\/b\u003e Intricate interlocking patterns and stylish tassel details at both ends of the rug add character and warmth to your space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eSuperior Quality:\u003c\/b\u003e Its tightly woven structure ensures durability. Its lint-free and dust-resistant feature makes it an excellent choice for allergy sufferers, families with children, and pet owners.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Its stain-resistant properties and easy-to-clean surface make it extremely practical for daily use.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eVersatile Use:\u003c\/b\u003e It instantly brings style and comfort to every corner of your home, from the living room to the bedroom, kitchen to the hallway.\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":"Double Your Decor with Zev Rugs! 160x230 Bohemian Living Room Rug with 4 Different Color Options","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 element not found!');\n    return;\n  }\n  \n  video.addEventListener('ended', function(e) {\n    console.log('Video ended, switching to next video...');\n    currentVideo = (currentVideo + 1) % videos.length;\n    console.log('New 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 playing successfully');\n      }).catch(error =\u003e {\n        console.error('Video playback error:', error);\n      });\n    }\n  });\n  \n  console.log('Video script loaded');\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%;\"\u003eBohemian Style Scandinavian Woven Rug - Lint and Dust-Free\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\u003ePRODUCT SIZE: 160X230 4 m²\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eAre you ready to add an authentic spirit and modern elegance to your home? This Bohemian Style Scandinavian Rug from Zev Halı's newest collection brings an artistic touch to your living spaces.\u003c\/p\u003e\n\u003cp\u003eWith its rich color palette and eye-catching ethnic patterns, this rug instantly transforms any room it enters. This vintage-inspired design showcases a perfect harmony of warm orange, deep blue, and earthy tones, making it an ideal complement for both bohemian and Scandinavian decor styles.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eWhy Choose This Rug?\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eUnique Design:\u003c\/b\u003e Intricate interlocking patterns and stylish tassel details at both ends of the rug add character and warmth to your space.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eSuperior Quality:\u003c\/b\u003e Its tight weave makes it durable. Its lint and dust-free (non-shedding) feature makes it an excellent choice for allergy sufferers, families with children, and pet owners.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Highly practical for daily use thanks to its stain-resistant structure and easy-to-clean surface.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cb\u003eVersatile Use:\u003c\/b\u003e Instantly brings style and comfort to every corner of your home, from the living room to the bedroom, kitchen, and hallway.\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 Rug Multi-Colored Modern Woven Rug | Vibrant and Energetic Youth Room Rug","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\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eDesigned for those who dislike ordinariness. Its colorful and dynamic patterns are a great source of energy, especially for teenagers' rooms and modern living spaces. Its hypoallergenic properties are its biggest advantage.\u003c\/b\u003e\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy Choose Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions, with each pattern crafted with impeccable detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🧵 \u003cb\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e 📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,2,0\"\u003e 🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Dust-free)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolored, a Fusion of Classic and Traditional\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, complement every corner of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room:\u003c\/b\u003e Offering both style and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant construction and slim profile make it easy to clean.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,4,0\"\u003e \u003cb\u003eHallway and Entrance:\u003c\/b\u003e Its surface, resistant to heavy traffic, will retain its original appearance for many years.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Long-Term Use and Care Tips\u003c\/b\u003e To ensure your rug retains its beauty for years to come, simply pay attention to these points: \u003c\/p\u003e\n\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,0,0\"\u003e \u003cb\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust buildup by regularly vacuuming with the soft-tipped attachment of your vacuum cleaner.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e \u003cb\u003eStain Removal:\u003c\/b\u003e Clean spilled liquids immediately by dabbing (using only carpet shampoo or natural soap) without applying abrasive chemicals.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e \u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks from forming by periodically moving heavy furniture.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas with very intense and direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,4,0\"\u003e \u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly airing your carpet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\n\u003cp\u003e Add Aesthetics, Comfort and Durability to Your Home\u003c\/p\u003e\n\n\u003cp\u003e Every home, every room has its own story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their longevity and aesthetic designs.\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 Carpet Anti-Allergic Thin Living Room Rug | Dust-Resistant Hypoallergenic Texture","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\n \u003cp\u003e\u003cb\u003eHealthy Living Spaces:\u003c\/b\u003e Your family's health is our priority. This hypoallergenic and anti-allergic carpet does not trap lint or dust. It offers a safe surface for those with asthma and for homes with babies.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Choose Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions, with each pattern crafted with impeccable detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🧵 \u003cb\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e 📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,2,0\"\u003e 🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Dust-free)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolored, a Fusion of Classic and Traditional\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, complement every corner of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"12,0,0\"\u003e\u003cb\u003eLiving Room:\u003c\/b\u003e Offering both style and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant construction and slim profile make it easy to clean.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,4,0\"\u003e \u003cb\u003eHallway and Entrance:\u003c\/b\u003e Its surface, resistant to heavy traffic, will retain its original appearance for many years.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Long-Term Use and Care Tips\u003c\/b\u003e To ensure your rug retains its beauty for years to come, simply pay attention to these points: \u003c\/p\u003e\n\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,0,0\"\u003e \u003cb\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust buildup by regularly vacuuming with the soft-tipped attachment of your vacuum cleaner.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e \u003cb\u003eStain Removal:\u003c\/b\u003e Clean spilled liquids immediately by dabbing (using only carpet shampoo or natural soap) without applying abrasive chemicals.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,2,0\"\u003e\u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks from forming by periodically moving heavy furniture.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,3,0\"\u003e \u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas with very intense and direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,4,0\"\u003e \u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly airing your carpet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\n\u003cp\u003e Add Aesthetics, Comfort and Durability to Your Home\u003c\/p\u003e\n\n\u003cp\u003e Every home, every room has its own story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their longevity and aesthetic designs.\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 Carpet Durable Polyester Woven Carpet | Thin for Office and Study Room","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\n\u003cp\u003e \u003cb\u003eWithstand Heavy Use:\u003c\/b\u003e High durability for the most frequently used areas of your office, workplace, or home. Functional with its 6mm thin structure and crush-resistant texture that allows for smooth wheel movement.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Choose Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions, with each pattern crafted with impeccable detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🧵 \u003cb\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e 📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,2,0\"\u003e 🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Dust-free)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolored, a Fusion of Classic and Traditional\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n \u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, complement every corner of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room:\u003c\/b\u003e Offering both style and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant construction and slim profile make it easy to clean.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,4,0\"\u003e \u003cb\u003eHallway and Entrance:\u003c\/b\u003e Its surface, resistant to heavy traffic, will retain its original appearance for many years.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Long-Term Use and Care Tips\u003c\/b\u003e To ensure your rug retains its beauty for years to come, simply pay attention to these points: \u003c\/p\u003e\n\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,0,0\"\u003e \u003cb\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust buildup by regularly vacuuming with the soft-tipped attachment of your vacuum cleaner.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eStain Removal:\u003c\/b\u003e Clean spilled liquids immediately by dabbing (using only carpet shampoo or natural soap) without applying abrasive chemicals.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e \u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks from forming by periodically moving heavy furniture.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,3,0\"\u003e \u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas with very intense and direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,4,0\"\u003e \u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly airing your carpet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\n\u003cp\u003e Add Aesthetics, Comfort and Durability to Your Home\u003c\/p\u003e\n\n\u003cp\u003e Every home, every room has its own story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their longevity and aesthetic designs.\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 Rug Modern Vintage Patterned Rug | Thin and Lightweight Living Room Rug","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\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhere Past Meets Future: This design, which interprets vintage patterns with a modern color palette, captures today's decorating trends. Thanks to its lightweight structure, it is very easy to lift and air out on cleaning days.\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Choose Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions, with each pattern crafted with impeccable detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🧵 \u003cb\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e 📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"10,2,0\"\u003e🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Dust-free)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolored, a Fusion of Classic and Traditional\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, complement every corner of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room:\u003c\/b\u003e Offering both style and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant construction and slim profile make it easy to clean.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,4,0\"\u003e \u003cb\u003eHallway and Entrance:\u003c\/b\u003e Its surface, resistant to heavy traffic, will retain its original appearance for many years.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Long-Term Use and Care Tips\u003c\/b\u003e To ensure your rug retains its beauty for years to come, simply pay attention to these points:\u003c\/p\u003e\n\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,0,0\"\u003e\u003cb\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust buildup by regularly vacuuming with the soft-tipped attachment of your vacuum cleaner.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e \u003cb\u003eStain Removal:\u003c\/b\u003e Clean spilled liquids immediately by dabbing (using only carpet shampoo or natural soap) without applying abrasive chemicals.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e \u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks from forming by periodically moving heavy furniture.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,3,0\"\u003e \u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas with very intense and direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,4,0\"\u003e \u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly airing your carpet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e Add Aesthetics, Comfort and Durability to Your Home\u003c\/p\u003e\n\n \u003cp\u003eEvery home, every room has its own story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their longevity and aesthetic designs.\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 Carpet Pet-Friendly Woven Rug | Scratch-Resistant and Stain-Proof","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\n\u003cp\u003e \u003cb\u003eThe Best for Your Pets:\u003c\/b\u003e Say goodbye to scratching and staining, the biggest worries for cat and dog owners. Thanks to its tightly woven 100% polyester structure, paws won't get caught, and it's resistant to scratching. The stain-resistant surface makes cleaning up minor accidents easy. Keep your pet comfortable and your home stylish.\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy Choose Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions, with each pattern crafted with impeccable detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🧵 \u003cb\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e 📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,2,0\"\u003e 🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Dust-free)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolored, a Fusion of Classic and Traditional\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, complement every corner of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room:\u003c\/b\u003e Offering both style and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"12,2,0\"\u003e\u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant construction and slim profile make it easy to clean.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,4,0\"\u003e \u003cb\u003eHallway and Entrance:\u003c\/b\u003e Its surface, resistant to heavy traffic, will retain its original appearance for many years.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Long-Term Use and Care Tips\u003c\/b\u003e To ensure your rug retains its beauty for years to come, simply pay attention to these points: \u003c\/p\u003e\n\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,0,0\"\u003e \u003cb\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust buildup by regularly vacuuming with the soft-tipped attachment of your vacuum cleaner.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e \u003cb\u003eStain Removal:\u003c\/b\u003e Clean spilled liquids immediately by dabbing (using only carpet shampoo or natural soap) without applying abrasive chemicals.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e \u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks from forming by periodically moving heavy furniture.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,3,0\"\u003e\u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas with very intense and direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,4,0\"\u003e \u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly airing your carpet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\n\u003cp\u003e Add Aesthetics, Comfort and Durability to Your Home\u003c\/p\u003e\n\n\u003cp\u003e Every home, every room has its own story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their longevity and aesthetic designs.\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 Carpet Artistic Pattern Thin Rug | Decorative and Characteristic Design","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\n \u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eArtistic Effect on the Floor: For those seeking more than just an ordinary rug; it's like a painting laid on the floor. With its characteristic antique patterns and rich color transitions, it's poised to become the focal point of your room. Its delicate decorative structure doesn't compete with your furniture, but rather complements it, offering a rich and sophisticated look.\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Choose Our Machine-Woven Rugs?\u003c\/b\u003e Machine weaving technology offers durable and economical solutions, with each pattern crafted with impeccable detail. With our wide range of products reflecting current design trends, we add both a modern touch and timeless elegance to your living spaces.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🧵 \u003cb\u003eMaterial:\u003c\/b\u003e 100% Polyester (Shiny and Durable Yarn)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e 📏 \u003cb\u003ePile Height:\u003c\/b\u003e 6 mm (Thin and Elegant Structure)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,2,0\"\u003e 🛡️ \u003cb\u003eHealth:\u003c\/b\u003e Antiallergic and Hypoallergenic (Dust-free)\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🎨 \u003cb\u003eStyle:\u003c\/b\u003e Multicolored, a Fusion of Classic and Traditional\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n \u003cp data-path-to-node=\"11\"\u003e\u003cb\u003e🏠 Wide Range of Uses\u003c\/b\u003e Our machine-woven rugs, with their elegance and durability, complement every corner of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room:\u003c\/b\u003e Offering both style and comfort, it becomes the most eye-catching detail of your room.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e Its soft texture provides a warm surface for your feet when you wake up in the morning.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eChildren's Room:\u003c\/b\u003e Thanks to its durability, it offers a safe and soft play area suitable for heavy use.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eKitchen and Dining Area:\u003c\/b\u003e Its stain-resistant construction and slim profile make it easy to clean.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,4,0\"\u003e \u003cb\u003eHallway and Entrance:\u003c\/b\u003e Its surface, resistant to heavy traffic, will retain its original appearance for many years.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Long-Term Use and Care Tips\u003c\/b\u003e To ensure your rug retains its beauty for years to come, simply pay attention to these points: \u003c\/p\u003e\n\n\u003col start=\"1\" data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,0,0\"\u003e \u003cb\u003eRegular Cleaning:\u003c\/b\u003e Prevent dust buildup by regularly vacuuming with the soft-tipped attachment of your vacuum cleaner.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,1,0\"\u003e\u003cb\u003eStain Removal:\u003c\/b\u003e Clean spilled liquids immediately by dabbing (using only carpet shampoo or natural soap) without applying abrasive chemicals.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e \u003cb\u003eFurniture Marks:\u003c\/b\u003e Prevent marks from forming by periodically moving heavy furniture.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,3,0\"\u003e \u003cb\u003eSun Protection:\u003c\/b\u003e To prevent colors from fading, it is recommended to use curtains in areas with very intense and direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,4,0\"\u003e \u003cb\u003eVentilation:\u003c\/b\u003e In humid environments, you can prevent bad odors by regularly airing your carpet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\n\u003cp\u003e Add Aesthetics, Comfort and Durability to Your Home\u003c\/p\u003e\n\n\u003cp\u003e Every home, every room has its own story. Our machine-woven rugs, which beautify your living spaces, are not just decorative elements, but also works of art that complete this story. Produced with the precise craftsmanship provided by modern technology, these rugs aim to add value to your home with both their longevity and aesthetic designs.\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 Rug Tree Trunk Pattern Asymmetric Rug | Natural Shaped Rug (Coffee)","description":"\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003ca title=\"Asymmetrical Rugs and Other Models\" 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\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\/source\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\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eInvite Nature into Your Home: Inspired by tree rings, this design brings the impeccable irregularity of nature into your living room. The freshness of the cream color and the organic texture of the log pattern create a peaceful atmosphere for modern and Scandinavian-style homes.\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Asymmetric (Amorphous) Rugs?\u003c\/b\u003e They are designed to soften the sharp lines created by rectangular and square forms, adding a fluid and dynamic energy to living spaces. With their organic forms inspired by nature, they stand out not like a \"floor covering\" but like a \"work of art\" among your furniture.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"10,0,0\"\u003e🎨 \u003cb\u003eUnique Form:\u003c\/b\u003e A special laser-cut amorphous shape, outside of standard molds.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e ✨ \u003cb\u003eEmbossed Texture:\u003c\/b\u003e Relief (embossed) surface structure where the patterns are palpable.\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🧶 \u003cb\u003eSoft Touch:\u003c\/b\u003e Leaves a comfortable and warm feeling under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,4,0\"\u003e 🧹 \u003cb\u003eEasy Cleaning:\u003c\/b\u003e Suitable for use with robot vacuum cleaners, manufactured with stain-resistant yarn technology.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003eWhere are they used?\u003c\/b\u003e These rugs are made to be the \"statement piece\" of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room Center Area:\u003c\/b\u003e As a focal point under the coffee table or between the single armchairs.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e For a decorative touch at the foot of the bed or in front of the mirror.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eEntrance Halls and Spacious Hallways:\u003c\/b\u003e To add depth to the space instead of ordinary hallways.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eChildren's Rooms:\u003c\/b\u003e To create creative and fun floor coverings.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Maintenance Notes\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e Due to its amorphous structure, there may be a 3-5% deviation in measurements based on the extreme points.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"14,2,0\"\u003eTo ensure long-lasting use, protect from direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"3\"\u003e \u003cb\u003eGo Beyond the Ordinary: Zev Carpet Asymmetric Collection\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"4\"\u003e Are you ready to rewrite the rules of home decor? Zev Carpet's Asymmetric Collection breaks away from traditional rectangular forms, adding an artistic and modern touch to your spaces. Designed with organic lines inspired by nature, amorphous shapes, and bold cuts, these carpets are not just floor coverings, but works of art.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"5\"\u003e With its diverse color palettes and rich design options, it adds dynamism and a unique character to any decor, whether minimalist or bohemian. Combine comfort with its soft texture with aesthetics in its modern design, and bring a creative touch to your living spaces with the Asymmetric Collection.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"6\"\u003e \u003cb\u003eFeatures:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"7\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,0,0\"\u003e \u003cb\u003eUnique Design:\u003c\/b\u003e Each form is meticulously crafted with asymmetrical and organic elements.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"7,1,0\"\u003e\u003cb\u003eRich Variety:\u003c\/b\u003e A wide range of models from neutral tones to vibrant colors, with different patterns and textures.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,2,0\"\u003e \u003cb\u003eSuperior Comfort:\u003c\/b\u003e Luxurious and soft texture to feel under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,3,0\"\u003e \u003cb\u003eVersatile Use:\u003c\/b\u003e Perfectly suited for any space, from the living room to the bedroom, hallway to study.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\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 Rug Abstract Form Amorphous Rug | Modern Design Living Room Rug","description":"\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\" title=\"Asymmetrical Rugs and Other Models\"\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\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\/source\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\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cb\u003eModern Art on the Floor:\u003c\/b\u003e For those who reject ordinariness. With its abstract form reminiscent of a painter's brushstrokes, this rug is the strongest complement to minimalist decor. It's a perfect choice to soften sharp-edged furniture and add dynamism to the space.\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy Asymmetric (Amorphous) Rugs?\u003c\/b\u003e They are designed to soften the sharp lines created by rectangular and square forms, adding a fluid and dynamic energy to living spaces. With their organic forms inspired by nature, they stand out not like a \"floor covering\" but like a \"work of art\" among your furniture.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🎨 \u003cb\u003eUnique Form:\u003c\/b\u003e A special laser-cut amorphous shape, outside of standard molds.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e ✨ \u003cb\u003eEmbossed Texture:\u003c\/b\u003e Relief (embossed) surface structure where the patterns are palpable.\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🧶 \u003cb\u003eSoft Touch:\u003c\/b\u003e Leaves a comfortable and warm feeling under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,4,0\"\u003e 🧹 \u003cb\u003eEasy Cleaning:\u003c\/b\u003e Suitable for use with robot vacuum cleaners, manufactured with stain-resistant yarn technology.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003eWhere are they used?\u003c\/b\u003e These rugs are made to be the \"statement piece\" of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room Center Area:\u003c\/b\u003e As a focal point under the coffee table or between the single armchairs.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eBedroom:\u003c\/b\u003e For a decorative touch at the foot of the bed or in front of the mirror.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eEntrance Halls and Spacious Hallways:\u003c\/b\u003e To add depth to the space instead of ordinary hallways.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eChildren's Rooms:\u003c\/b\u003e To create creative and fun floor coverings.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Maintenance Notes\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e Due to its amorphous structure, there may be a 3-5% deviation in measurements based on the extreme points.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e To ensure long-lasting use, protect from direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"3\"\u003e \u003cb\u003eGo Beyond the Ordinary: Zev Carpet Asymmetric Collection\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"4\"\u003e Are you ready to rewrite the rules of home decor? Zev Carpet's Asymmetric Collection breaks away from traditional rectangular forms, adding an artistic and modern touch to your spaces. Designed with organic lines inspired by nature, amorphous shapes, and bold cuts, these carpets are not just floor coverings, but works of art.\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"5\"\u003eWith its diverse color palettes and rich design options, it adds dynamism and a unique character to any decor, whether minimalist or bohemian. Combine comfort with its soft texture with aesthetics in its modern design, and bring a creative touch to your living spaces with the Asymmetric Collection.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"6\"\u003e \u003cb\u003eFeatures:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"7\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,0,0\"\u003e \u003cb\u003eUnique Design:\u003c\/b\u003e Each form is meticulously crafted with asymmetrical and organic elements.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,1,0\"\u003e \u003cb\u003eRich Variety:\u003c\/b\u003e A wide range of models from neutral tones to vibrant colors, with different patterns and textures.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,2,0\"\u003e \u003cb\u003eSuperior Comfort:\u003c\/b\u003e Luxurious and soft texture to feel under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,3,0\"\u003e \u003cb\u003eVersatile Use:\u003c\/b\u003e Perfectly suited for any space, from the living room to the bedroom, hallway to study.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\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 Rug Scandinavian Style Asymmetrical Rug | Minimalist and Soft Texture","description":"\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003ca href=\"https:\/\/www.zevhali.com\/collections\/asimetrik-halilar\" title=\"Asymmetrical Rugs and Other Models\"\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\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\/source\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\n\u003ch2\u003e \u003cb\u003eSimple and Striking: Modern Decor with Asymmetrical Rugs\u003c\/b\u003e\n\u003c\/h2\u003e\n\n\u003cp\u003e The Scandinavian decorating philosophy is based on the principle of \"less is more.\" This asymmetrical rug collection perfectly reflects this understanding. Designed in neutral tones, the rugs bring a calm and elegant atmosphere to your spaces. Thanks to their understated and original asymmetrical cut, these rugs add character to the space without being visually overwhelming. They also pair very well with wooden furniture and live plants.\u003c\/p\u003e\n\n\u003cp\u003e Asymmetrical design offers ideal solutions for those seeking innovation and contemporaneity in modern living spaces. This collection, with its minimalist lines, easily integrates into any decorating style. It's not just a floor accessory; it's like a work of art that stands out with its design.\u003c\/p\u003e\n\n\u003ch3\u003e \u003cb\u003eWhy Choose an Asymmetrical (Amorphous) Carpet?\u003c\/b\u003e\n\u003c\/h3\u003e\n\n \u003cp\u003eClassic rugs are usually rectangular or square in shape. These forms can create a static and rigid effect in spaces. Asymmetrical runners, however, add a dynamic and fluid energy to this. With their organic forms inspired by nature, they bring warmth and movement to your space. Furthermore, they provide not only a floor covering but also a structural and aesthetic unity between furniture.\u003c\/p\u003e\n\n\u003cp\u003e Asymmetrical rugs create a difference in your living spaces by breaking away from ordinary geometric patterns. These rugs offer a modern and unique touch with their unconventional design. Thanks to their unique form, users can change the atmosphere of their homes and add a fresh look to the space.\u003c\/p\u003e\n\n\u003ch3\u003e \u003cb\u003eKey Unique Features\u003c\/b\u003e\n\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003e🎨 Unique Design:\u003c\/strong\u003e Breaking away from standard patterns, the amorphous and asymmetrical carpet structure, produced with special laser cutting, is unique for every home.\u003c\/li\u003e\n\n\u003cli\u003e \n\u003cstrong\u003e✨ Embossed Texture:\u003c\/strong\u003e The relief (raised) patterns on the surface of the rug provide both visual and tactile richness.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003e🧶 Soft Touch:\u003c\/strong\u003e The high-quality yarn used provides a feeling of comfort and warmth under your feet.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003e🧹 Easy Cleaning:\u003c\/strong\u003e The carpets are suitable for robot vacuum cleaners and are extremely easy to maintain thanks to stain-resistant yarn technology.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003ch2\u003e \u003cb\u003eWhere are asymmetrical carpets used?\u003c\/b\u003e\n\u003c\/h2\u003e\n\n\u003cp\u003e Asymmetrical rugs are designed to stand out as the \"star piece\" in your home. They are a favorite complementary element of modern decor. These rugs add warmth and personality to the spaces where they are used.\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003cb\u003eLiving Room Center Area:\u003c\/b\u003e Perfect for creating a focal point, whether under a coffee table or between single armchairs.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cb\u003eBedroom:\u003c\/b\u003e A detail at the foot of the bed or in front of the mirror adds elegance and uniqueness to the decor.\u003c\/li\u003e\n\n\u003cli\u003e \n\u003cb\u003eEntrance and Spacious Hallways:\u003c\/b\u003e Ideal for adding depth and movement to a space, instead of classic and ordinary runners.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cb\u003eChildren's Rooms:\u003c\/b\u003e An ideal choice for those who want to create creative and fun floor coverings.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003ch3\u003e \u003cb\u003e⚠️ Care Notes and Recommendations\u003c\/b\u003e\n\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e Due to its amorphous structure, measurements may vary by 3-5% depending on the base taken from the endpoints.\u003c\/li\u003e\n\n\u003cli\u003e To ensure the product's longevity and maintain its color quality, it's important to avoid direct sunlight exposure.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003ch2\u003e \u003cb\u003eBeyond Ordinary: Zev Carpet Asymmetric Collection\u003c\/b\u003e\n\u003c\/h2\u003e\n\n\u003cp\u003e Zev Halı's asymmetrical rug collection is designed for those who want to go beyond the ordinary in home decor. Going beyond traditional rectangular shapes, it brings a modern and artistic touch to spaces. Organic curves and bold cut details transform the rugs from mere accessories into true works of art.\u003c\/p\u003e\n\n \u003cp\u003eWith its diverse color palettes and wide range of designs, it can be easily used in both bohemian and minimalist decor styles. With its soft texture and modern design, the asymmetrical runner rug collection adds movement and character to your living spaces without compromising on aesthetics or comfort.\u003c\/p\u003e\n\n\u003ch3\u003e \u003cb\u003eKey Features of the Asymmetrical Rug Collection\u003c\/b\u003e\n\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eUnique Design:\u003c\/strong\u003e Asymmetrical and organic forms, meticulously crafted in every detail, refresh the atmosphere of your home.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eRich Variety:\u003c\/strong\u003e Offers a wide range of patterns and textures, from neutral tones to vibrant colors.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eSuperior Comfort:\u003c\/strong\u003e High-quality materials are used to create a luxurious and warm feeling underfoot.\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cstrong\u003eVersatile Use:\u003c\/strong\u003e Offers a design that adapts to every space, from the living room to the bedroom, and from the hallway to the study.\u003c\/li\u003e\n\n\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 Rug Embossed Texture Rug | 3D Look Organic Shape (Coffee)","description":"\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003ca title=\"Asymmetrical Rugs and Other Models\" 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\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\/source\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\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e Not just a visual, but a tactile experience. Produced with special relief technology, this asymmetrical rug creates depth on your floors with its 3D surface. With plays of light and shadow, it looks different at every hour of the day.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Asymmetric (Amorphous) Rugs?\u003c\/b\u003e They are designed to soften the sharp lines created by rectangular and square forms, adding a fluid and dynamic energy to living spaces. With their organic forms inspired by nature, they stand out not like a \"floor covering\" but like a \"work of art\" among your furniture.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🎨 \u003cb\u003eUnique Form:\u003c\/b\u003e A special laser-cut amorphous shape, outside of standard molds.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"10,1,0\"\u003e✨ \u003cb\u003eEmbossed Texture:\u003c\/b\u003e Relief (embossed) surface structure where the patterns are palpable.\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🧶 \u003cb\u003eSoft Touch:\u003c\/b\u003e Leaves a comfortable and warm feeling under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,4,0\"\u003e 🧹 \u003cb\u003eEasy Cleaning:\u003c\/b\u003e Suitable for use with robot vacuum cleaners, manufactured with stain-resistant yarn technology.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003eWhere are they used?\u003c\/b\u003e These rugs are made to be the \"statement piece\" of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room Center Area:\u003c\/b\u003e As a focal point under the coffee table or between the single armchairs.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e For a decorative touch at the foot of the bed or in front of the mirror.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eEntrance Halls and Spacious Hallways:\u003c\/b\u003e To add depth to the space instead of ordinary hallways.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eChildren's Rooms:\u003c\/b\u003e To create creative and fun floor coverings.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Maintenance Notes\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e Due to its amorphous structure, there may be a 3-5% deviation in measurements based on the extreme points.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e To ensure long-lasting use, protect from direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"3\"\u003e \u003cb\u003eGo Beyond the Ordinary: Zev Carpet Asymmetric Collection\u003c\/b\u003e\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"4\"\u003eAre you ready to rewrite the rules of home decor? Zev Carpet's Asymmetric Collection breaks away from traditional rectangular forms, adding an artistic and modern touch to your spaces. Designed with organic lines inspired by nature, amorphous shapes, and bold cuts, these carpets are not just floor coverings, but works of art.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"5\"\u003e With its diverse color palettes and rich design options, it adds dynamism and a unique character to any decor, whether minimalist or bohemian. Combine comfort with its soft texture with aesthetics in its modern design, and bring a creative touch to your living spaces with the Asymmetric Collection.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"6\"\u003e \u003cb\u003eFeatures:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"7\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,0,0\"\u003e \u003cb\u003eUnique Design:\u003c\/b\u003e Each form is meticulously crafted with asymmetrical and organic elements.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,1,0\"\u003e \u003cb\u003eRich Variety:\u003c\/b\u003e A wide range of models from neutral tones to vibrant colors, with different patterns and textures.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,2,0\"\u003e \u003cb\u003eSuperior Comfort:\u003c\/b\u003e Luxurious and soft texture to feel under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eVersatile Use:\u003c\/b\u003e Perfectly suited for any space, from the living room to the bedroom, hallway to study.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\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 Carpet Decorative Amorphous Rug | Special Cut for Entrances and Hallways","description":"\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003ca title=\"Asymmetrical Rugs and Other Models\" 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\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\/source\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\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cb\u003eFirst Impression at the Entrance:\u003c\/b\u003e Your home's entryway doesn't have to be boring. Transform narrow and long spaces into an art gallery with this amorphous-cut rug. Unlike ordinary runners, its irregular shape makes narrow spaces appear wider and more spacious.\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy Asymmetric (Amorphous) Rugs?\u003c\/b\u003e They are designed to soften the sharp lines created by rectangular and square forms, adding a fluid and dynamic energy to living spaces. With their organic forms inspired by nature, they stand out not like a \"floor covering\" but like a \"work of art\" among your furniture.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🎨 \u003cb\u003eUnique Form:\u003c\/b\u003e A special laser-cut amorphous shape, outside of standard molds.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e ✨ \u003cb\u003eEmbossed Texture:\u003c\/b\u003e Relief (embossed) surface structure where the patterns are palpable.\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🧶 \u003cb\u003eSoft Touch:\u003c\/b\u003e Leaves a comfortable and warm feeling under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,4,0\"\u003e 🧹 \u003cb\u003eEasy Cleaning:\u003c\/b\u003e Suitable for use with robot vacuum cleaners, manufactured with stain-resistant yarn technology.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003eWhere are they used?\u003c\/b\u003e These rugs are made to be the \"statement piece\" of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room Center Area:\u003c\/b\u003e As a focal point under the coffee table or between the single armchairs.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eBedroom:\u003c\/b\u003e For a decorative touch at the foot of the bed or in front of the mirror.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eEntrance Halls and Spacious Hallways:\u003c\/b\u003e To add depth to the space instead of ordinary hallways.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eChildren's Rooms:\u003c\/b\u003e To create creative and fun floor coverings.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Maintenance Notes\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e Due to its amorphous structure, there may be a 3-5% deviation in measurements based on the extreme points.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e To ensure long-lasting use, protect from direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"3\"\u003e \u003cb\u003eGo Beyond the Ordinary: Zev Carpet Asymmetric Collection\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"4\"\u003e Are you ready to rewrite the rules of home decor? Zev Carpet's Asymmetric Collection breaks away from traditional rectangular forms, adding an artistic and modern touch to your spaces. Designed with organic lines inspired by nature, amorphous shapes, and bold cuts, these carpets are not just floor coverings, but works of art.\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"5\"\u003eWith its diverse color palettes and rich design options, it adds dynamism and a unique character to any decor, whether minimalist or bohemian. Combine comfort with its soft texture with aesthetics in its modern design, and bring a creative touch to your living spaces with the Asymmetric Collection.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"6\"\u003e \u003cb\u003eFeatures:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"7\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,0,0\"\u003e \u003cb\u003eUnique Design:\u003c\/b\u003e Each form is meticulously crafted with asymmetrical and organic elements.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,1,0\"\u003e \u003cb\u003eRich Variety:\u003c\/b\u003e A wide range of models from neutral tones to vibrant colors, with different patterns and textures.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,2,0\"\u003e \u003cb\u003eSuperior Comfort:\u003c\/b\u003e Luxurious and soft texture to feel under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,3,0\"\u003e \u003cb\u003eVersatile Use:\u003c\/b\u003e Perfectly suited for any space, from the living room to the bedroom, hallway to study.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\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 Carpet Bohemian Style Organic Carpet | Shabby Chic and Natural Look","description":"\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003ca title=\"Asymmetrical Rugs and Other Models\" 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\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\/source\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\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e Unconventional Beauty: Organic cuts reflecting the free spirit of bohemian style. Designed for those who dislike strict rules and symmetry, this rug, when combined with wicker baskets and macrame details, offers a look reminiscent of magazine covers.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Asymmetric (Amorphous) Rugs?\u003c\/b\u003e They are designed to soften the sharp lines created by rectangular and square forms, adding a fluid and dynamic energy to living spaces. With their organic forms inspired by nature, they stand out not like a \"floor covering\" but like a \"work of art\" among your furniture.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🎨 \u003cb\u003eUnique Form:\u003c\/b\u003e A special laser-cut amorphous shape, outside of standard molds.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e ✨ \u003cb\u003eEmbossed Texture:\u003c\/b\u003e Relief (embossed) surface structure where the patterns are palpable.\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🧶 \u003cb\u003eSoft Touch:\u003c\/b\u003e Leaves a comfortable and warm feeling under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"10,4,0\"\u003e🧹 \u003cb\u003eEasy Cleaning:\u003c\/b\u003e Suitable for use with robot vacuum cleaners, manufactured with stain-resistant yarn technology.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003eWhere are they used?\u003c\/b\u003e These rugs are made to be the \"statement piece\" of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room Center Area:\u003c\/b\u003e As a focal point under the coffee table or between the single armchairs.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e For a decorative touch at the foot of the bed or in front of the mirror.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eEntrance Halls and Spacious Hallways:\u003c\/b\u003e To add depth to the space instead of ordinary hallways.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eChildren's Rooms:\u003c\/b\u003e To create creative and fun floor coverings.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Maintenance Notes\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e Due to its amorphous structure, there may be a 3-5% deviation in measurements based on the extreme points.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e To ensure long-lasting use, protect from direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"3\"\u003e \u003cb\u003eGo Beyond the Ordinary: Zev Carpet Asymmetric Collection\u003c\/b\u003e\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"4\"\u003eAre you ready to rewrite the rules of home decor? Zev Carpet's Asymmetric Collection breaks away from traditional rectangular forms, adding an artistic and modern touch to your spaces. Designed with organic lines inspired by nature, amorphous shapes, and bold cuts, these carpets are not just floor coverings, but works of art.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"5\"\u003e With its diverse color palettes and rich design options, it adds dynamism and a unique character to any decor, whether minimalist or bohemian. Combine comfort with its soft texture with aesthetics in its modern design, and bring a creative touch to your living spaces with the Asymmetric Collection.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"6\"\u003e \u003cb\u003eFeatures:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"7\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,0,0\"\u003e \u003cb\u003eUnique Design:\u003c\/b\u003e Each form is meticulously crafted with asymmetrical and organic elements.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,1,0\"\u003e \u003cb\u003eRich Variety:\u003c\/b\u003e A wide range of models from neutral tones to vibrant colors, with different patterns and textures.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,2,0\"\u003e \u003cb\u003eSuperior Comfort:\u003c\/b\u003e Luxurious and soft texture to feel under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eVersatile Use:\u003c\/b\u003e Perfectly suited for any space, from the living room to the bedroom, hallway to study.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\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 Rug Cloud Shaped Asymmetrical Rug | For Kids' and Teens' Rooms","description":"\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003ca title=\"Asymmetrical Rugs and Other Models\" 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\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\/source\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\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cb\u003eUnleash Your Imagination:\u003c\/b\u003e Go beyond standard rugs in children's and teenagers' rooms. With its soft, cloud-like lines and playful shape, this rug instantly changes the energy of the room. Its soft surface provides a safe and enjoyable play area.\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy Asymmetric (Amorphous) Rugs?\u003c\/b\u003e They are designed to soften the sharp lines created by rectangular and square forms, adding a fluid and dynamic energy to living spaces. With their organic forms inspired by nature, they stand out not like a \"floor covering\" but like a \"work of art\" among your furniture.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🎨 \u003cb\u003eUnique Form:\u003c\/b\u003e A special laser-cut amorphous shape, outside of standard molds.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e ✨ \u003cb\u003eEmbossed Texture:\u003c\/b\u003e Relief (embossed) surface structure where the patterns are palpable.\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🧶 \u003cb\u003eSoft Touch:\u003c\/b\u003e Leaves a comfortable and warm feeling under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,4,0\"\u003e 🧹 \u003cb\u003eEasy Cleaning:\u003c\/b\u003e Suitable for use with robot vacuum cleaners, manufactured with stain-resistant yarn technology.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003eWhere are they used?\u003c\/b\u003e These rugs are made to be the \"statement piece\" of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room Center Area:\u003c\/b\u003e As a focal point under the coffee table or between the single armchairs.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"12,1,0\"\u003e\u003cb\u003eBedroom:\u003c\/b\u003e For a decorative touch at the foot of the bed or in front of the mirror.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eEntrance Halls and Spacious Hallways:\u003c\/b\u003e To add depth to the space instead of ordinary hallways.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eChildren's Rooms:\u003c\/b\u003e To create creative and fun floor coverings.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Maintenance Notes\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e Due to its amorphous structure, there may be a 3-5% deviation in measurements based on the extreme points.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e To ensure long-lasting use, protect from direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"3\"\u003e \u003cb\u003eGo Beyond the Ordinary: Zev Carpet Asymmetric Collection\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"4\"\u003e Are you ready to rewrite the rules of home decor? Zev Carpet's Asymmetric Collection breaks away from traditional rectangular forms, adding an artistic and modern touch to your spaces. Designed with organic lines inspired by nature, amorphous shapes, and bold cuts, these carpets are not just floor coverings, but works of art.\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"5\"\u003eWith its diverse color palettes and rich design options, it adds dynamism and a unique character to any decor, whether minimalist or bohemian. Combine comfort with its soft texture with aesthetics in its modern design, and bring a creative touch to your living spaces with the Asymmetric Collection.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"6\"\u003e \u003cb\u003eFeatures:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"7\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,0,0\"\u003e \u003cb\u003eUnique Design:\u003c\/b\u003e Each form is meticulously crafted with asymmetrical and organic elements.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,1,0\"\u003e \u003cb\u003eRich Variety:\u003c\/b\u003e A wide range of models from neutral tones to vibrant colors, with different patterns and textures.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,2,0\"\u003e \u003cb\u003eSuperior Comfort:\u003c\/b\u003e Luxurious and soft texture to feel under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,3,0\"\u003e \u003cb\u003eVersatile Use:\u003c\/b\u003e Perfectly suited for any space, from the living room to the bedroom, hallway to study.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\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 Carpet Architectural Cut Asymmetric Rug | Modern Luxury Living Room Rug","description":"\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003ca title=\"Asymmetrical Rugs and Other Models\" 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\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\/source\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\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cb\u003eAn Architectural Touch:\u003c\/b\u003e Inspired by the flowing lines of modern architecture, this rug serves as an elegant bridge connecting furniture in luxurious and modern living rooms. A sophisticated choice for those seeking to make a statement in their floor decor.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e \u003cb\u003eWhy Asymmetric (Amorphous) Rugs?\u003c\/b\u003e They are designed to soften the sharp lines created by rectangular and square forms, adding a fluid and dynamic energy to living spaces. With their organic forms inspired by nature, they stand out not like a \"floor covering\" but like a \"work of art\" among your furniture.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e \u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,0,0\"\u003e 🎨 \u003cb\u003eUnique Form:\u003c\/b\u003e A special laser-cut amorphous shape, outside of standard molds.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e ✨ \u003cb\u003eEmbossed Texture:\u003c\/b\u003e Relief (embossed) surface structure where the patterns are palpable.\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,3,0\"\u003e 🧶 \u003cb\u003eSoft Touch:\u003c\/b\u003e Leaves a comfortable and warm feeling under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"10,4,0\"\u003e🧹 \u003cb\u003eEasy Cleaning:\u003c\/b\u003e Suitable for use with robot vacuum cleaners, manufactured with stain-resistant yarn technology.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e \u003cb\u003eWhere are they used?\u003c\/b\u003e These rugs are made to be the \"statement piece\" of your home:\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"12\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,0,0\"\u003e \u003cb\u003eLiving Room Center Area:\u003c\/b\u003e As a focal point under the coffee table or between the single armchairs.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,1,0\"\u003e \u003cb\u003eBedroom:\u003c\/b\u003e For a decorative touch at the foot of the bed or in front of the mirror.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,2,0\"\u003e \u003cb\u003eEntrance Halls and Spacious Hallways:\u003c\/b\u003e To add depth to the space instead of ordinary hallways.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"12,3,0\"\u003e \u003cb\u003eChildren's Rooms:\u003c\/b\u003e To create creative and fun floor coverings.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"13\"\u003e \u003cb\u003e⚠️ Maintenance Notes\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"14\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,1,0\"\u003e Due to its amorphous structure, there may be a 3-5% deviation in measurements based on the extreme points.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"14,2,0\"\u003e To ensure long-lasting use, protect from direct sunlight.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"3\"\u003e \u003cb\u003eGo Beyond the Ordinary: Zev Carpet Asymmetric Collection\u003c\/b\u003e\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"4\"\u003eAre you ready to rewrite the rules of home decor? Zev Carpet's Asymmetric Collection breaks away from traditional rectangular forms, adding an artistic and modern touch to your spaces. Designed with organic lines inspired by nature, amorphous shapes, and bold cuts, these carpets are not just floor coverings, but works of art.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"5\"\u003e With its diverse color palettes and rich design options, it adds dynamism and a unique character to any decor, whether minimalist or bohemian. Combine comfort with its soft texture with aesthetics in its modern design, and bring a creative touch to your living spaces with the Asymmetric Collection.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"6\"\u003e \u003cb\u003eFeatures:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"7\"\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,0,0\"\u003e \u003cb\u003eUnique Design:\u003c\/b\u003e Each form is meticulously crafted with asymmetrical and organic elements.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,1,0\"\u003e \u003cb\u003eRich Variety:\u003c\/b\u003e A wide range of models from neutral tones to vibrant colors, with different patterns and textures.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"7,2,0\"\u003e \u003cb\u003eSuperior Comfort:\u003c\/b\u003e Luxurious and soft texture to feel under your feet.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"7,3,0\"\u003e\u003cb\u003eVersatile Use:\u003c\/b\u003e Perfectly suited for any space, from the living room to the bedroom, hallway to study.\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\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 Carpet Ring Pattern Grey Anthracite Carpet | Modern Geometric Soft Texture Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your desired measurements using the calculator below to see the price. Then, click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily create your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eCalculate-See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT CARPET EDGE\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Fringed\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eFringed\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlock\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlock\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Folded\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT CARPET SHAPE\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Rectangle\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eRectangle\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Round\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug, with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e, will be cut from our standard \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e roll and prepared to your exact desired size.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order using the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is made to your exact desired measurement, with no waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Dimensions: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Carpet Edge: ${haliKenari}\\n` +\n                        `⬜ Carpet Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eThe Softest Form of Geometry: Rings and semi-circle forms, indispensable elements of modern decoration, are met with grey and anthracite tones. This design, which will add depth and movement to your living room, combines comfort with art through its soft texture.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy 'Bohemian Soft' Series?\u003c\/b\u003e Forget hard and rough rugs. This series, produced with a special weaving technique, leaves a cotton-soft feeling under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its patterns, combining modern and bohemian styles, meet the clarity of laser cutting.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any size you desire for hallways, kitchens, or intermediate areas where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Technical Features\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\u003eSuperior Softness:\u003c\/b\u003e Has an extra soft surface thanks to its special polypropylene and polyester blend yarn structure.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sport Fringe:\u003c\/b\u003e Edges do not fray, offering a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e Thanks to its ideal pile height of 8mm, robot vacuums can clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePet and Child Friendly:\u003c\/b\u003e Its non-shedding (pileless) structure makes it anti-allergenic, and your pets' claws won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Sizes Available:\u003c\/b\u003e Prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with robot vacuums and conventional vacuum cleaners.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet washing machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Transforms Your Home's Atmosphere\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you're looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from a ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its aesthetically pleasing design and durable structure, this rug will be your new favorite for many years to come.\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 Carpet Ethnic Striped Bohemian Rug | Scandinavian Style Cream Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your desired measurements using the calculator below and see the price. Then, you can easily place your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Widths: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"e.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"e.g.: 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\"\u003eCalculate-See Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT CARPET EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT CARPET SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our standard \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e roll and prepared to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length (height) is waste-free, made to your exact measurements.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Carpet Edge: ${haliKenari}\\n` +\n                        `⬜ Carpet Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eEmbrace the Bohemian Spirit: This model, featuring ethnic zigzag patterns interpreted with modern lines, is designed for Scandinavian-style homes. The calming effect of cream and grey tones adds a fresh and bohemian touch to your room.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy the 'Bohemian Soft' Series?\u003c\/b\u003e Forget hard and bumpy rugs. Produced with a special weaving technique, this series leaves a cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its designs, combining both modern and bohemian styles, meet the precision of laser cutting.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any dimensions you desire for your corridors, kitchens, or intermediate hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eProminent Technical Features\u003c\/b\u003e\u003c\/p\u003e\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e☁️ \u003cb\u003eSuperior Softness:\u003c\/b\u003e Thanks to its special yarn structure, a blend of polypropylene and polyester, it has an extra soft surface.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sport Fringe:\u003c\/b\u003e The edges do not fray, offering a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums can clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePet and Child Friendly:\u003c\/b\u003e Its non-shedding (lint-free) structure makes it anti-allergenic, and your pets' nails won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e It can be prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with robot vacuums and electric vacuums.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for rug washing machines. Professional washing is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eSoftness and Elegance That Changes the Atmosphere of Your Home\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you are looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev RUG Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its aesthetically pleasing design and durable structure, this rug will be your new favorite, enjoyable for many years to come.\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 Rugs Ethnic Striped Bohemian Rug | Scandinavian Style Cream Gray Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below to see the price. Then, click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily create your custom-sized order.\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-top: 1rem;\n            margin-bottom: 0.5rem;\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"e.g. 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"e.g. 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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\u003eThis model, where ethnic zigzag patterns are interpreted with modern lines, was designed for Scandinavian-style homes. The calming effect of cream and gray tones adds a fresh and bohemian touch to your room.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy 'Bohem Soft' Series?\u003c\/b\u003e Forget about hard and rough rugs. Produced with a special weaving technique, this series leaves a cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its patterns, combining modern and bohemian styles, meet laser-cut precision.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any desired size for your corridors, kitchens, or intermediate hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eProminent Technical Features\u003c\/b\u003e\u003c\/p\u003e\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e☁️ \u003cb\u003eSuperior Softness:\u003c\/b\u003e Thanks to its special yarn structure, a blend of polypropylene and polyester, it has an extra soft surface.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sport Fringe:\u003c\/b\u003e The edges do not fray, offering a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums can clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePet and Child Friendly:\u003c\/b\u003e Its non-shedding (lint-free) structure makes it anti-allergenic, and your pets' nails won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e It can be prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with robot vacuums and electric vacuums.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for rug washing machines. Professional washing is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eSoftness and Elegance That Changes the Atmosphere of Your Home\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you are looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev RUG Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its aesthetically pleasing design and durable structure, this rug will be your new favorite, enjoyable for many years to come.\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 Rug Ethnic Striped Bohemian Rug | Scandinavian Style Anthracite Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then, by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button, you can easily create your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Ex: 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded Edge\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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\u003eCapture the Bohemian Spirit:\u003c\/b\u003e This model, where ethnic zigzag patterns are interpreted with modern lines, is designed for Scandinavian-style homes. The calming effect of cream and gray tones adds a fresh and bohemian touch to your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy the 'Bohem Soft' Series?\u003c\/b\u003e Forget rough and coarse rugs. This series, produced with a special weaving technique, leaves a cotton-soft feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its patterns, combining modern and bohemian styles, meet with laser-cut precision.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any size you desire for your corridors, kitchens, or intermediate hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eOutstanding Technical Features\u003c\/b\u003e\u003c\/p\u003e\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e☁️ \u003cb\u003eSuperior Softness:\u003c\/b\u003e Thanks to its special yarn structure, a blend of polypropylene and polyester, it has an extra soft surface.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sporty Fringe:\u003c\/b\u003e The edges do not fray, and it offers a modern finish with laser-cutting technology and sporty fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums can clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePaw and Child Friendly:\u003c\/b\u003e Its non-shedding (lint-free) structure makes it anti-allergenic, and your pets' claws won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e It can be prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with a robot vacuum or electric vacuum cleaner.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet washing machines. Professional washing is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eSoftness and Elegance That Changes the Atmosphere of Your Home\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you're looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. Perfectly compatible with Scandinavian, modern, or bohemian style decorations, this piece is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith its eye-catching aesthetics and durable structure, this rug, which you can enjoy for many years, will be your home's new favorite.\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 Rug Kemer Pattern Scandinavian Rug | Custom Size in Coffee and Cream Tones ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then, you can easily create your custom order by clicking the \"\u003cstrong\u003eOrder\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT RUG EDGE\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Fringe\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eFringe\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlock\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlock\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Folded\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT RUG SHAPE\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Rectangle\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eRectangle\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Round\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug, with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e, will be cut from our \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e standard roll to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is cut to your exact desired measurement without waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eArchitectural Touches:\u003c\/b\u003e The recent trend of \"Arch\" forms comes to life in this rug. The warm harmony of coffee and cream tones adds architectural depth and modern warmth to your living room.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy the 'Bohem Soft' Series?\u003c\/b\u003e Forget stiff and rough rugs. This series, produced with a special weaving technique, leaves a cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its designs, combining modern and bohemian styles, meet laser-cut precision.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any dimensions you desire for your corridors, kitchens, or intermediate hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eHighlighted Technical Features\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\u003eSuperior Softness:\u003c\/b\u003e Thanks to its special polypropylene and polyester blend yarn structure, it has an extra soft surface.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sport Fringe:\u003c\/b\u003e The edges do not fray, and it offers a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePaw and Child Friendly:\u003c\/b\u003e Its dust-free (pileless) structure makes it anti-allergenic; pet claws do not get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e Can be prepared in any size to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with robot vacuums and vacuum cleaners.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for rug washing machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Transforms Your Home's Atmosphere\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you're looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith its eye-pleasing aesthetics and durable structure, this rug will be your home's new favorite, which you can enjoy for many years.\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 Rug Baklava Pattern Geometric Rug | Cream Coffee Symmetrical Design Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT INCLUDES\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your desired measurements using the calculator below and see the price. Then, easily create your custom-sized order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"E.g.: 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE CARPET EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE CARPET SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug, requested with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e, will be cut from our standard roll of \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order for the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length (height) is cut exactly to your desired measurement, without waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Carpet Edge: ${haliKenari}\\n` +\n                        `⬜ Carpet Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eThe Serenity of Symmetry: A modern interpretation of the classic diamond pattern. With its regular and symmetrical structure, this model lends an orderly appearance to the room, making it an excellent choice for offices and study rooms.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy the 'Bohem Soft' Series?\u003c\/b\u003e Forget hard and rough carpets. Produced with a special weaving technique, this series offers a soft touch thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology, leaving a cotton-like feel under your feet. Its designs, combining both modern and bohemian styles, meet with laser-cut precision.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut-to-measure)\u003c\/b\u003e, you can order it in any size you desire for your corridors, kitchens, or intermediate hallways where standard carpets do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Technical Features\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\u003eSuperior Softness:\u003c\/b\u003e Thanks to its special polypropylene and polyester blend yarn structure, it has an extra soft surface.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sporty Fringe:\u003c\/b\u003e Its edges do not fray, and it offers a modern finish with laser-cutting technology and sporty fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums can clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePaw and Child Friendly:\u003c\/b\u003e Its non-shedding (pileless) structure makes it hypoallergenic, and your pets' claws won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Sizes Available:\u003c\/b\u003e Prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with a robot vacuum cleaner and a vacuum cleaner.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet washing machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 g\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eSoftness and Elegance That Changes the Atmosphere of Your Home\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you are looking for both a modern touch and a warm atmosphere in your home's decoration, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feeling with every step. The self-patterned modern lines and elegant fringe details on it add depth to the rug, moving it away from an ordinary appearance. This piece, which harmonizes perfectly with Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith its aesthetically pleasing design and durable structure, this rug will be your new favorite in your home for many years to come.\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 Carpet Honeycomb Textured Modern Rug | Grey Beige Minimalist Pattern Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT IS AVAILABLE FOR\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM CUTTING\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then, you can easily create your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eCalculate-See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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² price: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFold\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e standard roll to your exact desired dimensions.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order using the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is cut exactly to your desired measurement, with no waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Dimensions: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eElegance Hidden in Details:\u003c\/b\u003e A design that appears as a solid color from a distance, but reveals rich honeycomb-textured details up close. It creates a calm and stylish floor that is easy on the eyes for minimalist decoration lovers.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy 'Bohemian Soft' Series?\u003c\/b\u003e Forget stiff and rough rugs. Produced with a special weaving technique, this series offers a soft, cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its designs, which combine modern and bohemian styles, meet the precision of laser cutting.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eAs this collection is produced as \u003cb\u003eCustom Cut\u003c\/b\u003e, you can order it in any size you desire for your corridors, kitchens, or intermediate hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eProminent Technical Specifications\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\u003eSuperior Softness:\u003c\/b\u003e Thanks to its special polypropylene and polyester blend yarn structure, it has an extra soft surface.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sport Fringe:\u003c\/b\u003e The edges do not fray, offering a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePet and Child Friendly:\u003c\/b\u003e Its non-shedding (pile-free) structure makes it anti-allergenic, and your pets' claws won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e Can be prepared in any size to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with a robot vacuum cleaner or a regular vacuum cleaner.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet washing machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Transform Your Home's Ambiance\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you're looking for both a modern touch and a warm atmosphere in your home's decor, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its aesthetically pleasing look and durable structure, this rug, which you can enjoy for many years, will be your home's new favorite.\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 Carpet Triangle Geometric Patterned Carpet | Dynamic and Modern Cut Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT IS AVAILABLE FOR\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM CUTTING\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below to see the price. Then, simply click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to place your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (in cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eCalculate-See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE CARPET EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFold\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE CARPET SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a requested width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e standard roll to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order for the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is made to your exact desired measurement, with no waste.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Clear content when no warning\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 = `Hello, I would like to place a custom-sized rug order.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Carpet Edge: ${haliKenari}\\n` +\n                        `⬜ Carpet Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eDynamic Energy:\u003c\/b\u003e This design, featuring large overlapping triangular forms, brings movement to static rooms. A powerful piece that will be the focal point of your living room when combined with modern furniture.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy 'Bohem Soft' Series?\u003c\/b\u003e Forget stiff and rough rugs. This series, produced with a special weaving technique, offers a cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its designs, combining both modern and bohemian styles, meet with laser-cut precision.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any size you wish for your hallways, kitchens, or intermediate halls where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Technical Features\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\u003eSuperior Softness:\u003c\/b\u003e Has an extra soft surface thanks to its special polypropylene and polyester blend yarn structure.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sport Fringe:\u003c\/b\u003e Edges do not fray, offering a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e Robot vacuums clean without getting stuck thanks to its ideal pile height of 8mm.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePet and Child Friendly:\u003c\/b\u003e Its non-shedding (pile-free) structure makes it anti-allergenic, and your pets' claws won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e Can be prepared in any size to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with a robot vacuum cleaner and a regular vacuum cleaner.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet cleaning machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Changes the Atmosphere of Your Home\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you are looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its eye-catching aesthetics and durable structure, this rug will be your home's new favorite, offering years of enjoyable use.\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 Carpet That Makes Small Rooms Look Bigger | Refreshing Light Tones Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your dimensions using the calculator below to see the price. Then, click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily create your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different sizes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT CARPET EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT CARPET SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our standard \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e roll and prepared to your exact desired dimensions.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next larger standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish, you can place your order from the standard width below to avoid waste.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is made to your exact desired size, without waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Dimensions: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eSpecially selected for small living rooms or studio apartments. With a light background color and wide, eye-pleasing pattern intervals, it makes the room it is laid in appear more spacious and larger. It creates a breathable, non-overwhelming floor in narrow spaces.\u003c\/p\u003e\n\u003cp\u003eWhy the 'Bohem Soft' Series? Forget hard and rough carpets. This series, produced with a special weaving technique, leaves a cotton-soft feeling under your feet thanks to \"Soft Touch\" technology. Its patterns, combining both modern and bohemian styles, meet with laser-cut precision.\u003c\/p\u003e\n\u003cp\u003eSince this collection is produced as Custom Size (Cut), you can order it in any size you desire for your corridors, kitchens, or intermediate hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp\u003eKey Technical Features\u003c\/p\u003e\n\u003cp\u003e☁️ Superior Softness: Thanks to its special yarn structure, a blend of polypropylene and polyester, it has an extra soft surface.\u003c\/p\u003e\n\u003cp\u003e✂️ Laser Cut \u0026amp; Sport Fringe: Edges do not unravel, offering a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003cp\u003e🤖 Robot Vacuum Friendly: With an ideal pile height of 8mm, robot vacuums can clean without getting stuck.\u003c\/p\u003e\n\u003cp\u003e🐾 Pet and Child Friendly: Its non-shedding (pileless) structure makes it anti-allergenic; pets' claws do not get caught.\u003c\/p\u003e\n\u003cp\u003e📏 Custom Size Option: Prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003cp\u003eUsage and Maintenance Instructions\u003c\/p\u003e\n\u003cp\u003eCleaning: Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with a robot vacuum and electric vacuum cleaner.\u003c\/p\u003e\u003cp\u003eWashing: Suitable for carpet cleaning machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003cp\u003eDurability: With a weight of 2100 g\/m², it stays in place and does not easily deform.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Transform Your Home's Atmosphere\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you're looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its eye-catching aesthetic and durable structure, this rug, which you can enjoy for many years, will become your home's new favorite.\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 Carpet Self-Textured Minimalist Rug | Cream Mink Plain Design Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT IS AVAILABLE FOR\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM CUTTING\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then, you can easily place your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eCalculate-See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded Edge\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e standard roll to your exact desired dimensions.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish, you can place your order using the standard width below to avoid waste.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is made to your exact desired measurement, with no waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Dimensions: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eWhy the 'Bohem Soft' Series?\u003c\/b\u003e Forget rough and coarse rugs. This series, produced with a special weaving technique, leaves a cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its designs, combining modern and bohemian styles, meet laser-cut precision.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any size you want for your corridors, kitchens, or intermediate hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Technical Features\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\u003eSuperior Softness:\u003c\/b\u003e It has an extra soft surface thanks to its special polypropylene and polyester blend yarn structure.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sport Fringe:\u003c\/b\u003e The edges do not fray, and it offers a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e Thanks to its ideal pile height of 8mm, robot vacuums clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePaw and Child Friendly:\u003c\/b\u003e Being lint-free (pile-less), it is anti-allergic, and your pets' claws won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e Prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. It is easily cleaned with robotic vacuum cleaners and conventional vacuum cleaners.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet washing machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Changes the Atmosphere of Your Home\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you are looking for both a modern touch and a warm atmosphere in your home decor, \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feeling with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. Perfectly compatible with Scandinavian, modern, or bohemian decor styles, this piece is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its aesthetically pleasing design and durable structure, this rug will be your new favorite for many years to come.\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 Carpet Modern Striped Cut Pile Rug | Minimalist Grey and Anthracite Runner Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your desired measurements using the calculator below to see the price. Then, you can easily create your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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² price: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFold\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a requested width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e standard roll to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next highest standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order using the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is made to your exact desired measurement, without waste.)\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 = `Hello, I would like to order a custom size rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eA minimal touch for those who do not prefer complex patterns. With its irregular horizontal lines, this model makes the room appear wider than it is, making it ideal for narrow corridors and modern living rooms.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy 'Bohemian Soft' Series?\u003c\/b\u003e Forget about hard and lumpy rugs. This series, produced with a special weaving technique, leaves a soft, cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its patterns, combining both modern and bohemian styles, meet the precision of laser cutting.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any size you want for your corridors, kitchens, or intermediate hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Technical Specifications\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\u003eSuperior Softness:\u003c\/b\u003e Features an extra soft surface thanks to its special yarn structure, a blend of polypropylene and polyester.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sport Fringe:\u003c\/b\u003e The edges do not fray, and it offers a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums can clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePaw and Child Friendly:\u003c\/b\u003e Its non-shedding (pileless) structure makes it anti-allergenic, and your pets' claws will not get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e It is prepared in any size you wish to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. It is easily cleaned with robot vacuums and electric vacuums.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet washing machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Changes the Atmosphere of Your Home\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you are looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its aesthetically pleasing design and durable structure, this rug, which you can enjoy for many years, will be your home's new favorite.\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 Rug Marble Patterned Abstract Rug | Fluid Striped Grey Mink Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT IS AVAILABLE WITH\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM CUTTING\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003e.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then, you can easily create your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE CARPET EDGE\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Fringe\" name=\"haliKenari\" id=\"hali-kenar-sacak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-sacak\"\u003eFringe\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Overlock\" name=\"haliKenari\" id=\"hali-kenar-overlok\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-overlok\"\u003eOverlock\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Fold\" name=\"haliKenari\" id=\"hali-kenar-katlama\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-kenar-katlama\"\u003eFold\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE CARPET SHAPE\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-container\"\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Rectangle\" name=\"haliSekli\" id=\"hali-sekil-dikdortgen\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-dikdortgen\"\u003eRectangle\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-item\"\u003e\n\u003cinput class=\"hali-radio\" value=\"Round\" name=\"haliSekli\" id=\"hali-sekil-yuvarlak\" type=\"radio\"\u003e \u003clabel class=\"hali-radio-label\" for=\"hali-sekil-yuvarlak\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e standard roll to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next highest standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order using the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is made to your exact specifications, without waste.)\u003c\/span\u003e\n                    `;\n                    genislikUyari.classList.remove(\"hidden\");\n                } else {\n                    genislikUyari.classList.add(\"hidden\");\n                    genislikUyari.innerHTML = \"\"; \/\/ Clear content when no warning\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Carpet Edge: ${haliKenari}\\n` +\n                        `⬜ Carpet Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eArtistic Effect on the Floor: Flowing lines inspired by the natural veins of marble give your rug an artistic dimension. With gray and mink transitions, it harmonizes with any furniture color, offering an eye-pleasing elegance.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy the 'Bohem Soft' Series?\u003c\/b\u003e Forget harsh and rough carpets. This series, produced with a special weaving technique, leaves a cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its patterns, combining modern and bohemian styles, meet laser-cut precision.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any size you want for your corridors, kitchens, or intermediate halls where standard carpets do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eProminent Technical Features\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\u003eSuperior Softness:\u003c\/b\u003e It has an extra soft surface thanks to its special yarn structure, a blend of polypropylene and polyester.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sporty Fringe:\u003c\/b\u003e The edges do not fray, offering a modern finish with laser cutting technology and sporty fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePet and Child Friendly:\u003c\/b\u003e Its non-shedding (pileless) structure makes it hypoallergenic, and your pets' claws won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Sizes Available:\u003c\/b\u003e Prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with a robot vacuum cleaner and a vacuum cleaner.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet washing machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Changes the Atmosphere of Your Home\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you're looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through its special weaving technique provides a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary look. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eThis rug, which you can enjoy for many years with both its eye-pleasing aesthetics and durable structure, will be your home's new favorite.\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 Carpet Grey Beige Carpet for Every Decor | Guaranteed Style Without Risk Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then, you can easily create your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eCalculate-See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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² price: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e standard roll to your exact desired dimensions.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish, you can place your order from the standard width below to avoid waste.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is made to your exact desired measurement, with no waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Dimensions: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eThe \"savior\" piece that will match whatever color your furniture is. With the perfect balance of gray and beige (Greige) tones, it perfectly integrates with both wood and metal-heavy items. The safest and most stylish haven for those who are indecisive.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy 'Bohemian Soft' Series?\u003c\/b\u003e Forget about hard and rough rugs. This series, produced with a special weaving technique, leaves a soft, cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\" technology\u003c\/b\u003e. Its patterns, combining both modern and bohemian styles, meet the precision of laser cutting.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eSince this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any size you want for your hallways, kitchens, or intermediate areas where standard rugs don't fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eProminent Technical Features\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\u003eSuperior Softness:\u003c\/b\u003e Has an extra soft surface thanks to its special yarn structure, a blend of Polypropylene and Polyester.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sporty Fringe:\u003c\/b\u003e Its edges do not unravel; it offers a modern finish with laser cutting technology and sporty fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e Robot vacuums clean without getting stuck thanks to its ideal pile height of 8mm.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePet and Child Friendly:\u003c\/b\u003e Its non-shedding (pileless) structure makes it anti-allergenic, and your pets' claws won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Sizes Available:\u003c\/b\u003e Prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with robot vacuums and conventional vacuum cleaners.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet washing machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Transforms Your Home's Atmosphere\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you're looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from a ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its aesthetically pleasing design and durable structure, this rug will be your new favorite for many years to come.\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 Carpet Ethnic Striped Bohemian Rug | Scandinavian Style Anthracite Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your desired dimensions using the calculator below and see the price. Then, you can easily create your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded Edge\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our standard \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e roll and prepared to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next larger standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is made to your exact desired measurement, without waste.)\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 = `Hello, I would like to order a custom size rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eCapture the Bohemian Spirit:\u003c\/b\u003e This model, where ethnic zigzag patterns are interpreted with modern lines, is designed for Scandinavian-style homes. The calming effect of cream and grey tones adds a fresh and bohemian atmosphere to your room.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy the 'Bohemian Soft' Series?\u003c\/b\u003e Forget hard and bumpy rugs. This series, produced with a special weaving technique, leaves a cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its patterns, combining modern and bohemian styles, meet with laser-cut precision.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eAs this collection is produced as \u003cb\u003eCustom Size (Cut)\u003c\/b\u003e, you can order it in any size you desire for your corridors, kitchens, or intermediate hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eOutstanding Technical Specifications\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\u003eSuperior Softness:\u003c\/b\u003e Thanks to its special yarn structure, a blend of polypropylene and polyester, it has an extra soft surface.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sporty Fringe:\u003c\/b\u003e The edges do not fray, offering a modern finish with laser cutting technology and sporty fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums can clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePaw and Child Friendly:\u003c\/b\u003e Its non-shedding (pile-less) structure makes it anti-allergenic; your pets' claws won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e Can be prepared in any size to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with robot vacuums and electric vacuums.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for carpet cleaning machines. Professional cleaning is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it stays firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"7\"\u003e\u003cb\u003eSoftness and Elegance That Transform Your Home's Ambiance\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you're looking for both a modern touch and a warm atmosphere in your home's decoration, the \u003cb\u003eZev HALI Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. Its self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith its eye-pleasing aesthetics and durable structure, this rug, which you can enjoy for many years, will be your home's new favorite.\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 Carpet Ethnic Striped Bohemian Rug | Scandinavian Style Beige Custom Size ✂","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your desired measurements using the calculator below to see the price. Then, click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily create your custom-sized order.\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-top: 1rem;\n            margin-bottom: 0.5rem;\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Ex: 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT RUG EDGE\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=\"Fringe\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-sacak\" class=\"hali-radio-label\"\u003eFringe\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=\"Overlock\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-overlok\" class=\"hali-radio-label\"\u003eOverlock\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=\"Folded\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-kenar-katlama\" class=\"hali-radio-label\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT RUG SHAPE\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=\"Rectangle\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-dikdortgen\" class=\"hali-radio-label\"\u003eRectangle\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=\"Round\" class=\"hali-radio\"\u003e \u003clabel for=\"hali-sekil-yuvarlak\" class=\"hali-radio-label\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a requested width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our standard \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e roll to your exact dimensions.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length (height) is made to your exact desired measurement without waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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 element not found!');\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\u003eCapture the Bohemian Spirit: This model, featuring ethnic zigzag patterns interpreted with modern lines, was designed for Scandinavian-style homes. The calming effect of cream and grey tones adds a fresh and bohemian atmosphere to your room.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb\u003eWhy the 'Bohem Soft' Series?\u003c\/b\u003e Forget rough and bumpy rugs. This series, produced with a special weaving technique, leaves a cotton-like feel under your feet thanks to its \u003cb\u003e\"Soft Touch\"\u003c\/b\u003e technology. Its designs, combining both modern and bohemian styles, are met with laser-cut precision.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eAs this collection is produced with \u003cb\u003eCustom Cutting\u003c\/b\u003e, you can order it in any size you desire for your corridors, kitchens, or hallways where standard rugs do not fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eProminent Technical Specifications\u003c\/b\u003e\u003c\/p\u003e\u003cul data-path-to-node=\"11\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,0,0\"\u003e☁️ \u003cb\u003eSuperior Softness:\u003c\/b\u003e Thanks to its special yarn structure, a blend of polypropylene and polyester, it has an extra soft surface.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e✂️ \u003cb\u003eLaser Cut \u0026amp; Sport Fringe:\u003c\/b\u003e The edges do not fray, offering a modern finish with laser cutting technology and sport fringes.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e🤖 \u003cb\u003eRobot Vacuum Friendly:\u003c\/b\u003e With an ideal pile height of 8mm, robot vacuums can clean without getting stuck.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e🐾 \u003cb\u003ePet and Child Friendly:\u003c\/b\u003e Its non-shedding (lint-free) structure makes it anti-allergenic, and your pets' nails won't get caught.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,4,0\"\u003e📏 \u003cb\u003eCustom Size Option:\u003c\/b\u003e It can be prepared in any length you desire to perfectly fit your room.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb\u003eUsage and Care Instructions\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\u003eCleaning:\u003c\/b\u003e Thanks to its stain-resistant yarn structure, it can be wiped with a damp cloth. Easily cleaned with robot vacuums and electric vacuums.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,1,0\"\u003e\u003cb\u003eWashing:\u003c\/b\u003e Suitable for rug washing machines. Professional washing is recommended.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"13,2,0\"\u003e\u003cb\u003eDurability:\u003c\/b\u003e With a weight of 2100 gr\/m², it sits firmly on the floor and does not easily deform.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"7\" style=\"text-align: center;\"\u003e\u003cb\u003eSoftness and Elegance That Changes the Atmosphere of Your Home\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIf you are looking for both a modern touch and a warm atmosphere in your home decor, the \u003cb\u003eZev RUG Bohemian Series\u003c\/b\u003e is perfect for you. Designed with the calming harmony of cream and coffee tones, this rug instantly adds freshness and elegance to your living spaces.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003eThe \u003cb\u003esoft touch\u003c\/b\u003e achieved through a special weaving technique offers you a comfortable feel with every step. The self-patterned modern lines and elegant fringe details add depth to the rug, moving it away from an ordinary appearance. This piece, which perfectly complements Scandinavian, modern, or bohemian style decorations, is suitable for use in every corner of your home, from your living room to your bedroom.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003eWith both its aesthetically pleasing design and durable structure, this rug will be your new favorite, enjoyable for many years to come.\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 Carpet Ecru Plain Loop Pile Carpet | Soft Texture \u0026 Fresh Ambiance Custom Size ✂","description":"\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e\u003cb\u003eSPECIAL PROCESSING REQUESTS\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003ePlease specify your preferences for fringe folding, overlock, or \u003cspan style=\"color: rgb(255, 0, 0);\"\u003eRound\/Oval\u003c\/span\u003e cutting in the order notes section of your cart.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily create your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolding\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug, with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e, will be cut from our \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e standard roll and prepared to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next larger standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length (height) is made to your exact desired measurement, with no waste.)\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 = `Hello, I would like to order a custom size rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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🧶 Your Home's New \"Loop Pile\" Source of Happiness!\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,1\"\u003eForget ordinary rugs, it's time to meet Zev Rug Loop Pile Series! Wouldn't you like to bring a modern magazine cover vibe to your home and get rid of the stress of \"oh, don't spill anything on the rug\"? We think you would! 😉\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,2\"\u003eThis rug is not just an item laid on the floor, it's your home's comfort zone. Thanks to its special \"loop pile\" weave, it gives that full and soft feeling when you step on it, while its three-dimensional structure adds depth to your room.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,3\"\u003e\u003cb\u003eWhy You'll Love This Rug:\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 Vacuum Friendly:\u003c\/b\u003e Your vacuum will glide effortlessly, ending cleaning worries.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,1,0\"\u003e\u003cb\u003e🐾 Safe for Pets and Children:\u003c\/b\u003e No dust, no flying particles, no sneezing! Plus, its non-slip base prevents unexpected accidents.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,2,0\"\u003e\u003cb\u003e💪 Defies Years:\u003c\/b\u003e The myth of \"heavily trodden areas get flattened\" doesn't apply to this rug. Living room, kitchen, hallway... wherever you place it, it retains its original shape.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,3,0\"\u003e\u003cb\u003e✨ Stain-Resistant Superpower:\u003c\/b\u003e Small accidents won't spoil your mood. Wipe it with a damp cloth and continue living your life.\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📏 Your Home, Your Rules: CUSTOM SIZE ORDER\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,7\"\u003eDon't get stuck with standard sizes! Whatever the square footage of your room, let your rug fit perfectly.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,8\"\u003e\u003cb\u003eHow Can I Order? It's Very Easy! 👇\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\"\u003eEnter the desired Width and Length measurements into the \u003cb\u003e\"Custom Size Calculator\"\u003c\/b\u003e box above.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,1,0\"\u003eThe system will instantly calculate your custom price.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,2,0\"\u003eSend your measurements along with a screenshot of the model you like to our \u003cb\u003eWhatsApp Order Line\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,3,0\"\u003eLeave the rest to us; we'll ha\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eThis machine-made rug is specially produced to add elegance to your living spaces with its modern design and high quality.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Features:\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\u003eDesign:\u003c\/b\u003e With modern patterns and a contemporary color palette, it easily adapts to every corner of your home. Ideal for living rooms, lounges, and bedrooms.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eWeaving Quality:\u003c\/b\u003e Thanks to high-density machine weaving, it is \u003cb\u003elong-lasting\u003c\/b\u003e and \u003cb\u003edurable\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eComfort:\u003c\/b\u003e Its soft texture provides a comfortable feel underfoot.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Its \u003cb\u003eeasy-to-clean\u003c\/b\u003e structure offers practicality for daily use. It is hygienic with its dust-resistant feature.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Loop Pile Rugs Collection: Natural Texture, Modern Living\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003eAdd an organic elegance to your living spaces with the \u003cb\u003eZevhali.com Loop Pile Rug Collection\u003c\/b\u003e. The loop pile weaving technique gives the rug a simple, natural, and three-dimensional texture, making it indispensable for modern decoration trends.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Why Loop Pile Rug?\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\u003eOrganic Look:\u003c\/b\u003e The natural and handmade feel created by the loop piles on the surface adds warmth and character to your spaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eExcellent Durability:\u003c\/b\u003e Thanks to the uncut loops, loop pile rugs offer excellent \u003cb\u003edurability\u003c\/b\u003e and \u003cb\u003elongevity\u003c\/b\u003e, especially for high-traffic areas. They are resistant to pressure and crushing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Their tight weave keeps dirt and spills on the surface, making cleaning very easy.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern and Timeless:\u003c\/b\u003e With neutral color palettes such as beige, cream, off-white, and light gray, they effortlessly blend with minimalist, Scandinavian, and modern designs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eIf you're looking for not just a rug, but a design touch in your home, discover the understated elegance in our Loop Pile Rug Collection now.\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 Rug Grey Plain Modern Rug | Adaptable to All Furniture \u0026 Durable Custom Size ✂","description":"\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e\u003cb\u003eSPECIAL ORDER REQUESTS\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003ePlease specify your preferences for Fringe folding, overlock, or Round\/Oval cut in the order notes section of your cart.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT IS AVAILABLE FOR\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your dimensions using the calculator below to see the price. Then, you can easily create your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolding\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug, with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e, will be cut from our standard roll of \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e to your exact desired measurement.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is waste-free, made to your exact desired measurement.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\"\u003eA versatile piece that suits every decor style. The modernity of gray and the elegance of a simple design.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eReady to be the Coolest and Coziest Corner of Your Home! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eImagine a rug that brings Scandinavian minimalism to your home while also making you want to \"roll around\" on it. That's exactly what the Zev Rug Bouclé Series is! With its natural texture and calm tones, it allows you to leave the day's fatigue at the door the moment you step into your home.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eThat soft texture you'll feel when you sit on it with your coffee or play with your children... Priceless. But don't worry, this beauty isn't \"delicate\"; on the contrary, it's very strong!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eFeatures That Make Your Life Easier:\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\u003eCleaning Therapy:\u003c\/b\u003e Dirt stays on the surface, it doesn't penetrate deep. It's so easy to clean that it won't tire you out.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eGoodbye Dust:\u003c\/b\u003e Its allergy-friendly structure always creates a clean air zone in your home.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eNon-slip Safety:\u003c\/b\u003e It grips the floor firmly and won't move unless you want it to.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eCrush-Resistant Structure:\u003c\/b\u003e It maintains its shape and stands upright even when items are placed on it.\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✂️ Want a Tailor-Made Rug? CUSTOM SIZE OPPORTUNITY\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003eDon't say, \"I wish there was a size that fit this hallway perfectly,\" because we do exactly that for you!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eStep-by-Step Custom Order:\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\"\u003eEnter your desired measurements (Width x Length) into the \u003cb\u003e\"Custom Size Calculator\"\u003c\/b\u003e at the top of the page.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eDon't be surprised by the price; our quality is high, but our prices are friendly! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eClick on the \u003cb\u003e\"Order via WhatsApp\"\u003c\/b\u003e button below or send us a message.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eWhile you brew your coffee, we'll start preparing your rug to your exact specifications! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eThis machine-made rug is specially produced to add elegance to your living spaces with its modern design and high quality.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Features:\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\u003eDesign:\u003c\/b\u003e With its modern patterns and contemporary color palette, it easily adapts to every corner of your home. Ideal for living rooms, lounges, and bedrooms.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eWeave Quality:\u003c\/b\u003e Thanks to its high-density machine weave, it is \u003cb\u003elong-lasting\u003c\/b\u003e and \u003cb\u003edurable\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eComfort:\u003c\/b\u003e Its soft texture provides a comfortable feeling underfoot.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Its \u003cb\u003eeasy-to-clean\u003c\/b\u003e structure offers practicality for daily use. It is hygienic with its dust-resistant feature.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Loop Pile Rugs Collection: Natural Texture, Modern Living\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003eAdd an organic elegance to your living spaces with the \u003cb\u003eZevhali.com Loop Pile Rug Collection\u003c\/b\u003e. The loop pile weaving technique gives the rug a simple, natural, and three-dimensional texture, making it indispensable for modern decoration trends.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Why Loop Pile Rugs?\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\u003eOrganic Look:\u003c\/b\u003e The natural and handmade feel that loop piles give to the surface adds warmth and character to your spaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eExcellent Durability:\u003c\/b\u003e Thanks to the uncut loops, loop pile rugs offer excellent \u003cb\u003edurability\u003c\/b\u003e and \u003cb\u003elongevity\u003c\/b\u003e, especially for high-traffic areas. They are resistant to pressure and crushing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Their tight weave keeps dirt and spills on the surface, making them very easy to clean.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern and Timeless:\u003c\/b\u003e With neutral color palettes like beige, cream, ecru, and light gray, they effortlessly complement minimalist, Scandinavian, and modern designs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eIf you are looking for not just a rug, but a design touch in your home, discover the simple elegance in our Loop Pile Rug Collection now.\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 Carpet Ecru Diamond Patterned Carpet | Stylish Living Room \u0026 Bedroom Custom Size ✂","description":"\u003cp data-path-to-node=\"3\" style=\"text-align: center;\"\u003e\u003cb\u003eSPECIAL PROCESSING REQUESTS\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003ePlease specify your preferences for fringe folding, overlock, or \u003cspan style=\"color: rgb(255, 0, 0);\"\u003eRound\/Oval\u003c\/span\u003e cutting in the order notes section of your cart.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT IS AVAILABLE FOR \u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e CUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below to see the price. Then, click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily create your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select your options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"Ex: 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT CARPET EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolding\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT CARPET SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug, requested at \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e width, will be cut exactly to your desired measurements from our standard \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e roll.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid wastage, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is cut exactly to your desired measurement with no waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Carpet Edge: ${haliKenari}\\n` +\n                        `⬜ Carpet Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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 element not found!');\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\"\u003eA modern interpretation of the classic baklava pattern. The elegance of ecru brings a bright atmosphere to your bedrooms and living rooms.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,0\"\u003e\u003cb\u003eReady to be the Coolest and Most Comfortable Corner of Your Home! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eImagine a rug; it brings Scandinavian minimalism to your home and makes you want to \"roll around on it.\" This is exactly what the Zev Rug Loop Series offers! With its natural texture and calm tones, it allows you to leave the day's fatigue at the door the moment you step into your home.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eThat soft touch you'll feel when you sit down with your coffee or play with your children... Priceless. But don't worry, this beauty isn't \"delicate,\" on the contrary, it's very strong!\u003c\/p\u003e\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eFeatures That Make Your Life Easier:\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\u003eCleaning Therapy:\u003c\/b\u003e Dirt stays on the surface and doesn't penetrate deeply. It's so easy to clean that it won't tire you out.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eGoodbye to Dust:\u003c\/b\u003e With its allergy-friendly structure, it always creates a clean air zone in your home.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eNon-Slip Safety:\u003c\/b\u003e It grips the floor firmly and won't move unless you want it to.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eCrush-Proof Structure:\u003c\/b\u003e Even if it's under furniture, it won't lose its shape and will always stand tall.\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✂️ Do You Want a Tailor-Made Rug? CUSTOM SIZE OPPORTUNITY\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003eDon't say \"I wish it had a length that perfectly fit this hallway,\" because we're making exactly that for you!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eStep-by-Step Custom Order:\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\"\u003eEnter your desired dimensions (Width x Length) into the \u003cb\u003e\"Custom Size Calculator\"\u003c\/b\u003e at the top of the page.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eDon't be surprised when you see the price; our quality is high, but our prices are friendly! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eClick the \u003cb\u003e\"Order via WhatsApp\"\u003c\/b\u003e button below or message us.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eWhile you brew your coffee, we'll start preparing your rug to your exact specifications! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eThis machine-made rug is specially produced to add elegance to your living spaces with its modern design and high quality.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eOutstanding Features:\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\u003eDesign:\u003c\/b\u003e With its modern patterns and contemporary color palette, it easily adapts to every corner of your home. It's ideal for living rooms, sitting rooms, and bedrooms.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eWeaving Quality:\u003c\/b\u003e Thanks to high-density machine weaving, it is \u003cb\u003elong-lasting\u003c\/b\u003e and \u003cb\u003edurable\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eComfort:\u003c\/b\u003e Its soft texture provides a comfortable feel underfoot.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Its \u003cb\u003eeasy-to-clean\u003c\/b\u003e structure offers practicality for daily use. It's hygienic with its dust-resistant feature.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Loop Pile Rug Collection: Natural Texture, Modern Living\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003eAdd an organic elegance to your living spaces with the \u003cb\u003eZevhali.com Loop Pile Rug Collection\u003c\/b\u003e. The loop pile weaving technique gives the rug a simple, natural, and three-dimensional texture, making it indispensable for modern decoration trends.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Why Loop Pile Rug?\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\u003eOrganic Look:\u003c\/b\u003e The natural and handmade feel that loop piles give to the surface adds warmth and character to your spaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eExcellent Durability:\u003c\/b\u003e Thanks to uncut loops, loop pile rugs offer excellent \u003cb\u003edurability\u003c\/b\u003e and \u003cb\u003elongevity\u003c\/b\u003e, especially for high-traffic areas. They are resistant to pressure and crushing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Their tight weave keeps dirt and spills on the surface, making them very easy to clean.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern and Timeless:\u003c\/b\u003e With a neutral color palette like beige, cream, ecru, and light gray, they effortlessly complement minimalist, Scandinavian, and modern designs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eIf you're looking for not just a rug but a design touch for your home, discover the simple elegance in our Loop Pile Rug Collection now.\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 Carpet Ecru Modern Minimalist Rug | Bright \u0026 Spacious Look Ecru Custom Size ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eSPECIAL PROCESSING REQUESTS\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003ePlease specify your preferences for fringing, overlocking, or \u003cstrong\u003eRound\/Oval\u003c\/strong\u003e cut in the order notes section of your cart.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT IS AVAILABLE FOR\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your desired measurements using the calculator below and see the price. Then, you can easily place your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"E.g.: 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded Edge\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our standard \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e roll, prepared to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is waste-free, made to your exact desired measurement.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eReady to be the Coolest and Most Comfortable Corner of Your Home! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eImagine a rug that brings Scandinavian minimalism to your home and makes you want to \"roll around on it.\" That's exactly what the Zev Rug Loop Series is! With its natural texture and calm tones, it allows you to leave the day's fatigue at the door the moment you step into your home.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eThat soft texture you'll feel when you sit on it with your coffee or play with your children... Priceless. But don't worry, this beauty isn't \"delicate\"; on the contrary, it's very strong!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eFeatures That Make Your Life Easier:\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\u003eCleaning Therapy:\u003c\/b\u003e Dirt stays on the surface, it doesn't penetrate deep. It's so easy to clean that it won't tire you out.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eGoodbye Dust:\u003c\/b\u003e Its allergy-friendly structure always creates a clean air zone in your home.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eNon-Slip Safety:\u003c\/b\u003e It grips the floor tightly and won't budge unless you want it to.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eCrush-Resistant Structure:\u003c\/b\u003e Even if it's under furniture, it won't lose its shape, always standing tall.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Want a Tailor-Made Carpet? CUSTOM SIZE OPPORTUNITY\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003eDon't say, \"I wish there was a size that fit this hallway perfectly,\" we're doing just that for you!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eStep-by-Step Custom Order:\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\"\u003eEnter your desired dimensions (Width x Length) into the \u003cb\u003e\"Custom Size Calculator\"\u003c\/b\u003e at the top of the page.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eDon't be surprised by the price, our quality is high but our prices are friendly! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eClick the \u003cb\u003e\"Order via WhatsApp\"\u003c\/b\u003e button below or message us.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eWhile you brew your coffee, we'll start preparing your carpet in the exact dimensions you want! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eThis machine-made carpet is specially produced to add elegance to your living spaces with its modern design and high quality.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eHighlighted Features:\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\u003eDesign:\u003c\/b\u003e With its modern patterns and contemporary color palette, it easily adapts to every corner of your home. Ideal for living rooms, lounges, and bedrooms.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eWeaving Quality:\u003c\/b\u003e Thanks to high-density machine weaving, it is \u003cb\u003elong-lasting\u003c\/b\u003e and \u003cb\u003edurable\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eComfort:\u003c\/b\u003e Its soft texture provides a comfortable feel underfoot.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Its \u003cb\u003eeasy-to-clean\u003c\/b\u003e structure offers practicality for daily use. With its dust-resistant feature, it is hygienic.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Loop Pile Rugs Collection: Natural Texture, Modern Living\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003eAdd organic elegance to your living spaces with the \u003cb\u003eZevhali.com Loop Pile Rug Collection\u003c\/b\u003e. The loop pile weaving technique gives the rug a simple, natural, and three-dimensional texture, making it indispensable for modern decoration trends.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Why Loop Pile Rugs?\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\u003eOrganic Look:\u003c\/b\u003e The natural, handmade feel that loop pile brings to the surface adds warmth and character to your spaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eExcellent Durability:\u003c\/b\u003e Thanks to the uncut loops, loop pile rugs offer excellent \u003cb\u003edurability\u003c\/b\u003e and \u003cb\u003elongevity\u003c\/b\u003e, especially for high-traffic areas. They are resistant to pressure and crushing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Their tight weave keeps dirt and spills on the surface, making cleaning very easy.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern and Timeless:\u003c\/b\u003e With neutral color palettes such as beige, cream, ecru, and light gray, they effortlessly blend with minimalist, Scandinavian, and modern designs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eIf you're looking for not just a rug, but a design touch in your home, discover the simple elegance in our Loop Pile Rug Collection now.\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 Rug Beige Modern Striped Rug | Natural Jute Look Custom Size ✂","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\u003eSPECIAL PROCESSING REQUESTS\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\" style=\"text-align: center;\"\u003ePlease specify your preferences for fringing, overlock, or Round\/Oval cut in the order notes section of your cart.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM CUTTING\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eAVAILABLE.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your dimensions using the calculator below and see the price. Then, you can easily create your custom order by clicking the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different sizes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel class=\"hali-label\" for=\"hali-genislik\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput placeholder=\"E.g.: 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv class=\"hali-sonuc-alani hidden\" id=\"hali-sonuc-alani\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolding\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our standard roll of \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e to your exact desired dimensions.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish, you can order from the standard width below to avoid waste.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length is cut to your exact desired measurement, with no waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Dimensions: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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🧶 Your Home's New Source of \"Curly Curly\" Happiness!\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,1\"\u003eForget ordinary rugs, it's time to meet Zev Rug Boucle Series! Wouldn't you like to bring a modern magazine cover vibe to your home and get rid of the stress of \"oh, don't spill anything on the rug\"? We think you would! 😉\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,2\"\u003eThis rug is not just an item placed on the floor; it's a comfort strip for your home. Thanks to its special \"loop pile\" weave, it provides that full and soft feeling when you step on it, and its three-dimensional structure adds depth to your room.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,3\"\u003e\u003cb\u003eWhy You'll Love This Rug:\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 Vacuum Friendly:\u003c\/b\u003e Your vacuum glides effortlessly, and cleaning worries disappear.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,1,0\"\u003e\u003cb\u003e🐾 Safe for Furry Friends and Children:\u003c\/b\u003e Doesn't produce dust, doesn't shed, won't make you sneeze! Plus, its non-slip backing prevents unexpected accidents.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,2,0\"\u003e\u003cb\u003e💪 Defies the Years:\u003c\/b\u003e The myth of \"frequently used areas get worn out\" doesn't apply to this rug. Living room, kitchen, hallway... Wherever you place it, it maintains its original form.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,3,0\"\u003e\u003cb\u003e✨ Stain-Resistant Superpower:\u003c\/b\u003e Don't let minor accidents spoil your fun. Simply wipe with a damp cloth and continue with your life.\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📏 Your Home, Your Rules: CUSTOM SIZE ORDER\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,7\"\u003eDon't get stuck with standard sizes! No matter the square footage of your room, let your rug fit perfectly.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,8\"\u003e\u003cb\u003eHow Can I Order? It's Very Easy! 👇\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\"\u003eEnter the desired Width and Length measurements into the \u003cb\u003e\"Custom Size Calculator\"\u003c\/b\u003e box above.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,1,0\"\u003eThe system will instantly calculate your special price.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,2,0\"\u003eSend your measurements along with a screenshot of the model you like to our \u003cb\u003eWhatsApp Order Line\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,3,0\"\u003eLeave the rest to us; we'll prepare your rug exactly as you want it and send it to your door! 🚚\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eThis machine-made rug is specially produced to add elegance to your living spaces with its modern design and high quality.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eHighlighted Features:\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\u003eDesign:\u003c\/b\u003e With its modern patterns and contemporary color palette, it easily adapts to every corner of your home. Ideal for living rooms, lounges, and bedrooms.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eWeaving Quality:\u003c\/b\u003e Thanks to high-density machine weaving, it is \u003cb\u003elong-lasting\u003c\/b\u003e and \u003cb\u003edurable\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eComfort:\u003c\/b\u003e Its soft texture provides a comfortable feeling underfoot.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eEase of Maintenance:\u003c\/b\u003e Its \u003cb\u003eeasy-to-clean\u003c\/b\u003e structure offers practicality for daily use. It is hygienic with its dust-resistant feature.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Loop Pile Rugs Collection: Natural Texture, Modern Living\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003eAdd an organic elegance to your living spaces with the \u003cb\u003eZevhali.com Loop Pile Rug Collection\u003c\/b\u003e. The loop pile weaving technique gives the rug a simple, natural, and three-dimensional texture, making it an indispensable part of modern decoration trends.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Why Loop Pile Rugs?\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\u003eOrganic Look:\u003c\/b\u003e The natural, handmade feel that loop piles give to the surface adds warmth and character to your spaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eExcellent Durability:\u003c\/b\u003e Since the loops are uncut, loop pile rugs offer excellent \u003cb\u003edurability\u003c\/b\u003e and \u003cb\u003elongevity\u003c\/b\u003e, especially for high-traffic areas. They are resistant to pressure and crushing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eEase of Maintenance:\u003c\/b\u003e Thanks to their tight weave, they keep dirt and spills on the surface, making them very easy to clean.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern and Timeless:\u003c\/b\u003e With neutral color palettes like beige, cream, ecru, and light gray, they effortlessly blend with minimalist, Scandinavian, and modern designs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eIf you are looking for more than just a rug, but a design touch for your home, discover the simple elegance in our Loop Pile Rug Collection now.\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 Rug Grey Honeycomb Patterned Rug | Non-Slip Backing \u0026 Washable Custom Size ✂","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\u003eSPECIAL PROCESSING REQUESTS\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003ePlease specify your preferences for fringe folding, overlock, or Round\/Oval cutting in the order notes section of your cart.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT HAS\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your dimensions using the calculator below and see the price. Then, click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily create your custom size order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and place your order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"Ex: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"Ex: 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolded\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please keep the width less than 200 cm.\");\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                        Your custom-sized rug with a width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e will be cut from our standard \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e roll to your exact dimensions.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next larger standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order using the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length (height) will be precisely as you desire, with no waste.)\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 = `Hello, I would like to order a custom size rug.\\n\\n` +\n                        `📏 Dimensions: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eA modern design that adds depth to the floor with its honeycomb texture. It brings elegance to your kitchen and entryways with the nobility of grey.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,0\"\u003e\u003cb\u003e🧶 Your Home's New Source of \"Curly Curly\" Happiness!\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,1\"\u003eForget ordinary rugs, it's time to meet Zev Rug Bukle Series! Wouldn't you like to create a modern magazine cover ambiance in your home and get rid of the stress of \"oh no, don't spill anything on the rug\"? We think you would! 😉\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,2\"\u003eThis rug is not just an item spread on the floor; it's your home's comfort zone. Thanks to its special \"loop pile\" weave, it gives that full and soft feeling when you step on it, while adding depth to your room with its three-dimensional structure.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,3\"\u003e\u003cb\u003eWhy You'll Love This Rug:\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 Vacuum Friendly:\u003c\/b\u003e Your vacuum glides without getting stuck, and cleaning worries are over.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,1,0\"\u003e\u003cb\u003e🐾 Safe for Pets and Children:\u003c\/b\u003e It doesn't shed dust, doesn't fly, and won't make you sneeze! Plus, its non-slip backing prevents unexpected accidents.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,2,0\"\u003e\u003cb\u003e💪 Defies the Years:\u003c\/b\u003e The myth of \"frequently stepped on areas wear out\" doesn't apply to this rug. Living room, kitchen, hallway... Wherever you place it, it retains its original shape.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,4,3,0\"\u003e\u003cb\u003e✨ Stain-Resistant Superpower:\u003c\/b\u003e Don't let minor accidents spoil your mood. Wipe it with a damp cloth and continue with your life where you left off.\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📏 Your Home, Your Rules: CUSTOM SIZE ORDER\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,7\"\u003eDon't be confined by standard sizes! No matter the square footage of your room, let your rug fit it perfectly.\u003c\/p\u003e\n\u003cp data-path-to-node=\"7,8\"\u003e\u003cb\u003eHow Can I Order? It's Very Easy! 👇\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\"\u003eEnter the desired Width and Length measurements into the \u003cb\u003e\"Custom Size Calculator\"\u003c\/b\u003e box above.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,1,0\"\u003eThe system will instantly calculate the special price for you.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,2,0\"\u003eSend your measurements along with a screenshot of the model you like to our \u003cb\u003eWhatsApp Order Line\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"7,9,3,0\"\u003eLeave the rest to us; we'll prepare your rug exactly as you want it and send it to your door! 🚚\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eThis machine-made rug is specially produced to add elegance to your living spaces with its modern design and high quality.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Features:\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\u003eDesign:\u003c\/b\u003e With its modern patterns and current color palette, it easily adapts to every corner of your home. Ideal for living rooms, lounges, and bedrooms.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eWeaving Quality:\u003c\/b\u003e Thanks to its high-density machine weaving, it is \u003cb\u003elong-lasting\u003c\/b\u003e and \u003cb\u003edurable\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eComfort:\u003c\/b\u003e Its soft texture provides a comfortable feel underfoot.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Its \u003cb\u003eeasy-to-clean\u003c\/b\u003e structure offers practicality for daily use. It is hygienic with its dust-resistant feature.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Loop Pile Rugs Collection: Natural Texture, Modern Living\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003eAdd an organic elegance to your living spaces with the \u003cb\u003eZevhali.com Loop Pile Rug Collection\u003c\/b\u003e. The loop pile weaving technique gives the rug a simple, natural, and three-dimensional texture, making it an indispensable part of modern decoration trends.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Why Loop Pile Rugs?\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\u003eOrganic Look:\u003c\/b\u003e The natural and handmade feel that loop piles give to the surface adds warmth and character to your spaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eExcellent Durability:\u003c\/b\u003e Since the loops are uncut, loop pile rugs offer excellent \u003cb\u003edurability\u003c\/b\u003e and \u003cb\u003elongevity\u003c\/b\u003e, especially for high-traffic areas. They are resistant to pressure and crushing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Their tight weave keeps dirt and spills on the surface, which makes cleaning very easy.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern and Timeless:\u003c\/b\u003e With neutral color palettes like beige, cream, ecru, and light gray, they effortlessly adapt to minimalist, Scandinavian, and modern designs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eIf you're looking for more than just a rug in your home, if you're seeking a design touch, discover the simple elegance in our Loop Pile Rug Collection now.\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 Antracite Zigzag Patterned Rug | Stain-Resistant \u0026 Non-Slip Custom Size ✂","description":"\u003cp style=\"text-align: center;\" data-path-to-node=\"3\"\u003e\u003cb\u003eSPECIAL PROCESSING REQUESTS\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003ePlease specify your preferences for fringe folding, overlock, or Round\/Oval cutting in the order notes section of your cart.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT IS AVAILABLE FOR\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below to see the price. Then, click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily create your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"e.g.: 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"e.g.: 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\"\u003eCalculate - View Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eCHOOSE RUG EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFolding\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eCHOOSE RUG SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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\u003eReady to Become the Coolest and Most Comfortable Corner of Your Home! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eImagine a rug that brings Scandinavian minimalism to your home while also making you want to \"roll around\" on it. That's exactly what the Zev Rug Loop Series is! With its natural texture and calming tones, it helps you leave the day's fatigue at the door the moment you step inside.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eThat soft touch you'll feel when you sit down with your coffee or play with your children... Priceless. But don't worry, this beauty isn't \"delicate\"; on the contrary, it's very strong!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eFeatures That Make Your Life Easier:\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\u003eCleaning Therapy:\u003c\/b\u003e Dirt stays on the surface, it doesn't penetrate deep. Cleaning is so easy that it won't tire you out.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eGoodbye to Dust:\u003c\/b\u003e With its allergy-friendly structure, it always creates a clean air zone in your home.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eNon-Slip Safety:\u003c\/b\u003e It adheres firmly to the floor and won't budge unless you want it to.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eCrush-Resistant Structure:\u003c\/b\u003e Even if it's under furniture, it won't lose its shape, always standing tall.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Want a Tailor-Made Rug? CUSTOM SIZE OPPORTUNITY\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003eDon't say, \"I wish there was a size that perfectly fit this hallway,\" we're making it just for you!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eStep-by-Step Custom Order:\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\"\u003eEnter your desired measurements (Width x Length) in the \u003cb\u003e\"Custom Size Calculator\"\u003c\/b\u003e area at the top of the page.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eDon't be surprised by the price, our quality is high, but our prices are friendly! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eClick on the \u003cb\u003e\"Order on WhatsApp\"\u003c\/b\u003e button below or message us.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eWhile you brew your coffee, we'll start preparing your rug exactly to your specifications! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eThis machine-made rug is specially produced to add elegance to your living spaces with its modern design and high quality.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Features:\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\u003eDesign:\u003c\/b\u003e With its modern patterns and current color palette, it easily adapts to every corner of your home. It's ideal for the living room, lounge, and bedroom.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eWeaving Quality:\u003c\/b\u003e Thanks to its high-density machine weaving, it is \u003cb\u003elong-lasting\u003c\/b\u003e and \u003cb\u003edurable\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eComfort:\u003c\/b\u003e Its soft texture provides a comfortable feeling underfoot.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Its \u003cb\u003eeasy-to-clean\u003c\/b\u003e structure offers practicality for daily use. It is hygienic with its dust-repellent feature.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Loop Pile Rug Collection: Natural Texture, Modern Living\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003eAdd an organic elegance to your living spaces with the \u003cb\u003eZevhali.com Loop Pile Rug Collection\u003c\/b\u003e. The loop pile weaving technique gives the rug a simple, natural, and three-dimensional texture, making it indispensable for modern decoration trends.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Why Loop Pile Rugs?\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\u003eOrganic Look:\u003c\/b\u003e The natural, handmade feel that loop piles give to the surface adds warmth and character to your spaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eExcellent Durability:\u003c\/b\u003e Due to the uncut loops, loop pile rugs offer excellent \u003cb\u003edurability\u003c\/b\u003e and \u003cb\u003elongevity\u003c\/b\u003e, especially for high-traffic areas. They are resistant to pressure and crushing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Their tight weave keeps dirt and spills on the surface, making them very easy to clean.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern and Timeless:\u003c\/b\u003e With a neutral color palette like beige, cream, ecru, and light grey, they effortlessly complement minimalist, Scandinavian, and modern designs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eIf you're looking for more than just a rug, but a design touch for your home, explore the simple elegance in our Loop Pile Rug Collection now.\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 Rug Gray Zigzag Pattern Modern Rug | Custom Size for Youth Room \u0026 Kitchen ✂","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\u003eSPECIAL PROCESSING REQUESTS\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-path-to-node=\"4\"\u003ePlease specify your preferences for fringe folding, overlocking, or Round\/Oval cutting in the order notes section of your cart.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e✂ THIS PRODUCT IS AVAILABLE WITH\u003cspan\u003e \u003c\/span\u003e\u003cspan\u003eCUSTOM SIZE\u003c\/span\u003e\u003cspan\u003e \u003c\/span\u003eCUTTING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eEnter your measurements using the calculator below and see the price. Then, click the \"\u003cstrong\u003eOrder Now\u003c\/strong\u003e\" button to easily create your custom-sized order.\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\"\u003eCUSTOM SIZE CALCULATOR\u003c\/h2\u003e\n\u003cp class=\"hali-aciklama\"\u003eEnter the width and length (cm) and calculate. After seeing the price, select the options and order via WhatsApp. \u003cbr\u003e\u003cstrong\u003eStandard Width: 80-100-120-160-200cm - You can also enter different measurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"hali-form-grup\"\u003e\n\u003clabel for=\"hali-genislik\" class=\"hali-label\"\u003eWIDTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-genislik\" class=\"hali-input\" placeholder=\"e.g. 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\"\u003eLENGTH\u003c\/label\u003e\n\u003cdiv class=\"hali-input-wrapper\"\u003e\n\u003cinput type=\"number\" id=\"hali-uzunluk\" class=\"hali-input\" placeholder=\"e.g. 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\"\u003eCalculate - See Price\u003c\/button\u003e\n\u003cdiv id=\"hali-sonuc-alani\" class=\"hali-sonuc-alani hidden\"\u003e\n\u003cdiv class=\"hali-sonuc-satir\"\u003e\n\u003cstrong\u003eSquare Meter:\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\u003eTotal Price:\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(Price per 1 m²: \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\"\u003eSELECT CARPET EDGE\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\"\u003eFringe\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\"\u003eOverlock\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\"\u003eFold\u003c\/label\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hali-secim-baslik\"\u003eSELECT CARPET SHAPE\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\"\u003eRectangle\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\"\u003eRound\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\u003eOrder on WhatsApp\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(\"Please enter valid width and length values.\");\n                    return;\n                }\n\n                if (genislikCm \u003e 200) {\n                    alert(\"Please ensure the width is less than 200 cm.\");\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                        Your custom-sized rug, with a requested width of \u003cstrong\u003e${genislikCm} cm\u003c\/strong\u003e, will be cut from our \u003cstrong\u003e${standartGenislik} cm\u003c\/strong\u003e standard roll to your exact specifications.\n                        \u003cbr\u003e\n                        Due to our production processes, pricing is calculated based on the next larger standard roll width from which the cut is made.\n                        \u003cbr\u003e\u003cbr\u003e\n                        If you wish to avoid waste, you can place your order from the standard width below.\n                        \u003cbr\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Standard Roll Widths: 80, 100, 120, 160, 200 cm)\u003c\/span\u003e\u003cbr\u003e\n                        \u003cspan style=\"font-size: 0.9em; color: #555;\"\u003e(Length (height) is made to your exact desired measurement, with no waste.)\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 = `Hello, I would like to order a custom-sized rug.\\n\\n` +\n                        `📏 Measurements: ${hesaplananGenislik} cm x ${hesaplananUzunluk} cm (${formatla(hesaplananMetrekare)} m²)\\n` +\n                        `🔲 Rug Edge: ${haliKenari}\\n` +\n                        `⬜ Rug Shape: ${haliSekli}\\n` +\n                        `💰 Total Price: ${formatla(toplamFiyat)} TL\\n\\n` +\n                        `Product Link: ${mevcutSayfaUrl}\\n\\n` +\n                        `Thank you.`;\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\u003eReady to be the Coolest and Most Comfortable Corner of Your Home! ✨\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,1\"\u003eImagine a rug that brings Scandinavian minimalism to your home and makes you want to \"roll around on it.\" That's exactly what the Zev Halı Bukle Series offers! With its natural texture and calming tones, it helps you leave the day's fatigue at the door the moment you step inside.\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,2\"\u003eThat soft texture you'll feel when you sit down with your coffee or play with your children... Priceless. But don't worry, this beauty isn't \"delicate\"; on the contrary, it's very strong!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,3\"\u003e\u003cb\u003eFeatures That Make Your Life Easier:\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\u003eCleaning Therapy:\u003c\/b\u003e Dirt stays on the surface, it doesn't penetrate deep. It's so easy to clean that it won't tire you out.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,1,0\"\u003e\u003cb\u003eGoodbye to Dust:\u003c\/b\u003e With its allergy-friendly structure, it always creates a clean air zone in your home.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,2,0\"\u003e\u003cb\u003eNon-Slip Safety:\u003c\/b\u003e It firmly grips the floor and won't budge unless you want it to.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,4,3,0\"\u003e\u003cb\u003eCrush-Resistant Structure:\u003c\/b\u003e Even if it's under furniture, it won't lose its shape; it always stands tall.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003chr data-path-to-node=\"12,5\"\u003e\n\u003cp data-path-to-node=\"12,6\"\u003e\u003cb\u003e✂️ Want a Tailor-Made Carpet? CUSTOM SIZE OPPORTUNITY\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,7\"\u003eDon't say, \"I wish there was a size that fit this hallway perfectly,\" we're doing exactly that for you!\u003c\/p\u003e\n\u003cp data-path-to-node=\"12,8\"\u003e\u003cb\u003eStep-by-Step Custom Order:\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\"\u003eEnter your desired measurements (Width x Length) in the \u003cb\u003e\"Custom Size Calculator\"\u003c\/b\u003e area at the top of the page.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,1,0\"\u003eDon't be surprised by the price; our quality is high, but our prices are friendly! 😊\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,2,0\"\u003eClick the \u003cb\u003e\"Order via WhatsApp\"\u003c\/b\u003e button just below or send us a message.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"12,9,3,0\"\u003eWhile you brew your coffee, we'll start preparing your carpet in the exact dimensions you want! 🧶\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp data-path-to-node=\"9\"\u003eThis machine-made rug is specially produced to add elegance to your living spaces with its modern design and high quality.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb\u003eKey Features:\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\u003eDesign:\u003c\/b\u003e With its modern patterns and contemporary color palette, it easily adapts to every corner of your home. Ideal for living rooms, lounges, and bedrooms.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,1,0\"\u003e\u003cb\u003eWeaving Quality:\u003c\/b\u003e Thanks to its high-density machine weaving, it is \u003cb\u003elong-lasting\u003c\/b\u003e and \u003cb\u003edurable\u003c\/b\u003e.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,2,0\"\u003e\u003cb\u003eComfort:\u003c\/b\u003e Its soft texture provides a comfortable feel underfoot.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"11,3,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Its \u003cb\u003eeasy-to-clean\u003c\/b\u003e structure offers practicality for daily use. It is hygienic due to its dust-resistant property.\u003c\/p\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3\u003e🧶 Loop Pile Rugs Collection: Natural Texture, Modern Living\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"3\"\u003eAdd an organic elegance to your living spaces with the \u003cb\u003eZevhali.com Loop Pile Rug Collection\u003c\/b\u003e. The loop pile weaving technique gives the rug a simple, natural, and three-dimensional texture, making it indispensable for modern decoration trends.\u003c\/p\u003e\n\u003cp data-path-to-node=\"4\"\u003e \u003c\/p\u003e\n\u003ch3\u003e✨ Why Loop Pile Rugs?\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\u003eOrganic Look:\u003c\/b\u003e The natural, handmade feel that loop piles give to the surface adds warmth and character to your spaces.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,1,0\"\u003e\u003cb\u003eExcellent Durability:\u003c\/b\u003e Thanks to the uncut loops, loop pile rugs offer excellent \u003cb\u003edurability\u003c\/b\u003e and \u003cb\u003elongevity\u003c\/b\u003e, especially for high-traffic areas. They are resistant to pressure and crushing.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,2,0\"\u003e\u003cb\u003eEasy Care:\u003c\/b\u003e Their tight weave keeps dirt and spills on the surface, making cleaning quite easy.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"5,3,0\"\u003e\u003cb\u003eModern and Timeless:\u003c\/b\u003e With neutral color palettes like beige, cream, ecru, and light gray, they effortlessly blend with minimalist, Scandinavian, and modern designs.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb\u003eIf you're looking for more than just a rug, but a design touch for your home, discover the simple elegance in our Loop Pile Rug Collection now.\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\/en\/collections\/yildizli-urunler.oembed?page=3","provider":"ZEV HALI","version":"1.0","type":"link"}