www.niebos.shop Open in urlscan Pro
104.17.247.119  Public Scan

Submitted URL: http://niebos.shop/products/761940924618318aa6ad-e1b6-4814-bde5-1f142ef69959?variant=792fa53d-7eb5-448e-ab86-743922...
Effective URL: https://www.niebos.shop/products/761940924618318aa6ad-e1b6-4814-bde5-1f142ef69959?variant=792fa53d-7eb5-448e-ab86-743922...
Submission: On November 09 via api from US — Scanned from CA

Form analysis 7 forms found in the DOM

<form>
  <input name="variant_id" type="hidden" value="${data.variants[0].id}">
  <button type="button" class="product-snippet__quick-shop-icon" role="addToCart" data-quick-shop="${data.handle}" data-track-product-id="${data.id}" data-track="click" data-track-content="add_to_cart" data-track-source="quick_shop">
    <svg class="" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
      <path d="M8.6 1.9a.3.3 0 0 0-.3-.3h-.6a.3.3 0 0 0-.3.3v5.5H1.9a.3.3 0 0 0-.3.3v.6a.3.3 0 0 0 .3.3h5.5v5.5a.3.3 0 0 0 .3.3h.6a.3.3 0 0 0 .3-.3V8.6h5.5a.3.3 0 0 0 .3-.3v-.6a.3.3 0 0 0-.3-.3H8.6V1.9z" fill="currentColor"></path>
    </svg>
  </button>
</form>

GET /search

<form class="flex items-center" action="/search" method="get">
  <button type="submit" class="clear text-0 text-inherit cursor-pointer">
    <svg class="" width="26" height="26" xmlns="http://www.w3.org/2000/svg">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M17.925 20.057A9.955 9.955 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.968 9.968 0 0 1-2.864 7.006l4.929 4.928a.8.8 0 0 1-1.132 1.132l-5-5-.008-.01zM20.4 12a8.4 8.4 0 1 1-16.8 0 8.4 8.4 0 0 1 16.8 0z"
        fill="currentColor"></path>
    </svg>
  </button>
  <input @input-debounced="header_search_predictive_render-sidebar.rerender(data=event.value, redo=true);" class="header__search_sidebar-input flex-1 text-base leading-none type-text-font-family clear" type="text" autocomplete="off" name="q"
    placeholder="Search products">
  <button type="reset" class="header__search-modal-close text-0 text-inherit clear cursor-pointer" @tap="header_search_sidebar.close()">
    <svg class="" width="26" height="26" xmlns="http://www.w3.org/2000/svg">
      <path d="M21.502 5.732A.85.85 0 0 0 20.3 4.53l-7.32 7.32L5.734 4.6a.85.85 0 0 0-1.202 1.203l7.248 7.247L4.53 20.3A.85.85 0 0 0 5.733 21.5l7.248-7.248 7.319 7.319a.85.85 0 0 0 1.202-1.202l-7.319-7.319 7.319-7.319z" fill="currentColor"></path>
    </svg>
  </button>
</form>

