{"id":7477,"date":"2026-03-10T20:18:13","date_gmt":"2026-03-10T19:18:13","guid":{"rendered":"https:\/\/druknabiothane.pl\/?page_id=7477"},"modified":"2026-04-30T11:00:47","modified_gmt":"2026-04-30T09:00:47","slug":"own-pattern","status":"publish","type":"page","link":"https:\/\/druknabiothane.pl\/en\/own-pattern\/","title":{"rendered":"W\u0142asny wz\u00f3r"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7477\" class=\"elementor elementor-7477 elementor-22\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d11b942 e-flex e-con-boxed e-con e-parent\" data-id=\"3d11b942\" 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-79a87055 elementor-widget elementor-widget-text-editor\" data-id=\"79a87055\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Masz gotowy plik i chcesz go wydrukowa\u0107 na Biothane\u00ae? Wybierz parametry ta\u015bmy, prze\u015blij wz\u00f3r i czekaj na potwierdzenie. Realizacja: 7\u201310 dni roboczych od akceptacji.<\/p><h2>W\u0142asny wz\u00f3r \u2014 druk UV na Biothane\u00ae<\/h2><p>Cena: od 7,50 z\u0142*<\/p><p>* do pierwszego zam\u00f3wienia pobierana jest op\u0142ata za przygotowanie wzoru do druku i kalibracji drukarki, szczeg\u00f3\u0142y w opisie<\/p><p><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/druknabiothane.pl\/wp-content\/uploads\/2026\/03\/TN52D-removebg-preview-300x300.png\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"https:\/\/druknabiothane.pl\/wp-content\/uploads\/2026\/03\/TN52D-removebg-preview-300x300.png 300w, https:\/\/druknabiothane.pl\/wp-content\/uploads\/2026\/03\/TN52D-removebg-preview-100x100.png 100w, https:\/\/druknabiothane.pl\/wp-content\/uploads\/2026\/03\/TN52D-removebg-preview-150x150.png 150w, https:\/\/druknabiothane.pl\/wp-content\/uploads\/2026\/03\/TN52D-removebg-preview.png 500w\" alt=\"\" width=\"300\" height=\"300\" \/>     <div class=\"biothane-configurator-wrap\">\n        \n        <div class=\"biothane-group\">\n            <div class=\"biothane-label\">Width: <span id=\"selected-width\">9 mm<\/span><\/div>\n            <div class=\"biothane-options\">\n                                    <button type=\"button\" class=\"biothane-width is-active\" data-width=\"9\">9 mm<\/button>\n                                    <button type=\"button\" class=\"biothane-width \" data-width=\"13\">13 mm<\/button>\n                                    <button type=\"button\" class=\"biothane-width \" data-width=\"16\">16 mm<\/button>\n                                    <button type=\"button\" class=\"biothane-width \" data-width=\"19\">19 mm<\/button>\n                                    <button type=\"button\" class=\"biothane-width \" data-width=\"25\">25 mm<\/button>\n                                    <button type=\"button\" class=\"biothane-width \" data-width=\"38\">38 mm<\/button>\n                            <\/div>\n        <\/div>\n\n        <div class=\"biothane-group\">\n            <div class=\"biothane-label\">Colour: <span id=\"selected-color-name\" class=\"color-highlight\">Czarny [BL520] \/ BL520<\/span><\/div>\n            <div class=\"biothane-colors\">\n                                    <button type=\"button\" class=\"biothane-color is-active\" \n                        data-color-name=\"Czarny [BL520]\" \n                        data-color-code=\"BL520\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Czarny [BL520] \/ BL520\" \n                        style=\"background-color: #111111;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Jasny br\u0105z [BR521]\" \n                        data-color-code=\"BR521\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Jasny br\u0105z [BR521] \/ BR521\" \n                        style=\"background-color: #8c5a3c;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Ciemny br\u0105z [BR523]\" \n                        data-color-code=\"BR523\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Ciemny br\u0105z [BR523] \/ BR523\" \n                        style=\"background-color: #5e4336;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Br\u0105z siod\u0142owy [BR526]\" \n                        data-color-code=\"BR526\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Br\u0105z siod\u0142owy [BR526] \/ BR526\" \n                        style=\"background-color: #7c533f;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Jasnoniebieski [BU521]\" \n                        data-color-code=\"BU521\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;]\" \n                        title=\"Jasnoniebieski [BU521] \/ BU521\" \n                        style=\"background-color: #3da0d9;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Granatowy [BU523]\" \n                        data-color-code=\"BU523\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Granatowy [BU523] \/ BU523\" \n                        style=\"background-color: #244a87;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Barwinek [BU525]\" \n                        data-color-code=\"BU525\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Barwinek [BU525] \/ BU525\" \n                        style=\"background-color: #7989c9;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Niebieski petrol \/ Oceanview [BU526]\" \n                        data-color-code=\"BU526\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Niebieski petrol \/ Oceanview [BU526] \/ BU526\" \n                        style=\"background-color: #567089;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"B\u0142\u0119kit polarny \/ Niebia\u0144ski [BU527]\" \n                        data-color-code=\"BU527\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"B\u0142\u0119kit polarny \/ Niebia\u0144ski [BU527] \/ BU527\" \n                        style=\"background-color: #8eb3d8;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Pastelowy niebieski [BU52B]\" \n                        data-color-code=\"BU52B\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Pastelowy niebieski [BU52B] \/ BU52B\" \n                        style=\"background-color: #98c7dc;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"B\u0142\u0119kit cyjanowy [BU52H]\" \n                        data-color-code=\"BU52H\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;]\" \n                        title=\"B\u0142\u0119kit cyjanowy [BU52H] \/ BU52H\" \n                        style=\"background-color: #52b8da;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Jasne z\u0142oto \/ Z\u0142oty li\u015b\u0107 [GD522]\" \n                        data-color-code=\"GD522\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Jasne z\u0142oto \/ Z\u0142oty li\u015b\u0107 [GD522] \/ GD522\" \n                        style=\"background-color: #d4b494;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Ciemnozielony [GN522]\" \n                        data-color-code=\"GN522\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Ciemnozielony [GN522] \/ GN522\" \n                        style=\"background-color: #2f4a43;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Zielona sza\u0142wia \/ Mi\u0119towy [GN527]\" \n                        data-color-code=\"GN527\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Zielona sza\u0142wia \/ Mi\u0119towy [GN527] \/ GN527\" \n                        style=\"background-color: #7ca18f;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Karaibska ziele\u0144 [GN52K]\" \n                        data-color-code=\"GN52K\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;]\" \n                        title=\"Karaibska ziele\u0144 [GN52K] \/ GN52K\" \n                        style=\"background-color: #95dfc2;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Szary [GY523]\" \n                        data-color-code=\"GY523\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Szary [GY523] \/ GY523\" \n                        style=\"background-color: #82848c;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Oliwka wojskowa [OD521]\" \n                        data-color-code=\"OD521\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Oliwka wojskowa [OD521] \/ OD521\" \n                        style=\"background-color: #5d5f3d;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Pomara\u0144czowy [OR522]\" \n                        data-color-code=\"OR522\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;]\" \n                        title=\"Pomara\u0144czowy [OR522] \/ OR522\" \n                        style=\"background-color: #f95a34;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Palona pomara\u0144cza [OR524]\" \n                        data-color-code=\"OR524\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Palona pomara\u0144cza [OR524] \/ OR524\" \n                        style=\"background-color: #c86131;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Koralowy [PC524]\" \n                        data-color-code=\"PC524\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;]\" \n                        title=\"Koralowy [PC524] \/ PC524\" \n                        style=\"background-color: #ea7d75;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Neonowy r\u00f3\u017c [PK521]\" \n                        data-color-code=\"PK521\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Neonowy r\u00f3\u017c [PK521] \/ PK521\" \n                        style=\"background-color: #ef5a98;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Pastelowy r\u00f3\u017c [PK522]\" \n                        data-color-code=\"PK522\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Pastelowy r\u00f3\u017c [PK522] \/ PK522\" \n                        style=\"background-color: #f191a6;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Intensywny r\u00f3\u017c (Passion Pink) [PK523]\" \n                        data-color-code=\"PK523\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Intensywny r\u00f3\u017c (Passion Pink) [PK523] \/ PK523\" \n                        style=\"background-color: #ec5b8d;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"R\u00f3\u017cowe z\u0142oto \/ \u0141ososiowy [PK525]\" \n                        data-color-code=\"PK525\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"R\u00f3\u017cowe z\u0142oto \/ \u0141ososiowy [PK525] \/ PK525\" \n                        style=\"background-color: #d98b95;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Magenta \/ Jagodowy r\u00f3\u017c [PK526]\" \n                        data-color-code=\"PK526\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Magenta \/ Jagodowy r\u00f3\u017c [PK526] \/ PK526\" \n                        style=\"background-color: #aa3a6d;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Przymglony jasny r\u00f3\u017c [PK527]\" \n                        data-color-code=\"PK527\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Przymglony jasny r\u00f3\u017c [PK527] \/ PK527\" \n                        style=\"background-color: #f0c1cb;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Pastelowy fiolet [PU522]\" \n                        data-color-code=\"PU522\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Pastelowy fiolet [PU522] \/ PU522\" \n                        style=\"background-color: #e3b8d4;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Bak\u0142a\u017can [PU523]\" \n                        data-color-code=\"PU523\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Bak\u0142a\u017can [PU523] \/ PU523\" \n                        style=\"background-color: #6d4c73;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Ametystowa orchidea [PU524]\" \n                        data-color-code=\"PU524\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Ametystowa orchidea [PU524] \/ PU524\" \n                        style=\"background-color: #966eab;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Malwowy fiolet [PU525]\" \n                        data-color-code=\"PU525\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Malwowy fiolet [PU525] \/ PU525\" \n                        style=\"background-color: #7f6783;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Czerwony [RD522]\" \n                        data-color-code=\"RD522\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Czerwony [RD522] \/ RD522\" \n                        style=\"background-color: #b1323b;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Be\u017cowy [TN525]\" \n                        data-color-code=\"TN525\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Be\u017cowy [TN525] \/ TN525\" \n                        style=\"background-color: #b9a27a;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Pudrowy be\u017c [TN52D]\" \n                        data-color-code=\"TN52D\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Pudrowy be\u017c [TN52D] \/ TN52D\" \n                        style=\"background-color: #cdb89f;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Fioletowy (Violet) [VI521]\" \n                        data-color-code=\"VI521\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Fioletowy (Violet) [VI521] \/ VI521\" \n                        style=\"background-color: #514777;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Bia\u0142y [WH521]\" \n                        data-color-code=\"WH521\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Bia\u0142y [WH521] \/ WH521\" \n                        style=\"background-color: #f2f2f2;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Winny czerwony \/ Burgund [WN521]\" \n                        data-color-code=\"WN521\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Winny czerwony \/ Burgund [WN521] \/ WN521\" \n                        style=\"background-color: #6d3043;\"><\/button>\n                                    <button type=\"button\" class=\"biothane-color \" \n                        data-color-name=\"Pastelowy \u017c\u00f3\u0142ty [YE524]\" \n                        data-color-code=\"YE524\" \n                        data-color-widths=\"[&quot;9&quot;,&quot;13&quot;,&quot;16&quot;,&quot;19&quot;,&quot;25&quot;,&quot;38&quot;]\" \n                        title=\"Pastelowy \u017c\u00f3\u0142ty [YE524] \/ YE524\" \n                        style=\"background-color: #dfe37f;\"><\/button>\n                            <\/div>\n        <\/div>\n\n        <div class=\"biothane-group\">\n            <div class=\"biothane-label\">Length: <span id=\"selected-dlugosc\">10 cm \u2013 Sample<\/span><\/div>\n            <div class=\"biothane-options\">\n                <button type=\"button\" class=\"biothane-option is-active\" data-length=\"10\">10 cm \u2013 Sample<\/button>\n                <button type=\"button\" class=\"biothane-option\" data-length=\"45\">45 cm<\/button>\n                <button type=\"button\" class=\"biothane-option\" data-length=\"60\">60 cm<\/button>\n                <button type=\"button\" class=\"biothane-option\" data-length=\"90\">90 cm<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"biothane-group\">\n            <div class=\"biothane-label\">Number of pieces<\/div>\n            <div class=\"biothane-quantity-wrap\">\n                <input type=\"number\" id=\"biothane-quantity\" min=\"1\" value=\"1\" step=\"1\">\n            <\/div>\n        <\/div>\n\n        <div class=\"biothane-tier-table-wrap\">\n            <table class=\"biothane-tier-table\">\n                <thead>\n                    <tr>\n                        <th>Quantity<\/th>\n                        <th>Price per piece<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr>\n                        <td>1 &#8211; 4 szt.<\/td>\n                        <td><span id=\"tier-price-1\">0,00<\/span> \u20ac<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>5 &#8211; 9 pcs.<\/td>\n                        <td><span id=\"tier-price-5\">0,00<\/span> \u20ac<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>10 + pcs.<\/td>\n                        <td><span id=\"tier-price-10\">0,00<\/span> \u20ac<\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <div id=\"biothane-unavailable-msg\" class=\"biothane-alert-msg\" style=\"display:none;\">\n            Sorry, this combination of parameters is currently unavailable. Please choose a different color or width.        <\/div>\n\n        <div class=\"biothane-order-type\">\n            <strong>Order type:<\/strong> Own pattern + 20,93 \u20ac za przygotowanie wydruku <span style=\"color: #6cab73; font-weight: 700;\">(jednorazowa op\u0142ata za plik)<\/span>\n        <\/div>\n\n        <div class=\"biothane-price-box\">\n            <div class=\"price-row\"><span>Price per unit:<\/span> <strong><span id=\"unit-price\">0,00<\/span> \u20ac<\/strong><\/div>\n            <div class=\"price-row\"><span>Base price (total):<\/span> <strong><span id=\"base-price\">0,00<\/span> \u20ac<\/strong><\/div>\n            <div class=\"price-row\"><span>Print preparation:<\/span> <strong><span id=\"setup-fee-display\">20,93<\/span> \u20ac<\/strong><\/div>\n            <div class=\"total-row\"><span>Total:<\/span> <strong><span id=\"total-price\">0,00<\/span> \u20ac<\/strong><\/div>\n        <\/div>\n    <\/div>\n\n    <style>\n        .biothane-configurator-wrap { max-width: 100%; width: 100%; box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight: 400; color: #3d3a36; margin: 0; }\n        .biothane-group { margin-bottom: 24px; }\n        .biothane-label { margin-bottom: 12px; font-weight: 700; font-size: 14px; color: #5c554d; }\n        .biothane-label span { font-weight: 400; color: #6f6a63; }\n        .color-highlight { color: #D76A1F !important; font-weight: 700 !important; }\n        \n       .biothane-options { display: flex; flex-wrap: wrap; gap: 10px; }\n       .biothane-option, .biothane-width {\n            background: #ffffff; color: #3d3a36; border: 1px solid #d7d2cb; \n            height: 37px; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center;\n            padding: 0 16px; cursor: pointer; transition: all 0.2s ease; \n            font-size: 14px; border-radius: 4px; font-weight: 500; font-family: 'Roboto', sans-serif;\n        }\n        .biothane-option:hover, .biothane-width:hover { border-color: #999; }\n        .biothane-option.is-active, .biothane-width.is-active {\n            background: #ffffff; color: #000; border: 2px solid #111111; padding: 0 15px; font-weight: 700;\n        }\n        .biothane-width.is-disabled { opacity: 0.3; pointer-events: none; filter: grayscale(1); }\n        \n        .biothane-colors, .bio-m-colors { display: flex; flex-wrap: wrap; gap: 10px; }\n        .biothane-color, .bio-m-color {\n            width: 32px !important; height: 32px !important; border-radius: 50% !important; border: 1px solid #d7d2cb !important; \n            cursor: pointer !important; transition: transform 0.2s ease, box-shadow 0.2s ease !important; padding: 0 !important; box-shadow: none !important;\n        }\n        .biothane-color:hover, .bio-m-color:hover { transform: scale(1.1) !important; box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important; }\n        .biothane-color.is-active, .bio-m-color.is-active, .bio-m-color.active { border-color: #D76A1F !important; border-width: 2px !important; transform: scale(1.15) !important; box-shadow: 0 0 0 2px rgba(215, 106, 31, 0.2) !important; }\n        \n        .biothane-note { font-size: 12px; margin-top: 10px; color: #6f6a63; line-height: 1.5; font-family: 'Roboto', sans-serif; }\n        .biothane-note a { color: #D76A1F; text-decoration: none; font-weight: 700; }\n        .biothane-note a:hover { text-decoration: underline; }\n        \n        .biothane-quantity-wrap input[type=\"number\"] { \n            padding: 12px 10px 12px 16px; border: 1px solid #d7d2cb; width: 100%; max-width: 150px; \n            font-size: 15px; border-radius: 4px; background: #fff; text-align: left; color: #3d3a36;\n            -moz-appearance: number-input; box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight: 400;\n        }\n        #biothane-quantity {\n            width: 150px !important;\n            max-width: 150px !important;\n        }\n        .biothane-quantity-wrap input[type=\"number\"]:focus { outline: none; border-color: #111; }\n        .biothane-quantity-wrap input[type=\"number\"]::-webkit-inner-spin-button, \n        .biothane-quantity-wrap input[type=\"number\"]::-webkit-outer-spin-button {\n            opacity: 1; display: block; height: 30px;\n        }\n        \n        .biothane-tier-table { width: 100%; border-collapse: collapse; margin: 20px 0; border: 1px solid #e7dfd3; background: #ffffff; }\n        .biothane-tier-table th, .biothane-tier-table td { padding: 14px; border: 1px solid #e7dfd3; text-align: center; font-size: 14px; color: #3d3a36; font-family: 'Roboto', sans-serif; }\n        .biothane-tier-table th { background: #ffffff; font-weight: 700; color: #111; }\n        \n        .biothane-order-type { margin: 20px 0; padding: 15px 0; border-top: 1px solid #e7dfd3; font-size: 14px; color: #6f6a63; line-height: 1.5; font-family: 'Roboto', sans-serif; }\n        .biothane-alert-msg { background: #fff5f5; color: #c0392b; border: 1px solid #f5c6cb; padding: 15px; margin: 20px 0; font-weight: 700; text-align: center; border-radius: 4px; font-family: 'Roboto', sans-serif; }\n        \n        .biothane-price-box { background: #ffffff; padding: 24px; border: 1px solid #e7dfd3; border-radius: 4px; box-shadow: 0 2px 8px rgba(0,0,0,0.02); }\n        .price-row { display: flex; justify-content: space-between; margin-bottom: 8px; font-size: 14px; color: #5c554d; }\n        .total-row { display: flex; justify-content: space-between; margin-top: 15px; padding-top: 15px; border-top: 1px solid #e7dfd3; font-size: 20px; font-weight: 700; color: #1f1f1f; }\n        .total-row strong { color: #D76A1F; font-weight: 700; }\n\n\t\t@media (max-width: 768px) {\n            .biothane-price-box { padding: 16px; }\n            .price-row { flex-direction: column; gap: 4px; margin-bottom: 12px; }\n            .total-row { flex-direction: column; gap: 5px; font-size: 18px; }\n            .biothane-quantity-wrap input[type=\"number\"] { max-width: 100%; }\n            \/* Zmiana tutaj: flex ustawiony na '0 0 auto' zabrania ro\u015bni\u0119cia! *\/\n            .biothane-option, .biothane-width { flex: 0 0 auto !important; text-align: center; }\n        }\n    <\/style>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const prices = {\"9\":{\"10\":{\"base\":1.74,\"5_9\":1.63,\"10_plus\":1.35},\"45\":{\"base\":5.58,\"5_9\":5.53,\"10_plus\":4.84},\"60\":{\"base\":7.4,\"5_9\":7.02,\"10_plus\":6.47},\"90\":{\"base\":9.26,\"5_9\":8.6,\"10_plus\":7.95}},\"13\":{\"10\":{\"base\":1.81,\"5_9\":1.67,\"10_plus\":1.4},\"45\":{\"base\":5.7,\"5_9\":5.58,\"10_plus\":4.88},\"60\":{\"base\":7.44,\"5_9\":7.09,\"10_plus\":6.51},\"90\":{\"base\":9.3,\"5_9\":8.72,\"10_plus\":8.02}},\"16\":{\"10\":{\"base\":1.86,\"5_9\":1.74,\"10_plus\":1.4},\"45\":{\"base\":6.28,\"5_9\":5.93,\"10_plus\":5},\"60\":{\"base\":8.14,\"5_9\":7.79,\"10_plus\":6.86},\"90\":{\"base\":9.77,\"5_9\":9.07,\"10_plus\":8.14}},\"19\":{\"10\":{\"base\":2.09,\"5_9\":1.98,\"10_plus\":1.63},\"45\":{\"base\":6.28,\"5_9\":5.93,\"10_plus\":5},\"60\":{\"base\":8.14,\"5_9\":7.79,\"10_plus\":6.86},\"90\":{\"base\":9.77,\"5_9\":9.07,\"10_plus\":8.26}},\"25\":{\"10\":{\"base\":2.33,\"5_9\":2.21,\"10_plus\":1.86},\"45\":{\"base\":6.98,\"5_9\":6.63,\"10_plus\":5.81},\"60\":{\"base\":9.07,\"5_9\":6.4,\"10_plus\":7.91},\"90\":{\"base\":10.23,\"5_9\":9.53,\"10_plus\":9.19}},\"38\":{\"10\":{\"base\":2.79,\"5_9\":2.44,\"10_plus\":2.09},\"45\":{\"base\":8.14,\"5_9\":7.79,\"10_plus\":6.86},\"60\":{\"base\":10.93,\"5_9\":10.35,\"10_plus\":9.53},\"90\":{\"base\":0,\"5_9\":14.42,\"10_plus\":13.72}}};\n        const setupFee = 20.93;\n        const l10n = {\n            sample: \"Sample\",\n            unavailable: \"COMBINATION UNAVAILABLE\",\n            submit: \"SUBMIT ORDER FOR VERIFICATION\"\n        };\n\n        let currentWidth = '9', currentLength = '10', currentQuantity = 1;\n        let currentColor = \"Czarny [BL520] \/ BL520\";\n        let currentColorWidths = [\"9\",\"13\",\"16\",\"19\",\"25\",\"38\"];\n\n        const unitPriceEl = document.getElementById('unit-price'), \n              basePriceEl = document.getElementById('base-price'),\n              totalPriceEl = document.getElementById('total-price'),\n              tier1El = document.getElementById('tier-price-1'),\n              tier5El = document.getElementById('tier-price-5'),\n              tier10El = document.getElementById('tier-price-10'),\n              unavailableMsg = document.getElementById('biothane-unavailable-msg'),\n              submitBtn = document.querySelector('.biothane-submit');\n\n            function formatPrice(v) {\n                const isPl = \"en\" === 'pl';\n                return isPl ? v.toFixed(2).replace('.', ',') : v.toFixed(2);\n            }\n\n        function updatePrice() {\n            const priceData = prices?.[currentWidth]?.[currentLength];\n            const isAllowed = currentColorWidths.includes(currentWidth) && priceData?.base > 0;\n\n            if (!isAllowed) {\n                if(unavailableMsg) unavailableMsg.style.display = 'block';\n                document.querySelector('.biothane-price-box').style.opacity = '0.4';\n                if(submitBtn) { submitBtn.disabled = true; submitBtn.style.background = '#e7dfd3'; submitBtn.style.color = '#9b948b'; submitBtn.textContent = l10n.unavailable; }\n                if(unitPriceEl) unitPriceEl.textContent = '---'; \n                if(basePriceEl) basePriceEl.textContent = '---'; \n                if(totalPriceEl) totalPriceEl.textContent = '---';\n                return;\n            }\n\n            if(unavailableMsg) unavailableMsg.style.display = 'none';\n            document.querySelector('.biothane-price-box').style.opacity = '1';\n            if(submitBtn) { submitBtn.disabled = false; submitBtn.style.background = ''; submitBtn.style.color = ''; submitBtn.textContent = l10n.submit; }\n\n            if(tier1El) tier1El.textContent = formatPrice(priceData['base']);\n            if(tier5El) tier5El.textContent = formatPrice(priceData['5_9']);\n            if(tier10El) tier10El.textContent = formatPrice(priceData['10_plus']);\n\n            let unit = currentQuantity >= 10 ? priceData['10_plus'] : (currentQuantity >= 5 ? priceData['5_9'] : priceData['base']);\n            let baseTotal = unit * currentQuantity;\n            let finalTotal = baseTotal + setupFee;\n\n            if(unitPriceEl) unitPriceEl.textContent = formatPrice(unit);\n            if(basePriceEl) basePriceEl.textContent = formatPrice(baseTotal);\n            if(totalPriceEl) totalPriceEl.textContent = formatPrice(finalTotal);\n\n            const f_length = document.getElementById('selected-length-input');\n            const f_width = document.getElementById('selected-width-input');\n            const f_color = document.getElementById('selected-color-input');\n            const f_qty = document.getElementById('selected-quantity-input');\n            const f_total = document.getElementById('selected-total-price-input');\n            \n            if(f_length) f_length.value = currentLength + ' cm' + (currentLength == '10' ? ' - ' + l10n.sample : '');\n            if(f_width) f_width.value = currentWidth + ' mm';\n            if(f_color) f_color.value = currentColor;\n            if(f_qty) f_qty.value = currentQuantity;\n            if(f_total) f_total.value = finalTotal.toFixed(2);\n        }\n\n        document.querySelectorAll('.biothane-width').forEach(btn => {\n            btn.addEventListener('click', function() {\n                document.querySelectorAll('.biothane-width').forEach(b => b.classList.remove('is-active'));\n                this.classList.add('is-active'); currentWidth = this.dataset.width;\n                document.getElementById('selected-width').textContent = currentWidth + ' mm';\n                updatePrice();\n            });\n        });\n\n        document.querySelectorAll('.biothane-option').forEach(btn => {\n            btn.addEventListener('click', function() {\n                document.querySelectorAll('.biothane-option').forEach(b => b.classList.remove('is-active'));\n                this.classList.add('is-active'); currentLength = this.dataset.length;\n                document.getElementById('selected-dlugosc').textContent = currentLength + ' cm' + (currentLength == '10' ? ' \u2013 ' + l10n.sample : '');\n                updatePrice();\n            });\n        });\n\n        document.querySelectorAll('.biothane-color').forEach(btn => {\n            btn.addEventListener('click', function() {\n                document.querySelectorAll('.biothane-color').forEach(b => b.classList.remove('is-active'));\n                this.classList.add('is-active');\n                currentColorWidths = JSON.parse(this.dataset.colorWidths);\n                currentColor = this.dataset.colorName + ' \/ ' + this.dataset.colorCode;\n                document.getElementById('selected-color-name').textContent = currentColor;\n                \n                document.querySelectorAll('.biothane-width').forEach(wb => {\n                    const allowed = currentColorWidths.includes(wb.dataset.width);\n                    wb.classList.toggle('is-disabled', !allowed);\n                });\n                updatePrice();\n            });\n        });\n        \n        const qtyInput = document.getElementById('biothane-quantity');\n        if(qtyInput) {\n            qtyInput.addEventListener('input', function() {\n                currentQuantity = parseInt(this.value) || 1; updatePrice();\n            });\n        }\n\n        updatePrice();\n    });\n    <\/script>\n    <\/p><p>Drukujemy w pe\u0142nej palecie CMYK, tak\u017ce na kolorowym Biothane\u00ae. Pami\u0119taj \u017ce kolor wydruku mo\u017ce nieznacznie r\u00f3\u017cni\u0107 si\u0119 od tego na ekranie. Wi\u0119cej w <a href=\"https:\/\/druknabiothane.pl\/en\/faq\/\">FAQ<\/a>.<\/p><h2>Tw\u00f3j wz\u00f3r<\/h2><p>Prze\u015blij plik graficzny do druku.<br \/>Akceptowane formaty: PDF, AI, EPS, PSD, PNG<br \/>Minimalna rozdzielczo\u015b\u0107: 300 dpi<br \/>Przestrze\u0144 kolor\u00f3w: CMYK lub RGB<\/p><p>Jak przygotowa\u0107 plik? Projekt powinien mie\u0107 wymiary dopasowane do wybranej szeroko\u015bci i d\u0142ugo\u015bci ta\u015bmy z dodatkiem 2 mm spadu z ka\u017cdej strony.<\/p><p>Przyk\u0142adowe wymiary pliku:<\/p><p>Dla ta\u015bmy o d\u0142ugo\u015bci 90 cm plik powinien mie\u0107 d\u0142ugo\u015b\u0107 904 mm(analogicznie przy innych wybranych d\u0142ugo\u015bciach)<\/p><p>Szeroko\u015b\u0107 ta\u015bmy zale\u017cy od szeroko\u015bci wybranej ta\u015bmy:<\/p><ul data-start=\"26516\" data-end=\"26699\"><li data-section-id=\"xt11tc\" data-start=\"26516\" data-end=\"26552\">dla ta\u015bmy 38 mm \u2192 plik 904 \u00d7 42 mm<\/li><li data-section-id=\"vyt06p\" data-start=\"26553\" data-end=\"26589\">dla ta\u015bmy 25 mm \u2192 plik 904 \u00d7 29 mm<\/li><li data-section-id=\"1hfiltk\" data-start=\"26590\" data-end=\"26626\">dla ta\u015bmy 16 mm \u2192 plik 904 \u00d7 20 mm<\/li><li data-section-id=\"iu6k2h\" data-start=\"26627\" data-end=\"26663\">dla ta\u015bmy 13 mm \u2192 plik 904 \u00d7 17 mm<\/li><li data-section-id=\"1tva6na\" data-start=\"26664\" data-end=\"26699\">dla ta\u015bmy 9 mm \u2192 plik 904 \u00d7 13 mm<\/li><\/ul><p>Nie masz pewno\u015bci czy plik jest przygotowany prawid\u0142owo? Prze\u015blij go &#8212; sprawdziwy przed realizacj\u0105.<\/p><p>Po przes\u0142aniu zg\u0142oszenia przeanalizujemy Tw\u00f3j plik i potwierdzimy mo\u017cliwo\u015b\u0107 wydruku na wybranym kolorze ta\u015bmy,<\/p>    <div class=\"biothane-order-form-container\">\n\n        <form id=\"biothane-order-form\" enctype=\"multipart\/form-data\">\n            <input type=\"hidden\" name=\"action\" value=\"send_biothane_order\">\n            <input type=\"hidden\" name=\"security\" value=\"d16623e813\">\n            \n            <input type=\"hidden\" name=\"selected_length\" id=\"selected-length-input\">\n            <input type=\"hidden\" name=\"selected_width\" id=\"selected-width-input\">\n            <input type=\"hidden\" name=\"selected_color\" id=\"selected-color-input\">\n            <input type=\"hidden\" name=\"selected_quantity\" id=\"selected-quantity-input\">\n            <input type=\"hidden\" name=\"total_price\" id=\"selected-total-price-input\">\n\n            <div class=\"form-field form-field-file\">\n                <label><strong>Upload graphic file (max 50 MB) *<\/strong><\/label>\n                <input type=\"file\" name=\"biothane_file\" accept=\".pdf,.ai,.eps,.psd,.png\" required>\n            <\/div>\n\t\t\t\n\t\t\t<div class=\"form-field\">\n\t\t\t\t<label><strong>Imi\u0119 i nazwisko \/ Nazwa firmy *<\/strong><\/label>\n\t\t\t\t<input type=\"text\" name=\"klient_nazwa\" required placeholder=\"np. Jan Kowalski lub Firma Sp. z o.o.\">\n\t\t\t<\/div>\n\n            <div class=\"form-field\">\n                <label><strong>E-mail address *<\/strong><\/label>\n                <input type=\"email\" name=\"email\" required placeholder=\"e.g., john@doe.com\">\n            <\/div>\n\n            <div class=\"form-field\">\n                <label><strong>Phone *<\/strong><\/label>\n                <input type=\"text\" name=\"telefon\" required placeholder=\"e.g., +48 000 000 000\">\n            <\/div>\n\n            <div class=\"form-field\">\n                <label><strong>Notes<\/strong><\/label>\n                <textarea name=\"uwagi\" rows=\"4\" placeholder=\"Additional information...\"><\/textarea>\n            <\/div>\n\n            <button type=\"submit\" class=\"biothane-submit\">SUBMIT ORDER FOR VERIFICATION<\/button>\n            <div id=\"biothane-form-message\"><\/div>\n        <\/form>\n\n    <\/div>\n\n    <style>\n        .biothane-order-form-container { \n            margin-top: 30px; border: 1px solid #e7dfd3; padding: 30px; \n            border-radius: 8px; background: #ffffff; box-shadow: 0 2px 15px rgba(0,0,0,0.03); \n            box-sizing: border-box; width: 100%; font-family: 'Roboto', sans-serif; font-weight: 400;\n        }\n        \n        .form-field { margin-bottom: 24px; }\n\t\t\/* Zmieniony rozmiar na 15px i wymuszona czcionka Roboto dla etykiet *\/\n        .form-field label { \n            display: block; margin-bottom: 8px; \n            font-size: 15px !important; \n            font-weight: 700 !important; \n            color: #3d3a36 !important; \n            font-family: 'Roboto', sans-serif !important; \n        }\n        \n        \/* Pe\u0142ne wymuszenie czcionki w polach wpisywania *\/\n        .form-field input[type=\"text\"], .form-field input[type=\"email\"], .form-field textarea {\n            width: 100%; padding: 14px 16px; border: 1px solid #d7d2cb; background: #fff;\n            font-family: 'Roboto', sans-serif !important; \n            font-weight: 400 !important; \n            box-sizing: border-box; border-radius: 4px; \n            font-size: 15px !important; \n            color: #3d3a36 !important;\n            transition: border-color 0.3s ease;\n        }\n\n        \/* NOWE: Wymuszenie czcionki Roboto dla szarego tekstu pomocniczego (placeholdera) *\/\n        .form-field input::placeholder, .form-field textarea::placeholder { \n            font-family: 'Roboto', sans-serif !important; \n            color: #a09a92 !important; \n            font-weight: 400 !important; \n            opacity: 1 !important;\n        }\n        \n        \/* Wymuszenie czcionki dla przycisku wyboru pliku *\/\n        .form-field-file input[type=\"file\"] { \n            font-family: 'Roboto', sans-serif !important; font-size: 15px !important; font-weight: 400 !important; color: #3d3a36 !important; cursor: pointer; width: 100%; box-sizing: border-box; \n        }\n        .form-field-file input[type=\"file\"]::file-selector-button {\n            font-family: 'Roboto', sans-serif !important; background: #fbf7f2 !important; border: 1px solid #d7d2cb !important; \n            padding: 10px 18px !important; border-radius: 4px !important; color: #3d3a36 !important; font-weight: 700 !important; \n            cursor: pointer; margin-right: 12px; transition: all 0.2s ease;\n        }\n\t\t\n        .form-field-file input[type=\"file\"]::file-selector-button:hover {\n            background: #e7dfd3; border-color: #c5bcae;\n        }\n        \n        .biothane-submit {\n            width: 100%; padding: 16px; background: #d76a1f; color: #fff; border: none; box-sizing: border-box;\n            cursor: pointer; font-weight: 700; transition: all 0.3s ease; font-size: 15px; border-radius: 4px;\n            letter-spacing: 0.5px; margin-top: 10px; font-family: 'Roboto', sans-serif;\n        }\n        .biothane-submit:hover { background: #b55a1a; transform: translateY(-1px); box-shadow: 0 4px 10px rgba(108, 171, 115, 0.2); }\n        \n        #biothane-form-message { margin-top: 15px; padding: 14px; display: none; border-radius: 4px; font-weight: 700; text-align: center; font-size: 14px; }\n\n\/* ---- OSTATECZNE WY\u015aRODKOWANIE FORMULARZA NA MOBILE ---- *\/\n\/* ---- TARCZA OCHRONNA PRZED ELEMENTOREM - OSTATECZNE CENTROWANIE NA MOBILE ---- *\/\n        @media (max-width: 768px) {\n            .biothane-order-form-container { \n                \/* Bierzemy r\u00f3wne 92% szeroko\u015bci fizycznego ekranu telefonu (zostawia po 4% idealnego luzu po bokach) *\/\n                width: 92vw !important; \n                max-width: 500px !important; \n                margin: 20px 0 !important; \n                padding: 20px !important; \n                box-sizing: border-box !important;\n                display: block !important;\n                \n                \/* MAGIA: Zrywamy z siatk\u0105 Elementora i wymuszamy matematyczny \u015brodek ekranu! *\/\n                position: relative !important;\n                left: 50% !important;\n                transform: translateX(-50%) !important;\n            }\n\n            \/* Reszta p\u00f3l na 100% wewn\u0105trz pude\u0142ka *\/\n            #biothane-order-form, \n            #biothane-indywidualny-form {\n                width: 100% !important;\n                display: block !important;\n                margin: 0 !important;\n                padding: 0 !important;\n            }\n\n            .form-field, \n            .form-field input[type=\"text\"], \n            .form-field input[type=\"email\"], \n            .form-field textarea,\n            .biothane-submit {\n                width: 100% !important;\n                box-sizing: border-box !important;\n            }\n\n            .form-field-file input[type=\"file\"]::file-selector-button {\n                display: block !important; \n                width: 100% !important; \n                margin: 0 0 12px 0 !important; \n                text-align: center !important;\n            }\n        }\n    <\/style>\n\n    <script>\n    document.getElementById('biothane-order-form').addEventListener('submit', async function(ev) {\n        ev.preventDefault();\n        const btn = this.querySelector('.biothane-submit');\n        const msg = document.getElementById('biothane-form-message');\n        const originalText = btn.textContent;\n        const fileInput = this.querySelector('input[name=\"biothane_file\"]');\n\n        if (fileInput && fileInput.files.length > 0) {\n            const fileSizeMB = fileInput.files[0].size \/ 1024 \/ 1024;\n            if (fileSizeMB > 50) {\n                msg.textContent = \"File is too large. Maximum allowed size is 50 MB.\";\n                msg.style.display = 'block';\n                msg.style.background = '#fff5f5';\n                msg.style.color = '#c0392b';\n                msg.style.border = '1px solid #f5c6cb';\n                return;\n            }\n        }\n\n        btn.disabled = true;\n        btn.textContent = \"Sending...\";\n        msg.style.display = 'none';\n\n        try {\n            const res = await fetch('\/wp-admin\/admin-ajax.php', {\n                method: 'POST',\n                body: new FormData(this)\n            });\n            const json = await res.json();\n            \n            msg.textContent = json.data.message;\n            msg.style.display = 'block';\n            msg.style.background = json.success ? '#f2f8f3' : '#fff5f5';\n            msg.style.color = json.success ? '#2b7838' : '#c0392b';\n            msg.style.border = `1px solid ${json.success ? '#d0ebd5' : '#f5c6cb'}`;\n            \n            if(json.success) this.reset();\n        } catch(error) {\n            msg.textContent = \"Connection error. Please try again.\";\n            msg.style.display = 'block';\n            msg.style.background = '#fff5f0';\n            msg.style.color = '#d76a1f';\n            msg.style.border = '1px solid #ffdec4';\n        } finally {\n            btn.disabled = false;\n            btn.textContent = originalText;\n        }\n    });\n    <\/script>\n    <p>Po przes\u0142aniu formularza skontaktujemy si\u0119 z Tob\u0105 w ci\u0105gu 2 dni roboczych, potwierdzimy mo\u017cliwo\u015b\u0107 realizacji i prze\u015blemy link do p\u0142atno\u015bci.<\/p><p><strong>Wa\u017cne informacje<\/strong><\/p><ul><li>Przed z\u0142o\u017ceniem zam\u00f3wienia zapoznaj si\u0119 z zasadami piel\u0119gnacji<\/li><li>Ta\u015bma obcinana na wymiar &#8211; nie podlega zwrotowi ani wymianie. <a href=\"https:\/\/druknabiothane.pl\/en\/returns-and-complaints\/\">Szczeg\u00f3\u0142y<\/a>.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\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>Masz gotowy plik i chcesz go wydrukowa\u0107 na Biothane\u00ae? Wybierz parametry ta\u015bmy, prze\u015blij wz\u00f3r i czekaj na potwierdzenie. Realizacja: 7\u201310 dni roboczych od akceptacji. W\u0142asny wz\u00f3r \u2014 druk UV na Biothane\u00ae Cena: od 7,50 z\u0142* * do pierwszego zam\u00f3wienia pobierana jest op\u0142ata za przygotowanie wzoru do druku i kalibracji drukarki, szczeg\u00f3\u0142y w opisie Drukujemy w [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7477","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/druknabiothane.pl\/en\/wp-json\/wp\/v2\/pages\/7477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/druknabiothane.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/druknabiothane.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/druknabiothane.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/druknabiothane.pl\/en\/wp-json\/wp\/v2\/comments?post=7477"}],"version-history":[{"count":17,"href":"https:\/\/druknabiothane.pl\/en\/wp-json\/wp\/v2\/pages\/7477\/revisions"}],"predecessor-version":[{"id":10667,"href":"https:\/\/druknabiothane.pl\/en\/wp-json\/wp\/v2\/pages\/7477\/revisions\/10667"}],"wp:attachment":[{"href":"https:\/\/druknabiothane.pl\/en\/wp-json\/wp\/v2\/media?parent=7477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}