1<!DOCTYPE html> 2<html lang="en" data-currency="PLN" class=" "> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <meta name="description" content="TESSITA to polska marka modowa oraz producent odzieży naleÅ¼Ä cy do firmy Studio TESSITA Justyna GÅogowska. Od 2012 roku dostarczamy naszym klientkom ubrania dostosowane do potrzeb kobiet o zróżnicowanych sylwetkach i rozmiarach.Nasze ubrania tworzone sÄ z "> 6 <meta name="keywords" content="Polski producent odzieży, odzież damska, odzież dzieciÄca, oddzież wysokiej jakoÅci, dres damski"> 7 <meta name="generator" content="Sky-Shop"> 8 <meta name="robots" content="noindex,nofollow"> 9 <meta name="author" content="Studio Tessita - dziaÅa na oprogramowaniu sklepów internetowych Sky-Shop.pl"> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 11 <meta name="skin_id" content="universal"> 12 <meta property="og:title" content="Tessita"> 13 <meta property="og:description" content="TESSITA to polska marka modowa oraz producent odzieży naleÅ¼Ä cy do firmy Studio TESSITA Justyna GÅogowska. Od 2012 roku dostarczamy naszym klientkom ubrania dostosowane do potrzeb kobiet o zróżnicowanych sylwetkach i rozmiarach.Nasze ubrania tworzone sÄ z "> 14 <meta property="og:image" content="https://tessita.com/upload/yf727/logos/tessita-studio3.svg"> 15 <meta property="og:image:type" content="image/jpeg"> 16 <meta property="og:image:width" content=""> 17 <meta property="og:image:height" content=""> 18 <link rel="image_src" href="https://tessita.com/upload/yf727/logos/tessita-studio3.svg"> 19 <link rel="shortcut icon" href="/upload/yf727/favicon.png"> 20 <title>Tessita</title> 21 22 23
24<script type="text/javascript"> 25 window.dataLayer = window.dataLayer || []; 26 window.uetq = window.uetq || []; 27 function gtag() { 28 dataLayer.push(arguments); 29 } 30 31 let ccCookie = null; 32 try { 33 const pair = document.cookie.split('; ').find(x => x.startsWith('cc_cookie=')); 34 if (pair) ccCookie = JSON.parse(pair.split('=')[1]); 35 } catch {} 36 37 function hasProperConsent(consent) { 38 return ccCookie?.categories?.includes(consent); 39 } 40 41 gtag('consent', 'default', { 42 analytics_storage: 'denied', 43 ad_storage: 'denied', 44 ad_user_data: 'denied', 45 ad_personalization: 'denied', 46 functionality_storage: 'granted', 47 security_storage: 'granted' 48 }); 49 50 (() => { 51 if (ccCookie?.categories) { 52 const hasMarketing = hasProperConsent('marketing'); 53 const hasAnalytics = hasProperConsent('analytics'); 54 55 gtag('consent', 'update', { 56 analytics_storage: hasAnalytics ? 'granted' : 'denied', 57 ad_storage: hasMarketing ? 'granted' : 'denied', 58 ad_user_data: hasMarketing ? 'granted' : 'denied', 59 ad_personalization: hasMarketing ? 'granted' : 'denied', 60 functionality_storage: 'granted', 61 security_storage: 'granted' 62 }); 63 } 64 })(); 65</script>
65 66 67 <!-- Google Tag Manager --> 68
68<script>
vendor: 359 bytes, lines 68-72
68(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 69 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 70 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 71 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 72 })(window,document,'script','dataLayer','
72GTM-TBND6DDG
vendor: 3 bytes, line 72
72');
72</script>
72 73 <!-- End Google Tag Manager -->
vendor: 68 bytes, lines 73-74
73 74 <script async src="https://www.googletagmanager.com/gtag/js?id=
74G-5QX6SEREYH
vendor: 16 bytes, lines 74-75
74"></script> 75
75<script> 76 gtag('js', new Date()); 77 gtag('config', 'G-5QX6SEREYH'); 78 </script>
78 79 80 81 82 83 84 85
85<script type="text/plain" data-cookiecategory="marketing">
vendor: 677 bytes, lines 85-104
85 86 !function(f, b, e, v, n, t, s) { 87 if (f.fbq) return; 88 n = f.fbq = function() { 89 n.callMethod ? 90 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 91 }; 92 if (!f._fbq) f._fbq = n; 93 n.push = n; 94 n.loaded = !0; 95 n.version = '2.0'; 96 n.queue = []; 97 t = b.createElement(e); 98 t.async = !0; 99 t.src = v; 100 s = b.getElementsByTagName(e)[0]; 101 s.parentNode.insertBefore(t, s) 102 }(window, 103 document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); 104 fbq('init', '
104461402843162205
vendor: 9 bytes, lines 104-106
104'); 105 106
106fbq('track', 'PageView', {}, { eventID: 'PageView.0405712001790457237' } ); 107 </script>
107 108 <noscript> 109 <img height="1" width="1" src="https://www.facebook.com/tr?id=461402843162205&ev=&noscript=1"> 110 </noscript> 111 112<!-- edrone --> 113 114 115 116 117 118 119 120
120<script> 121 function imageLoaded(element, target = "prev") { 122 let siblingElement; 123 if (target === "prev") { 124 siblingElement = element.previousElementSibling; 125 } else if (target === "link") { 126 siblingElement = element.parentElement.previousElementSibling; 127 } 128 if (siblingElement && (siblingElement.classList.contains("fa") || siblingElement.classList.contains("icon-refresh"))) { 129 siblingElement.style.display = "none"; 130 } 131 } 132 </script>
132 133 134 135 <link rel="stylesheet" href="/view/new/userContent/yf727/style.css?v=398"> 136 <!-- MailerLite Universal -->
137<script> 138 (function(w,d,e,u,f,l,n){w[f]=w[f]||function(){(w[f].q=w[f].q||[]) 139 .push(arguments);},l=d.createElement(e),l.async=1,l.src=u, 140 n=d.getElementsByTagName(e)[0],n.parentNode.insertBefore(l,n);}) 141 (window,document,'script','https://assets.mailerlite.com/js/universal.js','ml'); 142 ml('account', '1730269'); 143</script>
143 144<!-- End MailerLite Universal --> 145 146
146<script src="/view/new/scheme/public/_common/js/libs/promise/promise.min.js"></script>
146 147
147<script src="/view/new/scheme/public/_common/js/libs/jquery/jquery-3.7.1.min.js"></script>
147 148
148<script src="/view/new/scheme/public/_common/js/libs/angularjs/angularjs.min.js"></script>
148 149 </head> 150 <body data-coupon-codes-active="1" 151 data-free-delivery-info-active="0" 152 data-generate-pdf-config="OFF" 153 data-hide-price="0" 154 data-is-user-logged-id="0" 155 data-loyalty-points-active="0" 156 data-cart-simple-info-quantity="0" 157 data-cart-simple-info-price="0,00 zÅ" 158 data-base="PLN" 159 data-used="PLN|zÅ" 160 data-rates="'PLN':1" 161 data-decimal-hide="0" 162 data-decimal="," 163 data-thousand=" " 164 data-ga4-id="G-5QX6SEREYH" data-js-hash="5890c47f94" class=" " 165 data-hurt-price-type="" 166 data-hurt-price-text="" 167 data-tax="23" 168 > 169 170 171 172<div id="aria-live" role="alert" aria-live="assertive" class="sr-only"> </div> 173<main class="skyshop-container" data-ng-app="SkyShopModule"> 174 175 176<div data-ng-controller="CartCtrl" data-ng-init="init({type: 'QUICK_CART', turnOffSales: 0})"> 177 <header id="header" class="mod-header-2 "> 178 179<section class="mobile-search"> 180 <span class="title">Search </span> 181 <i class="close-shape"></i> 182 <form method="GET" action="/category/#top"> 183 <div class="row"> 184 <div class="mobile-search-input-wrapper clearbox"> 185 <input class="input-field " type="text" name="q" product-per-page="4" value="" placeholder="Search the shop... " autocomplete="off" data-ng-non-bindable /> 186 <i class="clearbox_button"></i> 187 </div> 188 <div class="mobile-search-btn-wrapper"> 189 <input type="submit" value="Search " class="btn btn-primary btn-block"> 190 </div> 191 </div> 192 </form> 193</section> 194 <div class="header_inner_wrapper"> 195 196<section 197 class="infoblock_header " 198 data-sticky-infoblock="1" 199 data-infoblock-hash="LTEwJTI1JTIweiUyMGtvZGVtJTIwTEFUTzI0"> 200 <div class="infoblock_header_content" 201 data-infoblock-timer-active="false"> 202 <p>-10% z kodem LATO24</p> 203 </div> 204 205 <div class="infoblock_manual_close"> 206 <i class="fa fa-times"></i> 207 </div> 208 </section> 209 <section class="top_bar"> 210 <div class="sky-container"> 211 <div class="top_bar_inner_wrapper"> 212 <div class="top_bar_item left"> 213 214<div class="top_bar_item_list_wrapper"> 215 <ul class="top_bar_item_list"> 216 <li data-type="email" class="top_bar_item_list_item hidden-on-mobile" id="top_bar_item_list_item_email"> 217 <a href="mailto:[email protected]"> 218 <div class="top_bar_item_list_item_icon" id="top_bar_item_list_item_email_icon"> 219 <span class="helper-icon"> 220 <i class="fa fa-at"></i> 221 </span> 222 </div> 223 <span class="helper-text"> 224 [email protected] 225 </span> 226 </a> 227 </li> 228 <li data-type="phone" class="top_bar_item_list_item hidden-on-mobile" id="top_bar_item_list_item_phone"> 229 <a href="tel:502244687"> 230 <div class="top_bar_item_list_item_icon" id="top_bar_item_list_item_phone_icon"> 231 <span class="helper-icon"> 232 <i class="fa fa-phone"></i> 233 </span> 234 </div> 235 <span class="helper-text"> 236 502244687 237 </span> 238 </a> 239 </li> 240 <li data-type="social-sm_facebook" class="top_bar_item_list_item top_bar_item_list_item_social_media hidden-on-mobile" ng-non-bindable> 241 <a href="https://www.facebook.com/tessita.fashion/" rel="nofollow" target="_blank"> 242 <div class="top_bar_item_list_item_social_media"> 243 <span class="top_bar_item_list_item_social_media_icon" id="top_bar_item_list_item_social_media_icon_fb"> 244 <i class="fa fa-facebook"></i> 245 </span> 246 </div> 247 </a> 248 </li> 249 <li data-type="social-sm_instagram" class="top_bar_item_list_item top_bar_item_list_item_social_media hidden-on-mobile" ng-non-bindable> 250 <a href="https://www.instagram.com/tessita_com/" rel="nofollow" target="_blank"> 251 <div class="top_bar_item_list_item_social_media">
252 <span class="top_bar_item_list_item_social_media_icon" id="top_bar_item_list_item_social_media_icon_ig"> 253 <i class="fa fa-instagram"></i> 254 </span> 255 </div> 256 </a> 257 </li> 258 <li id="mobile-open-contact" class="top_bar_item_list_item top_bar_item_list_item_contact hidden-on-desktop"> 259 <a href="#"> 260 <div class="top_bar_item_list_item_item_social_envelope_icon"> 261 <span class="helper-icon"> 262 <i class="fa fa-envelope"></i> 263 </span> 264 <span class="helper-arrow"> 265 <i class="fa fa-chevron-down"></i> 266 </span> 267 </div> 268 </a> 269 </li> 270 </ul> 271</div> </div> 272 <div class="top_bar_item right"> 273 274<div class="top_bar_item_list_wrapper"> 275 <ul class="top_bar_item_list"> 276 <li class="top_bar_item_list_item language"> 277 <div class="top_bar_item_list_item_language_icon"> 278 <span class="helper-icon"> 279 <i class="fa fa-globe"></i> 280 </span> 281 <span class="helper-text"> 282 Language 283 </span> 284 <img src="/view/new/img/ico_lang/en.png" class="icon-language-flag" alt=""> 285 <span class="helper-arrow"> 286 <i class="fa fa-chevron-down"></i> 287 </span> 288 </div> 289 <div class="dropdown"> 290 <ul data-ng-non-bindable> 291 </ul> 292 </div> 293 </li> 294 <li class="top_bar_item_list_item user-menu"> 295 296 <div class="header_top_bar_social_user_icon"> 297 <span class="helper-icon"> 298 <i class="fa fa-user"></i> 299 </span> 300 <span class="hidden-on-mobile"> 301 Customer zone 302 </span> 303 <span class="helper-arrow"> 304 <i class="fa fa-chevron-down"></i> </span> 305 </div> 306 <div class="dropdown"> 307 <ul> 308 <li> 309 <a href="/login/">Sign in </a> 310 </li> 311 <li> 312 <a href="/register/">Sign up </a> 313 </li> 314 <li> 315 <a href="/ticket/add/" rel="nofollow">Add Application </a> 316 </li> 317 <li> 318 <a href="#" data-cc="c-settings" rel="nofollow">Cookie consents </a> 319 </li> 320 </ul> 321 </div> 322 </li> 323 <li data-cy="headerCart" data-ng-click="openMobileCart($event)" data-ng-mouseenter="loadMobileCart()" class="top_bar_item_list_item quick-cart hidden-on-desktop "> 324 <div class="top_bar_item_list_item_cart_icon"> 325 <span class="helper-icon"> 326 <i class="fa fa-shopping-basket"></i> 327 </span> 328 <span class="helper-text"> 329 Shopping Cart 330 </span> 331 <span class="helper-text-amount"> 332 <span class="helper-cart-left-bracket">(</span> 333 <span data-ng-bind="data.cartAmount">0</span> 334 <span class="helper-cart-right-bracket">)</span> 335 </span> 336 <span class="helper-arrow"> 337 <i class="fa fa-chevron-down"></i> 338 </span> 339 </div> 340 </li> 341 </ul> 342</div> 343 </div> 344 </div> 345 </div> 346 </section> 347 <section class="header_middle_content"> 348 <div class="sky-container"> 349 <div class="header_middle_content_inner_wrapper"> 350 <a href="/" class="header_middle_content_logo"> 351 <img src="/upload/yf727/logos/tessita-studio3.svg" data-src-old-browser="" alt=" Studio Tessita " /> 352 </a> 353 <ul class="mobile-actions"> 354 <li id="mobile-open-search"> 355 <i class="fa fa-search"></i> 356 </li> 357 <li id="mobile-open-menu"> 358 <i class="fa fa-bars"></i> 359 </li> 360 </ul> 361 <div class="header_middle_content_searchbox search-box "> 362 <form method="GET" action="/category/#top"> 363 <div class="header_middle_content_searchbox_input_wrapper"> 364 <input data-cy="headerSearch" class="input-field " type="text" name="q" value="" placeholder="Search the shop... " autocomplete="off" data-ng-non-bindable /> 365 </div> 366 <div class="header_middle_content_searchbox_button_wrapper"> 367 <input type="submit" value="Search " class="btn btn-primary btn-block"> 368 </div> 369 </form> 370 </div> 371 372<div data-cy="headerCart" class="header_middle_content_quick_cart_wrapper quick-cart"> 373 <a data-ng-click="openMobileCart($event)" data-ng-mouseenter="loadMobileCart()" href="/cart/" class="header_middle_content_quick_cart" rel="nofollow"> 374 <div class="header_middle_content_quick_cart_price price"><span data-ng-bind-html="data.cartPriceSummary | priceFormat:'':false:'final':'0,00 zÅ'">0,00 zÅ</span></div> 375 <i class="fa fa-shopping-basket"></i> 376 <div class="header_middle_content_quick_cart_counter counter"><span data-ng-bind="data.cartAmount">0</span></div> 377 </a> 378 379</div> </div>
380 </div> 381 </section> 382 <section class="menu-wrapper"> 383 <div class="sky-container"> 384 <div class="menu smart-menu menu-calculate" data-action="inline"> 385 <ul class="header_bottom_content_list"> 386 387 <li class="header_bottom_content_list_item full-width "> 388 <a class="header_bottom_content_list_item_anchor"> 389 Menu 390 <span class="helper-arrow"> 391 <i class="fa fa-chevron-down"></i> 392 </span> 393 </a> 394 <div class="dropdown"> 395 <div class="row"> 396 <div class="col-xs-12 col-sm-4 col-md-3"> 397 <div class="cat-title more"> 398 <a href="/Kobieta-c28">Kobieta</a> 399 </div> 400 <ul class="header_bottom_content_list_dropdown"> 401 <li class="header_bottom_content_list_dropdown_item"> 402 <a href="/Sukienki-c31">Sukienki</a> 403 </li> 404 <li class="header_bottom_content_list_dropdown_item"> 405 <a href="/Spodnice-c32">Spódnice</a> 406 </li> 407 <li class="header_bottom_content_list_dropdown_item"> 408 <a href="/Spodnie-c33">Spodnie</a> 409 </li> 410 <li class="header_bottom_content_list_dropdown_item"> 411 <a href="/Bluzy-c34">Bluzy</a> 412 </li> 413 <li class="header_bottom_content_list_dropdown_item"> 414 <a href="/Bluzki-c35">Bluzki</a> 415 </li> 416 <li class="header_bottom_content_list_dropdown_item"> 417 <a href="/Kombinezony-c36">Kombinezony</a> 418 </li> 419 <li class="header_bottom_content_list_dropdown_item"> 420 <a href="/Spodenki-c37">Spodenki</a> 421 </li> 422 <li class="header_bottom_content_list_dropdown_item"> 423 <a href="/Topy-c139">Topy</a> 424 </li> 425 <li class="header_bottom_content_list_dropdown_item"> 426 <a href="/Tuniki-c141">Tuniki</a> 427 </li> 428 <li class="header_bottom_content_list_dropdown_item"> 429 <a href="/Jumpers-c144">Jumpers</a> 430 </li> 431 </ul> 432 </div> 433 <div class="col-xs-12 col-sm-4 col-md-3"> 434 <div class="cat-title more"> 435 <a href="/Kids-c29">Kids</a> 436 </div> 437 <ul class="header_bottom_content_list_dropdown"> 438 <li class="header_bottom_content_list_dropdown_item"> 439 <a href="/Sukienki-c39">Sukienki</a> 440 </li> 441 <li class="header_bottom_content_list_dropdown_item"> 442 <a href="/Spodnie-c40">Spodnie</a> 443 </li> 444 <li class="header_bottom_content_list_dropdown_item"> 445 <a href="/Bluzy-c41">Bluzy</a> 446 </li> 447 <li class="header_bottom_content_list_dropdown_item"> 448 <a href="/Koszulki-c42">Koszulki</a> 449 </li> 450 <li class="header_bottom_content_list_dropdown_item"> 451 <a href="/Bluzki-c43">Bluzki</a> 452 </li> 453 <li class="header_bottom_content_list_dropdown_item">
454 <a href="/Spodnice-c44">Spódnice</a> 455 </li> 456 <li class="header_bottom_content_list_dropdown_item"> 457 <a href="/Dziewczynka-c138">Dziewczynka</a> 458 </li> 459 <li class="header_bottom_content_list_dropdown_item"> 460 <a href="/Unisex-c137">Unisex</a> 461 </li> 462 </ul> 463 </div> 464 <div class="col-xs-12 col-sm-4 col-md-3"> 465 <div class="cat-title more"> 466 <a href="/Minimom-c30">Minimom</a> 467 </div> 468 <ul class="header_bottom_content_list_dropdown"> 469 <li class="header_bottom_content_list_dropdown_item"> 470 <a href="/Sukienki-c45">Sukienki</a> 471 </li> 472 <li class="header_bottom_content_list_dropdown_item"> 473 <a href="/Spodnie-c46">Spodnie</a> 474 </li> 475 <li class="header_bottom_content_list_dropdown_item"> 476 <a href="/Spodnice-c136">Spódnice</a> 477 </li> 478 <li class="header_bottom_content_list_dropdown_item"> 479 <a href="/Bluzy-c47">Bluzy</a> 480 </li> 481 <li class="header_bottom_content_list_dropdown_item"> 482 <a href="/Bluzki-c48">Bluzki</a> 483 </li> 484 </ul> 485 </div> 486 <div class="col-xs-12 col-sm-4 col-md-3"> 487 <div class="cat-title more"> 488 <a href="/Kolekcje-c55">Kolekcje</a> 489 </div> 490 <ul class="header_bottom_content_list_dropdown"> 491 <li class="header_bottom_content_list_dropdown_item"> 492 <a href="/Summer-2024-c143">Summer 2024</a> 493 </li> 494 <li class="header_bottom_content_list_dropdown_item"> 495 <a href="/Oficjalne-c54">Oficjalne</a> 496 </li> 497 <li class="header_bottom_content_list_dropdown_item"> 498 <a href="/Casual-c49">Casual</a> 499 </li> 500 <li class="header_bottom_content_list_dropdown_item"> 501 <a href="/Elegancja-c50">Elegancja</a> 502 </li> 503 <li class="header_bottom_content_list_dropdown_item"> 504 <a href="/Spring-2024-c142">Spring 2024</a> 505 </li> 506 <li class="header_bottom_content_list_dropdown_item"> 507 <a href="/Spring-Summer-2025-c145">Spring/Summer 2025</a> 508 </li> 509 </ul> 510 </div> 511 <div class="col-xs-12 col-sm-4 col-md-3"> 512 <div class="cat-title "> 513 <a href="/OUTLET-c56">OUTLET</a> 514 </div> 515 </div> 516 </div> 517 </div> 518 </li> 519 520 <li class="header_bottom_content_list_dropdown_item"> 521 <a class="header_bottom_content_list_item_anchor" href="/category/c/new" > 522 NowoÅci 523 </a> 524 </li> 525 526 <li class="header_bottom_content_list_dropdown_item"> 527 <a class="header_bottom_content_list_item_anchor" href="/category/c/bestseller" > 528 Bestsellery 529 </a> 530 </li> 531 532 <li class="header_bottom_content_list_dropdown_item"> 533 <a class="header_bottom_content_list_item_anchor" href="/contact" > 534 Kontakt 535 </a> 536 </li> 537 538 <li class="header_bottom_content_list_dropdown_item"> 539 <a class="header_bottom_content_list_item_anchor" href="/news/n/229/OUTLET"> 540 OUTLET 541 </a> 542 </li> 543 544 <li class="hamburger "> 545 <a href="#"> 546 <i class="fa fa-bars"></i> 547 </a> 548 <div class="dropdown"> 549 <div class="row"> 550 <div class="col-xs-12 smart-menu"> 551 <ul class="hambureger-elements"></ul> 552 </div> 553 </div> 554 </div> 555 </li> 556 </ul> 557 </div>
558 </div> 559 </section> 560 <section id="sticky-header" data-sticky="yes"> 561 <div class="sky-container"> 562 563<div class="sticky-header__wrapper"> 564 <a href="/" class="sticky-header_content__logo"> 565 <img src="/upload/yf727/logos/tessita-studio3.svg" data-src-old-browser="" alt=" Studio Tessita " /> 566 </a> 567 <section class="sticky-header_content__menu smart-menu" data-action="inline"> 568 <ul class="sticky-header_content__menu_list"> 569 570 <li class="header_bottom_content_list_item full-width "> 571 <a class="header_bottom_content_list_item_anchor"> 572 Menu 573 <span class="helper-arrow"> 574 <i class="fa fa-chevron-down"></i> 575 </span> 576 </a> 577 <div class="dropdown"> 578 <div class="row"> 579 <div class="col-xs-12 col-sm-4 col-md-3"> 580 <div class="cat-title more"> 581 <a href="/Kobieta-c28">Kobieta</a> 582 </div> 583 <ul class="header_bottom_content_list_dropdown"> 584 <li class="header_bottom_content_list_dropdown_item"> 585 <a href="/Sukienki-c31">Sukienki</a> 586 </li> 587 <li class="header_bottom_content_list_dropdown_item"> 588 <a href="/Spodnice-c32">Spódnice</a> 589 </li> 590 <li class="header_bottom_content_list_dropdown_item"> 591 <a href="/Spodnie-c33">Spodnie</a> 592 </li> 593 <li class="header_bottom_content_list_dropdown_item"> 594 <a href="/Bluzy-c34">Bluzy</a> 595 </li> 596 <li class="header_bottom_content_list_dropdown_item"> 597 <a href="/Bluzki-c35">Bluzki</a> 598 </li> 599 <li class="header_bottom_content_list_dropdown_item"> 600 <a href="/Kombinezony-c36">Kombinezony</a> 601 </li> 602 <li class="header_bottom_content_list_dropdown_item"> 603 <a href="/Spodenki-c37">Spodenki</a> 604 </li> 605 <li class="header_bottom_content_list_dropdown_item"> 606 <a href="/Topy-c139">Topy</a> 607 </li> 608 <li class="header_bottom_content_list_dropdown_item"> 609 <a href="/Tuniki-c141">Tuniki</a> 610 </li> 611 <li class="header_bottom_content_list_dropdown_item"> 612 <a href="/Jumpers-c144">Jumpers</a> 613 </li> 614 </ul> 615 </div> 616 <div class="col-xs-12 col-sm-4 col-md-3"> 617 <div class="cat-title more"> 618 <a href="/Kids-c29">Kids</a> 619 </div> 620 <ul class="header_bottom_content_list_dropdown"> 621 <li class="header_bottom_content_list_dropdown_item"> 622 <a href="/Sukienki-c39">Sukienki</a> 623 </li> 624 <li class="header_bottom_content_list_dropdown_item"> 625 <a href="/Spodnie-c40">Spodnie</a> 626 </li> 627 <li class="header_bottom_content_list_dropdown_item"> 628 <a href="/Bluzy-c41">Bluzy</a> 629 </li> 630 <li class="header_bottom_content_list_dropdown_item">
631 <a href="/Koszulki-c42">Koszulki</a> 632 </li> 633 <li class="header_bottom_content_list_dropdown_item"> 634 <a href="/Bluzki-c43">Bluzki</a> 635 </li> 636 <li class="header_bottom_content_list_dropdown_item"> 637 <a href="/Spodnice-c44">Spódnice</a> 638 </li> 639 <li class="header_bottom_content_list_dropdown_item"> 640 <a href="/Dziewczynka-c138">Dziewczynka</a> 641 </li> 642 <li class="header_bottom_content_list_dropdown_item"> 643 <a href="/Unisex-c137">Unisex</a> 644 </li> 645 </ul> 646 </div> 647 <div class="col-xs-12 col-sm-4 col-md-3"> 648 <div class="cat-title more"> 649 <a href="/Minimom-c30">Minimom</a> 650 </div> 651 <ul class="header_bottom_content_list_dropdown"> 652 <li class="header_bottom_content_list_dropdown_item"> 653 <a href="/Sukienki-c45">Sukienki</a> 654 </li> 655 <li class="header_bottom_content_list_dropdown_item"> 656 <a href="/Spodnie-c46">Spodnie</a> 657 </li> 658 <li class="header_bottom_content_list_dropdown_item"> 659 <a href="/Spodnice-c136">Spódnice</a> 660 </li> 661 <li class="header_bottom_content_list_dropdown_item"> 662 <a href="/Bluzy-c47">Bluzy</a> 663 </li> 664 <li class="header_bottom_content_list_dropdown_item"> 665 <a href="/Bluzki-c48">Bluzki</a> 666 </li> 667 </ul> 668 </div> 669 <div class="col-xs-12 col-sm-4 col-md-3"> 670 <div class="cat-title more"> 671 <a href="/Kolekcje-c55">Kolekcje</a> 672 </div> 673 <ul class="header_bottom_content_list_dropdown"> 674 <li class="header_bottom_content_list_dropdown_item"> 675 <a href="/Summer-2024-c143">Summer 2024</a> 676 </li> 677 <li class="header_bottom_content_list_dropdown_item"> 678 <a href="/Oficjalne-c54">Oficjalne</a> 679 </li> 680 <li class="header_bottom_content_list_dropdown_item"> 681 <a href="/Casual-c49">Casual</a> 682 </li> 683 <li class="header_bottom_content_list_dropdown_item"> 684 <a href="/Elegancja-c50">Elegancja</a> 685 </li> 686 <li class="header_bottom_content_list_dropdown_item"> 687 <a href="/Spring-2024-c142">Spring 2024</a> 688 </li> 689 <li class="header_bottom_content_list_dropdown_item"> 690 <a href="/Spring-Summer-2025-c145">Spring/Summer 2025</a> 691 </li> 692 </ul> 693 </div> 694 <div class="col-xs-12 col-sm-4 col-md-3"> 695 <div class="cat-title "> 696 <a href="/OUTLET-c56">OUTLET</a> 697 </div> 698 </div> 699 </div> 700 </div> 701 </li> 702 703 <li class="header_bottom_content_list_dropdown_item"> 704 <a class="header_bottom_content_list_item_anchor" href="/category/c/new" > 705 NowoÅci 706 </a> 707 </li> 708 709 <li class="header_bottom_content_list_dropdown_item"> 710 <a class="header_bottom_content_list_item_anchor" href="/category/c/bestseller" > 711 Bestsellery 712 </a> 713 </li> 714 715 <li class="header_bottom_content_list_dropdown_item"> 716 <a class="header_bottom_content_list_item_anchor" href="/contact" > 717 Kontakt 718 </a> 719 </li> 720 721 <li class="header_bottom_content_list_dropdown_item"> 722 <a class="header_bottom_content_list_item_anchor" href="/news/n/229/OUTLET"> 723 OUTLET 724 </a> 725 </li> 726 727 <li class="hamburger sticky-hamburger"> 728 <a href="#"> 729 <i class="fa fa-bars"></i> 730 </a> 731 <div class="dropdown"> 732 <div class="row"> 733 <div class="col-xs-12 smart-menu"> 734 <ul class="hambureger-elements"></ul> 735 </div> 736 </div> 737 </div> 738 </li> 739 </ul> 740 </section> 741 <section class="sticky-header_content__nav"> 742 743<div class="inline_nav"> 744 <ul class="inline_nav_list"> 745 <li class="inline_nav_list_item search">
746 <span class="helper-icon"> 747 <i class="fa fa-search"></i> 748 </span> 749 750<div class="search_dropdown dropdown"> 751 <form method="GET" action="/category/#top"> 752 <div class="search_dropdown_inner_wrapper search-input"> 753 <div class="search_dropdown_input_wrapper"> 754 <input 755 class="input-field " type="text" name="q" value="" placeholder="Search the shop... " autocomplete="off" data-ng-non-bindable /> 756 </div> 757 <div class="search_dropdown_button_wrapper"> 758 <input type="submit" value="Search " class="btn btn-primary btn-block"> 759 </div> 760 </div> 761 </form> 762</div> 763 </li> 764 <li class="inline_nav_list_item"> 765 <span class="helper-icon"> 766 <i class="fa fa-globe"></i> 767 </span> 768 <div class="dropdown"> 769 <ul data-ng-non-bindable> 770 </ul> 771 </div> 772 </li> 773 <li class="inline_nav_list_item"> 774 775 <div class="header_top_bar_social_user_icon"> 776 <span class="helper-icon"> 777 <i class="fa fa-user"></i> 778 </span> 779 </span> 780 </div> 781 <div class="dropdown"> 782 <ul> 783 <li> 784 <a href="/login/">Sign in </a> 785 </li> 786 <li> 787 <a href="/register/">Sign up </a> 788 </li> 789 <li> 790 <a href="/ticket/add/" rel="nofollow">Add Application </a> 791 </li> 792 <li> 793 <a href="#" data-cc="c-settings" rel="nofollow">Cookie consents </a> 794 </li> 795 </ul> 796 </div> 797 </li> 798 <li ng-cloak class="inline_nav_list_item quick-cart"> 799 <span class="helper-icon"> 800 <i class="fa fa-shopping-basket"></i> 801 </span> 802 </li> 803 </ul> 804</div> 805 </section> 806</div> 807 808 </div> 809 </section> 810 </div> 811 </header> 812</div> 813 814 815 816 817 818<section 819 data-ng-controller="CartCtrl" 820 data-ng-init="init({ 821 type: 'CLASSIC_CART'})" 822 class="cart mod-cart-2" ng-cloak> 823 <div class="container-fluid"> 824 <div class="row"> 825 <div class="col-xs-12 cart-header"> 826 <div class="container-fluid"> 827 <div class="row"> 828 <div class="col-sm-6"> 829 <section class="heading inside"> 830 <ul> 831 <li> 832 <span class="title">1. Shopping Cart </span> 833 </li> 834 </ul> 835 </section> 836 </div> 837 <div class="col-sm-6"> 838 <section class="heading inside"> 839 <ul> 840 <li class="disable"> 841 <span class="title">2. Order </span> 842 </li> 843 </ul> 844 </section> 845 </div> 846 </div> 847 </div> 848 </div> 849 </div> 850 851<div class="d-flex justify-content-center align-items-center"> 852 <div class="cart-loader" data-ng-class="{'loading' : isApiPending }"> 853 <div class="loader"></div> 854 </div> 855</div> 856<section class="cart-products-list-container"> 857 <!-- CART TABLE TITLES --> 858 859 <div data-ng-if="!data.configurationLoaded || !data.cartSelected" class="cart-item__titles center"> 860 <span>Cart loading </span> 861 </div> 862 <div data-ng-if="data.configurationLoaded && data.cartSelected" class="cart-item__titles"> 863 <span class="cart-item__product-col __img"> </span> 864 <span class="cart-item__product-col __name">Product </span> 865 <span class="cart-item__product-col __price"> 866 Price 867 </span>
868 <span data-ng-if="!!cartFinalDiscountByDiscountGroup() && (cartFinalDiscountByDiscountGroup().value > 0)" class="cart-item__product-col __discount"> 869 After Rabat 870 </span> 871 <span class="cart-item__product-col __count">The Amount Of </span> 872 <span class="cart-item__product-col __total"> 873 Sum 874 </span> 875 <span class="cart-item__product-col __actions">Delete </span> 876 </div> 877 878 <!-- CART PRODUCTS LIST --> 879 <ul class="cart-item__products-wrapper"> 880 <li data-ng-if="data.cartSelected && !data.cartSelected.items.length" class="cart-item__products"><span class="cart-empty">Shopping cart is empty </span></li> 881 <li data-item-id="[{[cartItem.id]}]" class="cart-item__products" data-ng-repeat="(index, cartItem) in data.cartSelected.items track by cartItem.id" data-ng-if="cartItem.type !== 'GRATIS_PRODUCT'"> 882 <div class="cart-item__product-col __index" data-translate="Product #[{[index + 1]}]"></div> 883 884 <div class="cart-item__product-row hidden-on-desktop"> 885 886<div class="cart-item__product-col __img cart-item__products__img " > 887 <a data-ng-href="[{[cartItem.product.url]}]"> 888 <img data-ng-srcset="[{[cartItem.product.photo.url]}] 125w" 889 sizes="(max-width: 1200px) 125px, 125px" 890 data-ng-src="[{[cartItem.product.photo.url]}]" 891 alt="[{[cartItem.product.name]}]"> 892 </a> 893</div> 894<div class="cart-item__product-col __name cart-item__products__name " > 895 <a data-ng-href="[{[cartItem.product.url]}]"> 896 <span data-ng-bind="cartItem.product.name"></span> 897 </a> 898 899 900</div> </div> 901 <div class="cart-item__product-col __parameters cart-item__products__parameters hidden-on-desktop"> 902 <product-parameters 903 cart-item="cartItem" 904 product="cartItem.product" 905 selected-parameters="cartItem.parameters" 906 disabled="isApiPending" 907 callback="changeParametersCartItem(parameters,cartItem.id)" 908 choosable-parameter-lists="data.choosableParametersLists[cartItem.id]" 909 parameters-inline="true"></product-parameters> 910 </div> 911 912<div class="cart-item__product-col __img cart-item__products__img hidden-on-mobile" > 913 <a data-ng-href="[{[cartItem.product.url]}]"> 914 <img data-ng-srcset="[{[cartItem.product.photo.url]}] 125w" 915 sizes="(max-width: 1200px) 125px, 125px" 916 data-ng-src="[{[cartItem.product.photo.url]}]" 917 alt="[{[cartItem.product.name]}]"> 918 </a> 919</div> 920<div class="cart-item__product-col __name cart-item__products__name hidden-on-mobile" > 921 <a data-ng-href="[{[cartItem.product.url]}]"> 922 <span data-ng-bind="cartItem.product.name"></span> 923 </a> 924 925 <product-parameters 926 cart-item="cartItem" 927 product="cartItem.product" 928 selected-parameters="cartItem.parameters" 929 disabled="isApiPending" 930 callback="changeParametersCartItem(parameters,cartItem.id)" 931 choosable-parameter-lists="data.choosableParametersLists[cartItem.id]" 932 parameters-inline="true" 933 ></product-parameters> 934 935</div> 936 <div class="cart-item__product-col __price cart-item__products__price"> 937 <span class="cart-item__products__title">Price </span> 938 <div> 939 <span data-cy="productPrice" data-ng-bind-html="cartItem.unitPriceSummary | priceFormat: '':true:'base'"></span> 940 </div> 941 </div> 942 <div data-ng-if="!!cartFinalDiscountByDiscountGroup() && (cartFinalDiscountByDiscountGroup().value > 0)" class="cart-item__product-col __price cart-item__products__discount" > 943 <span class="cart-item__products__title">After Rabat </span> 944 <div data-ng-if="cartItem.unitPriceSummary.base !== cartItem.unitPriceSummary.final">
945 <span data-cy="productPriceDiscount" data-ng-bind-html="cartItem.unitPriceSummary | priceFormat: '':true"></span> 946 </div> 947 </div> 948 <div class="cart-item__product-col __count cart-item__products__count" > 949 <span class="cart-item__products__title">The Amount Of </span> 950 <div> 951 <product-counter 952 aria-label="'The Amount Of '" 953 cart-id="data.cartSelected.id" 954 product-id="cartItem.id" 955 quantity="cartItem.quantity" 956 min="cartItem.product.amount.minAmount" 957 unit="cartItem.product.amount.unit" 958 step="cartItem.product.amount.tick" 959 disabled="isApiPending" 960 callback="reloadCartSelected(response)"></product-counter> 961 </div> 962 </div> 963 <div class="cart-item__product-col __total cart-item__products__total"> 964 <span class="cart-item__products__title">Sum </span> 965 <div> 966 <span data-cy="productPriceTotal" data-ng-bind-html="cartItem.priceSummary | priceFormat: '':true"></span> 967 </div> 968 </div> 969 <div class="cart-item__product-col __actions cart-item__products__action" > 970 <span class="cart-item__products__title">Delete </span> 971 <div class="close-shape-wrapper"> 972 <i data-is-disabled="isApiPending" 973 data-remove-list-item 974 data-parent-selector-to-remove="'li'" 975 data-click="isApiPending? null:deleteCartItem(cartItem.id, cartItem.type)" 976 data-ng-class="{ 'close-shape': !isApiPending, 'fa fa-refresh fa-spin fa-3x fa-fw fa-sm': isApiPending }"></i> 977 </div> 978 </div> 979 </li> 980 </ul> 981</section> 982<div data-ng-if="data.configurationLoaded && data.cartSelected"> 983 984<section data-ng-if="data.freebieList.length !== 0" class="cart-products-freebies"> 985 <section class="heading inside"> 986 <ul> 987 <li> 988 <span class="title">Free to choose :</span> 989 </li> 990 </ul> 991 </section> 992 993 <div class="row product-tiles-wrapper"> 994 <div data-ng-repeat="freebie in data.freebieList" class="col-xs-6 col-sm-6 col-md-4 col-lg-2"> 995 <figure ng-click="selectFreebie(freebie.id)" class="product-tile" data-ng-class="{'product-selected product-hover':isCheckedFreebie(freebie.id), 'product-disabled': isApiPending}"> 996 <div class="product-img"> 997 <i class="fa fa-refresh fa-spin fa-3x fa-fw"></i> 998 <img ng-cloak data-ng-srcset="[{[freebie.img.url]}] 320w, [{[freebie.img.url]}] 480w" 999 class="product-main-img" 1000 sizes="(max-width: 1200px) 480px, 320px" 1001 data-ng-src="[{[freebie.img.url]}]" 1002 alt="[{[freebie.name]}]"/> 1003 <div class="product-actions"> 1004 <button class="d-flex justify-content-center align-items-center"> 1005 <i data-ng-show="isCheckedFreebie(freebie.id)" class="fa fa-check"></i> 1006 <span data-ng-bind="isCheckedFreebie(freebie.id)? 'Selected ': 'Select '"></span> 1007 </button> 1008 </div> 1009 </div> 1010 <div class="product-desc"> 1011 <div class="product-name"> 1012 <a class="text-decoration-children" ng-click="openFreebieUrl($event, freebie.url)" title="[{[freebie.name]}]" target="_blank"> 1013 <span class="child-decoration">[{[freebie.name]}]</span> 1014 </a> 1015 </div> 1016 </div> 1017 </figure> 1018 </div> 1019 </div> 1020 </section> <section class="cart-footer-container"> 1021 <div class="cart-footer-container __wrapper"> 1022 <div class="cart-footer-container __row"> 1023 1024<div class="cart-footer-container __col _discount" data-ng-class="{'hidden-on-mobile': !data.codes && !(data.loyaltyProgram && data.cartObtainableLoyaltyPoints)}"> 1025 <div class="cart-table-content"> 1026 <div class="cart-table-header col_header">
1027 <span> 1028 <span data-ng-if="data.codes"> 1029 I have a discount coupon 1030 </span> 1031 <span data-ng-if="!data.codes && data.loyaltyProgram && data.cartObtainableLoyaltyPoints"> 1032 Loyalty program 1033 </span> 1034 1035 </span> 1036 </div> 1037 <div data-ng-if="data.codes" class="discount-input-wrapper"> 1038 <input class="input-field" 1039 type="text" 1040 ng-disabled="isApiPending || data.cartSelected.discountCode.name" 1041 ng-model="data.cartCurrentDiscountCode" 1042 placeholder="Enter the code "/> 1043 <button type="button" 1044 class="btn btn-primary btn-block" 1045 ng-disabled="isApiPending || (!data.cartCurrentDiscountCode && !data.cartSelected.discountCode.name)" 1046 ng-click="changeDiscountCodeCart(data.cartSelected.discountCode.name ? '' : data.cartCurrentDiscountCode)" 1047 ng-bind="data.cartSelected.discountCode.name ? 'Delete ' : 'Apply the ' "> 1048 </button> 1049 </div> 1050 <div ng-if="data.cartSelected.discountCode.name" class="coupon-active"> 1051 <div class="cart-table-header"> 1052 The value of the voucher 1053 </div> 1054 <div class="cart-table-content"> 1055 <div class="text-center"> 1056 <span class="cart-upper strong special"> 1057 <span class="cart-upper strong"> 1058 <span data-ng-if="data.cartSelected.discountCode.type === 'DISCOUNT'" data-ng-bind-html="cartFinalDiscountByDiscountCode() | priceFormat:''"></span> 1059 <span data-ng-if="data.cartSelected.discountCode.type === 'FREE_DELIVERY'">Free delivery </span> 1060 </span> 1061 </span> 1062 </div> 1063 </div> 1064 </div> 1065 <div data-ng-if="data.loyaltyProgram && data.cartObtainableLoyaltyPoints" class="cart_loyalty_program"> 1066 <div data-ng-if="data.codes" class="cart-table-header col_header"> 1067 <span>Loyalty program </span> 1068 </div> 1069 <div data-ng-if="isNumber(data.cartObtainableLoyaltyPoints.points)" interpolate-html field-value="data.cartObtainableLoyaltyPoints.points" field-name="POINTS">After the payment order, you will receive <b> [POINTS] </b> points to use </div> 1070 <div data-ng-if="data.cartObtainableLoyaltyPoints.message" data-ng-bind="data.cartObtainableLoyaltyPoints.message"></div> 1071 </div> 1072 </div> 1073</div> 1074<div class="cart-footer-container __col _delivery"> 1075 <div class="cart-table-content"> 1076 <div class="cart-table-header col_header" data-ng-class="{'hidden-on-mobile': cartFinalDiscountByFreeDelivery() || (!data.cartFreeDelivery || data.cartFreeDelivery.status === 'NOT_AVAILABLE' || data.cartFreeDelivery.status === 'AVAILABLE')}"> 1077 <span data-ng-if="!cartFinalDiscountByFreeDelivery() && (data.cartFreeDelivery && data.cartFreeDelivery.status !== 'NOT_AVAILABLE' && data.cartFreeDelivery.missingAmount > 0)"> 1078 For free delivery are missing 1079 </span> 1080 <span data-ng-if="cartFinalDiscountByFreeDelivery() || (!data.cartFreeDelivery || data.cartFreeDelivery.status === 'NOT_AVAILABLE' || data.cartFreeDelivery.status === 'AVAILABLE')"> 1081 1082 </span> 1083 </div> 1084 <div class="text-center"> 1085 <span data-ng-if="!cartFinalDiscountByFreeDelivery() && (data.cartFreeDelivery && data.cartFreeDelivery.status !== 'NOT_AVAILABLE' && data.cartFreeDelivery.missingAmount > 0)" 1086 class="cart-upper strong special"> 1087 <span data-ng-bind-html="data.cartFreeDelivery | priceFormat:''">-,--</span> 1088 </span> 1089 <span data-ng-if="!cartFinalDiscountByFreeDelivery() && (data.cartFreeDelivery && data.cartFreeDelivery.status !== 'NOT_AVAILABLE' && data.cartFreeDelivery.missingAmou
1089nt <= 0)" 1090 class="cart-upper strong special free-delivery"> 1091 <span>Free delivery! </span> 1092 </span> 1093 </div> 1094 </div> 1095</div> 1096<div class="cart-footer-container __col _summary"> 1097 <div class="cart-table-content"> 1098 <div class="cart-table-header col_header"> 1099 <span>Summary </span> 1100 </div> 1101 <div class="row"> 1102 <div class="col-xs-6 text-right"> 1103 <span class="cart-upper">Price of products :</span> 1104 </div> 1105 <div class="col-xs-6 text-left"> 1106 <span class="cart-upper strong"> 1107 <span data-cy="cartProductsFinalPrice" data-ng-bind-html="data.cartSelected.priceSummary | priceFormat:'':false:'base'"></span> 1108 </span> 1109 </div> 1110 </div> 1111 <div data-ng-if="!!cartFinalDiscountByDiscountCode() && (cartFinalDiscountByDiscountCode().value > 0)" 1112 class="row core_cartIsPriceDiscount "> 1113 <div class="col-xs-6 text-right"> 1114 <span class="cart-upper">Coupon :</span> 1115 </div> 1116 <div class="col-xs-6 text-left"> 1117 <span class="cart-upper strong"> 1118 - <span data-cy="cartPriceCouponDiscount" data-ng-bind-html="cartFinalDiscountByDiscountCode() | priceFormat:''"></span> 1119 </span> 1120 </div> 1121 </div> 1122 <div data-ng-if="!!cartFinalDiscountByDiscountGroup() && (cartFinalDiscountByDiscountGroup().value > 0)" 1123 class="row core_cartIsPriceCoupon "> 1124 <div class="col-xs-6 text-right"> 1125 <span class="cart-upper">Discount :</span> 1126 </div> 1127 <div class="col-xs-6 text-left"> 1128 <span class="cart-upper strong"> 1129 - <span data-cy="cartPriceDiscount" data-ng-bind-html="cartFinalDiscountByDiscountGroup() | priceFormat:''"></span> 1130 </span> 1131 </div> 1132 </div> 1133 <div data-ng-if="!!cartFinalDiscountByLoyaltyPoints() && (cartFinalDiscountByLoyaltyPoints().value > 0)" 1134 class="row "> 1135 <div class="col-xs-6 text-right"> 1136 <span class="cart-upper">Points :</span> 1137 </div> 1138 <div class="col-xs-6 text-left"> 1139 <span class="cart-upper strong"> 1140 - <span data-cy="cartLoyaltyPoints" data-ng-bind-html="cartFinalDiscountByLoyaltyPoints() | priceFormat:''"></span> 1141 </span> 1142 </div> 1143 </div> 1144 1145 <div class="row"> 1146 <div class="col-xs-6 text-right"> 1147 <span class="cart-upper">Sum :</span> 1148 </div> 1149 <div class="col-xs-6 text-left"> 1150 <span class=" cart-upper strong special"> 1151 <span data-cy="cartTotalPrice" data-ng-bind-html="data.cartSelected.priceSummary | priceFormat:'':false:'final'"></span> 1152 </span> 1153 </div> 1154 </div> 1155 </div> 1156</div> </div> 1157 1158<div ng-if="data.loyaltyProgram && data.loggedIn && data.cartAvailableLoyaltyPoints.points" class="cart-footer-container __row cart_loyalty_points"> 1159 <div class="cart-footer-container __col"> 1160 <div class="cart-table-content"> 1161 <div class="cart-table-header col_header"> 1162 <span>Use loyalty points </span> 1163 </div> 1164 <div class="row"> 1165 <div class="col-xs-12 text-right product-counter-wrapper"> 1166 <product-counter 1167 aria-label="'Loyalty points '" 1168 type="'changeLoyaltyPointsCart'" 1169 cart-id="data.cartSelected.id" 1170 min="0" 1171 max="data.maxLoyaltyPointsQuantity" 1172 quantity="data.cartSelected.loyaltyPoints.quantity" 1173 disabled="isApiPending" 1174 callback="reloadCartSelected(response)"></product-counter> 1175 <button type="button" class="btn btn-primary btn-sm recalculate-loyalty-points" 1176 ng-disabled="isApiPending" 1177 ng-click="changeQuantityLoyaltyPoints(data.cartSelected.loyaltyPoints.quantity)"> 1178 Calculate points 1179 </button> 1180 </div> 1181 </div> 1182 <div class="row"> 1183 <div class="col-xs-12 text-right"><div class="used-loyalty-points" data-ng-if="isNumber(data.cartAvailableLoyaltyPoints.points)" interpolate-html field-value="data.cartAvailableLoyaltyPoints.points" field-name="POINTS">You have <b> [POINTS] </b> to use. </div> 1184 </div> 1185 </div> 1186 </div> 1187 </div> 1188</div> 1189<div data-ng-if="data.pdf || !data.cartSelected.minimumOrderPrice.canBuy" class="cart-footer-container __row cart-pdf-minimumOrder"> 1190 <div class="col-sm-8"> 1191 <a data-ng-if="data.pdf" href="/cart/pdf/create/" target="_target" class="cart-print-pdf"> 1192 <i class="fa fa-file-pdf-o"></i>
1193 <span>Download PDF basket </span> 1194 </a> 1195 </div> 1196 <div class="col-sm-4"> 1197 <div data-ng-if="isWarning(data.warningTypes.MINIMUM_ORDER_PRICE) && warningContext(data.warningTypes.MINIMUM_ORDER_PRICE).minimumPrice > data.cartSelected.priceSummary.final.net" class="cart-table-header"> 1198 <div class="text-center" interpolate-html field-value="warningContext(data.warningTypes.MINIMUM_ORDER_PRICE).minimumPriceDisplay" field-name="VALUE">The minimum order amount is[VALUE].<br>Only orders above that amount. </div> 1199 </div> 1200 </div> 1201</div> 1202<div class="cart-footer-container __row cart_final_order"> 1203 <a href="/" class="btn btn-primary btn-lg"> 1204 <i class="fa fa-angle-left"></i> Back 1205 </a> 1206 <form id="orderForm" action="/order" method="post"> 1207 <input type="hidden" name="cart_id" value="[{[data.cartSelected.id]}]"> 1208 <button type="button" data-ng-click="order()" ng-disabled="isApiPending || !canOrder()" class="btn btn-primary btn-lg"> 1209 Order 1210 <i class="fa fa-angle-right"></i> 1211 </button> 1212 </form> 1213</div> </div> 1214 </section> 1215</div> 1216 </div> 1217</section> 1218 1219 1220<footer id="footer" class="mod-footer-2 full-width" ng-non-bindable> 1221 <div class="footer-container"> 1222 <a href="/" class="mobile-logo"> 1223 <img src="/upload/yf727/logos/tessita-studiobialy.svg" data-src-old-browser="" alt=" Studio Tessita " /> 1224 </a> 1225 <div class="container-fluid"> 1226 <div class="row"> 1227 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 1228 <a href="/" class="logo"> 1229 <img src="/upload/yf727/logos/tessita-studiobialy.svg" data-src-old-browser="" alt=" Studio Tessita " /> 1230 </a> 1231 <div class="section-title hidden-on-desktop"> 1232 <span>Address data </span> 1233 </div> 1234 <ul class="menu"> 1235 <li> 1236 <div class="row"> 1237 <div class="col-xs-2"> 1238 <i class="fa fa-map-marker"></i> 1239 </div> 1240 <div class="col-xs-9 pre-line">AL. NMP 38 A / lok. 3 124142-200 CzÄstochowa 1242</div> 1243 </div> 1244 </li> 1245 <li> 1246 <div class="row"> 1247 <div class="col-xs-2"> 1248 <i class="fa fa-at"></i> 1249 </div> 1250 <div class="col-xs-9 pre-line"><a href="mailto:[email protected]">[email protected]</a></div> 1251 </div> 1252 </li> 1253 <li> 1254 <div class="row"> 1255 <a href="tel:502244687"> 1256 <div class="col-xs-2"> 1257 <i class="fa fa-phone"></i> 1258 </div> 1259 <div class="col-xs-9 pre-line">502244687</div> 1260 </a> 1261 </div> 1262 </li> 1263 </ul> 1264 </div> 1265 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 1266 <div class="section-title"> 1267 <span>Informacje</span> 1268 </div> 1269 <ul class="menu"> 1270 <li> 1271 <a href="/news/n/54/Dostawa">Dostawa</a> 1272 </li> 1273 <li> 1274 <a href="/news/n/55/Zwroty-i-reklamacje">Zwroty i reklamacje</a> 1275 </li> 1276 <li> 1277 <a href="/news/n/67/Regulamin">Regulamin</a> 1278 </li> 1279 <li> 1280 <a href="/news/n/134/Polityka-prywatnosci">Polityka prywatnoÅci</a> 1281 </li> 1282 <li> 1283 <a href="/news/n/113/Sposoby-platnosci">Sposoby pÅatnoÅci</a> 1284 </li> 1285 <li> 1286 <a href="/contact" >Kontakt</a> 1287 </li> 1288 </ul> 1289 </div> 1290 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 1291 <div class="section-title">
1292 <span>O sklepie</span> 1293 </div> 1294 <ul class="menu"> 1295 <li> 1296 <a href="/news/n/53/O-nas">O nas</a> 1297 </li> 1298 </ul> 1299 </div> 1300 1301 <div class="col-xs-12"> 1302 <div class="section-title center"> 1303 <span>You can find us on </span> 1304 </div> 1305 <div class="socials"> 1306 <a href="https://www.facebook.com/tessita.fashion/" rel="nofollow" target="_blank"> 1307 <i class="fa fa-facebook"></i> 1308 </a> 1309 <a href="https://www.instagram.com/tessita_com/" rel="nofollow" target="_blank"> 1310 <i class="fa fa-instagram"></i> 1311 </a> 1312 </div> 1313 </div> 1314 </div> 1315 </div> 1316 </div> 1317</footer> 1318 1319<section class="footer-rights"> 1320 <div class="container-fluid"> 1321 <div class="center-block-position"> 1322 <span>Professional e-commerce software </span> 1323 <a href="https://sky-shop.pl" target="_blank"> 1324 <img src="/admin/view/img/oprogramowanie-sklepu_new.svg" alt="Sky-SHOP online shop "> 1325 </a> 1326 </div> 1327 </div> 1328</section> 1329 </main> 1330 1331 1332 1333<div class="fixed-elements"> 1334 1335 <div id="to-top"> 1336 <i class="fa fa-angle-up"></i> 1337 </div> 1338 1339 <div class="swipe-panel"> 1340 <div class="swipe-panel-content"></div> 1341 <div class="swipe-panel-close-area"></div> 1342 </div> 1343 </div> 1344 <!--
1344<script src="/view/new/scheme/public/_common/js/images.js?v=398"></script>
1344 --> 1345
1346<script type="application/ld+json"> 1347 { 1348 "@context": "http://schema.org", 1349 "@type": "Store", 1350 "name": "Tessita", 1351 "description": "TESSITA to polska marka modowa oraz producent odzieży naleÅ¼Ä cy do firmy Studio TESSITA Justyna GÅogowska. Od 2012 roku dostarczamy naszym klientkom ubrania dostosowane do potrzeb kobiet o zróżnicowanych sylwetkach i rozmiarach.Nasze ubrania tworzone sÄ z ", 1352 "image": "https://tessita.com/upload/yf727/logos/tessita-studio3.svg" 1353 } 1354</script>
1354 1355 1356 1357
1357<script> 1358window.S = {"USER":{"name":"","email":""},"LANG":"en","CURRENCY":{"name":"z\u0142","base":"PLN","rate":1,"decimal":{"separator":",","hide":"0"},"thousand":" ","rates":[{"name":"PLN","rate":1}],"used":[{"name":"PLN","symbol":"z\u0142"}]},"UPLOAD_PATH":"upload/yf727","HURT_PRICE":{"type":"","test":""},"TAX":23,"WDT":"0","SHOP":{"country":"PL"}}; 1359window.L = {"YES":"Yes ","NO":"Not ","NET":"NET ","GROSS":"Gross ","USER_2FA_RESEND_TIMER_PREFIX":"for","USER_CITY":"City ","USER_STREET2":"Street ","ASQ_QUESTION":"Ask a question ","INFORMATION":"Information ","PDF_THIRD_INFO":"Thank you for shopping in our store.\u003Cbr /\u003E\u003Cbr /\u003EWelcome again. ","BACK_SHOPPING":"Back ","LOGIN_SERVICE_NO_VALIDATE":"There is a problem with the authentication login. ","CONTINUE_SHOPPING":"Continue shopping ","MAKE_ORDER":"Remember to complete your order ","PRODUCT_ADDED":"The product has been added to your shopping cart ","PRODUCT_ADDED_E_AMOUNT":"Your shopping cart has been added selected number of pieces of the product. When you order you will be able to change it.\u003Cbr /\u003E\u003Cbr /\u003E\u003Cbr /\u003E\u003Cbr /\u003EDetailed contents of the basket is located under the shopping cart icon at the top of the page. ","PRODUCT_ADDED_TO_STORE":"The product has been added to the virus Vault ","PRODUCT_REMOVED_FROM_STORE":"The product has been removed from the vault ","PRODUCT_WAS_NOT_EVALUATED":"Failed to evaluate the product ","ADD_RATING_MUST_BE_COMPLETED_WITH_SIGNATURE":"To be able to add a review must be completed with the signature box and at least one selected rating ","ADD_RATING_MUST_BE_COMPLETED_WITH_ALL_SIGNATURES":"To evaluate the product, it is necessary to supplement the \"signature\" field and award stars in each of the three categories. ","INPUT_EMAIL":"Enter your email ","INPUT_PASSWORD":"Enter your password","EMAIL":"Email ","ADD_ADDRESS":"Add address ","SIGNATURE":"The Signature Of The ","LOGIN2":"Sign in ","SEND":"Send ","FILTER":"Filter ","CHANGE":"Change ","APPLY":"Apply the ","SELECT":"Select ","CONTACT":"Contact ","YOU_ARE_US_ON":"You can find us on ","NOT_SELECTED":"You have not selected ","DAYS":"days ","PRICE_FROM":"Price from ","PRICE_TO":"Rates to ","PARAMETERS_LIST":"List of parameters ","SELECT_BANK":"Select bank ","RATING_HAS_BEEN_ADDED":"The evaluation was added ","YOU_CAN_PAY_FOR_UP_TO_POINTS":"Order, you can pay for up to a [POINTS] point. ","REGISTRATION_WAS_SUCCESSFUL":"Registration was successful","LOGIN_ERRORS":"Errors when logging in ","OPT_REQIRED_INFO":"It is necessary to select the parameters of the product ","FIRST_SELECT_CITY":"First select city ","PLEASE_TRY_AGAIN":"Try again if the problem persists please contact us and let us know about the error ","NOT_AWARD_NEW_POINTS":"In the order in which you are using points not admitting of new points ","RESIGN_WITH_NEWSLETTER":"Opt out of newsletter ","CONFIRM_REMOVE_NEWSLETTER":"Are you sure you want to unsubscribe from the newsletter? ","NUMBER_WAS_SENT":"The number was posted ","EMAIL_WAS_SENT":"Email has been sent ","EMAIL_WAS_SAVE":"The email was saved ","COUPON_ACTIVATE":"Your coupon code is activated! ","AFTER_YOU_PAY_THE_ORDER_WILL_RECEIVE":"After the payment order, you will receive \u003Cb\u003E [POINTS] \u003C/b\u003E points to use ","CONDITIONAL_ACCESS_STORE":"Conditional access to the store ","SHOP_TEMPORARILY_UNAVAILAbLE":"","WRONG_PASSWORD_NOT_SAME":"The passwords are not the same ","NO_PRODUCTS_IN_CATEGORY":"This category has no products ","ERROR_REQUIRED_FIELD":"This field is required ","ERROR_EMAIL_IS_INVALID":"The email address you entered is invalid ","ERROR_POSTCODE_IS_INVALID":"Enter your zip code in the format XX-XXX ","ERROR_STREET_ADDRESS_NR_IS_INVALID":"Enter the house number ","ERROR_PHONE_IS_INVALID":"The phone number is invalid ","ERROR_MIN_CHAR":"The minimum number of characters is [CHARS] ","ERROR_MAX_CHAR":"The maximum number of characters is [CHARS] ","ERROR_SELECT_PAYMENT_METHOD":"Please choose a payment method ","ERROR_SELECT_BANK":"Please choose a bank with which you make payment","ERROR_SELECT_DELIVERY_METHOD":"Please choose the method of delivery ","ERROR_SELECT_DELIVERY_CITY":"Please choose the city of delivery ","ERROR_SELECT_DELIVERY_STREET":"Please choose the street delivery ","ERROR_UNEXPECTED_ERROR":"An unexpected error occurred ","ERROR_CRITICAL_MESSAGE":"Sorry, an error occurred on the server.\u003Cbr /\u003E\u003Cbr /\u003EPlease refresh the page or try again in a few minutes. ","ERROR_TAX_NUMBER_IS_INVALID":"The National Insurance Number provided is incorrect ","ERROR_TRY_AGAIN":"Please try again. ","FORM_VALIDATION_FAILED_JS":"No validation field. Verify that you have Javascript enabled in your browser. ","OPTION_REQUIRED_FILL":"It is necessary to fill in the parameter ","TEXT_OPTION_MAX_LENGTH":"The number of characters must be within the ","PAYPAL_TRANSACTION_VERIFY":"Transaction verification ","PAYPAL_FINISH":"","UNSUBSCRIBE_NEWSLETTER":"Unsubscribe ","FIND_SELECT_PARCEL_LOCER":"Find and select a parcel locker ","FIND_SELECT_POINT":"Find and select a point ","SELECT_PARCEL_LOCKER_MAP":"Choose a parcel locker from the map ","SELECT_POINT_MAP":"Select a point from the map ","MAXIMUM_QUANTITY_REACHED":"Maximum quantity reached ","MINIMUM_QUANTITY_REACHED":"Minimum quantity reached ","MORE":"More ","ERROR_SELECT_REGISTER_METHOD":"Please select one of the options ","LOGIN_SUCCESS":"Correct account login ","LOGIN_REQUIRE":"Log in to move on ","ERROR_NOT_UNIQUE":"The validity of the page has expired. Please repeat the procedure from the beginning ","DPD_PICKUP_POINT_MAP":"Find and select a DPD point ","WDT_TEXT":"Purchase with a VAT-EU rate of 0% as part of the intra-Community supply of goods (\u003Ca href=\"/news/n/67/Regulamin\" target=\"_blank\"\u003Eregulations\u003C/a\u003E) ","NOT_SELECTED_DELIVERY_METHOD":"Delivery method has not been selected for the selected payment ","GRATIS_REMOVED":"After converting the prices, the order does not meet the conditions for receiving the selected free (too low order amount). Gratis has been removed.\u003Cbr\u003E\u003Cbr\u003EIf you want to re
1359ceive it: go back to the store and add more products to your cart, then select the one you are interested in for free again. Remember that only the sum of the prices of products is taken into account for the possibility of receiving a free of charge, without the delivery price. ","GLS_PICKUP_POINT_MAP":"Find and select a GLS Quick Package point ","NOTIFICATION_EXIST_FOR_EMAIL":"The e-mail address you provided has already been entered in the list of notifications about the availability of this product. ","SUB_PRODUCTS_SHOW_CART":"See the list of components of the kit ","SUB_PRODUCTS_HIDE_CART":"Hide the list of kit components ","PRODUCT":"Product ","NO_PARAMETERS_SUBPRODUCT_SELECTED":"No additional parameters ","ADD_TO_STORE":"Add to wishlist ","PRODUCT_IN_STORE":"Product in storage ","BACK_BTN_LABEL":"Return ","PRODUCT_SHIPMENT_COUNTER_PERIOD":"Order within ","PRODUCT_SHIPMENT_COUNTER_TODAY":"and we will send the package today ","PRODUCT_SHIPMENT_COUNTER_TOMORROW":"and we will send the package tomorrow ","PRODUCT_SHIPMENT_COUNTER_AFTER_TOMORROW":"and we will send the parcel the day after tomorrow ","HOURS":"Hours ","MINUTES":"Minutes ","SECONDS":"Seconds ","RUCH_PICKUP_POINT_MAP":"Find and select a pickup point ","INVALID_ASCII_CHARACTERS":"The parameter value you entered is invalid. Check that the value you enter does not contain images, ASCII codes, or emojis. This field allows you to enter only text values. ","CATEGORIES":"Categories ","FAVOURITE":"Favorites ","MORE_ABOUT_PRODUCT":"About this product ","SHOW_PRODUCT_IMG":"Show more photos ","HIDE_PRODUCT_IMG":"Hide some photos ","SHOW_MORE":"Show more ","SHOW_LESS":"Show less ","METHODS_PAYMENTS_OPTIONS":"Delivery methods and costs ","OR":"or ","OR_CREATE_ACCOUNT_WITH":"or create an account via ","MORE_PARAMETERS":"More parameters ","SELECT_PLACEHOLDER":"Select ","RATE":"Rate ","ADD":"Add ","ORDER_CONFIRM_ERROR_POPUP":"OK ","PRODUCT_CARD_CLOSE_GALLERY":"Close Photo Gallery","PRODUCTS_SLIDER_PREVIOUS_PRODUCTS":"Previous products","PRODUCTS_SLIDER_NEXT_PRODUCTS":"Next Products","QUICK_SEARCH_ARIA_MATCHING_RESULTS_INFO":"Number of matching products to the search phrase","QUICK_SEARCH_ARIA_PRODUCT_PRICE_PROMOTION":"Promotion price","QUICK_SEARCH_ARIA_PRODUCT_PRICE":"Price","SLIDER_PREVIOUS_SLIDE":"Previous Slide","SLIDER_NEXT_SLIDE":"Next Slide","FAVORITE_PRODUCTS_COUNT":"Number of favorite products:","PRODUCER_CAROUSEL_BUTTON_PREV":"Previous part of the carousel","PRODUCER_CAROUSEL_BUTTON_NEXT":"Next part of the carousel","CHECKBOX_SELECTED":"selected","CHECKBOX_UNSELECTED":"decorated","PRODUCT_CARD_GALLERY":"Photo gallery","PRODUCT_CURRENTLY_UNAVAILABLE":"Product currently unavailable","PRODUCTS_LISTS_PAGES_FILTER":"Filter","PRODUCTS_LISTS_PAGES_APPLIED_FILTER":"used","CLOSE_POPUP":"Close popup window","SCROLL_LEFT":"Scroll Left","SCROLL_RIGHT":"Scroll Right","SORT_APPLIED":"Sorting applied:","ERROR_ALL_ERRORS_IN_FORM":"All errors in the form:","ERROR_REQUIRED_FIELD_WITH_LABEL":"The field [LABEL] is required","ERROR_MIN_CHAR_WITH_LABEL":"The minimum number of characters in the field [LABEL] is [CHARS]","ERROR_MAX_CHAR_WITH_LABEL":"The maximum number of characters in the field [LABEL] is [CHARS]","ERROR_REQUIRED_RATE_FIELD":"Product rating is required","SELECT_FROM_LIST":"Select from the list","STREET":"Street ","STREET_ADDRESS_NR":"house number","COUNTER_DECREASE":"Decrease Number","COUNTER_INCREASE":"Increase Number","SELECT_CLEAR":"Clear","USER_LOGGED_IN":"You have logged in successfully","USER_LOGGED_OUT":"You have logged out successfully","CLEAR_PARAMETER":"Clear Selected Parameter","CART_PRODUCT_REMOVED":"Product removed from basket","PARAMETER_UNAVAILABLE":"not available","AMOUNT":"The Amount Of ","REMOVE_PRODUCT_FROM_STORE":"Remove from your favorite product","ADD_PRODUCT_TO_STORE":"Add to Favorites Product","PRODUCT_INFORMATION_REMOVE_FROM_FAVOURITE":"Remove From Favorites","PRODUCT_INFORMATION_ADD_TO_FAVOURITE":"Add to Favorites","SEARCH":"Search ","TEXT_PARAMETER":"Text parameter","NEWSLETTER_THANK_HEADER":"Thank you for saving this newsletter","OPTION_REQUIRED":"It is necessary to select the ","PARAMETER_RADIO_NAVIGATION_HINT":"Use arrow keys to navigate. Space to choose."}; 1360</script>
1360 1361
1361<script src="/view/new/scheme/public/_common/js/libs/cookieconsent/cookieconsent.js"></script>
1361 1362
1362<script async> 1363 window.addEventListener('load', function(){ 1364 // obtain plugin 1365 var cc = initCookieConsent(); 1366 // run plugin with your configuration 1367 1368 const getCookieNames = () => { 1369 const allCookies = document.cookie.split("; ") 1370 const allCookiesNames = allCookies.reduce((cookies, cookie) => { 1371 const cookieName = cookie.split('=')[0] 1372 cookies.push(cookieName) 1373 1374 return cookies 1375 }, []) 1376 1377 return allCookiesNames 1378 } 1379 1380 let allCookiesNames = getCookieNames() 1381 let requiredCookiesNames = [] 1382 let requiredCookiesNamesRegex = [] 1383 1384 requiredCookiesNames.push('cc_cookie');requiredCookiesNames.push('win_popup');requiredCookiesNames.push('store');requiredCookiesNames.push('skin_tpl');requiredCookiesNames.push('SERVERID');requiredCookiesNames.push('scart_time');requiredCookiesNames.push('scart');requiredCookiesNames.push('scart_id');requiredCookiesNames.push('PHPSESSID');requiredCookiesNames.push('ord_f9');requiredCookiesNames.push('ord_f8');requiredCookiesNames.push('ord_f7');requiredCookiesNames.push('ord_f6');requiredCookiesNames.push('ord_f5');requiredCookiesNames.push('ord_f4');requiredCookiesNames.push('ord_f3');requiredCookiesNames.push('ord_f2');requiredCookiesNames.push('ord_f1');requiredCookiesNames.push('newsletter_popup');requiredCookiesNames.push('lastseen');requiredCookiesNames.push('lang');requiredCookiesNames.push('js_hash');requiredCookiesNames.push('infoblock_close_code');requiredCookiesNames.push('googtrans');requiredCookiesNames.push('G_ENABLED_IDPS');requiredCookiesNames.push('G_AUTHUSER_H');requiredCookiesNames.push('currency');requiredCookiesNames.push('color_preview');requiredCookiesNames.push('co_accept');requiredCookiesNames.push('ca_yes');requiredCookiesNames.push('autologin');requiredCookiesNames.push('__zlcstore');requiredCookiesNames.push('__zlcid');requiredCookiesNames.push('referer');requiredCookiesNames.push('order_unique');requiredCookiesNames.push('sky2_cart_id');requiredCookiesNames.push('at_priv');requiredCookiesNames.push('challenge_2fa'); requiredCookiesNamesRegex.push('^(ac_|czater__|zte)s*[A-Za-z]'); 1385 const validateRegex = prefix => { 1386 for (const cookiesRegex of requiredCookiesNamesRegex) { 1387 const regexp = new RegExp(cookiesRegex) 1388 const isValidRegex = regexp.test(prefix) 1389 1390 if (isValidRegex) { 1391 return true 1392 } 1393 } 1394 } 1395 1396 const getHostnameSubdomains = (hostname) => { 1397 let subdomains = [] 1398 const splittedHostnameArray = hostname.split('.').slice(0, -1) 1399 1400 splittedHostnameArray.forEach(subdomain => { 1401 subdomains.push(hostname) 1402 1403 hostname = hostname.replace(subdomain + '.', '') 1404 }) 1405 1406 return subdomains 1407 } 1408 1409 const deleteCookies = (cookieNames, subdomains) => cookieNames.forEach(name => { 1410 const isValidRegex = validateRegex(name) 1411 1412 if (!requiredCookiesNames.includes(name) && !isValidRegex) { 1413 subdomains.forEach(subdomain => cc.eraseCookies(name, '', subdomain)) 1414 } 1415 }) 1416 1417 const decodeHtml = (html) => { 1418 const txt = document.createElement("textarea"); 1419 txt.innerHTML = html; 1420 return txt.value; 1421 } 1422 1423 const getCookie = (name) => { 1424 const pair = document.cookie.split('; ').find(x => x.startsWith(name+'=')) 1425 if (pair) { 1426 return JSON.parse(pair.split('=')[1]) 1427 } 1428 } 1429 1430 const setConsentModeParameters = (cookie) => { 1431 allCookiesNames = getCookieNames() 1432 const subdomains = getHostnameSubdomains(window.location.hostname) 1433 1434 if (cookie.categories.length !== 3) deleteCookies(allCookiesNames, subdomains) 1435 1436 Analytics.updateConsent(cookie.categories); 1437 } 1438 1439 cc.run({ 1440 current_lang: 'pl', 1441 autoclear_cookies: true, 1442 page_scripts: true, 1443 force_consent: true, 1444 remove_cookie_tables: true, 1445 gui_options: { 1446 consent_modal: { 1447 layout: 'box', 1448 position: 'middle center', 1449 transition: 'zoom', 1450 swap_buttons: true 1451 }, 1452 settings_modal: { 1453 layout: 'box', 1454 position: 'left', 1455 transition: 'zoom' 1456 } 1457 }, 1458 onFirstAction: function(user_preferences, cookie) { 1459 setConsentModeParameters(cookie) 1460 }, 1461 onChange: function (cookie, changed_categories) { 1462 setConsentModeParameters(cookie) 1463 }, 1464 languages: { 1465 'pl': { 1466 consent_modal: { 1467 title: decodeHtml('Information about cookies '), 1468 description: decodeHtml('This website uses its own cookies to give you the best experience on our website. We also use third-party cookies to improve our services and then dis
1468play advertisements related to your preferences based on the analysis of your navigation behavior. '), 1469 primary_btn: { 1470 text: 'Accept all ', 1471 role: 'accept_all' 1472 }, 1473 secondary_btn: { 1474 text: 'Customize >', 1475 role: 'settings' 1476 } 1477 }, 1478 settings_modal: { 1479 title: decodeHtml('Details '), 1480 save_settings_btn: 'Save ', 1481 accept_all_btn: 'Accept all ', 1482 reject_all_btn: 'Disable all ', 1483 close_btn_label: '', 1484 cookie_table_caption: 'Cookie list', 1485 cookie_table_headers: [ 1486 {col1: 'Name'}, 1487 {col2: 'Domain'}, 1488 {col3: 'Expiration'}, 1489 {col4: 'Description'} 1490 ], 1491 blocks: [ 1492 { 1493 title: decodeHtml('Information about cookies '), 1494 description: decodeHtml('This website uses its own cookies to give you the best experience on our website. We also use third-party cookies to improve our services and then display advertisements related to your preferences based on the analysis of your navigation behavior. '), 1495 }, { 1496 title: decodeHtml('Required for proper operation of the site '), 1497 description: decodeHtml('Cookies necessary for the proper display and operation of the store. '), 1498 toggle: { 1499 value: 'required', 1500 enabled: true, 1501 readonly: true 1502 } 1503 }, { 1504 title: decodeHtml('Statistical '), 1505 description: decodeHtml('Cookies that collect anonymized information about user behavior on the site. '), 1506 toggle: { 1507 value: 'analytics', 1508 enabled: false, 1509 readonly: false 1510 } 1511 }, { 1512 title: decodeHtml('Marketing '), 1513 description: decodeHtml('Marketing cookies are used to optimize and personalize advertising content on websites. '), 1514 toggle: { 1515 value: 'marketing', 1516 enabled: false, 1517 readonly: false 1518 } 1519 }, 1520 { 1521 title: decodeHtml('About cookies '), 1522 description: decodeHtml('Cookies are small text files that are stored on your computer or mobile device by websites you visit. They are used for various purposes, such as remembering user login information, tracking user behavior for advertising purposes, and personalizing the user's browsing experience. There are two types of cookies: session cookies and persistent cookies. The former are deleted after the end of the browser session, while the latter remain on the device for a certain period of time or until they are manually deleted. Detailed information on the processing of cookies can be found in the <a href="/news/n/134/Polityka-cookies">privacy policy</a>. '), 1523 } 1524 ] 1525 } 1526 } 1527 } 1528 }); 1529 1530 // 2.x version of Orestbida supports natively only two buttons. 1531 // We add the third button for necessary cookies manually. 1532 let btnContainer = document.getElementById('c-bns'); 1533 let primaryBtn = document.getElementById('c-p-bn'); 1534 1535 if (btnContainer && primaryBtn) { 1536 let necessaryBtn = document.createElement('button'); 1537 necessaryBtn.id = 'c-n-bn'; 1538 necessaryBtn.className = 'c-bn c_link'; 1539 necessaryBtn.innerText = 'Disable all '; 1540 1541 necessaryBtn.addEventListener('click', function() { 1542 cc.accept([]); 1543 cc.hide(); 1544 }); 1545 1546 btnContainer.prepend(necessaryBtn); 1547 } 1548 }); 1549 </script>
1549 1550 1551
1551<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-cookies.min.js" defer></script>
1551 1552
1552<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-aria.min.js" defer></script>
1552 1553
1553<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-animate.min.js" defer></script>
1553 1554
1554<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-messages.min.js" defer></script>
1554 1555
1555<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-sanitize.min.js" defer></script>
1555 1556
1556<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-material.min.js" defer></script>
1556 1557
1557<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-ui-select.min.js" defer></script>
1557 1558 1559
1559<script src="/view/new/userContent/yf727/script.js?v=398"></script>
1559 1560
1560<script> 1561/** 1562 * This script detects WebP support, and adds a "nowebp" class to the body 1563 * element if support is not present. 1564 * 1565 * It uses two detections: 1566 * 1) The first quick and synchroneous one checks if the browser 1567 * can encode a canvas into a WebP Data URL. It returns true right away on 1568 * Chrome. 1569 * 2) The second longer and asynchroneous one checks if the browser 1570 * can decode a lossy image WebP Data URL. It returns true on all browsers 1571 * that actually support WebP. 1572 * 1573 * Tested on: 1574 * 1) WebP supported (no class added): Chrome, Safari (Big Sur+), iOS 14+ 1575 * Safari, Firefox, MS Edge 18+ 1576 * 2) WebP not supported (class added): iOS 13.x- Safari, MacOS Safari (older 1577 * than Big Sur), IE 11, MS Edge 17- See: https://caniuse.com/?search=webp 1578 **/ 1579 1580const webp_support_level = 'lossy'; // Change this to "alpha" or "animation" if required. 1581 1582// Quick WebP detection support (check encoding): reports synchroneously true on most browsers, except Safari 1583const check_webp_decoding = () => { 1584 const elem = document.createElement('canvas'); 1585 if (!!(elem.getContext && elem.getContext('2d'))) { 1586 return elem.toDataURL('image/webp').indexOf('data:image/webp') == 0; 1587 } 1588 return false; 1589} 1590// Long WebP detection (check decoding): reports asynchroneously true on all browsers, that's the method used by Google 1591const check_webp_feature = (feature, callback) => { 1592 const kTestImages = { 1593 lossy: "UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA", 1594 lossless: "UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==", 1595 alpha: "UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==", 1596 animation: "UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA" 1597 }; 1598 const img = new Image(); 1599 img.onload = function () { 1600 const result = (img.width > 0) && (img.height > 0); 1601 callback(feature, result); 1602 }; 1603 img.onerror = function () { 1604 callback(feature, false); 1605 }; 1606 img.src = "data:image/webp;base64," + kTestImages[feature]; 1607} 1608 1609const changeWebpImagesIfNotSupportedToJpg = function () { 1610 const changeImages = function() { 1611 document.querySelectorAll('img[data-src-old-browser]').forEach((el) => { 1612 const imgSrc = el.getAttribute('src') 1613 const dataSrc = el.dataset.src || '' 1614 const dataSrcOldBrowser = el.dataset.srcOldBrowser 1615 const isWebp = (url) => !!(url || '').toString().match(/\.webp$/i) 1616 1617 if (dataSrcOldBrowser) { 1618 if (isWebp(imgSrc)) { 1619 el.src = dataSrcOldBrowser 1620 } 1621 if (isWebp(dataSrc)) { 1622 el.dataset.src = dataSrcOldBrowser 1623 } 1624 } 1625 }) 1626 }; 1627 1628 if (!check_webp_decoding()) { 1629 check_webp_feature(webp_support_level, function (feature, isSupported) { 1630 if (!isSupported) { 1631 changeImages(); 1632 } 1633 }); 1634 } 1635} 1636 1637changeWebpImagesIfNotSupportedToJpg(); 1638 1639</script>
1639 1640 1641 1642 1643 1644 <img src="/stat_add_visit/?r=&rand=2448783" rel="nofollow" style="position:fixed; opacity:0;" alt=""> 1645 1646 1647 1648 1649
1649<script>try{ 1650}catch(error){console.error(error)}</script>
1650 1651 1652 </body> 1653</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.