www.vantotolo.com Open in urlscan Pro
104.17.246.119  Public Scan

Submitted URL: http://vantotolo.com/products/solar-kettle-light-outdoor-garden-decorative-light?variant=c99fac19-02e2-4e68-a280-a3e6...
Effective URL: https://www.vantotolo.com/products/solar-kettle-light-outdoor-garden-decorative-light?variant=c99fac19-02e2-4e68-a280-a3e6...
Submission: On November 16 via api from US — Scanned from DE

Form analysis 4 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>
  <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 "> Solar Kettle Light Outdoor Garden Decorative Light </h1>
    <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" layout="container" max="100" min="20" change-range="6" interval-seconds="3" i-spzhtml-layout="container"></spz-rng> people are viewing this right now</span>
    </div>
    <spz-render class="mt-4 lg:mt-5 i-spzhtml-layout-container" id="product-info-prices" layout="container" manual="" i-spzhtml-layout="container">
      <div class="flex items-center">
        <div class="flex items-center flex-wrap">
          <div class="mr-2">
            <span class="money product-info__header_price">$48.99</span>
          </div>
          <span class="leading-1.2 color-compare-price line-through mr-2 lg:body-plus-2 product-info__header_compare-at-price money flex">$89.99</span>
          <div class="product-info-saved-label inline-block color-save-price whitespace-nowrap font-semibold">
            <span>-</span><span class="money">$41.00</span>
          </div>
        </div>
      </div>
      <template> ${function() { const variantData = data.variant || {"id":"c99fac19-02e2-4e68-a280-a3e6305be9ac","product_id":"01ed6e58-da6c-44f9-9d3e-681f0a024360","title":"Light\uff08Small\uff09 + Support Rod-Buy
        1","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"Light\uff08Small\uff09 + Support Rod","option2":"Buy
        1","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/f1f34ada20ccad5e772d7ae71d750098.jpg","path":"f1f34ada20ccad5e772d7ae71d750098.jpg","width":800,"height":800,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":48.99,"min_quantity":1}],"weight":"0","compare_at_price":"89.99","price":"48.99","retail_price":"89.99","available":true,"url":"\/products\/solar-kettle-light-outdoor-garden-decorative-light?variant=c99fac19-02e2-4e68-a280-a3e6305be9ac","available_quantity":999999999,"options":[{"name":"Style","value":"Light\uff08Small\uff09
        + Support Rod"},{"name":"Quantity","value":"Buy 1"}],"off_ratio":46,"flashsale_info":[],"sales":1}; 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>
    </spz-render>
    <div class="plugin-discount-wrap empty-hidden" role="[theme-seat-for-plugin]"></div>
    <spz-variants class="product-info__variants flex flex-col items-start i-spzhtml-layout-container" 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);"
      @stylemouseover="product-info-selected-variant-option1.rerender(data=event);" @quantitymouseover="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="Style">
        <legend class="w-full m-0 p-0">
          <span class="lg:body-plus-2 font-semibold leading-1.25 product-info__variants_title">Style:&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" id="product-info-selected-variant-option1" layout="container" manual=""
            i-spzhtml-layout="container">
            <span>Light(Small) + Support Rod</span>
            <template> ${function(){ const optName = "Style"; const optionValue = data.originData.selectData ? data.originData.selectData[optName].value : data.originData.value; const optionValueText = optionValue ? (optionValue) : ''; return
              `<span>${optionValueText}</span>`; }()} </template>
          </spz-render>
        </legend>
        <div class="flex flex-wrap  product-info-variant-container ">
          <div class="relative mt-3 mr-3">
            <input type="radio" option="Light(Small) + Support Rod" id="product-info-variant-Light(Small) + Support Rod-0" class="pointer-events-auto" name="product-info-variant-Style" value="Light(Small) + Support Rod" 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">Light(Small) + Support Rod</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="Light(Big) + Support Rod" id="product-info-variant-Light(Big) + Support Rod-1" class="pointer-events-auto" name="product-info-variant-Style" value="Light(Big) + Support Rod" 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">Light(Big) + Support Rod</span>
            </label>
          </div>
        </div>
      </fieldset>
      <spz-render id="product-variant-option1-error-tip" manual="" layout="container" class="i-spzhtml-layout-container" 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="Quantity">
        <legend class="w-full m-0 p-0">
          <span class="lg:body-plus-2 font-semibold leading-1.25 product-info__variants_title">Quantity:&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" id="product-info-selected-variant-option2" layout="container" manual=""
            i-spzhtml-layout="container">
            <span>Buy 1</span>
            <template> ${function(){ const optName = "Quantity"; const optionValue = data.originData.selectData ? data.originData.selectData[optName].value : data.originData.value; const optionValueText = optionValue ? (optionValue) : ''; return
              `<span>${optionValueText}</span>`; }()} </template>
          </spz-render>
        </legend>
        <div class="flex flex-wrap  product-info-variant-container ">
          <div class="relative mt-3 mr-3">
            <input type="radio" option="Buy 1" id="product-info-variant-Buy 1-0" class="pointer-events-auto" name="product-info-variant-Quantity" value="Buy 1" 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">Buy 1</span>
            </label>
          </div>
          <div class="relative mt-3 mr-3">
            <input type="radio" option="Buy 2" id="product-info-variant-Buy 2-1" class="pointer-events-auto" name="product-info-variant-Quantity" value="Buy 2" 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">Buy 2</span>
            </label>
          </div>
        </div>
      </fieldset>
      <spz-render id="product-variant-option2-error-tip" manual="" layout="container" class="i-spzhtml-layout-container" 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=" 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" 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">
        <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>
        <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>
      </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>
        <spz-render id="product-info-btn-price" layout="container" template="product-info-btn-price-template" manual="" class="i-spzhtml-layout-container" i-spzhtml-layout="container">
          <div class="flex"><span class="product_price_before"></span><span class="money">$48.99</span></div>
        </spz-render>
        <style>
          .product_price_before::before {
            content: ' - ';
            display: block;
            width: 20px;
          }
        </style>
        <template id="product-info-btn-price-template"> ${function(){ const wholesale_enabled = false; const qty = data.quantity || 1; const currentSelectVariant = data.variant; const defaultVariant = (data.product &amp;&amp; data.product.variants
          &amp;&amp; data.product.variants[0]); const productVariant = {"id":"c99fac19-02e2-4e68-a280-a3e6305be9ac","product_id":"01ed6e58-da6c-44f9-9d3e-681f0a024360","title":"Light\uff08Small\uff09 + Support Rod-Buy
          1","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"Light\uff08Small\uff09 + Support Rod","option2":"Buy
          1","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/f1f34ada20ccad5e772d7ae71d750098.jpg","path":"f1f34ada20ccad5e772d7ae71d750098.jpg","width":800,"height":800,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":48.99,"min_quantity":1}],"weight":"0","compare_at_price":"89.99","price":"48.99","retail_price":"89.99","available":true,"url":"\/products\/solar-kettle-light-outdoor-garden-decorative-light?variant=c99fac19-02e2-4e68-a280-a3e6305be9ac","available_quantity":999999999,"options":[{"name":"Style","value":"Light\uff08Small\uff09
          + Support Rod"},{"name":"Quantity","value":"Buy 1"}],"off_ratio":46,"flashsale_info":[],"sales":1}; const variantData = currentSelectVariant || defaultVariant || productVariant; const wholesale_price = variantData.wholesale_price || [];
          if(wholesale_enabled &amp;&amp; wholesale_price.length &gt; 0) { let wholesaleIndex = wholesale_price.findIndex(item =&gt; { return item.min_quantity &gt; qty; }); if(wholesaleIndex &lt; 0){ wholesaleIndex = wholesale_price.length - 1;
          }else if(wholesaleIndex &gt; 0){ wholesaleIndex = wholesaleIndex - 1; } const wholesalePrice = wholesale_price[wholesaleIndex] || ''; return ` <div class="flex">
            <span class="product_price_before"></span><spz-currency value="${wholesalePrice.price}" layout="container"></spz-currency>
          </div> ` }else { const price = variantData &amp;&amp; variantData.price; return price != undefined ? `<div class="flex"><span class="product_price_before"></span><spz-currency value="${price}" layout="container"></spz-currency></div>` :
          '<span></span>'; } }()} </template>
        <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>
      <spz-paypal class="paypal-loading mt-3 rounded-btn i-spzhtml-layout-fixed-height i-spzhtml-layout-size-defined" id="paypal-express-button-container" variant="#product-info-variants" quantity="#product-info-quantity"
        product-id="01ed6e58-da6c-44f9-9d3e-681f0a024360" variant-id="c99fac19-02e2-4e68-a280-a3e6305be9ac" product-form="#product-info-body" role="paypal" layout="fixed-height" height="52"
        paypal-js="https://www.paypal.com/sdk/js?client-id=AUwoRlv3iZ3jt3o3hhcft_tZ5g6tvefEpjCf9YNGeH7q8p_WraleitkKfLnWIs8HLpzalgRA5AMT0BYO&amp;currency=USD&amp;disable-funding=card%2Cbancontact%2Cblik%2Ceps%2Cgiropay%2Cideal%2Cmercadopago%2Cmybank%2Cp24%2Csepa%2Csofort%2Cvenmo&amp;enable-funding=paylater&amp;merchant-id=9TPSZUDLHTXVW"
        style="height:52px;" i-spzhtml-layout="fixed-height"></spz-paypal>
      <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>
    <!-- Error Extension File blocks/appcombination.liquid not found -->
    <spz-render class="mt-4 lg:mt-5 i-spzhtml-layout-container" layout="container" id="product-detail-featured" manual="" i-spzhtml-layout="container">
      <div class="body-minus-2">
      </div>
      <template> ${function(){ const variantData = data.variant || {"id":"c99fac19-02e2-4e68-a280-a3e6305be9ac","product_id":"01ed6e58-da6c-44f9-9d3e-681f0a024360","title":"Light\uff08Small\uff09 + Support Rod-Buy
        1","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"Light\uff08Small\uff09 + Support Rod","option2":"Buy
        1","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/f1f34ada20ccad5e772d7ae71d750098.jpg","path":"f1f34ada20ccad5e772d7ae71d750098.jpg","width":800,"height":800,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":48.99,"min_quantity":1}],"weight":"0","compare_at_price":"89.99","price":"48.99","retail_price":"89.99","available":true,"url":"\/products\/solar-kettle-light-outdoor-garden-decorative-light?variant=c99fac19-02e2-4e68-a280-a3e6305be9ac","available_quantity":999999999,"options":[{"name":"Style","value":"Light\uff08Small\uff09
        + Support Rod"},{"name":"Quantity","value":"Buy 1"}],"off_ratio":46,"flashsale_info":[],"sales":1}; return ` <div class="body-minus-2">
          <div spz-if="${!!(variantData &amp;&amp; variantData.sku)}" class="product-detail-featured-item"> Sku : <span>${variantData &amp;&amp; variantData.sku}</span>
          </div>
          <div spz-if="${variantData &amp;&amp; +variantData.weight > 0}" class="product-detail-featured-item"> Weight : <span>${variantData &amp;&amp; variantData.weight}${variantData &amp;&amp; variantData.weight_unit}</span>
          </div>
          <div spz-if="${!!(variantData &amp;&amp; variantData.barcode)}" class="product-detail-featured-item"> Barcode : <span>${variantData &amp;&amp; variantData.barcode}</span>
          </div>
        </div> ` }()} </template>
    </spz-render>
    <div class="product-info-desc mt-4 lg:mt-5">
      <spz-accordion layout="container" animate="" class="i-spzhtml-layout-container" i-spzhtml-layout="container">
        <section class="product-info-desc-item" expanded="">
          <div class="product-info-desc-item-header flex justify-between break-words">
            <div class="flex-1 mr-3 lg:body-plus-3">Description</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">
            <p><strong><em><spz-img layout="intrinsic" auto-fit="" class="lozad sep-lazyload lazyautosizes ls-is-cached lazyloaded lazyloaded i-spzhtml-layout-intrinsic i-spzhtml-layout-size-defined" sizes="665px"
                    data-srcset="https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 48w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 180w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 360w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 540w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 720w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 900w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1024w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1280w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1366w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1440w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1536w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1600w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1920w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 2056w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 2560w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 2732w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 2880w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 3072w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 3200w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 3840w"
                    width="665" height="129" data-sizes="auto" data-aspect-ratio="0.19"
                    srcset="https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 48w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 180w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 360w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 540w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 720w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 900w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1024w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1280w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1366w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1440w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1536w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1600w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 1920w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 2056w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 2560w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 2732w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 2880w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 3072w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 3200w,https://img.staticdj.com/6953db445f0a4f45979a8fcb358cc1ef_720.png 3840w"
                    data-loaded="true" style="display: block; margin-left: auto; margin-right: auto;" i-spzhtml-layout="intrinsic"><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;129px&quot; width=&quot;665px&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;/>"></i-spzhtml-sizer></spz-img></em></strong></p>
            <ul class="default" style="text-align: center;">
              <li class="default">🎯<strong>Fast refund&gt;&gt;</strong>&nbsp;100% money back-guarantee within 60 days;</li>
              <li class="default"><strong>🚚Shipping&gt;&gt;&nbsp;</strong>Worldwide Express Shipping Available.</li>
            </ul>
            <p style="text-align: center;"><spz-img layout="intrinsic" auto-fit="" class="lozad lazyloaded i-spzhtml-layout-intrinsic i-spzhtml-layout-size-defined"
                data-src="https://cdn.shopifycdn.net/s/files/1/0070/9731/9469/files/O1CN01AkOm1E1MsvFvP5iuz__2209254001491-0-cib.jpg?v=1647920597" alt="" src="https://img.staticdj.com/4b490a881a98c7663a501fa3e706846b.webp" data-loaded="true"
                width="790" height="1557"></spz-img></p>
            <p style="text-align: center;"><spz-img layout="intrinsic" auto-fit="" class="lozad lazyloaded i-spzhtml-layout-intrinsic i-spzhtml-layout-size-defined"
                data-src="https://cdn.shopifycdn.net/s/files/1/0070/9731/9469/files/O1CN01UcXmrP1qZAbEUzD6z__2201471135509-0-cib.jpg?v=1647920671" alt="" src="https://img.staticdj.com/31730a04353c18493dd6cc8785ebdea0.webp" data-loaded="true"
                width="790" height="1104"></spz-img></p>
            <p style="text-align: center;"></p>
            <p style="text-align: center;"></p>
          </div>
        </section>
      </spz-accordion>
    </div>
  </div>
  <div class="plugin__buy_on_others empty-hidden"></div>
</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" 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>

Text Content

${(function(){ const get_random_six_digits = () => { return
Math.random().toString().slice(-6) }; const wholesale_enabled = false; const
setting_product_image_display = "100%"; 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} ` })()}
 * Log in
 * Create an account

${data.data && data.data.count}
 * HOME
 * BEST SELLING
 * ALL PRODUCTS
 * GARDEN&DECORATION
 * 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: 56524039, title: "HOME", url: "\/", target: "",
   levels: 0, product0: { id: (null) }, children: [ ] }, { id: 56524041, title:
   "BEST SELLING", url: "\/collections\/best-selling", target: "", levels: 0,
   product0: { id: (null) }, children: [ ] }, { id: 56524043, title: "ALL
   PRODUCTS", url: "\/collections\/all-products", target: "", levels: 0,
   product0: { id: (null) }, children: [ ] }, { id: 56524045, title:
   "GARDEN&DECORATION", url: "\/collections\/garden-decoration", target: "",
   levels: 0, product0: { id: (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
 * BEST SELLING
 * ALL PRODUCTS
 * GARDEN&DECORATION
 * 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: 56524039, title: "HOME", url: "\/", target: "",
   levels: 0, product0: { id: (null) }, children: [ ] }, { id: 56524041, title:
   "BEST SELLING", url: "\/collections\/best-selling", target: "", levels: 0,
   product0: { id: (null) }, children: [ ] }, { id: 56524043, title: "ALL
   PRODUCTS", url: "\/collections\/all-products", target: "", levels: 0,
   product0: { id: (null) }, children: [ ] }, { id: 56524045, title:
   "GARDEN&DECORATION", url: "\/collections\/garden-decoration", target: "",
   levels: 0, product0: { id: (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}
   
   ` })()}


 * 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
 * BEST SELLING
 * ALL PRODUCTS
 * GARDEN&DECORATION
   

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();
})();

7/8
${data.index + 1}/${data.total}
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 

   ${Array(data.total).fill(0).map((num, index) => `
 * 
   `).join('')}




SOLAR KETTLE LIGHT OUTDOOR GARDEN DECORATIVE LIGHT

people are viewing this right now
$48.99
$89.99
-$41.00
${function() { const variantData = data.variant ||
{"id":"c99fac19-02e2-4e68-a280-a3e6305be9ac","product_id":"01ed6e58-da6c-44f9-9d3e-681f0a024360","title":"Light\uff08Small\uff09
+ Support Rod-Buy
1","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"Light\uff08Small\uff09
+ Support Rod","option2":"Buy
1","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/f1f34ada20ccad5e772d7ae71d750098.jpg","path":"f1f34ada20ccad5e772d7ae71d750098.jpg","width":800,"height":800,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":48.99,"min_quantity":1}],"weight":"0","compare_at_price":"89.99","price":"48.99","retail_price":"89.99","available":true,"url":"\/products\/solar-kettle-light-outdoor-garden-decorative-light?variant=c99fac19-02e2-4e68-a280-a3e6305be9ac","available_quantity":999999999,"options":[{"name":"Style","value":"Light\uff08Small\uff09
+ Support Rod"},{"name":"Quantity","value":"Buy
1"}],"off_ratio":46,"flashsale_info":[],"sales":1}; const saveType = "amount";
const productLabelDiscountOn = true; return `
-
${saveType == 'percentage' ? `-${variantData.off_ratio}%` : `-` }
`; }()}

Style:  Light(Small) + Support Rod ${function(){ const optName = "Style"; const
optionValue = data.originData.selectData ?
data.originData.selectData[optName].value : data.originData.value; const
optionValueText = optionValue ? (optionValue) : ''; return `${optionValueText}`;
}()}
Light(Small) + Support Rod
Light(Big) + Support Rod
${function(){ const tipText = "Please select a {{ name
}}".replace(/\{\{\s+name\s+\}\}/g, data); return `
${tipText}
` }()} Quantity:  Buy 1 ${function(){ const optName = "Quantity"; const
optionValue = data.originData.selectData ?
data.originData.selectData[optName].value : data.originData.value; const
optionValueText = optionValue ? (optionValue) : ''; return `${optionValueText}`;
}()}
Buy 1
Buy 2
${function(){ const tipText = "Please select a {{ name
}}".replace(/\{\{\s+name\s+\}\}/g, data); return `
${tipText}
` }()}
Quantity
Add to cart
$48.99
${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":"c99fac19-02e2-4e68-a280-a3e6305be9ac","product_id":"01ed6e58-da6c-44f9-9d3e-681f0a024360","title":"Light\uff08Small\uff09
+ Support Rod-Buy
1","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"Light\uff08Small\uff09
+ Support Rod","option2":"Buy
1","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/f1f34ada20ccad5e772d7ae71d750098.jpg","path":"f1f34ada20ccad5e772d7ae71d750098.jpg","width":800,"height":800,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":48.99,"min_quantity":1}],"weight":"0","compare_at_price":"89.99","price":"48.99","retail_price":"89.99","available":true,"url":"\/products\/solar-kettle-light-outdoor-garden-decorative-light?variant=c99fac19-02e2-4e68-a280-a3e6305be9ac","available_quantity":999999999,"options":[{"name":"Style","value":"Light\uff08Small\uff09
+ Support Rod"},{"name":"Quantity","value":"Buy
1"}],"off_ratio":46,"flashsale_info":[],"sales":1}; 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 ? `

` : ''; } }()}

Buy now

Product was out of stock.
Product is unavailable.

${function(){ const variantData = data.variant ||
{"id":"c99fac19-02e2-4e68-a280-a3e6305be9ac","product_id":"01ed6e58-da6c-44f9-9d3e-681f0a024360","title":"Light\uff08Small\uff09
+ Support Rod-Buy
1","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"Light\uff08Small\uff09
+ Support Rod","option2":"Buy
1","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/f1f34ada20ccad5e772d7ae71d750098.jpg","path":"f1f34ada20ccad5e772d7ae71d750098.jpg","width":800,"height":800,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":48.99,"min_quantity":1}],"weight":"0","compare_at_price":"89.99","price":"48.99","retail_price":"89.99","available":true,"url":"\/products\/solar-kettle-light-outdoor-garden-decorative-light?variant=c99fac19-02e2-4e68-a280-a3e6305be9ac","available_quantity":999999999,"options":[{"name":"Style","value":"Light\uff08Small\uff09
+ Support Rod"},{"name":"Quantity","value":"Buy
1"}],"off_ratio":46,"flashsale_info":[],"sales":1}; return `
Sku : ${variantData && variantData.sku}
Weight : ${variantData && variantData.weight}${variantData &&
variantData.weight_unit}
Barcode : ${variantData && variantData.barcode}
` }()}
Description

 * 🎯Fast refund>> 100% money back-guarantee within 60 days;
 * 🚚Shipping>> Worldwide Express Shipping Available.














YOU MAY ALSO LIKE




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
© 2024 Vantotolo Contact Us Return Policy FAQ Terms and Conditions Privacy
Policy Terms of Use About US Cancellations policy INTELLECTUAL PROPERTY RIGHTS
Shipping policy
${data.mm}m ${data.ss}s

CART



Your shopping bag is empty
Continue shopping
Your cart is reserved for !
 * ${item.product_title}
    * ${item.options.map(option => option.value).join('/')}
    * ${propertie.name}/${propertie.isImage ? `View image` : propertie.value}
   
   Free gift
   Mixed Lot
   *${item.quantity}
   ${item.item_text}
   
   ${discount_item.title}
   (-)

${(function(){ var total_price = data.total_price; var postageFreeAmount = 50;
var freeAmount = postageFreeAmount - total_price; var isFreeShipping =
freeAmount <= 0; var rate = Math.min(total_price / postageFreeAmount * 100,
100).toFixed(2); const textArray = ("Spend {{ amount }} more and get free
shipping!").split(/\{\{\s*amount\s*\}\}/); const textArrayHtml =
textArray.map((text, index) => { if (index == 0) { return `${text}`; } return
`${text}`; }).join(''); return `
${textArrayHtml}
You've got free shipping

${rate}%
` })()}
Total:

${function() { const textArray = ("Save
{{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 &&
textArray.length < 2) { textArray.push(''); } return textArray.map((text, index)
=> { if (index == 0) { return `${text}`; } return ` ${text} `; }).join(''); }()}
${function() { const textArray = ("Save
{{save_amount}}").split(/\{\{\s*save_amount\}\}/); if (textArray.length > 0 &&
textArray.length < 2) { textArray.push(''); } return textArray.map((text, index)
=> { if (index == 0) { return `${text}`; } return ` ${text} `; }).join(''); }()}
 * ${discount_application.title}: -

${