<form role="spz-product-form62b1fecd-6c26-4631-ba58-9a98945cef52">
  <div class="product-info-body-inner product-info-body-z-index" id="product-info-body-inner-container">
    <h1 class="product-info-title m-0 leading-1.25 type-heading-font-family break-words product-title-color "> Sukienka o dopasowanym kroju z rozcięciami po bokach i koronką z cekinów </h1>
    <spz-render class="mt-4 lg:mt-5 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" id="product-info-prices" layout="container" manual="" i-spzhtml-layout="container" style="height: auto;">
      <template> ${function() { const variantData = data.variant ||
        {"id":"792fa53d-7eb5-448e-ab86-7439221ea95c","product_id":"62b1fecd-6c26-4631-ba58-9a98945cef52","title":"czarny-S","weight_unit":"kg","inventory_quantity":1000,"sku":"ku53-black-S","barcode":"","position":1,"option1":"czarny","option2":"S","option3":"","note":"","image":{"src":"\/\/img.fantaskycdn.com\/339880efd3f2c315b78ec05fde07041d.jpeg","path":"339880efd3f2c315b78ec05fde07041d.jpeg","width":359,"height":363,"alt":"","aspect_ratio":0.9889807162534435},"wholesale_price":[{"price":31,"min_quantity":1}],"weight":"0","compare_at_price":"59","price":"31","retail_price":"59","available":true,"url":"\/products\/761940924618318aa6ad-e1b6-4814-bde5-1f142ef69959?variant=792fa53d-7eb5-448e-ab86-7439221ea95c","available_quantity":999999999,"options":[{"name":"Kolor","value":"czarny"},{"name":"Rozmiar","value":"S"}],"off_ratio":47,"flashsale_info":[],"sales":4};
        const saveType = "amount"; const productLabelDiscountOn = true; return ` <div class="flex items-center justify-between">
          <div spz-if="${!variantData.price}" class="mr-2 text-2xl leading-1.2 font-semibold color-price flex items-center">
            <spz-currency class="mr-2" container-class="product-info__header_price" value="${data.product.price_min}" layout="container"></spz-currency>
            <span class="flex" spz-if="${!variantData.price &amp;&amp; data.product.price_min < data.product.price_max}"> - <spz-currency class="ml-2" container-class="product-info__header_price" value="${data.product.price_max}"
                layout="container"></spz-currency></span>
          </div>
          <div spz-else="" class="flex items-center flex-wrap">
            <spz-currency class="mr-2" container-class="product-info__header_price" value="${variantData.price}" layout="container"></spz-currency>
            <spz-currency class="leading-1.2 color-compare-price line-through mr-2 lg:body-plus-2" container-class="product-info__header_compare-at-price" layout="container" value="${variantData.compare_at_price}"
              spz-if="${+variantData.price < +variantData.compare_at_price}"></spz-currency>
            <div spz-if="${productLabelDiscountOn &amp;&amp; variantData.off_ratio > 0}" class="product-info-saved-label inline-block color-save-price whitespace-nowrap font-semibold"> ${saveType == 'percentage' ? `-${variantData.off_ratio}%` :
              `<span>-</span><spz-currency class="inline-block" value="${variantData.compare_at_price - variantData.price}" layout="container"></spz-currency>` } </div>
          </div>
        </div> `; }()} </template>
      <div class="flex items-center justify-between">
        <div class="flex items-center flex-wrap" spz-else="">
          <spz-currency class="mr-2 i-spzhtml-element i-spzhtml-layout-container i-spzhtml-built i-spzhtml-layout" container-class="product-info__header_price" value="31" layout="container" i-spzhtml-layout="container">
            <div class="money product-info__header_price notranslate">€31</div>
          </spz-currency><spz-currency class="leading-1.2 color-compare-price line-through mr-2 lg:body-plus-2 i-spzhtml-element i-spzhtml-layout-container i-spzhtml-built i-spzhtml-layout" container-class="product-info__header_compare-at-price"
            layout="container" value="59" spz-if="true" i-spzhtml-layout="container">
            <div class="money product-info__header_compare-at-price notranslate">€59</div>
          </spz-currency>
          <div class="product-info-saved-label inline-block color-save-price whitespace-nowrap font-semibold" spz-if="true">
            <span>-</span><spz-currency class="inline-block i-spzhtml-element i-spzhtml-layout-container i-spzhtml-built i-spzhtml-layout" value="28" layout="container" i-spzhtml-layout="container">
              <div class="money notranslate">€28</div>
            </spz-currency>
          </div>
        </div>
      </div>
    </spz-render>
    <spz-render id="product-info-current-inventory-render" layout="container" class="i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" i-spzhtml-layout="container" data-empty="" finish="">
      <template> ${function() { const minInventory = parseInt('5'); const maxInventory = parseInt('15'); const randomInventory = Math.round(Math.random() * (maxInventory - minInventory)) + minInventory; const customText = "Only {stock} item(s) left
        in stock!".replace(/\{stock\}/g, '<b class="color-price">' + randomInventory + '</b>'); const barWidth = (randomInventory / maxInventory) * 100 + '%'; return ` <div class="product-info__current-inventory mt-4 lg:mt-5">
          <div class="product-info-inventory-text break-all md:body-minus-2 leading-1.2">${customText}</div>
          <div class="product-info-inventory-progress relative rounded-[1px] overflow-hidden">
            <div class="product-info-inventory-progress-bar absolute top-0 left-0 h-full w-0" style="width: ${barWidth}"></div>
          </div>
        </div> `; }()} </template>
      <div class="product-info__current-inventory mt-4 lg:mt-5">
        <div class="product-info-inventory-text break-all md:body-minus-2 leading-1.2">Only <b class="color-price">14</b> item(s) left in stock!</div>
        <div class="product-info-inventory-progress relative rounded-[1px] overflow-hidden">
          <div class="product-info-inventory-progress-bar absolute top-0 left-0 h-full w-0" style="width: 93.33333333333333%"></div>
        </div>
      </div>
    </spz-render>
    <div class="plugin-discount-wrap empty-hidden" role="[theme-seat-for-plugin]">
      <div class="bootstrap">
        <div class="plugin__wrappers d-flex flex-column"></div>
      </div>
    </div>
    <spz-variants class="product-info__variants flex flex-col items-start i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" layout="container" id="product-info-variants" src="script:product-json" switch-slide="[]"
      slide="product-detail-images" manual="" interference="" select-soldout-suffix=" - Sold out" interact="hover" inherit-url-variant=""
      @mouseout="product-info-selected-variant-option1.rerender(data=event);product-info-selected-variant-option2.rerender(data=event);" @kolormouseover="product-info-selected-variant-option1.rerender(data=event);"
      @rozmiarmouseover="product-info-selected-variant-option2.rerender(data=event);" i-spzhtml-layout="container">
      <fieldset class="product-info__variants_content mx-0 mt-4 lg:mt-5" name="Kolor">
        <legend class="w-full m-0 p-0">
          <span class="lg:body-plus-2 font-semibold leading-1.25 product-info__variants_title">Kolor:&nbsp;</span>
          <spz-render class="product-info-selected-variant-option-text inline-block color-body-70 leading-1.25 lg:body-minus-2 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" id="product-info-selected-variant-option1"
            layout="container" manual="" i-spzhtml-layout="container" style="height: 18px;">
            <template> ${function(){ const optName = "Kolor"; const optionValue = data.originData.selectData ? data.originData.selectData[optName].value : data.originData.value; const optionValueText = optionValue ? (optionValue) : ''; return `
              <span> ${optionValueText} </span> ` }()} </template>
            <span> czarny </span></spz-render>
        </legend>
        <div class="flex flex-wrap  product-info-variant-container ">
          <div class="relative mt-3 mr-3">
            <input type="radio" option="czarny" id="product-info-variant-czarny-0" class="pointer-events-auto" name="product-info-variant-Kolor" value="czarny" form="product-info-body"
              @input-debounced="product-info-selected-variant-option1.rerender(data=event);" checked="">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">czarny</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="niebieski" id="product-info-variant-niebieski-1" class="pointer-events-auto" name="product-info-variant-Kolor" value="niebieski" form="product-info-body"
              @input-debounced="product-info-selected-variant-option1.rerender(data=event);">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">niebieski</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="czerwony" id="product-info-variant-czerwony-2" class="pointer-events-auto" name="product-info-variant-Kolor" value="czerwony" form="product-info-body"
              @input-debounced="product-info-selected-variant-option1.rerender(data=event);">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">czerwony</span>
            </label>
          </div>
        </div>
      </fieldset>
      <spz-render id="product-variant-option1-error-tip" manual="" layout="container" class="i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" i-spzhtml-layout="container">
        <template> ${function(){ const tipText = "Please select a {{ name }}".replace(/\{\{\s+name\s+\}\}/g, data); return `<div class="product-info__variants-tips font-bold">${tipText}</div>` }()} </template>
      </spz-render>
      <fieldset class="product-info__variants_content mx-0 mt-4 lg:mt-5" name="Rozmiar">
        <legend class="w-full m-0 p-0">
          <span class="lg:body-plus-2 font-semibold leading-1.25 product-info__variants_title">Rozmiar:&nbsp;</span>
          <spz-render class="product-info-selected-variant-option-text inline-block color-body-70 leading-1.25 lg:body-minus-2 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" id="product-info-selected-variant-option2"
            layout="container" manual="" i-spzhtml-layout="container" style="height: 18px;">
            <template> ${function(){ const optName = "Rozmiar"; const optionValue = data.originData.selectData ? data.originData.selectData[optName].value : data.originData.value; const optionValueText = optionValue ? (optionValue) : ''; return `
              <span> ${optionValueText} </span> ` }()} </template>
            <span> S </span></spz-render>
        </legend>
        <div class="flex flex-wrap  product-info-variant-container ">
          <div class="relative mt-3 mr-3">
            <input type="radio" option="S" id="product-info-variant-S-0" class="pointer-events-auto" name="product-info-variant-Rozmiar" value="S" form="product-info-body" @input-debounced="product-info-selected-variant-option2.rerender(data=event);"
              checked="">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">S</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="M" id="product-info-variant-M-1" class="pointer-events-auto" name="product-info-variant-Rozmiar" value="M" form="product-info-body"
              @input-debounced="product-info-selected-variant-option2.rerender(data=event);">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">M</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="L" id="product-info-variant-L-2" class="pointer-events-auto" name="product-info-variant-Rozmiar" value="L" form="product-info-body"
              @input-debounced="product-info-selected-variant-option2.rerender(data=event);">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">L</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="XL" id="product-info-variant-XL-3" class="pointer-events-auto" name="product-info-variant-Rozmiar" value="XL" form="product-info-body"
              @input-debounced="product-info-selected-variant-option2.rerender(data=event);">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">XL</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="2XL" id="product-info-variant-2XL-4" class="pointer-events-auto" name="product-info-variant-Rozmiar" value="2XL" form="product-info-body"
              @input-debounced="product-info-selected-variant-option2.rerender(data=event);">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">2XL</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="3XL" id="product-info-variant-3XL-5" class="pointer-events-auto" name="product-info-variant-Rozmiar" value="3XL" form="product-info-body"
              @input-debounced="product-info-selected-variant-option2.rerender(data=event);">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">3XL</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="4XL" id="product-info-variant-4XL-6" class="pointer-events-auto" name="product-info-variant-Rozmiar" value="4XL" form="product-info-body"
              @input-debounced="product-info-selected-variant-option2.rerender(data=event);">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">4XL</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="5XL" id="product-info-variant-5XL-7" class="pointer-events-auto" name="product-info-variant-Rozmiar" value="5XL" form="product-info-body"
              @input-debounced="product-info-selected-variant-option2.rerender(data=event);">
            <label class="product-info-variant-option relative flex items-center break-words flex-shrink-0 overflow-hidden 
    
      rounded-sm
    
  " data-type="text">
              <span class="break-words text-center">5XL</span>
            </label>
          </div>
        </div>
      </fieldset>
      <spz-render id="product-variant-option2-error-tip" manual="" layout="container" class="i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" i-spzhtml-layout="container">
        <template> ${function(){ const tipText = "Please select a {{ name }}".replace(/\{\{\s+name\s+\}\}/g, data); return `<div class="product-info__variants-tips font-bold">${tipText}</div>` }()} </template>
      </spz-render>
    </spz-variants>
    <div class="flex items-center mt-3 lg:mt-4">
      <svg class="flex-shrink-0" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none">
        <path fill="currentColor"
          d="M13.947 8.027C12.04 4.59 9.156 3.93 8.032 4L8.002 4l-.03-.002h-.004l-.027-.001c-.194 0-.389.01-.582.033a6.343 6.343 0 0 0-1.581.402c-1.202.475-2.67 1.47-3.73 3.583C2.694 9.466 4.65 12 8 12c3.342 0 5.297-2.521 5.947-3.973ZM7.997 3c1.532-.083 4.862.81 6.946 4.768l.106.202-.083.212C14.346 9.778 12.092 13 8 13c-4.092 0-6.345-3.222-6.966-4.82l-.078-.2.092-.194c1.185-2.502 2.913-3.71 4.362-4.282a7.306 7.306 0 0 1 1.833-.465 5.626 5.626 0 0 1 .753-.04Z">
        </path>
        <path fill="currentColor" d="M8 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm0 1a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"></path>
      </svg>
      <span class="current__viewer-text ml-1 break-all md:body-minus-2">
        <spz-rng class="inline-block i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" layout="container" max="200" min="50" change-range="6" interval-seconds="3" i-spzhtml-layout="container"><span>116</span></spz-rng>
        people are viewing this right now</span>
    </div>
    <div class=" mt-4  lg:mt-5">
      <div class="leading-1.25 font-semibold lg:body-plus-2">Quantity</div>
      <spz-quantity class="product-info-qty mt-2 lg:mt-3 i-spzhtml-layout-fixed-height i-spzhtml-layout-size-defined i-spzhtml-element i-spzhtml-built i-spzhtml-layout" id="product-info-quantity" name="quantity" value="1" min="1" max="999999999"
        icon-class="product-info-qty-btn clear flex items-center justify-center flex-shrink-0" input-class="product-info-qty-input clear flex-shrink-0 body-plus-2 text-center" height="40" layout="fixed-height" style="height:40px;"
        i-spzhtml-layout="fixed-height">
        <div class="i-spzhtml-fill-content i-spzhtml-replaced-content"><span role="button" aria-label="decrease" class="i-spzhtml-quantity-number-decrease product-info-qty-btn clear flex items-center justify-center flex-shrink-0" disabled=""><svg
              role="decrease" class="" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
              <path d="M13.7 7.4a.3.3 0 0 1 .3.3v.6a.3.3 0 0 1-.3.3H2.3a.3.3 0 0 1-.3-.3v-.6a.3.3 0 0 1 .3-.3h11.4z" fill="currentColor"></path>
            </svg></span><input type="number" name="quantity" min="1" max="999999999" class="i-spzhtml-quantity-number-input product-info-qty-input clear flex-shrink-0 body-plus-2 text-center" aria-label="quantity"><span role="button"
            aria-label="increase" class="i-spzhtml-quantity-number-increase product-info-qty-btn clear flex items-center justify-center flex-shrink-0"><svg role="increase" class="" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
              <path d="M8.3 14a.3.3 0 0 0 .3-.3V8.6h5.1a.3.3 0 0 0 .3-.3v-.6a.3.3 0 0 0-.3-.3H8.6V2.3a.3.3 0 0 0-.3-.3h-.6a.3.3 0 0 0-.3.3v5.1H2.3a.3.3 0 0 0-.3.3v.6a.3.3 0 0 0 .3.3h5.1v5.1a.3.3 0 0 0 .3.3h.6z" fill="currentColor"></path>
            </svg></span></div>
      </spz-quantity>
    </div>
    <div class="mt-4 lg:mt-5">
      <button class="relative  button-secondary  flex items-center justify-center w-full body-plus-2 leading-1.25 type-text-font-family rounded-btn product-info_atc_btn" type="button" role="addToCart" data-track="click"
        data-track-content="add_to_cart" data-track-source="add_to_cart">
        <span role="content">Add to cart</span>
        <div class="loading items-center justify-center absolute inset-0 flex" role="loading" show="">
          <div class="loading-bounce"></div>
        </div>
      </button>
      <button class="relative button-primary w-full body-plus-2 leading-1.25 type-text-font-family rounded-btn mt-2 lg:mt-3 product-info_atc_btn" role="buyNow" type="button" data-track="click" data-track-content="checkout"
        data-track-source="buy_now">
        <span role="content">Buy now</span>
        <div class="loading items-center justify-center absolute inset-0 flex" role="loading" show="">
          <div class="loading-bounce"></div>
        </div>
      </button>
      <div class="product-info__out_stock mt-2 text-center text-sm leading-1.3 opacity-70 lg:mt-3 hidden"> Product was out of stock. </div>
      <div class="product-info__unavailable mt-2 text-center text-sm leading-1.3 opacity-70 lg:mt-3 hidden"> Product is unavailable. </div>
    </div>
    <spz-render class="mt-4 lg:mt-5 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" layout="container" id="product-detail-featured" manual="" i-spzhtml-layout="container">
      <template> ${function(){ const variantData = data.variant ||
        {"id":"792fa53d-7eb5-448e-ab86-7439221ea95c","product_id":"62b1fecd-6c26-4631-ba58-9a98945cef52","title":"czarny-S","weight_unit":"kg","inventory_quantity":1000,"sku":"ku53-black-S","barcode":"","position":1,"option1":"czarny","option2":"S","option3":"","note":"","image":{"src":"\/\/img.fantaskycdn.com\/339880efd3f2c315b78ec05fde07041d.jpeg","path":"339880efd3f2c315b78ec05fde07041d.jpeg","width":359,"height":363,"alt":"","aspect_ratio":0.9889807162534435},"wholesale_price":[{"price":31,"min_quantity":1}],"weight":"0","compare_at_price":"59","price":"31","retail_price":"59","available":true,"url":"\/products\/761940924618318aa6ad-e1b6-4814-bde5-1f142ef69959?variant=792fa53d-7eb5-448e-ab86-7439221ea95c","available_quantity":999999999,"options":[{"name":"Kolor","value":"czarny"},{"name":"Rozmiar","value":"S"}],"off_ratio":47,"flashsale_info":[],"sales":4};
        return ` <div class="body-minus-2">
        </div> ` }()} </template>
      <div class="body-minus-2">
      </div>
    </spz-render>
    <div class="product-info-shipping-container mt-4 lg:mt-5">
      <div class="flex items-center">
        <svg class="flex-shrink-0" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none">
          <path fill="currentColor" d="M12 14.7a.6.6 0 0 1-.6-.6V4.9a1 1 0 0 0-1-1H1c-.5 0-.6-.268-.6-.6 0-.332.1-.6.6-.6h9.4c1.212 0 2.2.988 2.2 2.2v9.2a.6.6 0 0 1-.6.6Zm-8.832.6H1.4c-.6 0-.6-.268-.6-.6 0-.332 0-.6.6-.6h1.768a.6.6 0 1 1 0 1.2Z">
          </path>
          <path fill="currentColor" d="M13.244 15.3H7.6a.6.6 0 1 1 0-1.2h5.644a.6.6 0 1 1 0 1.2Zm5.356 0h-.656a.6.6 0 1 1 0-1.2h.456v-3.244L16.648 7.7H12.2a.6.6 0 1 1 0-1.2h4.564c.364 0 .696.196.876.516l1.96 3.532v3.756a1 1 0 0 1-1 .996Z"></path>
          <path fill="currentColor"
            d="M18.6 10.9h-2.8a1 1 0 0 1-1-1V7.5a.6.6 0 1 1 1.2 0v2.2h2.6a.6.6 0 1 1 0 1.2ZM5.2 17.3a2.402 2.402 0 0 1-2.4-2.4c0-1.324 1.076-2.4 2.4-2.4 1.324 0 2.4 1.076 2.4 2.4 0 1.324-1.076 2.4-2.4 2.4Zm0-3.6c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2Zm10.4 3.6a2.402 2.402 0 0 1-2.4-2.4c0-1.324 1.076-2.4 2.4-2.4 1.324 0 2.4 1.076 2.4 2.4 0 1.324-1.076 2.4-2.4 2.4Zm0-3.6c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2Z">
          </path>
          <path fill="rgba(198, 156, 109, 1)" d="M7 6.9H2.2a.6.6 0 1 1 0-1.2H7a.6.6 0 1 1 0 1.2Zm1.2 2.8H3.8a.6.6 0 1 1 0-1.2h4.4a.6.6 0 1 1 0 1.2Z"></path>
        </svg>
        <span class="ml-2 leading-1.2">Shipping</span>
      </div>
      <spz-render class="mt-2 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" id="product-info-delivery-time-render" layout="container" i-spzhtml-layout="container" data-empty="" finish="">
        <template> ${function() { const minDays = parseInt('4'); const maxDays = parseInt('8'); const customText = "Estimated shipment\uff1a{min_date} - {max_date}"; const minDate = new Date(Date.now() + (minDays * 86400000)); const maxDate = new
          Date(Date.now() + (maxDays * 86400000)); const formatDate = (minDate.getFullYear() == maxDate.getFullYear() &amp;&amp; minDate.getFullYear() == new Date().getFullYear()) ? new Intl.DateTimeFormat('en', { month: 'short', day: '2-digit' }) :
          new Intl.DateTimeFormat('en', { month: 'short', day: '2-digit', year: 'numeric' }); const tipText = customText.replace(/\{min_date\}/g, '<b>' + formatDate.format(minDate) + '</b>') .replace(/\{max_date\}/g,
          '<b>' + formatDate.format(maxDate) + '</b>'); return ` <div class="break-all body-minus-2 leading-1.2">${tipText}</div> `; }()} </template>
        <div class="break-all body-minus-2 leading-1.2">Estimated shipment:<b>Nov 12</b> - <b>Nov 16</b></div>
      </spz-render>
      <style>
        .product-info-free__shipping-progress-bar {
          background: linear-gradient(to right, #FFE3A4, #FFE3A4);
          transition: width 1.2s ease;
        }
      </style>
      <spz-event target-id="product-info-free-shipping-render" target-api="render" event-name="dj.addToCart" layout="logic" class="i-spzhtml-layout-logic i-spzhtml-element i-spzhtml-built i-spzhtml-layout" i-spzhtml-layout="logic"></spz-event>
      <spz-render class="mt-2 i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" id="product-info-free-shipping-render" src="/api/cart" items="cart" layout="container" i-spzhtml-layout="container" finish="">
        <template>
          <div> ${function() { const postageFreeAmount = 1; const custom_text = "Free shipping on all orders, no minimum purchase"; const totalPrice = +data.total_price; const diffPrice = postageFreeAmount - totalPrice; const percentDiff = (diffPrice
            &gt; 0 ? (totalPrice / postageFreeAmount * 100) : 100) + '%'; let tipText = "Your order is free delivery"; if (diffPrice &gt; 0) { tipText = custom_text.replace('{amount}', `<spz-currency class="inline-block" value="${diffPrice}"
              layout="container"></spz-currency>`); } return ` <div class="product-info-free__shipping relative rounded-sm overflow-hidden">
              <div class="product-info-free__shipping-progress-bar absolute top-0 left-0 h-full w-0" style="width: ${percentDiff};"></div>
              <div class="px-2 py-1 relative z-10 body-minus-2 leading-1.2 font-medium">${tipText}</div>
            </div> `; }()} </div>
        </template>
        <div>
          <div class="product-info-free__shipping relative rounded-sm overflow-hidden">
            <div class="product-info-free__shipping-progress-bar absolute top-0 left-0 h-full w-0" style="width: 0%;"></div>
            <div class="px-2 py-1 relative z-10 body-minus-2 leading-1.2 font-medium">Free shipping on all orders, no minimum purchase</div>
          </div>
        </div>
      </spz-render>
    </div>
    <div class="product-info-desc mt-4 lg:mt-5">
      <spz-accordion layout="container" animate="" class="i-spzhtml-layout-container i-spzhtml-element i-spzhtml-built i-spzhtml-layout" i-spzhtml-layout="container">
        <section class="product-info-desc-item" expanded="">
          <div class="product-info-desc-item-header flex justify-between break-words i-spzhtml-accordion-header" accordion-header="">
            <div class="flex-1 mr-3 lg:body-plus-3">We accept</div>
            <svg class="flex-shrink-0" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none">
              <path fill="currentColor" d="M7.543 11.306a.6.6 0 0 0 .848 0l4.455-4.454a.3.3 0 0 0 0-.425l-.34-.339a.3.3 0 0 0-.424 0l-4.115 4.115-4.115-4.115a.3.3 0 0 0-.425 0l-.34.34a.3.3 0 0 0 0 .424l4.456 4.454Z"></path>
            </svg>
          </div>
          <div class="product-info-desc-item-content mce-content i-spzhtml-accordion-content">
            <p><spz-img layout="intrinsic" auto-fit="" src="https://img.staticdj.com/ef6949ee0af128af007f11bd43199747_540x.png" alt="" height="180" width="538"
                class="i-spzhtml-layout-intrinsic i-spzhtml-layout-size-defined i-spzhtml-element i-spzhtml-built i-spzhtml-layout" i-spzhtml-layout="intrinsic" complete=""><i-spzhtml-sizer class="i-spzhtml-sizer" slot="i-spzhtml-svc"><img alt=""
                    role="presentation" aria-hidden="true" class="i-spzhtml-intrinsic-sizer"
                    src="data:image/svg+xml;charset=utf-8,<svg height=&quot;180px&quot; width=&quot;538px&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;/>"></i-spzhtml-sizer><img decoding="async" alt=""
                  src="https://img.staticdj.com/ef6949ee0af128af007f11bd43199747_540x.png" class="i-spzhtml-fill-content i-spzhtml-replaced-content"></spz-img></p>
          </div>
        </section>
      </spz-accordion>
    </div>
  </div>
  <div class="plugin__buy_on_others empty-hidden"></div>
  <input name="product_id" type="hidden" value="62b1fecd-6c26-4631-ba58-9a98945cef52"><input name="variant_id" type="hidden" value="792fa53d-7eb5-448e-ab86-7439221ea95c"><input name="note" type="hidden">
</form>

POST

<form id="footer__newsletter__form" class="footer__newsletter__form type-text-font-family relative flex items-center md:w-full text-base" action-xhr="/api/customers/newsletters" method="POST" custom-validation="show-first-on-submit"
  @submiterror="footer__newsletter__error-ajax.rerender(data=event);footer__newsletter__error-ajax.toggleClass(class='hidden', force=false);">
  <input class="footer__newsletter__input clear flex-1 block lg:w-full px-4 lg:px-3" id="footer__newsletter__input" type="text" name="email" placeholder="Enter your email" required="" pattern="([A-Za-z0-9_\-.])+@([A-Za-z0-9_\-.])+\.([A-Za-z]{2,4})"
    @input-debounced="footer__newsletter__error-ajax.toggleClass(class='hidden', force=true);">
  <button class="footer__newsletter__btn type-text-font-family m-0 flex items-center border-none leading-none" type="submit">
    <span class="md:hidden">Subscribe</span>
    <svg class="lg:hidden" width="20" height="6" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
      <path opacity=".01" fill="currentColor" d="M0 0h20v6H0z"></path>
      <path fill="currentColor" d="M0 2h14v2H0z"></path>
      <path fill-rule="evenodd" clip-rule="evenodd" d="m20 3-6 3V0l6 3Z" fill="currentColor"></path>
    </svg>
  </button>
  <div class="footer__newsletter__error-tip" validation-for="footer__newsletter__input" visible-when-invalid="patternMismatch" hidden=""> Please enter a valid email address. </div>
  <div class="footer__newsletter__error-tip" validation-for="footer__newsletter__input" visible-when-invalid="valueMissing" hidden=""> Please enter your email address. </div>
  <spz-render id="footer__newsletter__error-ajax" class="footer__newsletter__error-tip hidden i-spzhtml-layout-container i-spzhtml-element i-spzhtml-notbuilt spz-notbuilt spz-unresolved i-spzhtml-unresolved" layout="container" manual=""
    i-spzhtml-layout="container">
    <template>
      <div spz-if="${data.errors &amp;&amp; data.errors.length > 0}"> ${data.errors &amp;&amp; data.errors[0]} </div>
    </template>
  </spz-render>
  <div class="footer__newsletter__success-tip flex-shrink-0 body-plus-2"> Thanks for subscribing </div>
</form>

<form>
  <div class="quick-shop-content rounded-global-small">
    <div class="quick-shop-inner-content">
      <spz-variants name="quick-shop-variant" id="quick-shop-variants" class="pointer-events-none" layout="container" template="quick-shop-variant-template" spz-if="${product_options &amp;&amp; product_options.length > 0}"
        @mouseout="${mouse_out_event}" interact="hover" interference="" ${mouse_over_event}=""></spz-variants>
      <button class="relative mt-5 lg:mt-6 button-primary flex items-center justify-center body-plus-2  type-text-font-family rounded-btn quick-shop_atc_btn" type="button" role="addToCart" data-track="click" data-track-content="add_to_cart"
        data-track-source="add_to_cart">
        <span role="content">${statusLan}</span>
        <div class="loading items-center justify-center absolute inset-0" role="loading" show="">
          <div class="loading-bounce"></div>
        </div>
      </button>
    </div>
  </div>
</form>

<form class="">
  <div class="zb-flex">
    <a href="${product.url}?${toQuery({ aid: 'smart_recommend.2.' + data.id, ifb: product.ifb || '', cfb: product.cfb || '', scm: product.scm || data.scm || '', ssp: data.ssp || '' })}" impr="1" imprevt="1" class="zb-w-[132px] zb-mr-4 rtl:zb-ml-4 rtl:zb-mr-0" data-prdct="${product.id}" data-ifb="${product.ifb || ''}" data-cfb="${product.cfb || ''}" data-scm="${product.scm || data.scm || ''}" data-spm="${productIndex}"> <ljs-render layout="container" id="smart_cart_pop_image_${product.id}" template="smart_cart_pop_image_template" manual=""></ljs-render> </a>
    <div class="zb-flex zb-flex-col zb-flex-grow zb-justify-between">
      <div>
        <div class="zb-line-clamp-2 zb-text-sm zb-mb-2">${product.title}</div> <ljs-render layout="container" id="smart_cart_pop_price_${product.id}" template="smart_cart_pop_price_template" manual=""></ljs-render>
      </div>
      <div>
        <div class="zb-relative zb-w-full zb-cursor-pointer">
          <div class="zb-border zb-border-solid zb-border-[#eee] zb-px-3 zb-py-[10px] zb-flex zb-items-center zb-justify-between zb-font-semibold zb-text-sm zb-rounded-sm"
            @tap="smart_pop_variant-select-${product.id}.toggleClass(class=zb-rotate-180);smart_cart_pop_variant_${product.id}_mobile.toggleClass(class=zb-hidden);smart_cart_pop_variant_${product.id}_pc.toggleClass(class=smart_cart_pop_variant_pc_show,force=true);smart_cart_pop_variant_modal_${product.id}.open"
            spz-if="${!!(product.options &amp;&amp; product.options.length &amp;&amp; product.options.length > 0) &amp;&amp; data.config.variant_select_visible}"> <ljs-render manual="" layout="container" id="smart_cart_pop_variant_text_${product.id}"
              template="smart_cart_pop_variant_text_template"></ljs-render> <svg id="smart_pop_variant-select-${product.id}" width="12" height="8" class="zb-ml-2" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path
                d="M6.00002 7.06738C6.19244 7.06775 6.38498 6.99453 6.5318 6.84772C6.54504 6.83447 6.55769 6.82086 6.56973 6.8069L11.1251 2.25152C11.418 1.95863 11.418 1.48375 11.1251 1.19086C10.8322 0.897968 10.3573 0.897968 10.0645 1.19086L6.00003 5.25529L1.9356 1.19086C1.64271 0.897968 1.16784 0.897968 0.874943 1.19086C0.58205 1.48375 0.58205 1.95863 0.874943 2.25152L5.43033 6.8069C5.44237 6.82086 5.45502 6.83447 5.46826 6.84772C5.61507 6.99453 5.8076 7.06775 6.00002 7.06738Z"
                fill="#0A1533"></path>
            </svg> </div> <ljs-lightbox layout="nodisplay" disable-unmount="" class="smart_cart_pop_lightbox_pc" id="smart_cart_pop_variant_modal_${product.id}" @close="smart_pop_variant-select-${product.id}.toggleClass(class=zb-rotate-180);">
            <div id="smart_cart_pop_variant_${product.id}_pc" class="zb-hidden"><ljs-variants id="smart_cart_pop_variants_${product.id}"
                class="md:!zb-absolute md:zb-top-[50px] md:zb-w-full md:zb-left-0 md:zb-z-30 md:zb-bg-white zb-max-h-[280px] zb-overflow-y-auto md:zb-shadow-pop" layout="container" template="smart_cart_pop_variant_template"
                onclick="event.stopPropagation()" disabled-dj-event="" interference=""> </ljs-variants></div>
          </ljs-lightbox>
        </div>
        <div class="zb-mt-3"> <button product-id="${product.id}" id="smart_cart_pop_atc_btn_${product.id}"
            class="zb-flex zb-items-center zb-justify-center zb-w-full zb-text-white zb-py-[10px] zb-h-9 zb-text-xs zb-font-normal zb-border-none zb-rounded-[4px] smart_cart_pop_atc_btn_bg" type="button" role="addToCart"
            @tap="smart_cart_pop_loading_${product.id}.toggleClass(class=zb-hidden);smart_cart_pop_atc_${product.id}.toggleClass(class=zb-hidden);smart_cart_pop_atc_btn_${product.id}.toggleClass(class=zb-pointer-events-none);custom-func.addATCHook(activity_id='${data.id}',ifb='${product.ifb}',cfb='${product.cfb}',scm='${product.scm || data.scm}',ssp='${data.ssp}',spm='${data.spmBase}.${productIndex}')">
            <ljs-render layout="container" id="smart_cart_pop_atc_${product.id}" template="smart_cart_pop_atc_template" mamual="" class="notranslate"> </ljs-render>
            <div id="smart_cart_pop_added_${product.id}" class="zb-hidden"><span class="zb-flex zb-justify-center zb-gap-1"><svg width="14" height="15" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
                  <path
                    d="M8 16.5006C3.58171 16.5006 0 12.9183 0 8.5C0 4.08171 3.58171 0.5 8 0.5C12.4183 0.5 16 4.08171 16 8.5C16 12.9183 12.4183 16.5006 8 16.5006ZM8 2.04344C4.21314 2.04344 1.54287 4.71371 1.54287 8.50057C1.54287 12.2874 4.21314 14.9577 8 14.9577C11.7869 14.9577 14.4571 12.2874 14.4571 8.50057C14.4571 4.71371 11.7869 2.04344 8 2.04344ZM7.26057 11.1909L7.12229 11.3286L7.09543 11.3017C7.02286 11.336 6.94286 11.3577 6.85714 11.3577C6.73543 11.3577 6.62857 11.3109 6.536 11.2463L6.52229 11.2594L6.45371 11.1909C6.45314 11.1903 6.45314 11.1903 6.45257 11.1897L4.09771 8.83486L4.90629 8.02686L6.85714 9.97771L11.1629 5.67143L11.9714 6.48L7.26171 11.1897C7.26114 11.1903 7.26114 11.1903 7.26057 11.1909Z"
                    fill="white"></path>
                </svg>Added</span></div>
            <div id="smart_cart_pop_loading_${product.id}" class="zb-hidden">
              <div class="smart_cart_pop_loading"></div>
            </div>
          </button> </div>
      </div>
    </div>
  </div>
  <div id="smart_cart_pop_variant_${product.id}_mobile" class="zb-hidden md:zb-hidden"><ljs-variants id="smart_cart_pop_variants_${product.id}"
      class="md:!zb-absolute md:zb-top-[50px] md:zb-w-full md:zb-left-0 md:zb-z-30 md:zb-bg-white zb-max-h-[280px] zb-overflow-y-auto md:zb-shadow-pop" layout="container" template="smart_cart_pop_variant_template" onclick="event.stopPropagation()"
      disabled-dj-event="" interference=""> </ljs-variants></div>
</form>

POST //translate.googleapis.com/translate_voting?client=te

<form id="goog-gt-votingForm" action="//translate.googleapis.com/translate_voting?client=te" method="post" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text"
    name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query" id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form>

Text Content

${(function(){ const get_random_six_digits = () => { return
Math.random().toString().slice(-6) }; const wholesale_enabled = false; const
setting_product_image_display = "133.33%"; const product_image = data.image;
const secondary_image = data.secondImage; const image_width =
product_image.width; let image_height = product_image.height;
if(setting_product_image_display == '100%'){ image_height = image_width }else
if(setting_product_image_display == '133.33%'){ image_height = image_width *
1.3333; }; const product_image_hover_on = true && !!secondary_image.src; const
has_save_label = true && ((+data.compare_at_price) > (+data.price)); const
is_single_variant = data.variants.length == 1; const min_price_variant_href =
(data.min_price_variant && data.min_price_variant.available) ?
data.min_price_variant.withinUrl : data.withinUrl; const retail_price_max =
data.retail_price_max || data.compare_at_price_max; const THUMBNAILS_MAX_SIZE =
3; const thumbnails = data.thumbVariants.slice(0, THUMBNAILS_MAX_SIZE); const
image_wrap_id = 'image_wrap_' + get_random_six_digits(); const image_carousel_id
= 'image_carousel_' + get_random_six_digits(); const thumbnails_selector_id =
'thumbnails_selector_' + get_random_six_digits(); const form_id = 'form_' +
get_random_six_digits(); const mixed_wholesale = data.mixed_wholesale; return `

${ data.available ? `${ (+data.compare_at_price > +data.price) ? `Save ` : '' }`
: "Sold out" }
Mixed Lot


${DATA.TITLE}

${ data.price_min != data.price_max ? `from ` : ` ` }
+${data.remainInvisibleThumbCount} ` })()}

Cash on delivery, free shipping, payment guarantee




Cash on delivery, free shipping, payment guarantee


Powered by Translate
English,Polski,Lietuvis,Ελληνικά,Magyar,Romanian,Slovenščina,Slovenská,Hrvatski
jezik

 * Log in
 * Create an account

${data.data && data.data.count}

 * Home Page
 * Autumn new
 * Cute Animals
 * Sweater
 * Coat
 * Cardigan
 * Dresses
 * Suit
 * Hot Sale
 * Domowa kuchnia i narzędzia
 * More links
   ${(function(){ const formatLinks = (links) => { return links.map(link => {
   link.tag = tags[link.title.toUpperCase()] || {}; link.target_attr =
   link.target == '_blank' ? 'target="_blank"' : ''; link.href_attr = link.url ?
   `href="${link.url}"` : ''; if(link.children && link.children.length){
   link.children = formatLinks(link.children); } return link; }) }; const tags =
   "{}"; let linkList = [ { id: 70473703, title: "Home Page", url: "\/", target:
   "", levels: 0, product0: null || {}, children: [ ] }, { id: 70473705, title:
   " Autumn new", url: "\/collections\/autumn-new", target: "", levels: 0,
   product0: null || {}, children: [ ] }, { id: 70473707, title: " Cute
   Animals", url: "\/collections\/cute-animals", target: "", levels: 0,
   product0: null || {}, children: [ ] }, { id: 70473709, title: "Sweater", url:
   "\/collections\/sweater", target: "", levels: 0, product0: null || {},
   children: [ ] }, { id: 70473711, title: " Coat", url: "\/collections\/coat",
   target: "", levels: 0, product0: null || {}, children: [ ] }, { id: 70473713,
   title: "Cardigan", url: "\/collections\/cardigan", target: "", levels: 0,
   product0: null || {}, children: [ ] }, { id: 70473715, title: "Dresses", url:
   "\/collections\/dresses", target: "", levels: 0, product0: null || {},
   children: [ ] }, { id: 70473717, title: " Suit", url: "\/collections\/suit",
   target: "", levels: 0, product0: null || {}, children: [ ] }, { id: 70473719,
   title: "Hot Sale", url: "\/collections\/hot-sale", target: "", levels: 0,
   product0: null || {}, children: [ ] }, { id: 70473721, title: "Domowa kuchnia
   i narz\u0119dzia", url: "\/collections\/domowa-kuchnia-i-narzedzia", target:
   "", levels: 0, product0: null || {}, children: [ ] }, ].slice(offset);
   linkList = formatLinks(linkList); const hasChild = linkList.some(link =>
   !!(link.children && link.children.length || link.product0.id)); return `
    * ${link.title} ${link.tag.label}
   
    * ${second_link.title} ${second_link.tag.label} ${third_links.title}
      ${third_links.tag.label}
   
   
    * ${link.title} ${link.tag.label}
   
   ` })()}

 * Home Page
 * Autumn new
 * Cute Animals
 * Sweater
 * Coat
 * Cardigan
 * Dresses
 * Suit
 * Hot Sale
 * Domowa kuchnia i narzędzia
 * More links
   ${(function(){ const formatLinks = (links) => { return links.map(link => {
   link.tag = tags[link.title.toUpperCase()] || {}; link.target_attr =
   link.target == '_blank' ? 'target="_blank"' : ''; link.href_attr = link.url ?
   `href="${link.url}"` : ''; if(link.children && link.children.length){
   link.children = formatLinks(link.children); } return link; }) }; const tags =
   "{}"; let linkList = [ { id: 70473703, title: "Home Page", url: "\/", target:
   "", levels: 0, product0: null || {}, children: [ ] }, { id: 70473705, title:
   " Autumn new", url: "\/collections\/autumn-new", target: "", levels: 0,
   product0: null || {}, children: [ ] }, { id: 70473707, title: " Cute
   Animals", url: "\/collections\/cute-animals", target: "", levels: 0,
   product0: null || {}, children: [ ] }, { id: 70473709, title: "Sweater", url:
   "\/collections\/sweater", target: "", levels: 0, product0: null || {},
   children: [ ] }, { id: 70473711, title: " Coat", url: "\/collections\/coat",
   target: "", levels: 0, product0: null || {}, children: [ ] }, { id: 70473713,
   title: "Cardigan", url: "\/collections\/cardigan", target: "", levels: 0,
   product0: null || {}, children: [ ] }, { id: 70473715, title: "Dresses", url:
   "\/collections\/dresses", target: "", levels: 0, product0: null || {},
   children: [ ] }, { id: 70473717, title: " Suit", url: "\/collections\/suit",
   target: "", levels: 0, product0: null || {}, children: [ ] }, { id: 70473719,
   title: "Hot Sale", url: "\/collections\/hot-sale", target: "", levels: 0,
   product0: null || {}, children: [ ] }, { id: 70473721, title: "Domowa kuchnia
   i narz\u0119dzia", url: "\/collections\/domowa-kuchnia-i-narzedzia", target:
   "", levels: 0, product0: null || {}, children: [ ] }, ].slice(offset);
   linkList = formatLinks(linkList); const hasChild = linkList.some(link =>
   !!(link.children && link.children.length || link.product0.id)); return `
    * ${link.title} ${link.tag.label}
   
    * ${second_link.title} ${second_link.tag.label} ${third_links.title}
      ${third_links.tag.label}
   
   
    * ${link.title} ${link.tag.label}
   
   ` })()}



English,Polski,Lietuvis,Ελληνικά,Magyar,Romanian,Slovenščina,Slovenská,Hrvatski
jezik


English,Polski,Lietuvis,Ελληνικά,Magyar,Romanian,Slovenščina,Slovenská,Hrvatski
jezik

 * Log in
 * Create an account

${data.data && data.data.count}


${(function(){ if (data === undefined || typeof data !== 'string' || data == '')
return ''; const keyword = encodeURIComponent(data); return `
View more
Your search for '${data}' did not yield any results.

` })()}

 * Home Page
 * Autumn new
 * Cute Animals
 * Sweater
 * Coat
 * Cardigan
 * Dresses
 * Suit
 * Hot Sale
 * Domowa kuchnia i narzędzia
   
   English,Polski,Lietuvis,Ελληνικά,Magyar,Romanian,Slovenščina,Slovenská,Hrvatski
   jezik
   

Log in
(function(){ let w = window.innerWidth; function setHeaderCssVar() { const
headerEle = document.getElementById('shoplaza-section-header'); if(!headerEle){
return }; document.body.style.setProperty('--window-height',
`${window.innerHeight}px`); document.body.style.setProperty('--header-height',
`${headerEle.clientHeight}px`); const mdScorllHideEle =
headerEle.querySelector('.header__mobile .header__scroll_hide'); if
(mdScorllHideEle) {
document.body.style.setProperty('--header-scroll-hide-height-md',
`${mdScorllHideEle.clientHeight}px`); } const pcScorllHideEle =
headerEle.querySelector('.header__desktop .header__scroll_hide'); if
(pcScorllHideEle) {
document.body.style.setProperty('--header-scroll-hide-height-pc',
`${pcScorllHideEle.clientHeight}px`); } } function handlResize() { if(w ==
window.innerWidth){return}; w = window.innerWidth; setHeaderCssVar(); };
function init(){ setHeaderCssVar(); window.removeEventListener('resize',
window._theme_header_listener) window._theme_header_listener = handlResize;
window.addEventListener('resize', window._theme_header_listener); } init();
})();

4/6
${data.index + 1}/${data.total}



SUKIENKA O DOPASOWANYM KROJU Z ROZCIĘCIAMI PO BOKACH I KORONKĄ Z CEKINÓW

${function() { const variantData = data.variant ||
{"id":"792fa53d-7eb5-448e-ab86-7439221ea95c","product_id":"62b1fecd-6c26-4631-ba58-9a98945cef52","title":"czarny-S","weight_unit":"kg","inventory_quantity":1000,"sku":"ku53-black-S","barcode":"","position":1,"option1":"czarny","option2":"S","option3":"","note":"","image":{"src":"\/\/img.fantaskycdn.com\/339880efd3f2c315b78ec05fde07041d.jpeg","path":"339880efd3f2c315b78ec05fde07041d.jpeg","width":359,"height":363,"alt":"","aspect_ratio":0.9889807162534435},"wholesale_price":[{"price":31,"min_quantity":1}],"weight":"0","compare_at_price":"59","price":"31","retail_price":"59","available":true,"url":"\/products\/761940924618318aa6ad-e1b6-4814-bde5-1f142ef69959?variant=792fa53d-7eb5-448e-ab86-7439221ea95c","available_quantity":999999999,"options":[{"name":"Kolor","value":"czarny"},{"name":"Rozmiar","value":"S"}],"off_ratio":47,"flashsale_info":[],"sales":4};
const saveType = "amount"; const productLabelDiscountOn = true; return `
-
${saveType == 'percentage' ? `-${variantData.off_ratio}%` : `-` }
`; }()}
€31
€59
-
€28
${function() { const minInventory = parseInt('5'); const maxInventory =
parseInt('15'); const randomInventory = Math.round(Math.random() * (maxInventory
- minInventory)) + minInventory; const customText = "Only {stock} item(s) left
in stock!".replace(/\{stock\}/g, '' + randomInventory + ''); const barWidth =
(randomInventory / maxInventory) * 100 + '%'; return `
${customText}

`; }()}
Only 14 item(s) left in stock!


Kolor:  ${function(){ const optName = "Kolor"; const optionValue =
data.originData.selectData ? data.originData.selectData[optName].value :
data.originData.value; const optionValueText = optionValue ? (optionValue) : '';
return ` ${optionValueText} ` }()} czarny
czarny
niebieski
czerwony
${function(){ const tipText = "Please select a {{ name
}}".replace(/\{\{\s+name\s+\}\}/g, data); return `
${tipText}
` }()} Rozmiar:  ${function(){ const optName = "Rozmiar"; const optionValue =
data.originData.selectData ? data.originData.selectData[optName].value :
data.originData.value; const optionValueText = optionValue ? (optionValue) : '';
return ` ${optionValueText} ` }()} S
S
M
L
XL
2XL
3XL
4XL
5XL
${function(){ const tipText = "Please select a {{ name
}}".replace(/\{\{\s+name\s+\}\}/g, data); return `
${tipText}
` }()}
116 people are viewing this right now
Quantity

Add to cart

Buy now

Product was out of stock.
Product is unavailable.
${function(){ const variantData = data.variant ||
{"id":"792fa53d-7eb5-448e-ab86-7439221ea95c","product_id":"62b1fecd-6c26-4631-ba58-9a98945cef52","title":"czarny-S","weight_unit":"kg","inventory_quantity":1000,"sku":"ku53-black-S","barcode":"","position":1,"option1":"czarny","option2":"S","option3":"","note":"","image":{"src":"\/\/img.fantaskycdn.com\/339880efd3f2c315b78ec05fde07041d.jpeg","path":"339880efd3f2c315b78ec05fde07041d.jpeg","width":359,"height":363,"alt":"","aspect_ratio":0.9889807162534435},"wholesale_price":[{"price":31,"min_quantity":1}],"weight":"0","compare_at_price":"59","price":"31","retail_price":"59","available":true,"url":"\/products\/761940924618318aa6ad-e1b6-4814-bde5-1f142ef69959?variant=792fa53d-7eb5-448e-ab86-7439221ea95c","available_quantity":999999999,"options":[{"name":"Kolor","value":"czarny"},{"name":"Rozmiar","value":"S"}],"off_ratio":47,"flashsale_info":[],"sales":4};
return `

` }()}

Shipping
${function() { const minDays = parseInt('4'); const maxDays = parseInt('8');
const customText = "Estimated shipment\uff1a{min_date} - {max_date}"; const
minDate = new Date(Date.now() + (minDays * 86400000)); const maxDate = new
Date(Date.now() + (maxDays * 86400000)); const formatDate =
(minDate.getFullYear() == maxDate.getFullYear() && minDate.getFullYear() == new
Date().getFullYear()) ? new Intl.DateTimeFormat('en', { month: 'short', day:
'2-digit' }) : new Intl.DateTimeFormat('en', { month: 'short', day: '2-digit',
year: 'numeric' }); const tipText = customText.replace(/\{min_date\}/g, '' +
formatDate.format(minDate) + '') .replace(/\{max_date\}/g, '' +
formatDate.format(maxDate) + ''); return `
${tipText}
`; }()}
Estimated shipment:Nov 12 - Nov 16
${function() { const postageFreeAmount = 1; const custom_text = "Free shipping
on all orders, no minimum purchase"; const totalPrice = +data.total_price; const
diffPrice = postageFreeAmount - totalPrice; const percentDiff = (diffPrice > 0 ?
(totalPrice / postageFreeAmount * 100) : 100) + '%'; let tipText = "Your order
is free delivery"; if (diffPrice > 0) { tipText =
custom_text.replace('{amount}', ``); } return `
${tipText}
`; }()}
Free shipping on all orders, no minimum purchase
We accept







DESCRIPTION

🥰This store is a boutique store, only selling high-quality products! What you
see in the video is what you get, if there is any discrepancy, we support
refunds!
⏰ ️You can return your product within 15 days for a refund or exchange.
😊 You can pay via PayPal® and credit card or choose cash on delivery!
🚢   Shipping >> Worldwide express shipping available.
🔥 ⭐Returns >> Partial or full refund, depending on the situation.

Tabela rozmiarów

Rozmiar (cm)

obwód klatki piersiowej

długość ubrania

S

95

120

M

100

121

L

106

122

XL

112

123

2XL

118

124

3XL

124

125

4XL

130

126

5XL

136

127








RECENTLY VIEWED



Subscribe today to hear first about our sales

Subscribe
Please enter a valid email address.
Please enter your email address.
${data.errors && data.errors[0]}
Thanks for subscribing

Niebos

   support@niebos.shop

 * Company name: Smart Access Technology Co,. Limited Registered Address:
   FLAT/RM A 12/F, ZJ 300, 300 LOCKHART ROAD, WAN CHAI, HONG KONG Customer
   Service

Niebos

   support@niebos.shop

 * Company name: Smart Access Technology Co,. Limited Registered Address:
   FLAT/RM A 12/F, ZJ 300, 300 LOCKHART ROAD, WAN CHAI, HONG KONG Customer
   Service

Buy fast

 * Home Page
 * Autumn new
 * Cute Animals
 * Sweater
 * Coat
 * Cardigan
 * Dresses
 * Suit
 * Hot Sale
 * Domowa kuchnia i narzędzia

Buy fast

 * Home Page
 * Autumn new
 * Cute Animals
 * Sweater
 * Coat
 * Cardigan
 * Dresses
 * Suit
 * Hot Sale
 * Domowa kuchnia i narzędzia

About us

 * About us
 * Contact us

About us

 * About us
 * Contact us

Our policy

 * Privacy Policy
 * Terms of service
 * shipping policy
 * Return and Refund Policy
 * Intellectual property rights

Our policy

 * Privacy Policy
 * Terms of service
 * shipping policy
 * Return and Refund Policy
 * Intellectual property rights

We accept

 * American Express
 * Apple Pay
 * Mastercard
 * Visa
 * PayPal
 * Google Pay
 * Diners Club
 * Discover
 * JCB

We accept

 * American Express
 * Apple Pay
 * Mastercard
 * Visa
 * PayPal
 * Google Pay
 * Diners Club
 * Discover
 * JCB

© 2024 Niebos Privacy Policy Terms of service shipping policy Return and Refund
Policy Intellectual property rights


View Cart
${function(){ const productData = data.product; let product_change_event = '',
mouse_over_event = ' '; mouse_out_event = ''; const product_options =
productData.options.filter(Boolean) || []; for (let opt of product_options) {
product_change_event = product_change_event +
`quick-shop-selected-variant-${opt.name}.rerender(data=event.selectedValues.${opt.name});`;
mouse_out_event = mouse_out_event +
`quick-shop-selected-variant-${opt.name}.rerender(data=event.selectData.${opt.name});`;
mouse_over_event = mouse_over_event +
`@${opt.name}Mouseover="quick-shop-selected-variant-${opt.name}.rerender(data=event);"`;
} const selectedVariant = productData.variants.find(v => v.available) ||
productData.variants[0]; const statusLan = ((selectedVariant &&
!selectedVariant.available) || (!selectedVariant && !productData.available)) ?
"Sold out" : "Add to cart"; return `
${statusLan}

` }()}

${function(){ const currentSelectVariant = data.variant; const defaultVariant =
(data.product && data.product.variants && data.product.variants[0]); const
variantData = currentSelectVariant || defaultVariant || data; const retail_price
= variantData.retail_price || 0; return `
Retail
` }()} ${function(){ const wholesale_enabled = false; const qty = data.quantity
|| 1; const currentSelectVariant = data.variant; const defaultVariant =
(data.product && data.product.variants && data.product.variants[0]); const
productVariant =
{"id":"792fa53d-7eb5-448e-ab86-7439221ea95c","product_id":"62b1fecd-6c26-4631-ba58-9a98945cef52","title":"czarny-S","weight_unit":"kg","inventory_quantity":1000,"sku":"ku53-black-S","barcode":"","position":1,"option1":"czarny","option2":"S","option3":"","note":"","image":{"src":"\/\/img.fantaskycdn.com\/339880efd3f2c315b78ec05fde07041d.jpeg","path":"339880efd3f2c315b78ec05fde07041d.jpeg","width":359,"height":363,"alt":"","aspect_ratio":0.9889807162534435},"wholesale_price":[{"price":31,"min_quantity":1}],"weight":"0","compare_at_price":"59","price":"31","retail_price":"59","available":true,"url":"\/products\/761940924618318aa6ad-e1b6-4814-bde5-1f142ef69959?variant=792fa53d-7eb5-448e-ab86-7439221ea95c","available_quantity":999999999,"options":[{"name":"Kolor","value":"czarny"},{"name":"Rozmiar","value":"S"}],"off_ratio":47,"flashsale_info":[],"sales":4};
const variantData = currentSelectVariant || defaultVariant || productVariant;
const wholesale_price = variantData.wholesale_price || []; if(wholesale_enabled
&& wholesale_price.length > 0) { let wholesaleIndex =
wholesale_price.findIndex(item => { return item.min_quantity > qty; });
if(wholesaleIndex < 0){ wholesaleIndex = wholesale_price.length - 1; }else
if(wholesaleIndex > 0){ wholesaleIndex = wholesaleIndex - 1; } const
wholesalePrice = wholesale_price[wholesaleIndex] || ''; return `

` }else { const price = variantData && variantData.price; return price !=
undefined ? `

` : ''; } }()}
${function() { let variantImageShowed = false; const currentProduct =
data.product; return (currentProduct.options || []).map((option, index) => {
const optionName = option.name || ''; const position = `option${index + 1}`; let
isThumbImage = false; if (currentProduct.need_variant_image &&
!variantImageShowed) { const variantNames = [] || []; for (let i = 0, len =
variantNames.length; i < len; i++) { const name = variantNames[i].toLowerCase();
if (name === optionName.toLowerCase()) { isThumbImage = true; variantImageShowed
= true; } } } const variantType = "button"; const thumbStyle =
"image_with_text"; return ` ${optionName}: 
${option.values.map((value, idx) => { const selected =
data.selectedValues[optionName] == value ? 'checked' : ''; let thumbImage =
null; if (isThumbImage) { const variants = currentProduct.variants; for (let i =
0, len = variants.length; i < len; i++) { const variant = variants[i]; if
(variant[position] == value && thumbImage == null) { thumbImage = variant.image;
break; } } } return `
${value}
` }).join('')}
${optionName}
${option.values.map(value => { const selected = data.selectedValues[optionName]
== value ? 'selected' : ''; return `${value}` }).join('')}
` }).join(''); }()}
${data.originData && data.originData.value || data.value}
111

Item has been added
${(function(){ const products = data.products; const getDefaultVariant =
function(product){ if (product.min_price_variant.available){ return
product.min_price_variant; }else { const avail_variants =
product.variants.filter(function(variant){ return variant.available; }); if
(avail_variants.length) { return avail_variants[0]; } } }; const toQuery = obj
=> Object.keys(obj) .map(k => Array.isArray(obj[k]) ? obj[k].map(v =>
`${k}[]=${encodeURIComponent(v)}`).join('&') :
`${k}=${encodeURIComponent(obj[k])}` ) .join('&'); const getDefaultTrackParams =
function(product, index){ const variant = getDefaultVariant(product); const
params = { aid: 'smart_recommend.2.' + data.id, scm: product.scm || data.scm ||
'', spm: data.spmBase + '.' + index, ssp: data.ssp || '', }; const trackParams =
Object.keys(params).map(function(key){ return params[key]; }).join('__'); return
trackParams; }; const hasMore = (data.products.length -
data.target_top_product_num - data.page * data.limit) === 0; return `
${(function(){ return `
${data.config.pop_title}

${data.rebate_tips || ''}
`; })()}
${product.title}
Added




`; })()}

class SpzCustomComponent extends SPZ.BaseElement { constructor(element) {
super(element); this.templates_ = null; this.container_ = null;
this._atcLineItem = {}; this.cart_ = {}; this.top_product_ids_ = [];
this.products_ = []; this.activityId_ = null; this.rendered_ = false;
this.myInterceptor_ = null; this.i18n_ = {}; this.config_ = {}; this.page_ = 1;
this.limit_ = 10; this.loading_ = false; } static deferredMount() { return
false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER;
} buildCallback() { this.templates_ = SPZServices.templatesForDoc(this.element);
this.setAction_(); } mountCallback() { console.log('pop mounted'); this.i18n_ =
window.smartRecommendI18n &&
window.smartRecommendI18n[document.documentElement.lang || 'en-US'] || {}; const
cartPopRenderEl = document.getElementById("smart_cart_pop_render"); const
modalEl = document.getElementById("smart_cart_pop_modal"); const spmBase =
`smart_recommend_2`; const extra = { spmBase: spmBase, i18n: this.i18n_, };
const that = this; document.addEventListener('dj.addToCart', (event) => { try {
const e = event.detail; if (e.source === 'buy_now' || window.__upsell_block ||
this.rendered_) return; that.fetchActivityData({product_id: e.product_id,
variant_id: e.variant_id}).then(data => { if (!data || !data.products ||
!data.products.length) return; that.config_ = data.config; const recommendStyle
= document.createElement('style'); recommendStyle.innerHTML = `
#plugin_recommend_atc_pop { display: none !important; } `;
document.head.appendChild(recommendStyle); if (data.config.pop_frequency ===
'once' && window.sessionStorage.getItem('smart_pop_times') > 0) return;
SPZ.whenApiDefined(cartPopRenderEl).then(function(api){
api.render(Object.assign({}, data, extra), true).then(function() {
that.rendered_ = true; if (data.products.length) { const headEl =
document.getElementById("smart_cart_pop_head_render"); if (headEl) {
SPZ.whenApiDefined(headEl).then(function(head){ head.render({ data: data }); });
} SPZ.whenApiDefined(modalEl).then(function(api){
that.impressListen('#smart_cart_pop_activity', function(){
that.trackPluginImpression_(data); }); api.open(); const intersectionObserver =
new IntersectionObserver( function (entries) { if (entries[0].intersectionRatio
> 0){ !that.loading_ && (that.products_.length - that.target_top_product_num_)
=== that.page_ * that.limit_ && that.viewMore(); } }, { threshold: [0.1] } );
intersectionObserver.observe(
document.querySelector('#smart_cart_pop_view_more_text') ); }); } }) }); }) }
catch (e) { console.error(e); } }); } unmountCallback() { } viewMore () { const
cartPopRenderEl = document.getElementById("smart_cart_pop_render"); const that =
this; const data = {}; SPZ.whenApiDefined(cartPopRenderEl).then(function(api){
that.fetchActivityData({ page: that.page_ + 1, limit: that.limit_
}).then(function(data) { data.products = that.products_;
data.target_top_product_num = that.target_top_product_num_; data.i18n =
that.i18n_; data.spmBase = `smart_recommend_2`; api.render(data); }) }) }
fetchActivityData(data) { const that = this; if (data.product_id) {
that._atcLineItem = data; } that.loading_ = true; return
that.getCart().then(cart => { that.cart_ = cart.cart; return
fetch(window.C_SETTINGS.routes.root + "/api/possum/recommend_activities", {
method: "POST", headers: { "Content-Type": "application/json", "store-id":
window.C_SETTINGS.shop.shop_id, }, body: JSON.stringify({ "show_type": 2,
"line_item": { "product_id": that._atcLineItem.product_id, "variant_id":
that._atcLineItem.variant_id, }, line_items: cart.cart.line_items, "page":
data.page || 1, "limit": data.limit || 10, }) }).then(function(res){ if(res.ok){
return res.json(); } }).then(function(data){ data.cart = cart.cart; if
(data.page === 1) { that.target_top_product_num_ = data.target_top_product_num
|| 0; } that.products_ = that.products_.concat(data.products || []); that.page_
= data.page || 1; that.limit_ = data.limit || 10; return data;
}).catch(function(e){ console.log(e); }).finally(function(){ that.loading_ =
false; }) }); }; setAction_() { this.registerAction('changeBannerColor', (data)
=> { if (!data.args.data || !data.args.data.data || !data.args.data.data.data)
return false; const config = data.args.data.data.data.config; const bannerBgEl =
document.querySelector('.smart_cart_pop_banner_bg'); if (bannerBgEl && config) {
bannerBgEl.style.background = config.banner_bg_color; bannerBgEl.style.color =
config.banner_text_color; } }); this.registerAction('handleProductChange',
(data) => { const that = this; const imageEl =
document.getElementById(`smart_cart_pop_image_${data.args.data.product_id}`);
SPZ.whenApiDefined(imageEl).then(function(api){ api.render({ data:
data.args.data, config: that.config_ }); }); const atcTextEl =
document.getElementById(`smart_cart_pop_atc_${data.args.data.product_id}`);
SPZ.whenApiDefined(atcTextEl).then(function(api){ api.render({ data:
data.args.data, defaultText: data.args.defaultText, soldOutText:
that.i18n_.sold_out }); }); if (data.args.data.variant.available) {
document.getElementById(`smart_cart_pop_atc_btn_${data.args.data.product_id}`).classList.remove('zb-pointer-events-none');
} else {
document.getElementById(`smart_cart_pop_atc_btn_${data.args.data.product_id}`).classList.add('zb-pointer-events-none');
} }); this.registerAction('handleProduct', (detail) => { const that = this;
this.renderProductsForm_(detail.args.data.data); });
this.registerAction('addATCHook', (data) => { const params = data.args;
this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({
event: 'dj.addToCart', params: { aid: 'smart_recommend.2.' + params.activity_id,
ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm:
`..${window.C_SETTINGS.meta.page.template_name}.${params.spm}`, }, once: true
}); }); this.registerAction('handleAtcSuccess', (detail) => {
detail.args.data.product = detail.args.data.product || {};
detail.args.data.variant = detail.args.data.variant || {}; const defParams =
detail.args.product.split('__'); const product_id = detail.args.data.product.id;
const product_title = detail.args.data.product.title; const variant_id =
detail.args.data.variant.id; const price = detail.args.data.variant.price; const
aid = defParams[0]; const ifb = detail.args.data.product.ifb; const cfb =
detail.args.data.product.cfb; const scm = defParams[1]; const spm =
defParams[2]; const ssp = defParams[3]; const params = { id: product_id,
product_id: product_id, number: 1, name: product_title, variant_id: variant_id,
childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid:
aid, ifb: ifb, cfb: cfb, scm: scm, spm:
`..${window.C_SETTINGS.meta.page.template_name}.${spm}`, ssp: ssp, } }; const
activity_id = `${detail.args.activity_id}`; const target_drive_way =
detail.args.target_drive_way;
document.getElementById(`smart_cart_pop_loading_${product_id}`).classList.add('zb-hidden');
document.getElementById(`smart_cart_pop_added_${product_id}`).classList.remove('zb-hidden');
setTimeout(() => {
document.getElementById(`smart_cart_pop_added_${product_id}`).classList.add('zb-hidden');
document.getElementById(`smart_cart_pop_atc_${product_id}`).classList.remove('zb-hidden');
document.getElementById(`smart_cart_pop_atc_btn_${product_id}`).classList.remove('zb-pointer-events-none');
}, 1000); this.tranckAddToCart(params); if (target_drive_way === 'rebate') {
const bannerEl = document.getElementById(`smart_cart_pop_banner`);
this.getRecommendInfo(activity_id).then(res => { if (res && res.rebate_tips) {
bannerEl.innerHTML = res.rebate_tips; } }) } });
this.registerAction('handleCartSummary', (event) => { const that = this; const
checkoutButtonEle = document.getElementById("smart_cart_pop_checkout_button");
if (checkoutButtonEle) {
SPZ.whenApiDefined(checkoutButtonEle).then(function(api){ api.render({ i18n:
that.i18n_ }, false); }); } const tipEl =
document.getElementById("smart_cart_pop_tip_info"); const cart = event &&
event.args && event.args.data && event.args.data.data; if (!tipEl || !cart)
return; let total_price = cart.total_price; if (!total_price) {
SPZ.whenApiDefined(tipEl).then(function(api){ api.render({ total_price:
total_price, i18n: that.i18n_ }, false); }); } else {
this.getBindDiscount_(cart.line_items).then(res => { if (res &&
res.discount_code){ const total = cart.line_price - cart.total_discount -
res.bundle_discount_value; if (total > 0) { total_price = total; } else {
total_price = 0; } } SPZ.whenApiDefined(tipEl).then(function(api){ api.render({
total_price: total_price, i18n: that.i18n_ }, false); }); }) } });
this.registerAction('open', () => {
window.sessionStorage.setItem('smart_pop_times',
Number(window.sessionStorage.getItem('smart_pop_times')) + 1); });
this.registerAction('close', () => { this.rendered_ = false; this.products_ =
[]; window.djInterceptors &&
window.djInterceptors.track.eject(this.myInterceptor_); }); } getCart() { return
fetch(`${window.C_SETTINGS.routes.root || ''}/api/cart`, { method: 'GET',
headers: { 'Content-Type': 'application/json; charset=UTF-8', }, }).then(res =>
res.json()) } getRecommendInfo (activity_id) { return this.getCart().then(cart
=> { this.cart_ = cart.cart; return fetch(`${window.C_SETTINGS.routes.root ||
''}/api/possum/recommend_info`, { method: 'POST', headers: { 'Content-Type':
'application/json; charset=UTF-8', }, body: JSON.stringify({ show_type: 2,
rule_id: `${activity_id}`, line_items: cart.cart.line_items, line_item:
this._atcLineItem, }) }).then(res => res.json()) }) } renderProductsForm_(data)
{ const products = data.products; const listPopRenderEl =
document.getElementById("smart_cart_pop_render"); if (!listPopRenderEl) return;
listPopRenderEl.querySelectorAll('.smart_cart_pop_atc_btn_bg').forEach(function(el){
el.style.background = data.config.add_to_cart_button_color; });
products.forEach(function(product){ const productId = product.id; const
productFormEls =
listPopRenderEl.querySelectorAll(`ljs-product-form[product-id="${productId}"]`);
let variantsEl =
listPopRenderEl.querySelectorAll(`ljs-product-form[product-id="${productId}"]
#smart_cart_pop_variant_${productId}_mobile ljs-variants`); if
(window.innerWidth > 768) { variantsEl =
listPopRenderEl.querySelectorAll(`ljs-product-form[product-id="${productId}"]
#smart_cart_pop_variant_${productId}_pc ljs-variants`); }
productFormEls.forEach(function(el){ SPZ.whenApiDefined(el).then(function(api){
api.setProduct(product); }); }); variantsEl.forEach(function(el){
SPZ.whenApiDefined(el).then(function(api){ api.handleRender(product); }); }) });
} tranckAddToCart(detail) { if (window.$) {
window.$(document.body).trigger('dj.addToCart', detail); } }
trackPluginImpression_(rule){ if (window.sa && window.sa.track) {
window.sa.track("module_impressions", { aid: `smart_recommend.2.${rule.id}` });
} } getBindDiscount_(carts) { let bundle_sale_ids = []; try { bundle_sale_ids =
sessionStorage['bundle_sale_ids'] &&
JSON.parse(sessionStorage['bundle_sale_ids']).filter((item, index, arr) =>
arr.indexOf(item, 0) === index).slice(-5); } catch (err) { console.error(err); }
if (!carts.length) { Promise.resolve(); } return
fetch(`${window.C_SETTINGS.routes.root || ''}/api/bundle-sales/cart`, { method:
'POST', headers: { 'Content-Type': 'application/json; charset=UTF-8',
'store-id': window.C_SETTINGS.shop.shop_id, }, body: JSON.stringify({ cart:
carts, action_type: 'cart', bundle_sale_ids }) }).then(res => res.json()) }
impressListen(selector, cb) { const el = document.querySelector(selector); const
onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el &&
!el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else
if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart',
SpzCustomComponent); ${function(){ return `
${data.data.rebate_tips || ''}
`; }()} ${function(){ const getImageHeight = function(image){ const width =
image.width || 500; const height = image.height || 500; const image_size =
data.config.image_size || 0; let ratio = 0; if(image_size == 0){ ratio = (height
/ width).toFixed(2); }else if(image_size == 1){ ratio = 1.5; } return 132 *
ratio; }; const image = data.data.variant.image || data.data.product.image;
return ` `; }()}
${(function(){ const product = data.product; const avail_variants =
product.variants.filter(function(variant){ return variant.available; }); const
selected_variant = product.min_price_variant.available ?
product.min_price_variant : avail_variants.length && avail_variants[0]; return `
${option.name}
${ option.values.map(function(value, index){ const checked =
selected_variant["option"+option.position] == value ? "checked": ""; return `
${value}
` }).join("") }
` })()}
${(function(){ const variant = data.variant; return `

`; })()} ${(function(){ const variant = data.variant; return `
${ variant.options.map(function(option){ return option.value; }).join("/") ||
'Not exist' }
`; })()} ${(function(){ const variant = data.data && data.data.variant; const
defaultText = data.defaultText || 'Add To Cart'; const text = (!variant ||
variant.available) ? defaultText: data.soldOutText; return `
${text}
`; })()} ${(function(){ let cart = data; if(data.data) { cart = data.data; }
return `
${cart.item_count >=0 ? cart.item_count : '..'}
`; })()} ${(function(){ return `
${data.i18n.checkout}
`; })()}
GIFTS

POINTS


Original text

Rate this translation
Your feedback will be used to help improve Google Translate