{"id":52581,"date":"2025-11-10T12:04:02","date_gmt":"2025-11-10T11:04:02","guid":{"rendered":"https:\/\/handmadestateofmind.com\/?page_id=52581"},"modified":"2025-11-13T15:21:30","modified_gmt":"2025-11-13T14:21:30","slug":"kalkulator-dziewiarski","status":"publish","type":"page","link":"https:\/\/handmadestateofmind.com\/en\/kalkulator-dziewiarski\/","title":{"rendered":"Kalkulator dziewiarski"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"52581\" class=\"elementor elementor-52581\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-437a4b5 e-flex e-con-boxed e-con e-parent\" data-id=\"437a4b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-331ba14 elementor-widget elementor-widget-spacer\" data-id=\"331ba14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99ddbf9 elementor-widget elementor-widget-html\" data-id=\"99ddbf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"pl\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Kalkulator Dziewiarski<\/title>\n<!-- \u0141adowanie CDN Tailwind CSS. W Elementorze ten link mo\u017ce nie dzia\u0142a\u0107 poprawnie! -->\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<!-- \u0141adowanie czcionek Lora (dla nag\u0142\u00f3wk\u00f3w) i Roboto (dla interfejsu) -->\n<link href=\"https:\/\/fonts.googleapis.com\/css?family=Lora:wght@500;700&family=Roboto:wght@400;700;900&display=swap\"\nrel=\"stylesheet\">\n<style>\n\/* Ustawienia globalne *\/\nbody {\n    background-color: #f7f7f7;\n    font-family: 'Roboto', sans-serif; \n}\n\/* Ustawienia dla nag\u0142\u00f3wk\u00f3w *\/\nh1, h2, h3 {\n    font-family: 'Lora', serif;\n}\n\/* Ustawienie czcionki dla p\u00f3l input i przycisk\u00f3w na Roboto, aby zachowa\u0107 czytelno\u015b\u0107 *\/\ninput, .menu-button, .calculate-button {\n    font-family: 'Roboto', sans-serif;\n}\n\/* Ukryj wszystkie sekcje kalkulator\u00f3w domy\u015blnie *\/\n.calculator-section {\n    display: none;\n}\n\/* Styl przycisk\u00f3w (og\u00f3lne cienie i tranzycje) *\/\n.menu-button, .calculate-button {\n    transition: all 0.2s ease-in-out;\n    cursor: pointer;\n    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    border-radius: 30px; \n}\n\/* ZMIANA: STYL DLA AKTYWNEGO PRZYCISKU MENU - Czarny *\/\n.menu-button.is-active {\n    background-color: #000000 !important; \/* Czarny *\/\n    color: #ffffff !important;\n    border-color: #000000 !important;\n    font-weight: 700; \n}\n\/* ZMIANA: Styl domy\u015blny i hover dla przycisk\u00f3w menu *\/\n.menu-button {\n    background-color: #ffffff;\n    color: #333333 !important; \n    border: 1px solid #333333; \/* CZARNA ramka *\/\n}\n\/* ZMIANA: Efekt wizualny po najechaniu dla bia\u0142ych przycisk\u00f3w (Menu) *\/\n.menu-button:hover:not(.is-active) {\n    background-color: #f0f0f0; \/* Bardzo jasna szaro\u015b\u0107 *\/\n    transform: translateY(-1px);\n}\n\/* ZMIANA: Styl dla przycisk\u00f3w Oblicz - Czarny *\/\n.calculate-button {\n    background-color: #000000; \/* Czarny *\/\n    color: #ffffff;\n    border: 1px solid #000000;\n    font-weight: 700; \n}\n\/* ZMIANA: Efekt wizualny po najechaniu dla czarnych przycisk\u00f3w *\/\n.calculate-button:hover {\n    background-color: #222222; \n    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px 2px rgba(0, 0, 0, 0.1);\n    transform: translateY(-1px);\n}\n\/* ZMIANA: Dodatkowa klasa zapobiegaj\u0105ca zmianie koloru po klikni\u0119ciu\/focusie *\/\n.calculate-button:active, .calculate-button:focus {\n    background-color: #000000; \n    outline: none; \n}\n\/* Upewnienie si\u0119, \u017ce wszystkie przyciski maj\u0105 ma\u0142e litery *\/\n.lowercase {\n    text-transform: lowercase;\n}\n\/* ZMIANA: Styl dla nag\u0142\u00f3wk\u00f3w sekcji (domy\u015blnie mniejszy, od md wi\u0119kszy) *\/\n.section-header-text {\n    text-align: center;\n    \/* Zmiana: 0.8125rem to ~13px, co jest bardziej kompaktowe na mobile *\/\n    font-size: 0.8125rem; \n    line-height: 1.4; \n    font-weight: 400; \n    color: #4b5563; \n    margin-bottom: 2rem; \n    padding: 0.5rem;\n}\n@media (min-width: 768px) { \/* breakpoint md: (desktop) *\/\n    .section-header-text {\n        font-size: 1.1rem; \/* Powr\u00f3t do wi\u0119kszego rozmiaru na desktopie *\/\n        line-height: 1.5; \n    }\n}\n\/* POPRAWKA: 30px border-radius dla ramek - dodano !important *\/\n.rounded-30px {\n    border-radius: 30px !important; \/* U\u017cycie !important, aby wymusi\u0107 styl w Elementorze *\/\n}\n\/* ZMIANA: Styl dla g\u0142\u00f3wnego kontenera i p\u00f3l wynik\u00f3w *\/\n.main-container, .results-box {\n    border-color: #e0e0e0; \/* Neutralna szaro\u015b\u0107 dla ramek *\/\n}\n.results-box {\n    background-color: #fefefe; \/* Bardzo jasne t\u0142o dla wynik\u00f3w *\/\n}\n\/* ZMIANA: Kolor wiadomo\u015bci o b\u0142\u0119dach *\/\n.error-message {\n    color: #B4663C; \/* Ciep\u0142y br\u0105z\/pomara\u0144cz *\/\n}\n<\/style>\n<\/head>\n<body class=\"p-4 md:p-8\">\n<!-- Dodaj\u0119 klas\u0119 main-container do \u0142atwiejszego stylizowania -->\n<div class=\"max-w-3xl w-full bg-white shadow-2xl rounded-30px p-6 md:p-10 mx-auto main-container border\nborder-gray-200\">\n<h1 class=\"text-4xl font-bold text-center text-gray-900 mb-8 font-lora\">\nKalkulator Dziewiarski\n<\/h1>\n<!-- SEKCJA MENU -->\n<div id=\"menu\" class=\"mb-8 p-6 bg-gray-50 rounded-30px shadow-inner border border-gray-100\">\n<h2 class=\"text-2xl font-semibold text-center text-gray-800 mb-6 font-lora\">\nco chcesz przeliczy\u0107?\n<\/h2>\n<div class=\"grid grid-cols-1 sm:grid-cols-3 gap-4\" id=\"menu-buttons-container\">\n<!-- PRZYCISK MENU 1 -->\n<button\nid=\"showCalc1\"\nclass=\"menu-button w-full py-3 px-12 lowercase\"\ndata-calc-id=\"calcCmToStitches\"\nonclick=\"toggleMenu(this)\">\ncm na oczka\/rz\u0119dy\n<\/button>\n<!-- PRZYCISK MENU 2 -->\n<button\nid=\"showCalc2\"\nclass=\"menu-button w-full py-3 px-12 lowercase\"\ndata-calc-id=\"calcStitchesToCm\"\nonclick=\"toggleMenu(this)\">\noczka\/rz\u0119dy na cm\n<\/button>\n<!-- PRZYCISK MENU 3 -->\n<button\nid=\"showCalc3\"\nclass=\"menu-button w-full py-3 px-12 lowercase\"\ndata-calc-id=\"calcGaugeConversion\"\nonclick=\"toggleMenu(this)\">\nprzelicznik pr\u00f3bek\n<\/button>\n<\/div>\n<\/div>\n<!-- Kalkulator 1: CM na Oczka\/Rz\u0119dy (Elastyczny) -->\n<div id=\"calcCmToStitches\" class=\"calculator-section mt-6\">\n<!-- ZMIANA: Tytu\u0142 sekcji jest w klasie section-header-text, kt\u00f3ra zosta\u0142a zmodyfikowana w <style> -->\n<p class=\"section-header-text\">Wpisz dane pr\u00f3bki i docelowy wymiar rob\u00f3tki,<br>\naby wyliczy\u0107 liczb\u0119 oczek i\/lub rz\u0119d\u00f3w do przerobienia<\/p>\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-8\">\n<div class=\"space-y-4\">\n<!-- ZMIANA: Dodanie numeracji 1. -->\n<h3 class=\"text-xl font-semibold text-gray-700 font-lora\">1. wymiary pr\u00f3bki<\/h3>\n<!-- ZMIANA: Dodano rounded-30px dla kontenera -->\n<div class=\"bg-gray-50 p-4 rounded-30px border border-gray-200\">\n<label for=\"sampleStitches1\" class=\"block text-sm font-medium text-gray-700\nmb-1\">ile oczek masz w pr\u00f3bce?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"sampleStitches1\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 22\">\n<label for=\"sampleWidth1\" class=\"block text-sm font-medium text-gray-700 mt-3\nmb-1\">jaka jest szeroko\u015b\u0107 tej pr\u00f3bki (w cm)?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"sampleWidth1\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" value=\"10\" placeholder=\"np. 10\">\n<\/div>\n<!-- ZMIANA: Dodano rounded-30px dla kontenera -->\n<div class=\"bg-gray-50 p-4 rounded-30px border border-gray-200\">\n<label for=\"sampleRows1\" class=\"block text-sm font-medium text-gray-700 mb-1\">ile\nrz\u0119d\u00f3w masz w pr\u00f3bce?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"sampleRows1\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 28\">\n<label for=\"sampleHeight1\" class=\"block text-sm font-medium text-gray-700 mt-3\nmb-1\">jaka jest wysoko\u015b\u0107 tej pr\u00f3bki (w cm)?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"sampleHeight1\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" value=\"10\" placeholder=\"np. 10\">\n<\/div>\n<\/div>\n<div class=\"space-y-4\">\n<!-- ZMIANA: Dodanie numeracji 2. -->\n<h3 class=\"text-xl font-semibold text-gray-700 font-lora\">2. wymiary docelowe (w cm)<\/h3>\n<!-- ZMIANA: Dodano rounded-30px dla kontenera -->\n<div class=\"bg-gray-50 p-4 rounded-30px space-y-4 border border-gray-200\">\n<div>\n<label for=\"targetWidth1\" class=\"block text-sm font-medium text-gray-700\nmb-1\">docelowa szeroko\u015b\u0107 rob\u00f3tki (w cm)<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"targetWidth1\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 50\">\n<\/div>\n<div>\n<label for=\"targetHeight1\" class=\"block text-sm font-medium text-gray-700\nmb-1\">docelowa wysoko\u015b\u0107 rob\u00f3tki (w cm)<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"targetHeight1\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 80\">\n<\/div>\n<\/div>\n<button id=\"calculateButton1\" class=\"calculate-button w-full py-3 px-12 shadow-lg lowercase\">\noblicz\n<\/button>\n<\/div>\n<\/div>\n<div id=\"results1\" class=\"mt-8 pt-6 border-t border-gray-200\" style=\"display: none;\">\n<h3 class=\"text-2xl font-semibold text-gray-800 text-center mb-4 font-lora\">potrzebujesz:<\/h3>\n<div class=\"flex flex-col md:flex-row justify-around gap-4\">\n<div class=\"text-center p-6 rounded-30px shadow-md w-full md:w-1\/2 results-box border\nborder-gray-200\">\n<span class=\"block text-3xl font-bold text-black\" id=\"resultStitches1\">0.00<\/span>\n<span class=\"text-lg text-gray-700\">oczek<\/span>\n<\/div>\n<div class=\"text-center p-6 rounded-30px shadow-md w-full md:w-1\/2 results-box border\nborder-gray-200\">\n<span class=\"block text-3xl font-bold text-black\" id=\"resultRows1\">0.00<\/span>\n<span class=\"text-lg text-gray-700\">rz\u0119d\u00f3w<\/span>\n<\/div>\n<\/div>\n<p id=\"errorMessage1\" class=\"text-center font-medium mt-4 error-message\"><\/p>\n<\/div>\n<\/div>\n<!-- Kalkulator 2: Oczka\/Rz\u0119dy na CM -->\n<div id=\"calcStitchesToCm\" class=\"calculator-section mt-6\">\n<!-- ZMIANA: Zmieniona pozycja znacznika <br> -->\n<p class=\"section-header-text\">Wpisz dane pr\u00f3bki i liczb\u0119 przerobionych oczek <br>\ni\/lub rz\u0119d\u00f3w, aby obliczy\u0107 wymiary rob\u00f3tki<\/p>\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-8\">\n<div class=\"space-y-4\">\n<!-- ZMIANA: Dodanie numeracji 1. -->\n<h3 class=\"text-xl font-semibold text-gray-700 font-lora\">1. wymiary pr\u00f3bki<\/h3>\n<!-- ZMIANA: Dodano rounded-30px dla kontenera -->\n<div class=\"bg-gray-50 p-4 rounded-30px border border-gray-200\">\n<label for=\"sampleStitches2\" class=\"block text-sm font-medium text-gray-700\nmb-1\">ile oczek masz w pr\u00f3bce?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"sampleStitches2\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 22\">\n<label for=\"sampleWidth2\" class=\"block text-sm font-medium text-gray-700 mt-3\nmb-1\">jaka jest szeroko\u015b\u0107 tej pr\u00f3bki (w cm)?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"sampleWidth2\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" value=\"10\" placeholder=\"np. 10\">\n<\/div>\n<!-- ZMIANA: Dodano rounded-30px dla kontenera -->\n<div class=\"bg-gray-50 p-4 rounded-30px border border-gray-200\">\n<label for=\"sampleRows2\" class=\"block text-sm font-medium text-gray-700 mb-1\">ile\nrz\u0119d\u00f3w masz w pr\u00f3bce?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"sampleRows2\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 28\">\n<label for=\"sampleHeight2\" class=\"block text-sm font-medium text-gray-700 mt-3\nmb-1\">jaka jest wysoko\u015b\u0107 tej pr\u00f3bki (w cm)?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"sampleHeight2\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" value=\"10\" placeholder=\"np. 10\">\n<\/div>\n<\/div>\n<div class=\"space-y-4\">\n<!-- ZMIANA: Dodanie numeracji 2. -->\n<h3 class=\"text-xl font-semibold text-gray-700 font-lora\">2. liczba oczek\/rz\u0119d\u00f3w do\nprzerobienia<\/h3>\n<!-- ZMIANA: Dodano rounded-30px dla kontenera -->\n<div class=\"bg-gray-50 p-4 rounded-30px space-y-4 border border-gray-200\">\n<div>\n<label for=\"targetStitches2\" class=\"block text-sm font-medium text-gray-700\nmb-1\">ile oczek masz przerobi\u0107?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"targetStitches2\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 110\">\n<\/div>\n<div>\n<label for=\"targetRows2\" class=\"block text-sm font-medium text-gray-700 mb-1\">ile\nrz\u0119d\u00f3w masz przerobi\u0107?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"targetRows2\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 140\">\n<\/div>\n<\/div>\n<button id=\"calculateButton2\" class=\"calculate-button w-full py-3 px-12 shadow-lg mt-12 md:mt-16 lowercase\">\noblicz\n<\/button>\n<\/div>\n<\/div>\n<div id=\"results2\" class=\"mt-8 pt-6 border-t border-gray-200\" style=\"display: none;\">\n<h3 class=\"text-2xl font-semibold text-gray-800 text-center mb-4 font-lora\">otrzymasz wymiary:<\/h3>\n<div class=\"flex flex-col md:flex-row justify-around gap-4\">\n<div class=\"text-center p-6 rounded-30px shadow-md w-full md:w-1\/2 results-box border\nborder-gray-200\">\n<span class=\"block text-3xl font-bold text-black\" id=\"resultWidth2\">0.00<\/span>\n<span class=\"text-lg text-gray-700\">cm szeroko\u015bci<\/span>\n<\/div>\n<div class=\"text-center p-6 rounded-30px shadow-md w-full md:w-1\/2 results-box border\nborder-gray-200\">\n<span class=\"block text-3xl font-bold text-black\" id=\"resultHeight2\">0.00<\/span>\n<span class=\"text-lg text-gray-700\">cm wysoko\u015bci<\/span>\n<\/div>\n<\/div>\n<p id=\"errorMessage2\" class=\"text-center font-medium mt-4 error-message\"><\/p>\n<\/div>\n<\/div>\n<!-- Kalkulator 3: Przelicznik Pr\u00f3bek (Elastyczny) -->\n<div id=\"calcGaugeConversion\" class=\"calculator-section mt-6\">\n<!-- ZMIANA: Tytu\u0142 sekcji jest w klasie section-header-text, kt\u00f3ra zosta\u0142a zmodyfikowana w <style> -->\n<p class=\"section-header-text\">Wpisz dane pr\u00f3bki ze wzoru i dane swojej pr\u00f3bki,<br>\naby przeliczy\u0107 liczb\u0119 oczek i\/lub rz\u0119d\u00f3w<\/p>\n<p class=\"text-xs font-lora text-gray-600 text-center mt-2 mb-6 px-4\">\n*pami\u0119taj, \u017ce zmiana w\u0142\u00f3czki i rozmiaru drut\u00f3w, a tym samym liczby oczek i rz\u0119d\u00f3w mo\u017ce wp\u0142yn\u0105\u0107 na uk\u0142ad \u015bciegu oraz ostateczny wygl\u0105d rob\u00f3tki, robisz to na w\u0142asne ryzyko \u263a\ufe0f\n<\/p>\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-8\">\n<div class=\"space-y-4\">\n<h3 class=\"text-xl font-semibold text-gray-700 font-lora\">1. pr\u00f3bka ze wzoru<\/h3>\n<!-- ZMIANA: Dodano rounded-30px dla kontenera -->\n<div class=\"bg-gray-50 p-4 rounded-30px space-y-4 border border-gray-200\">\n<div>\n<label for=\"patternStitches3\" class=\"block text-sm font-medium text-gray-700\nmb-1\">ile oczek masz w pr\u00f3bce?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"patternStitches3\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 20\">\n<\/div>\n<div>\n<label for=\"patternWidth3\" class=\"block text-sm font-medium text-gray-700\nmb-1\">jaka jest szeroko\u015b\u0107 tej pr\u00f3bki (w cm)?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"patternWidth3\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" value=\"10\">\n<\/div>\n<div>\n<label for=\"patternRows3\" class=\"block text-sm font-medium text-gray-700\nmb-1\">ile rz\u0119d\u00f3w masz w pr\u00f3bce?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"patternRows3\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 26\">\n<\/div>\n<div>\n<label for=\"patternHeight3\" class=\"block text-sm font-medium text-gray-700\nmb-1\">jaka jest wysoko\u015b\u0107 tej pr\u00f3bki (w cm)?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"patternHeight3\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" value=\"10\">\n<\/div>\n<\/div>\n<\/div>\n<div class=\"space-y-4\">\n<h3 class=\"text-xl font-semibold text-gray-700 font-lora\">2. twoja pr\u00f3bka<\/h3>\n<!-- ZMIANA: Dodano rounded-30px dla kontenera -->\n<div class=\"bg-gray-50 p-4 rounded-30px space-y-4 border border-gray-200\">\n<div>\n<label for=\"myStitches3\" class=\"block text-sm font-medium text-gray-700 mb-1\">ile\noczek masz w pr\u00f3bce?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"myStitches3\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 22\">\n<\/div>\n<div>\n<label for=\"myWidth3\" class=\"block text-sm font-medium text-gray-700 mb-1\">jaka\njest szeroko\u015b\u0107 tej pr\u00f3bki (w cm)?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"myWidth3\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" value=\"10\">\n<\/div>\n<div>\n<label for=\"myRows3\" class=\"block text-sm font-medium text-gray-700 mb-1\">ile\nrz\u0119d\u00f3w masz w pr\u00f3bce?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"myRows3\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" placeholder=\"np. 28\">\n<\/div>\n<div>\n<label for=\"myHeight3\" class=\"block text-sm font-medium text-gray-700 mb-1\">jaka\njest wysoko\u015b\u0107 tej pr\u00f3bki (w cm)?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"myHeight3\" class=\"w-full p-2 border border-gray-300\nrounded-30px\" value=\"10\">\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"mt-8\">\n<!-- ZMIANA: Dodanie numeracji 3. -->\n<h3 class=\"text-xl font-semibold text-gray-700 font-lora\">3. liczba oczek\/rz\u0119d\u00f3w do przerobienia we\nwzorze<\/h3>\n<!-- ZMIANA: Dodano rounded-30px dla kontenera -->\n<div class=\"bg-gray-50 p-4 rounded-30px grid grid-cols-1 md:grid-cols-2 gap-4 mt-4 border\nborder-gray-200\">\n<div>\n<label for=\"targetPatternStitches3\" class=\"block text-sm font-medium text-gray-700\nmb-1\">jaka jest liczba oczek?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"targetPatternStitches3\" class=\"w-full p-2 border\nborder-gray-300 rounded-30px\" placeholder=\"np. 100\">\n<\/div>\n<div>\n<label for=\"targetPatternRows3\" class=\"block text-sm font-medium text-gray-700\nmb-1\">jaka jest liczba rz\u0119d\u00f3w?<\/label>\n<!-- ZMIANA: Dodano rounded-30px dla input -->\n<input type=\"number\" id=\"targetPatternRows3\" class=\"w-full p-2 border\nborder-gray-300 rounded-30px\" placeholder=\"np. 150\">\n<\/div>\n<\/div>\n<\/div>\n<button id=\"calculateButton3\" class=\"calculate-button w-full py-3\npx-12 shadow-lg mt-6 lowercase\">\noblicz\n<\/button>\n<div id=\"results3\" class=\"mt-8 pt-6 border-t border-gray-200\" style=\"display: none;\">\n<h3 class=\"text-2xl font-semibold text-gray-800 text-center mb-4 font-lora\">aby uzyska\u0107 ten sam\nwymiar, potrzebujesz:<\/h3>\n<div class=\"flex flex-col md:flex-row justify-around gap-4\">\n<div class=\"text-center p-6 rounded-30px shadow-md w-full md:w-1\/2 results-box border\nborder-gray-200\">\n<span class=\"block text-3xl font-bold text-black\" id=\"resultStitches3\">0.00<\/span>\n<span class=\"text-lg text-gray-700\">oczek<\/span>\n<\/div>\n<div class=\"text-center p-6 rounded-30px shadow-md w-full md:w-1\/2 results-box border\nborder-gray-200\">\n<span class=\"block text-3xl font-bold text-black\" id=\"resultRows3\">0.00<\/span>\n<span class=\"text-lg text-gray-700\">rz\u0119d\u00f3w<\/span>\n<\/div>\n<\/div>\n<p id=\"errorMessage3\" class=\"text-center font-medium mt-4 error-message\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<script>\n\/**\n * Funkcja pomocnicza do pobierania warto\u015bci z p\u00f3l input.\n * Obs\u0142uguje separatory dziesi\u0119tne (',' i '.').\n * Zwraca 0, je\u015bli warto\u015b\u0107 jest pusta\/NaN.\n * @param {string} id - ID elementu input.\n * @returns {number} Warto\u015b\u0107 numeryczna.\n *\/\nconst getFloat = (id) => {\n    const element = document.getElementById(id);\n    if (!element || element.value.trim() === '') {\n        return 0; \/\/ Zwracamy 0 zamiast NaN, aby upro\u015bci\u0107 walidacj\u0119 i pozwoli\u0107 na obliczenia cz\u0105stkowe\n    }\n    \/\/ U\u017cywamy replace(',', '.') aby obs\u0142u\u017cy\u0107 wprowadzanie liczb z przecinkiem\n    const value = element.value.replace(',', '.');\n    const floatValue = parseFloat(value);\n    return isNaN(floatValue) ? 0 : floatValue;\n}\n\/\/ Funkcja prze\u0142\u0105czaj\u0105ca widoczno\u015b\u0107 kalkulator\u00f3w\nfunction showCalculator(calcToShow) {\n    const calculators = document.querySelectorAll('.calculator-section');\n    calculators.forEach(calc => {\n        calc.style.display = 'none';\n    });\n    if (calcToShow) {\n        calcToShow.style.display = 'block';\n    }\n}\n\/\/ Funkcja prze\u0142\u0105czaj\u0105ca klas\u0119 'is-active' dla przycisk\u00f3w menu i pokazuj\u0105ca kalkulator\nfunction toggleMenu(clickedButton) {\n    const container = document.getElementById('menu-buttons-container');\n    const calcId = clickedButton.getAttribute('data-calc-id');\n    if (!container) return;\n    \/\/ 1. Usu\u0144 klas\u0119 'is-active' ze wszystkich przycisk\u00f3w w menu\n    const allButtonsInMenu = container.querySelectorAll('.menu-button');\n    allButtonsInMenu.forEach(button => {\n        button.classList.remove('is-active');\n    });\n    \/\/ 2. Dodaj klas\u0119 'is-active' do klikni\u0119tego przycisku\n    clickedButton.classList.add('is-active');\n    \/\/ 3. Poka\u017c\/Ukryj odpowiedni kalkulator\n    showCalculator(document.getElementById(calcId));\n}\n\/\/ --- LOGIKA KALKULATOR\u00d3W ---\n\/\/ Kalkulator 1: CM -> Oczka\/Rz\u0119dy\nfunction calculate1() {\n    const sampleStitches = getFloat('sampleStitches1');\n    const sampleWidth = getFloat('sampleWidth1');\n    const sampleRows = getFloat('sampleRows1');\n    const sampleHeight = getFloat('sampleHeight1');\n    const targetWidth = getFloat('targetWidth1');\n    const targetHeight = getFloat('targetHeight1');\n    const resultsDiv1 = document.getElementById('results1');\n    const resultStitchesEl1 = document.getElementById('resultStitches1');\n    const resultRowsEl1 = document.getElementById('resultRows1');\n    \/\/ ZMIANA: Pobranie elementu komunikatu b\u0142\u0119du\n    const errorMessageEl1 = document.getElementById('errorMessage1');\n    errorMessageEl1.textContent = '';\n    resultStitchesEl1.textContent = '0.00';\n    resultRowsEl1.textContent = '0.00';\n    let errors = [];\n    let finalStitches = 0;\n    let finalRows = 0;\n    let calculationStitchesPerformed = false;\n    let calculationRowsPerformed = false;\n    \/\/ --- Obliczenia dla OCZEK (Szeroko\u015b\u0107) ---\n    const isStitchesGaugeValid = sampleStitches > 0 && sampleWidth > 0;\n    const isTargetWidthValid = targetWidth > 0;\n    if (isStitchesGaugeValid && isTargetWidthValid) {\n        const stitchesPerCm = sampleStitches \/ sampleWidth;\n        finalStitches = stitchesPerCm * targetWidth;\n        calculationStitchesPerformed = true;\n    } else {\n        const missing = [];\n        if (sampleStitches <= 0) missing.push('oczek w pr\u00f3bce');\n        if (sampleWidth <= 0) missing.push('szeroko\u015bci pr\u00f3bki');\n        if (targetWidth <= 0) missing.push('docelowej szeroko\u015bci');\n        \n        if (missing.length > 0 && !(sampleStitches <= 0 && sampleWidth <= 0 && targetWidth <= 0)) {\n            errors.push(`Brakuje ${missing.join(' oraz ')}, aby wyliczy\u0107 liczb\u0119 oczek.`);\n        }\n    }\n    \/\/ --- Obliczenia dla RZ\u0118D\u00d3W (Wysoko\u015b\u0107) ---\n    const isRowsGaugeValid = sampleRows > 0 && sampleHeight > 0;\n    const isTargetHeightValid = targetHeight > 0;\n    if (isRowsGaugeValid && isTargetHeightValid) {\n        const rowsPerCm = sampleRows \/ sampleHeight;\n        finalRows = rowsPerCm * targetHeight;\n        calculationRowsPerformed = true;\n    } else {\n        const missing = [];\n        if (sampleRows <= 0) missing.push('rz\u0119d\u00f3w w pr\u00f3bce');\n        if (sampleHeight <= 0) missing.push('wysoko\u015bci pr\u00f3bki');\n        if (targetHeight <= 0) missing.push('docelowej wysoko\u015bci');\n        \n        if (missing.length > 0 && !(sampleRows <= 0 && sampleHeight <= 0 && targetHeight <= 0)) {\n            errors.push(`Brakuje ${missing.join(' oraz ')}, aby wyliczy\u0107 liczb\u0119 rz\u0119d\u00f3w.`);\n        }\n    }\n    \/\/ --- Wy\u015bwietlanie wynik\u00f3w i b\u0142\u0119d\u00f3w ---\n    const uniqueErrors = [...new Set(errors)];\n    if (calculationStitchesPerformed || calculationRowsPerformed || uniqueErrors.length > 0) {\n        resultsDiv1.style.display = 'block';\n        \/\/ Zaokr\u0105glenie do 0 miejsc po przecinku, je\u015bli liczba jest ca\u0142kowita, lub do 2, je\u015bli nie\n        resultStitchesEl1.textContent = finalStitches % 1 === 0 ? finalStitches.toFixed(0) : finalStitches.toFixed(2);\n        resultRowsEl1.textContent = finalRows % 1 === 0 ? finalRows.toFixed(0) : finalRows.toFixed(2);\n    } else {\n        \/\/ Je\u015bli nie by\u0142o \u017cadnych oblicze\u0144 ani b\u0142\u0119d\u00f3w (wszystkie dane = 0), ukryj wyniki\n        resultsDiv1.style.display = 'none';\n    }\n    \/\/ Zawsze wy\u015bwietlaj b\u0142\u0119dy, je\u015bli istniej\u0105\n    errorMessageEl1.textContent = uniqueErrors.join(' ');\n}\n\/\/ Kalkulator 2: Oczka\/Rz\u0119dy -> CM\nfunction calculate2() {\n    const sampleStitches = getFloat('sampleStitches2');\n    const sampleWidth = getFloat('sampleWidth2');\n    const sampleRows = getFloat('sampleRows2');\n    const sampleHeight = getFloat('sampleHeight2');\n    const targetStitches = getFloat('targetStitches2');\n    const targetRows = getFloat('targetRows2');\n    const resultsDiv2 = document.getElementById('results2');\n    const resultWidthEl2 = document.getElementById('resultWidth2');\n    const resultHeightEl2 = document.getElementById('resultHeight2');\n    \/\/ ZMIANA: Pobranie elementu komunikatu b\u0142\u0119du\n    const errorMessageEl2 = document.getElementById('errorMessage2');\n    errorMessageEl2.textContent = '';\n    resultWidthEl2.textContent = '0.00';\n    resultHeightEl2.textContent = '0.00';\n    let errors = [];\n    let finalWidth = 0;\n    let finalHeight = 0;\n    let calculationWidthPerformed = false;\n    let calculationHeightPerformed = false;\n    \/\/ --- Obliczenia dla SZEROKO\u015aCI (Oczka) ---\n    const isStitchesGaugeValid = sampleStitches > 0 && sampleWidth > 0;\n    const isTargetStitchesValid = targetStitches > 0;\n    if (isStitchesGaugeValid && isTargetStitchesValid) {\n        const cmPerStitch = sampleWidth \/ sampleStitches;\n        finalWidth = cmPerStitch * targetStitches;\n        calculationWidthPerformed = true;\n    } else {\n        const missing = [];\n        if (sampleStitches <= 0) missing.push('oczek w pr\u00f3bce');\n        if (sampleWidth <= 0) missing.push('szeroko\u015bci pr\u00f3bki');\n        if (targetStitches <= 0) missing.push('docelowej liczby oczek');\n        \n        if (missing.length > 0 && !(sampleStitches <= 0 && sampleWidth <= 0 && targetStitches <= 0)) {\n            errors.push(`Brakuje ${missing.join(' oraz ')}, aby wyliczy\u0107 szeroko\u015b\u0107 rob\u00f3tki.`);\n        }\n    }\n    \/\/ --- Obliczenia dla WYSOKO\u015aCI (Rz\u0119dy) ---\n    const isRowsGaugeValid = sampleRows > 0 && sampleHeight > 0;\n    const isTargetRowsValid = targetRows > 0;\n    if (isRowsGaugeValid && isTargetRowsValid) {\n        const cmPerRow = sampleHeight \/ sampleRows;\n        finalHeight = cmPerRow * targetRows;\n        calculationHeightPerformed = true;\n    } else {\n        const missing = [];\n        if (sampleRows <= 0) missing.push('rz\u0119d\u00f3w w pr\u00f3bce');\n        if (sampleHeight <= 0) missing.push('wysoko\u015bci pr\u00f3bki');\n        if (targetRows <= 0) missing.push('docelowej liczby rz\u0119d\u00f3w');\n        \n        if (missing.length > 0 && !(sampleRows <= 0 && sampleHeight <= 0 && targetRows <= 0)) {\n            errors.push(`Brakuje ${missing.join(' oraz ')}, aby wyliczy\u0107 wysoko\u015b\u0107 rob\u00f3tki.`);\n        }\n    }\n    \/\/ --- Wy\u015bwietlanie wynik\u00f3w i b\u0142\u0119d\u00f3w ---\n    const uniqueErrors = [...new Set(errors)];\n    if (calculationWidthPerformed || calculationHeightPerformed || uniqueErrors.length > 0) {\n        resultsDiv2.style.display = 'block';\n        resultWidthEl2.textContent = finalWidth.toFixed(2);\n        resultHeightEl2.textContent = finalHeight.toFixed(2);\n    } else {\n        resultsDiv2.style.display = 'none';\n    }\n    \n    errorMessageEl2.textContent = uniqueErrors.join(' ');\n}\n\/\/ Kalkulator 3: Przelicznik Pr\u00f3bek\nfunction calculate3() {\n    const patternStitches = getFloat('patternStitches3');\n    const patternWidth = getFloat('patternWidth3');\n    const patternRows = getFloat('patternRows3');\n    const patternHeight = getFloat('patternHeight3');\n    const myStitches = getFloat('myStitches3');\n    const myWidth = getFloat('myWidth3');\n    const myRows = getFloat('myRows3');\n    const myHeight = getFloat('myHeight3');\n    const targetPatternStitches = getFloat('targetPatternStitches3');\n    const targetPatternRows = getFloat('targetPatternRows3');\n    const resultsDiv3 = document.getElementById('results3');\n    const resultStitchesEl3 = document.getElementById('resultStitches3');\n    const resultRowsEl3 = document.getElementById('resultRows3');\n    \/\/ ZMIANA: Pobranie elementu komunikatu b\u0142\u0119du\n    const errorMessageEl3 = document.getElementById('errorMessage3');\n    errorMessageEl3.textContent = '';\n    resultStitchesEl3.textContent = '0.00';\n    resultRowsEl3.textContent = '0.00';\n    let errors = [];\n    let finalStitches = 0;\n    let finalRows = 0;\n    let calculationStitchesPerformed = false;\n    let calculationRowsPerformed = false;\n    \/\/ --- Obliczenia dla OCZEK ---\n    const targetStitchesValid = targetPatternStitches > 0;\n    const patternGaugeStitchesValid = patternStitches > 0 && patternWidth > 0;\n    const myGaugeStitchesValid = myStitches > 0 && myWidth > 0;\n    if (targetStitchesValid && patternGaugeStitchesValid && myGaugeStitchesValid) {\n        \/\/ 1. Oblicz szeroko\u015b\u0107 docelow\u0105 w CM na podstawie wzoru\n        const patternStitchesPerCm = patternStitches \/ patternWidth;\n        const targetWidthInCm = targetPatternStitches \/ patternStitchesPerCm;\n        \/\/ 2. Oblicz oczka potrzebne w Twojej pr\u00f3bce\n        const myStitchesPerCm = myStitches \/ myWidth;\n        finalStitches = targetWidthInCm * myStitchesPerCm;\n        calculationStitchesPerformed = true;\n    } else {\n        const missing = [];\n        if (targetPatternStitches <= 0) missing.push('docelowej liczby oczek ze wzoru');\n        if (patternStitches <= 0) missing.push('oczek w pr\u00f3bce ze wzoru');\n        if (patternWidth <= 0) missing.push('szeroko\u015bci pr\u00f3bki ze wzoru');\n        if (myStitches <= 0) missing.push('oczek w Twojej pr\u00f3bce');\n        if (myWidth <= 0) missing.push('szeroko\u015bci Twojej pr\u00f3bki');\n        if (missing.length > 0 && !(targetPatternStitches <= 0 && patternStitches <= 0 && patternWidth <= 0 && myStitches <= 0 && myWidth <= 0)) {\n            errors.push(`Brakuje ${missing.join(' oraz ')}, aby wyliczy\u0107 liczb\u0119 oczek.`);\n        }\n    }\n    \/\/ --- Obliczenia dla RZ\u0118D\u00d3W ---\n    const targetRowsValid = targetPatternRows > 0;\n    const patternGaugeRowsValid = patternRows > 0 && patternHeight > 0;\n    const myGaugeRowsValid = myRows > 0 && myHeight > 0;\n    if (targetRowsValid && patternGaugeRowsValid && myGaugeRowsValid) {\n        \/\/ 1. Oblicz wysoko\u015b\u0107 docelow\u0105 w CM na podstawie wzoru\n        const patternRowsPerCm = patternRows \/ patternHeight;\n        const targetHeightInCm = targetPatternRows \/ patternRowsPerCm;\n        \/\/ 2. Oblicz rz\u0119dy potrzebne w Twojej pr\u00f3bce\n        const myRowsPerCm = myRows \/ myHeight;\n        finalRows = targetHeightInCm * myRowsPerCm;\n        calculationRowsPerformed = true;\n    } else {\n        const missing = [];\n        if (targetPatternRows <= 0) missing.push('docelowej liczby rz\u0119d\u00f3w ze wzoru');\n        if (patternRows <= 0) missing.push('rz\u0119d\u00f3w w pr\u00f3bce ze wzoru');\n        if (patternHeight <= 0) missing.push('wysoko\u015bci pr\u00f3bki ze wzoru');\n        if (myRows <= 0) missing.push('rz\u0119d\u00f3w w Twojej pr\u00f3bce');\n        if (myHeight <= 0) missing.push('wysoko\u015bci Twojej pr\u00f3bki');\n        \n        if (missing.length > 0 && !(targetPatternRows <= 0 && patternRows <= 0 && patternHeight <= 0 && myRows <= 0 && myHeight <= 0)) {\n            errors.push(`Brakuje ${missing.join(' oraz ')}, aby wyliczy\u0107 liczb\u0119 rz\u0119d\u00f3w.`);\n        }\n    }\n    \/\/ --- Wy\u015bwietlanie wynik\u00f3w i b\u0142\u0119d\u00f3w ---\n    const uniqueErrors = [...new Set(errors)];\n    if (calculationStitchesPerformed || calculationRowsPerformed || uniqueErrors.length > 0) {\n        resultsDiv3.style.display = 'block';\n        resultStitchesEl3.textContent = finalStitches.toFixed(2);\n        resultRowsEl3.textContent = finalRows.toFixed(2);\n    } else {\n        resultsDiv3.style.display = 'none';\n    }\n    \/\/ Zawsze wy\u015bwietlaj b\u0142\u0119dy, je\u015bli istniej\u0105\n    errorMessageEl3.textContent = uniqueErrors.join(' ');\n}\n\/\/ Funkcja dodaj\u0105ca event listenery do przycisk\u00f3w\nfunction initializeApp() {\n    \/\/ Event Listenery dla przycisk\u00f3w \"oblicz\"\n    document.getElementById('calculateButton1')?.addEventListener('click', calculate1);\n    document.getElementById('calculateButton2')?.addEventListener('click', calculate2);\n    document.getElementById('calculateButton3')?.addEventListener('click', calculate3);\n    \/\/ Domy\u015blne wy\u015bwietlenie pierwszego kalkulatora przy \u0142adowaniu\n    \/\/ Symulacja klikni\u0119cia na pierwszy przycisk menu\n    const initialButton = document.getElementById('showCalc1');\n    if (initialButton) {\n        toggleMenu(initialButton);\n    }\n}\nwindow.onload = initializeApp;\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6fc6859 e-flex e-con-boxed e-con e-parent\" data-id=\"6fc6859\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3e370b elementor-widget elementor-widget-spacer\" data-id=\"b3e370b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-789cd4c e-con-full e-flex e-con e-parent\" data-id=\"789cd4c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9741da elementor-widget elementor-widget-heading\" data-id=\"e9741da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">masz ochot\u0119 podzierga\u0107? sprawd\u017a moje wzory<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"woocommerce elementor-element elementor-element-34ff38f elementor-grid-4 elementor-grid-mobile-2 elementor-grid-tablet-2 elementor-widget elementor-widget-loop-grid\" data-id=\"34ff38f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_skin&quot;:&quot;product&quot;,&quot;template_id&quot;:48958,&quot;columns&quot;:4,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;columns_mobile&quot;:2,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.product\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-48958\">.elementor-48958 .elementor-element.elementor-element-d5256ce{--display:flex;--gap:010px 0px;--row-gap:010px;--column-gap:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-48958 .elementor-element.elementor-element-d380504 img{max-width:100%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-48958 .elementor-element.elementor-element-ffec51d{text-align:start;}.elementor-48958 .elementor-element.elementor-element-ffec51d .elementor-heading-title{font-family:\"Roboto\", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.2px;color:#202020;}.elementor-48958 .elementor-element.elementor-element-8ac4dc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:-10px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-48958 .elementor-element.elementor-element-8ac4dc7.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-48958 .elementor-element.elementor-element-954ed25{text-align:start;}.woocommerce .elementor-48958 .elementor-element.elementor-element-954ed25 .price{color:#202020;font-family:\"Lora\", Sans-serif;font-size:11px;font-weight:600;}.woocommerce .elementor-48958 .elementor-element.elementor-element-954ed25 .price ins{color:#C22828;text-decoration:none;}body:not(.rtl) .elementor-48958 .elementor-element.elementor-element-954ed25:not(.elementor-product-price-block-yes) del{margin-right:5px;}body.rtl .elementor-48958 .elementor-element.elementor-element-954ed25:not(.elementor-product-price-block-yes) del{margin-left:5px;}.elementor-48958 .elementor-element.elementor-element-954ed25.elementor-product-price-block-yes del{margin-bottom:5px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-48958 .elementor-element.elementor-element-c6fe9a3 .elementor-icon-wrapper{text-align:center;}.elementor-48958 .elementor-element.elementor-element-c6fe9a3.elementor-view-stacked .elementor-icon{background-color:#202020;}.elementor-48958 .elementor-element.elementor-element-c6fe9a3.elementor-view-framed .elementor-icon, .elementor-48958 .elementor-element.elementor-element-c6fe9a3.elementor-view-default .elementor-icon{color:#202020;border-color:#202020;}.elementor-48958 .elementor-element.elementor-element-c6fe9a3.elementor-view-framed .elementor-icon, .elementor-48958 .elementor-element.elementor-element-c6fe9a3.elementor-view-default .elementor-icon svg{fill:#202020;}.elementor-48958 .elementor-element.elementor-element-c6fe9a3 .elementor-icon{font-size:18px;}.elementor-48958 .elementor-element.elementor-element-c6fe9a3 .elementor-icon svg{height:18px;}@media(max-width:1024px){.elementor-48958 .elementor-element.elementor-element-8ac4dc7{--margin-top:-10px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}}@media(max-width:767px){.elementor-48958 .elementor-element.elementor-element-d5256ce{--width:100%;--justify-content:center;}.elementor-48958 .elementor-element.elementor-element-8ac4dc7{--width:105%;--justify-content:space-between;--flex-wrap:nowrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-48958 .elementor-element.elementor-element-c6fe9a3 .elementor-icon{font-size:18px;}.elementor-48958 .elementor-element.elementor-element-c6fe9a3 .elementor-icon svg{height:18px;}}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"48958\" class=\"elementor elementor-48958 e-loop-item e-loop-item-52344 post-52344 product type-product status-publish has-post-thumbnail product_cat-accessories product_cat-english-knitting-pattern product_cat-knitting-patterns product_shipping_class-cyfrowa first instock downloadable virtual taxable purchasable product-type-simple\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-d5256ce e-con-full e-flex e-con e-parent\" data-id=\"d5256ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d380504 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"d380504\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/handmadestateofmind.com\/en\/product\/sueno-mittens-knitting-pattern\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"1000\" src=\"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/10\/tezza-5309.jpg?fit=800%2C1000&amp;ssl=1\" class=\"attachment-large size-large wp-image-52333\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/10\/tezza-5309.jpg?w=1600&amp;ssl=1 1600w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/10\/tezza-5309.jpg?resize=240%2C300&amp;ssl=1 240w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/10\/tezza-5309.jpg?resize=819%2C1024&amp;ssl=1 819w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/10\/tezza-5309.jpg?resize=768%2C960&amp;ssl=1 768w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/10\/tezza-5309.jpg?resize=1229%2C1536&amp;ssl=1 1229w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/10\/tezza-5309.jpg?resize=10%2C12&amp;ssl=1 10w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/10\/tezza-5309.jpg?resize=300%2C375&amp;ssl=1 300w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/10\/tezza-5309.jpg?resize=600%2C750&amp;ssl=1 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffec51d elementor-widget elementor-widget-woocommerce-product-title elementor-page-title elementor-widget-heading\" data-id=\"ffec51d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"product_title entry-title elementor-heading-title elementor-size-default\"><a href=\"https:\/\/handmadestateofmind.com\/en\/product\/sueno-mittens-knitting-pattern\/\">Sueno Mittens<\/a><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ac4dc7 e-con-full e-flex e-con e-child\" data-id=\"8ac4dc7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-954ed25 elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"954ed25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>29.00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&#122;&#322;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6fe9a3 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c6fe9a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/handmadestateofmind.com\/en\/product\/sueno-mittens-knitting-pattern\/\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-arrow-alt-circle-right\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"48958\" class=\"elementor elementor-48958 e-loop-item e-loop-item-55280 post-55280 product type-product status-publish has-post-thumbnail product_cat-bluzki-i-kamizelki product_cat-wszystkie-wzory-i-kursy product_cat-wzor-na-drutach-po-polsku-ze-schematem product_cat-wzory-na-drutach product_shipping_class-cyfrowa  instock downloadable virtual taxable purchasable product-type-simple\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-d5256ce e-con-full e-flex e-con e-parent\" data-id=\"d5256ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d380504 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"d380504\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/handmadestateofmind.com\/en\/product\/top-bocas-wzor-na-drutach\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"1000\" src=\"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2026\/04\/tezza-4341.jpg?fit=800%2C1000&amp;ssl=1\" class=\"attachment-large size-large wp-image-55200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2026\/04\/tezza-4341.jpg?w=1600&amp;ssl=1 1600w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2026\/04\/tezza-4341.jpg?resize=240%2C300&amp;ssl=1 240w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2026\/04\/tezza-4341.jpg?resize=819%2C1024&amp;ssl=1 819w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2026\/04\/tezza-4341.jpg?resize=768%2C960&amp;ssl=1 768w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2026\/04\/tezza-4341.jpg?resize=1229%2C1536&amp;ssl=1 1229w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2026\/04\/tezza-4341.jpg?resize=10%2C12&amp;ssl=1 10w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2026\/04\/tezza-4341.jpg?resize=300%2C375&amp;ssl=1 300w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2026\/04\/tezza-4341.jpg?resize=600%2C750&amp;ssl=1 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffec51d elementor-widget elementor-widget-woocommerce-product-title elementor-page-title elementor-widget-heading\" data-id=\"ffec51d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"product_title entry-title elementor-heading-title elementor-size-default\"><a href=\"https:\/\/handmadestateofmind.com\/en\/product\/top-bocas-wzor-na-drutach\/\">Top Bocas<\/a><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ac4dc7 e-con-full e-flex e-con e-child\" data-id=\"8ac4dc7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-954ed25 elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"954ed25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>45.00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&#122;&#322;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6fe9a3 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c6fe9a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/handmadestateofmind.com\/en\/product\/top-bocas-wzor-na-drutach\/\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-arrow-alt-circle-right\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"48958\" class=\"elementor elementor-48958 e-loop-item e-loop-item-14492 post-14492 product type-product status-publish has-post-thumbnail product_cat-english-masterclass product_cat-front-en product_cat-knitting-patterns product_cat-masterclass-courses product_cat-sweaters-and-cardigans product_shipping_class-cyfrowa  instock downloadable virtual taxable purchasable product-type-simple\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-d5256ce e-con-full e-flex e-con e-parent\" data-id=\"d5256ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d380504 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"d380504\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/handmadestateofmind.com\/en\/product\/must-have-sweater-masterclass-knitting-pattern\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"1000\" src=\"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-9631.jpg?fit=800%2C1000&amp;ssl=1\" class=\"attachment-large size-large wp-image-50193\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-9631.jpg?w=1600&amp;ssl=1 1600w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-9631.jpg?resize=240%2C300&amp;ssl=1 240w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-9631.jpg?resize=819%2C1024&amp;ssl=1 819w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-9631.jpg?resize=768%2C960&amp;ssl=1 768w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-9631.jpg?resize=1229%2C1536&amp;ssl=1 1229w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-9631.jpg?resize=10%2C12&amp;ssl=1 10w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-9631.jpg?resize=300%2C375&amp;ssl=1 300w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-9631.jpg?resize=600%2C750&amp;ssl=1 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffec51d elementor-widget elementor-widget-woocommerce-product-title elementor-page-title elementor-widget-heading\" data-id=\"ffec51d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"product_title entry-title elementor-heading-title elementor-size-default\"><a href=\"https:\/\/handmadestateofmind.com\/en\/product\/must-have-sweater-masterclass-knitting-pattern\/\">Must Have Sweater | Masterclass<\/a><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ac4dc7 e-con-full e-flex e-con e-child\" data-id=\"8ac4dc7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-954ed25 elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"954ed25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>69.00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&#122;&#322;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6fe9a3 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c6fe9a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/handmadestateofmind.com\/en\/product\/must-have-sweater-masterclass-knitting-pattern\/\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-arrow-alt-circle-right\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"48958\" class=\"elementor elementor-48958 e-loop-item e-loop-item-55015 post-55015 product type-product status-publish has-post-thumbnail product_cat-akcesoria product_cat-wszystkie-wzory-i-kursy product_cat-wzor-na-drutach-po-polsku product_cat-wzory-na-drutach product_shipping_class-cyfrowa last instock downloadable virtual taxable purchasable product-type-simple\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-d5256ce e-con-full e-flex e-con e-parent\" data-id=\"d5256ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d380504 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"d380504\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/handmadestateofmind.com\/en\/product\/rekawiczki-merah-wzor-na-drutach\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"1001\" src=\"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-6291-e1755962996618.jpg?fit=800%2C1001&amp;ssl=1\" class=\"attachment-large size-large wp-image-50111\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-6291-e1755962996618.jpg?w=1500&amp;ssl=1 1500w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-6291-e1755962996618.jpg?resize=240%2C300&amp;ssl=1 240w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-6291-e1755962996618.jpg?resize=818%2C1024&amp;ssl=1 818w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-6291-e1755962996618.jpg?resize=768%2C961&amp;ssl=1 768w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-6291-e1755962996618.jpg?resize=1227%2C1536&amp;ssl=1 1227w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-6291-e1755962996618.jpg?resize=10%2C12&amp;ssl=1 10w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-6291-e1755962996618.jpg?resize=300%2C375&amp;ssl=1 300w, https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-6291-e1755962996618.jpg?resize=600%2C751&amp;ssl=1 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffec51d elementor-widget elementor-widget-woocommerce-product-title elementor-page-title elementor-widget-heading\" data-id=\"ffec51d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"product_title entry-title elementor-heading-title elementor-size-default\"><a href=\"https:\/\/handmadestateofmind.com\/en\/product\/rekawiczki-merah-wzor-na-drutach\/\">R\u0119kawiczki Merah<\/a><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ac4dc7 e-con-full e-flex e-con e-child\" data-id=\"8ac4dc7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-954ed25 elementor-widget elementor-widget-woocommerce-product-price\" data-id=\"954ed25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-product-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>35.00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&#122;&#322;<\/span><\/bdi><\/span><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6fe9a3 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c6fe9a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/handmadestateofmind.com\/en\/product\/rekawiczki-merah-wzor-na-drutach\/\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-arrow-alt-circle-right\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Kalkulator Dziewiarski Kalkulator Dziewiarski co chcesz przeliczy\u0107? cm na oczka\/rz\u0119dy oczka\/rz\u0119dy na cm przelicznik pr\u00f3bek Wpisz dane pr\u00f3bki i docelowy wymiar rob\u00f3tki, aby wyliczy\u0107 liczb\u0119 oczek i\/lub rz\u0119d\u00f3w do przerobienia 1. wymiary pr\u00f3bki ile oczek masz w pr\u00f3bce? jaka jest szeroko\u015b\u0107 tej pr\u00f3bki (w cm)? ile rz\u0119d\u00f3w masz w pr\u00f3bce? jaka jest wysoko\u015b\u0107 tej pr\u00f3bki [&hellip;]<\/p>\n","protected":false},"author":184526190,"featured_media":50149,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"footnotes":""},"class_list":["post-52581","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kalkulator dziewiarski - HANDMADE state of mind<\/title>\n<meta name=\"description\" content=\"U\u017cyj kalkulatora dziewiarskiego, aby przeliczy\u0107 oczka i rz\u0119dy na centymetry i w drug\u0105 stron\u0119. Przelicz dane ze wzoru pod swoj\u0105 pr\u00f3bk\u0119.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/handmadestateofmind.com\/en\/kalkulator-dziewiarski\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kalkulator dziewiarski - HANDMADE state of mind\" \/>\n<meta property=\"og:description\" content=\"U\u017cyj kalkulatora dziewiarskiego, aby przeliczy\u0107 oczka i rz\u0119dy na centymetry i w drug\u0105 stron\u0119. Przelicz dane ze wzoru pod swoj\u0105 pr\u00f3bk\u0119.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/handmadestateofmind.com\/en\/kalkulator-dziewiarski\/\" \/>\n<meta property=\"og:site_name\" content=\"HANDMADE state of mind\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-13T14:21:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-2495.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"2000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/kalkulator-dziewiarski\\\/\",\"url\":\"https:\\\/\\\/handmadestateofmind.com\\\/kalkulator-dziewiarski\\\/\",\"name\":\"Kalkulator dziewiarski - HANDMADE state of mind\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/kalkulator-dziewiarski\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/kalkulator-dziewiarski\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/handmadestateofmind.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/tezza-2495.jpg?fit=1600%2C2000&ssl=1\",\"datePublished\":\"2025-11-10T11:04:02+00:00\",\"dateModified\":\"2025-11-13T14:21:30+00:00\",\"description\":\"U\u017cyj kalkulatora dziewiarskiego, aby przeliczy\u0107 oczka i rz\u0119dy na centymetry i w drug\u0105 stron\u0119. Przelicz dane ze wzoru pod swoj\u0105 pr\u00f3bk\u0119.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/kalkulator-dziewiarski\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/handmadestateofmind.com\\\/kalkulator-dziewiarski\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/kalkulator-dziewiarski\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/handmadestateofmind.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/tezza-2495.jpg?fit=1600%2C2000&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/handmadestateofmind.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/tezza-2495.jpg?fit=1600%2C2000&ssl=1\",\"width\":1600,\"height\":2000,\"caption\":\"Edited in Tezza with: Cocoa, Brightness, &amp; Grain\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/kalkulator-dziewiarski\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/handmadestateofmind.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kalkulator dziewiarski\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/#website\",\"url\":\"https:\\\/\\\/handmadestateofmind.com\\\/\",\"name\":\"HANDMADE state of mind\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/handmadestateofmind.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/#organization\",\"name\":\"HANDMADE state of mind\",\"url\":\"https:\\\/\\\/handmadestateofmind.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/handmadestateofmind.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo-2.png?fit=360%2C100&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/handmadestateofmind.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo-2.png?fit=360%2C100&ssl=1\",\"width\":360,\"height\":100,\"caption\":\"HANDMADE state of mind\"},\"image\":{\"@id\":\"https:\\\/\\\/handmadestateofmind.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kalkulator dziewiarski - HANDMADE state of mind","description":"U\u017cyj kalkulatora dziewiarskiego, aby przeliczy\u0107 oczka i rz\u0119dy na centymetry i w drug\u0105 stron\u0119. Przelicz dane ze wzoru pod swoj\u0105 pr\u00f3bk\u0119.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/handmadestateofmind.com\/en\/kalkulator-dziewiarski\/","og_locale":"en_GB","og_type":"article","og_title":"Kalkulator dziewiarski - HANDMADE state of mind","og_description":"U\u017cyj kalkulatora dziewiarskiego, aby przeliczy\u0107 oczka i rz\u0119dy na centymetry i w drug\u0105 stron\u0119. Przelicz dane ze wzoru pod swoj\u0105 pr\u00f3bk\u0119.","og_url":"https:\/\/handmadestateofmind.com\/en\/kalkulator-dziewiarski\/","og_site_name":"HANDMADE state of mind","article_modified_time":"2025-11-13T14:21:30+00:00","og_image":[{"width":1600,"height":2000,"url":"https:\/\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-2495.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/handmadestateofmind.com\/kalkulator-dziewiarski\/","url":"https:\/\/handmadestateofmind.com\/kalkulator-dziewiarski\/","name":"Kalkulator dziewiarski - HANDMADE state of mind","isPartOf":{"@id":"https:\/\/handmadestateofmind.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/handmadestateofmind.com\/kalkulator-dziewiarski\/#primaryimage"},"image":{"@id":"https:\/\/handmadestateofmind.com\/kalkulator-dziewiarski\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-2495.jpg?fit=1600%2C2000&ssl=1","datePublished":"2025-11-10T11:04:02+00:00","dateModified":"2025-11-13T14:21:30+00:00","description":"U\u017cyj kalkulatora dziewiarskiego, aby przeliczy\u0107 oczka i rz\u0119dy na centymetry i w drug\u0105 stron\u0119. Przelicz dane ze wzoru pod swoj\u0105 pr\u00f3bk\u0119.","breadcrumb":{"@id":"https:\/\/handmadestateofmind.com\/kalkulator-dziewiarski\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/handmadestateofmind.com\/kalkulator-dziewiarski\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/handmadestateofmind.com\/kalkulator-dziewiarski\/#primaryimage","url":"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-2495.jpg?fit=1600%2C2000&ssl=1","contentUrl":"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2025\/08\/tezza-2495.jpg?fit=1600%2C2000&ssl=1","width":1600,"height":2000,"caption":"Edited in Tezza with: Cocoa, Brightness, &amp; Grain"},{"@type":"BreadcrumbList","@id":"https:\/\/handmadestateofmind.com\/kalkulator-dziewiarski\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/handmadestateofmind.com\/"},{"@type":"ListItem","position":2,"name":"Kalkulator dziewiarski"}]},{"@type":"WebSite","@id":"https:\/\/handmadestateofmind.com\/#website","url":"https:\/\/handmadestateofmind.com\/","name":"HANDMADE state of mind","description":"","publisher":{"@id":"https:\/\/handmadestateofmind.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/handmadestateofmind.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/handmadestateofmind.com\/#organization","name":"HANDMADE state of mind","url":"https:\/\/handmadestateofmind.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/handmadestateofmind.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2020\/06\/logo-2.png?fit=360%2C100&ssl=1","contentUrl":"https:\/\/i0.wp.com\/handmadestateofmind.com\/wp-content\/uploads\/2020\/06\/logo-2.png?fit=360%2C100&ssl=1","width":360,"height":100,"caption":"HANDMADE state of mind"},"image":{"@id":"https:\/\/handmadestateofmind.com\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/handmadestateofmind.com\/en\/wp-json\/wp\/v2\/pages\/52581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/handmadestateofmind.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/handmadestateofmind.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/handmadestateofmind.com\/en\/wp-json\/wp\/v2\/users\/184526190"}],"replies":[{"embeddable":true,"href":"https:\/\/handmadestateofmind.com\/en\/wp-json\/wp\/v2\/comments?post=52581"}],"version-history":[{"count":100,"href":"https:\/\/handmadestateofmind.com\/en\/wp-json\/wp\/v2\/pages\/52581\/revisions"}],"predecessor-version":[{"id":52925,"href":"https:\/\/handmadestateofmind.com\/en\/wp-json\/wp\/v2\/pages\/52581\/revisions\/52925"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/handmadestateofmind.com\/en\/wp-json\/wp\/v2\/media\/50149"}],"wp:attachment":[{"href":"https:\/\/handmadestateofmind.com\/en\/wp-json\/wp\/v2\/media?parent=52581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}