uk.ooni.com Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: https://go.redirectingat.com/?id=127X1143637&url=https%3A%2F%2Fuk.ooni.com%2Fcollections%2Foven-bundles%2Fproducts%2Fooni-kar...
Effective URL: https://uk.ooni.com/collections/oven-bundles/products/ooni-karu-12-essentials-bundle?sscid=41k7_121zkt&utm_medium=sh...
Submission: On April 27 via manual from IN — Scanned from DE

Form analysis 9 forms found in the DOM

GET /search

<form class="
      live-search-form
      form-fields-inline
      
    " action="/search" method="get" role="search" aria-label="Product" data-live-search-form="">
  <section role="region" aria-label="Product filter">
    <p class="sr-only" tabindex="0">The following text field filters the results that follow as you type</p>
    <input type="hidden" name="type" value="product">
    <div class="form-field no-label"><input class="form-field-input live-search-form-field accessible-focus--white" type="text" name="q" aria-label="Search" placeholder="Search Ooni shop" autocomplete="off" data-live-search-input="">
      <button class="live-search-takeover-cancel" type="button" data-live-search-takeover-cancel=""> Cancel </button>
      <button id="live-search-button-submit" class="live-search-button accessible-focus--white mdc-ripple-surface mdc-ripple-upgraded" type="submit" aria-label="Search" data-live-search-submit="" data-category="Search">
        <span cy-element="search-icon" class="search-icon search-icon--inactive"><i class="fa-solid fa-magnifying-glass"></i><svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="20" height="21"
            viewBox="0 0 20 21">
            <path fill="currentColor" fill-rule="evenodd"
              d="M12.514 14.906a8.264 8.264 0 0 1-4.322 1.21C3.668 16.116 0 12.513 0 8.07 0 3.626 3.668.023 8.192.023c4.525 0 8.193 3.603 8.193 8.047 0 2.033-.769 3.89-2.035 5.307l4.999 5.552-1.775 1.597-5.06-5.62zm-4.322-.843c3.37 0 6.102-2.684 6.102-5.993 0-3.31-2.732-5.994-6.102-5.994S2.09 4.76 2.09 8.07c0 3.31 2.732 5.993 6.102 5.993z">
            </path>
          </svg>
        </span>
        <span class="search-icon search-icon--active">
          <svg aria-hidden="true" focusable="false" role="presentation" width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg">
            <g fill-rule="nonzero" fill="currentColor">
              <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"></path>
              <path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"></path>
            </g>
          </svg>
        </span>
      </button>
    </div>
    <div class="search-flydown" data-live-search-flydown="">
      <div class="search-flydown--placeholder" data-live-search-placeholder="">
        <div class="search-flydown--product-items">
          <a class="search-flydown--product search-flydown--product" href="#" aria-hidden="true" tabindex="-1">

                  <div class="search-flydown--product-image">
                    <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"></path><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"></path><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"></path></svg>
                  </div>
                

                <div class="search-flydown--product-text">
                  <span class="search-flydown--product-title placeholder--content-text"></span>
                  <span class="search-flydown--product-price placeholder--content-text"></span>
                </div>
              </a>
          <a class="search-flydown--product search-flydown--product" href="#" aria-hidden="true" tabindex="-1">

                  <div class="search-flydown--product-image">
                    <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"></path><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"></path><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"></path></svg>
                  </div>
                

                <div class="search-flydown--product-text">
                  <span class="search-flydown--product-title placeholder--content-text"></span>
                  <span class="search-flydown--product-price placeholder--content-text"></span>
                </div>
              </a>
          <a class="search-flydown--product search-flydown--product" href="#" aria-hidden="true" tabindex="-1">

                  <div class="search-flydown--product-image">
                    <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"></path><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"></path><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"></path></svg>
                  </div>
                

                <div class="search-flydown--product-text">
                  <span class="search-flydown--product-title placeholder--content-text"></span>
                  <span class="search-flydown--product-price placeholder--content-text"></span>
                </div>
              </a>
        </div>
      </div>
      <div class="search-flydown--results " data-live-search-results=""></div>
      <div data-live-search-results-sr-only="" data-product-result-text="Product results: {{ count }}" class="sr-only" aria-live="assertive"></div>
    </div>
  </section>
</form>

POST /cart/add

<form method="post" action="/cart/add" id="product_form_4425117302919" accept-charset="UTF-8" class="" enctype="multipart/form-data" aria-label="Add to cart" data-product-form="" data-gtm-form-interact-id="0"><input type="hidden" name="form_type"
    value="product"><input type="hidden" name="utf8" value="✓">
  <div id="variants" data-product-options-container="">
    <select name="id" aria-label="Choose options" data-productid="4551245070471" data-variants="" class="form-options no-js-required" data-gtm-form-interact-field-id="0">
      <option selected="selected" data-variant-id="39741741793415" data-sku="UU-P0A400" data-variant-name="12″ (30cm) - Fyra 12 • Koda 12 • Karu 12 • Volt 12 • Karu 12G" data-variant-price="39.99" data-unit-price="" data-unit-price-unit=" "
        value="39741741793415"> 12″ (30cm) - Fyra 12 • Koda 12 • Karu 12 • Volt 12 • Karu 12G - £39.99 </option>
      <option data-variant-id="39741741826183" data-sku="UU-P0A500" data-variant-name="14″ (35cm) - Pro 16 • Koda 16 • Karu 16" data-variant-price="49.99" data-unit-price="" data-unit-price-unit=" " value="39741741826183"> 14″ (35cm) - Pro 16 • Koda
        16 • Karu 16 - £49.99 </option>
      <option data-variant-id="39741741858951" data-sku="UU-P0B000" data-variant-name="16″ (40cm) - Pro 16 • Koda 16 • Karu 16" data-variant-price="59.99" data-unit-price="" data-unit-price-unit=" " value="39741741858951"> 16″ (40cm) - Pro 16 • Koda
        16 • Karu 16 - £59.99 </option>
    </select>
    <div class="
          form-field
          form-options
          js-required
          hide-variant-dropdown
          form-options-first
        ">
      <div class="form-field-select-wrapper">
        <select id="data-product-option-0" class="form-field-input form-field-select js-required variant-dropdown form-field-filled" data-product-option="0" data-product-id="4551245070471">
          <option value="12″ (30cm) - Fyra 12 • Koda 12 • Karu 12 • Volt 12 • Karu 12G" selected="selected"> 12″ (30cm) - Fyra 12 • Koda 12 • Karu 12 • Volt 12 • Karu 12G </option>
          <option value="14″ (35cm) - Pro 16 • Koda 16 • Karu 16"> 14″ (35cm) - Pro 16 • Koda 16 • Karu 16 </option>
          <option value="16″ (40cm) - Pro 16 • Koda 16 • Karu 16"> 16″ (40cm) - Pro 16 • Koda 16 • Karu 16 </option>
        </select>
        <label for="data-product-option-0" class="form-field-title">Ooni Pizza Peel Size </label>
        <svg aria-hidden="true" focusable="false" role="presentation" width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
          <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"></path>
          <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"></path>
        </svg>
      </div>
    </div>
  </div>
  <script>
    function updateButtonText(btn, isInStock) {
      if (btn !== null) {
        let btnText = isInStock ? "Add to cart" : "Sold out";
        btn.textContent = btnText;
        btn.setAttribute("aria-label", btnText);
      }
    }

    function updateStockLabel(element, stockLevel) {
      if (!element) return;
      const currentLabel = element.dataset.stockLevel;
      updateAddToCartClasses(element, stockLevel !== 'out-of-stock', "hide");
      if (!currentLabel || currentLabel === stockLevel) return;
      const icon = element.querySelector('i');
      const textElement = element.querySelector('.label-textarea > span');
      const inStockIconClasses = 'fa-light fa-check available';
      const alertIconClasses = 'fa-light fa-triangle-exclamation alert';
      switch (stockLevel) {
        case 'out-of-stock':
          element.dataset.stockLevel = stockLevel;
          break;
        case 'limited-stock':
          icon.className = alertIconClasses;
          element.dataset.stockLevel = stockLevel;
          textElement.textContent = 'Limited Stock';
          break;
        default:
          icon.className = inStockIconClasses;
          element.dataset.stockLevel = stockLevel;
          textElement.textContent = 'In Stock';
      }
    }

    function toggleBackInStock(isInStock) {
      const bisTrigger = document.getElementById("BIS_trigger");
      const addToCartBtn = document.getElementById("btn-atc");
      updateAddToCartClasses(bisTrigger, isInStock, "show");
      updateAddToCartClasses(addToCartBtn, isInStock, "disabled");
      if (addToCartBtn !== null) {
        addToCartBtn.style.display = isInStock ? "inline-block" : "none";
        if (!addToCartBtn.classList.contains("requires-verification")) {
          addToCartBtn.disabled = isInStock ? false : true;
        }
      }
      toggleBundleAdded(isInStock);
    }

    function toggleBundleAdded(isInStock) {
      const bundleAddedEl = document.querySelector('.addedToCart');
      const bundleAtc = document.querySelector('.bundle-atc');
      if (!bundleAddedEl || !bundleAtc) return;
      if (bundleAddedEl.classList.contains('productInCart')) {
        updateAddToCartClasses(bundleAddedEl, isInStock, "hide");
        updateAddToCartClasses(bundleAtc, !isInStock, "hide");
      }
    }

    function updateAddToCartClasses(el, isInStock, className) {
      if (!el) return
      if (isInStock) {
        el.classList.remove(className);
      } else {
        el.classList.add(className);
      }
    }

    function getAmountAvailableForVariant(variantId) {
      let variantAmountAvailable = 1;
      const variant = $('.variant-amount-available[data-variant-id="' + variantId + '"]');
      if (variant) variantAmountAvailable = variant.attr('data-amount-available');
      return parseInt(variantAmountAvailable);
    }

    function showVariantAddedToCart() {
      $('#btn-atc').css('display', 'none');
      $('.addedToCart').css('display', 'flex');
      if ($('#product--sticky-atc')) $('#product--sticky-atc').css('display', 'none');
      if ($('#btn-sticky-atc')) $('#btn-sticky-atc').addClass('disabled noClick');
      if ($('#BIS_trigger')) $('#BIS_trigger').removeClass('show');
    }

    function hideAddedToCart() {
      $('.product-form--atc .addedToCart').css('display', 'none');
    }
  </script>
  <script>
    function toggleAddToCartButtons(isInStock) {
      const soldOutBtns = document.querySelectorAll('.btn-sold-out');
      if (soldOutBtns.length) {
        for (let soldOutBtn of soldOutBtns) {
          soldOutBtn.style.display = isInStock ? 'none' : 'inline-block';
          soldOutBtn.disabled = !isInStock;
        }
      }
      var addToCartBtn = document.getElementById('btn-atc');
      var stickyAddToCartBtn = document.getElementById('btn-sticky-atc');
      if (addToCartBtn) {
        addToCartBtn.style.display = isInStock ? 'inline-block' : 'none';
      }
      if (stickyAddToCartBtn) {
        stickyAddToCartBtn.style.display = isInStock ? 'inline-block' : 'none';
      }
    }

    function toggleProductInStockLabel(isInStock) {
      const inStockLabel = document.querySelector('#product-stock-label');
      if (inStockLabel) {
        inStockLabel.style.display = isInStock ? 'inline-flex' : 'none';
      }
    }

    function updateUnitPrice(variantSelector) {
      const unitPrice = variantSelector.dataset.unitPrice;
      const unitPriceUnit = variantSelector.dataset.unitPriceUnit;
      const variantPrice = parseInt(variantSelector.dataset.variantPrice, 10) * 100;
      const mainProductArea = document.querySelector('.product--container');
      const unitPriceArea = mainProductArea.querySelectorAll('span[data-unit-price-element]');
      const stickyPriceArea = document.querySelectorAll('#product--sticky-atc .product--price, #product--sticky-atc-mobile .product--price');
      stickyPriceArea.forEach((element) => {
        element.innerHTML = Shopify.formatMoney(variantPrice, "<span class=money>£{{amount}}</span>");
      });
      unitPriceArea.forEach((span) => {
        let unitPriceElement = span.querySelector('[data-unit-price]');
        let unitPriceUnitElement = span.querySelector('[data-unit-price-base-unit]');
        if (unitPrice) {
          span.style.display = 'initial';
          unitPriceElement.innerHTML = Shopify.formatMoney(unitPrice, "<span class=money>£{{amount}}</span>");
          unitPriceUnitElement.innerHTML = unitPriceUnit;
        } else {
          span.style.display = 'none';
          unitPriceElement.innerHTML = '';
          unitPriceUnitElement.innerHTML = '';
        }
      })
    }

    function handleVariantSelector() {
      const variantSelector = document.querySelector('select[name="id"]');
      variantSelector.addEventListener('change', function(event) {
        if (variantSelector.options[event.target.selectedIndex]) {
          const selectedOption = variantSelector.options[event.target.selectedIndex];
          updateUnitPrice(selectedOption);
          const selectedVariantClass = selectedOption.classList;
          const isInStock = !selectedVariantClass.contains('out-of-stock');
          const amountAvailable = getAmountAvailableForVariant(event.target.value);
          const inStockLabel = document.getElementById("product-stock-label");
          const stockLevel = document.querySelector(`[data-variant-id="${event.target.value}"]`).dataset.stockLevel;
          // This function exists in product-options-js.liquid
          updateStockLabel(inStockLabel, stockLevel);
          if (amountAvailable === 0) {
            showVariantAddedToCart();
          } else {
            // Updates the variant selector in the Back in Stock modal
            if (!isInStock) document.getElementById('BIS_trigger').setAttribute('data-variant-id', event.target.value);
            $('.product-form--atc-qty').css('display', 'inline-block');
            // Uses the updateQuantitySelector function from snippets/cart-limit.liquid
            updateQuantitySelector($('#product-quantity-select')[0], amountAvailable, 0);
            if ($('#product-quantity-input')) $('#product-quantity-input').attr('max', amountAvailable);
            toggleBackInStock(isInStock);
            hideAddedToCart();
          }
        }
        if (document.body.classList.contains('template-bundle') || document.body.classList.contains('template-accessories-bundle')) {
          const selectedVariantIndex = document.querySelector('#data-product-option-0').selectedIndex;
          const selectedVariantClass = variantSelector.options[selectedVariantIndex].classList;
          const isInStock = !selectedVariantClass.contains('out-of-stock');
          toggleAddToCartButtons(isInStock);
          toggleProductInStockLabel(isInStock);
        }
      });
    }
    handleVariantSelector();
  </script>
  <input id="bundle-product-ids" data-bundle-percentage-discount="" type="text" value="4425117302919,4551245070471,142738391065,4504633049223," hidden="">
  <noscript>
    <div class="no-javascript-warning">
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather feather-alert-triangle">
        <path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path>
        <line x1="12" y1="9" x2="12" y2="13"></line>
        <line x1="12" y1="17" x2="12.01" y2="17"></line>
      </svg>
      <div class="content"> Please enable Javascript to continue shopping </div>
    </div>
  </noscript>
  <div class="product-form--qty-stock-levels">
    <div class="product-form--atc-qty form-fields--qty" data-quantity-wrapper="">
      <div class="form-field form-field--qty-select">
        <div class="form-field-select-wrapper">
          <select id="product-quantity-select" class="form-field-input form-field-select form-field-filled" aria-label="Quantity" data-quantity-select="" data-amount-available="9" data-has-max-limit="false">
            <option selected="" value="1" class=""> 1 </option>
            <option value="2" class=""> 2 </option>
            <option value="3" class=""> 3 </option>
            <option value="4" class=""> 4 </option>
            <option value="5" class=""> 5 </option>
            <option value="6" class=""> 6 </option>
            <option value="7" class=""> 7 </option>
            <option value="8" class=""> 8 </option>
            <option value="9" class=""> 9 </option>
            <option value="10+"> 10+ </option>
          </select>
          <label for="product-quantity-select" class="form-field-title"> Quantity </label>
          <svg aria-hidden="true" focusable="false" role="presentation" width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
            <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"></path>
            <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"></path>
          </svg>
        </div>
      </div>
      <div class="form-field form-field--qty-input hidden">
        <input id="product-quantity-input" class="form-field-input form-field-number form-field-filled" value="1" name="quantity" type="number" pattern="\d*" aria-label="Quantity" data-quantity-input="" min="1">
        <label for="product-quantity-input" class="form-field-title"> Quantity </label>
      </div>
    </div>
    <div id="product-stock-label" class="ooni-label " data-stock-level="in-stock">
      <i class="fa-regular fa-box-circle-check available"></i>
      <div class="label-textarea">
        <span>In Stock</span>
      </div>
    </div>
  </div>
  <div class="rc-widget-injection-parent"></div>
  <div class="product-form--atc product-form--product-page" data-appmate="">
    <button id="btn-sold-out" class="btn-sold-out product-form--atc-button disabled" aria-label="Sold out" style="display: none;">
      <span class="atc-button--text"> Sold out </span>
    </button>
    <button id="btn-atc-js-required" class="product-form--atc-button disabled" type="submit" aria-label="Add to cart">
      <span class="atc-button--text"> Add to cart </span>
      <span class="atc-button--icon"><svg aria-hidden="true" focusable="false" role="presentation" width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg">
          <g fill-rule="nonzero" fill="currentColor">
            <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"></path>
            <path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"></path>
          </g>
        </svg></span>
    </button>
    <button id="btn-atc" class="product-form--atc-button" type="submit" data-product-atc="" data-enabled-text="Add to cart" aria-label="Add to cart" style="display: inline-block;">
      <span class="atc-button--text"> Add to cart </span>
      <span class="atc-button--icon"><svg aria-hidden="true" focusable="false" role="presentation" width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg">
          <g fill-rule="nonzero" fill="currentColor">
            <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"></path>
            <path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"></path>
          </g>
        </svg></span>
    </button>
    <div class="addedToCart
    " style="display: none">
      <div class="cartStatus">
        <svg aria-hidden="true" focusable="false" role="presentation" width="18" height="13" viewBox="0 0 18 13" xmlns="http://www.w3.org/2000/svg">
          <path fill="currentColor" fill-rule="evenodd" d="M6.23 9.1L2.078 5.2 0 7.15 6.23 13 18 1.95 15.923 0z"></path>
        </svg><span>Added to cart</span>
      </div>
      <div class="cartLink">
        <a class="button-secondary atc-button--viewcart mdc-ripple-surface mdc-ripple-upgraded" href="/cart">
      View cart<span><svg aria-hidden="true" focusable="false" role="presentation" width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"></path>
  <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"></path>
</svg>
</span>
    </a>
      </div>
    </div>
    <wishlist-button data-product-handle="ooni-karu-12-essentials-bundle"><!---->
      <wk-button><!---->
        <button type="button" aria-label="Add to wishlist" class="wk-button wk-align-center">
          <!--?lit$74247808593$--><wk-icon class="wk-icon" icon="addToWishlist"><!----><i class="fa-light fa-heart is-not-added"></i><i class="fa-sharp fa-solid fa-heart is-added"></i></wk-icon><!--?lit$74247808593$--><!--?lit$74247808593$-->
        </button>
      </wk-button>
    </wishlist-button>
  </div>
</form>

POST /cart/add

<form method="post" action="/cart/add" id="product_form_sticky_6619733524615" accept-charset="UTF-8" class="" enctype="multipart/form-data" aria-label="Add to cart" data-productid="6619733524615" data-product-form=""><input type="hidden"
    name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
  <input name="id" data-productid="6619733524615" value="39550744526983" type="hidden">
  <div class="product-form--atc">
    <button id="btn-sold-out-sticky" class="btn-sold-out product-form--atc-button disabled" aria-label="Sold out" style="display: none;">
      <span class="atc-button--text"> Sold out </span>
    </button>
    <button id="static-bundle-btn-sticky-atc" class="product-form--atc-button" type="submit" aria-label="Add to cart" data-product-atc="">
      <span class="atc-button--text"> Add to cart </span>
      <span class="atc-button--icon"><svg aria-hidden="true" focusable="false" role="presentation" width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg">
          <g fill-rule="nonzero" fill="currentColor">
            <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"></path>
            <path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"></path>
          </g>
        </svg></span>
    </button>
  </div>
</form>

POST /cart/add

<form method="post" action="/cart/add" id="product_form_sticky_6619733524615" accept-charset="UTF-8" class="" enctype="multipart/form-data" aria-label="Add to cart" data-productid="6619733524615" data-product-form=""><input type="hidden"
    name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
  <input name="id" data-productid="6619733524615" value="39550744526983" type="hidden">
  <div class="product-form--atc">
    <button id="btn-sold-out-sticky" class="btn-sold-out product-form--atc-button disabled" aria-label="Sold out" style="display: none;">
      <span class="atc-button--text"> Sold out </span>
    </button>
    <button id="static-bundle-btn-sticky-atc" class="product-form--atc-button" type="submit" aria-label="Add to cart" data-product-atc="">
      <span class="atc-button--text"> Add to cart </span>
      <span class="atc-button--icon"><svg aria-hidden="true" focusable="false" role="presentation" width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg">
          <g fill-rule="nonzero" fill="currentColor">
            <path d="M13 26C5.82 26 0 20.18 0 13S5.82 0 13 0s13 5.82 13 13-5.82 13-13 13zm0-3.852a9.148 9.148 0 1 0 0-18.296 9.148 9.148 0 0 0 0 18.296z" opacity=".29"></path>
            <path d="M13 26c7.18 0 13-5.82 13-13a1.926 1.926 0 0 0-3.852 0A9.148 9.148 0 0 1 13 22.148 1.926 1.926 0 0 0 13 26z"></path>
          </g>
        </svg></span>
    </button>
  </div>
</form>

<form aria-label="Write A Review Form">
  <div class="write-review-wrapper write-form">
    <div class="write-review yotpo-regular-box" id="write-review-tabpanel-main-widget" role="tabpanel">
      <div class="yotpo-header">
        <div>
          <h2 class="y-label yotpo-header-title">WRITE A REVIEW</h2>
        </div>
        <div class="yotpo-mandatory-explain"> <span class="yotpo-mandatory-mark">*</span> Indicates a required field </div> <br> <span class="yotpo-mandatory-mark">* </span> <span class="y-label"
          id="write-review-score-31706d2a-d858-4f75-bc22-eaf09d547ca0">Score: <span class="form-input-error yotpo-hidden" id="yotpo_score_message_31706d2a-d858-4f75-bc22-eaf09d547ca0"></span></span>
        <div aria-describedby="yotpo_score_message_31706d2a-d858-4f75-bc22-eaf09d547ca0" aria-labelledby="write-review-score-31706d2a-d858-4f75-bc22-eaf09d547ca0" role="radiogroup" tabindex="-1"> <span class="stars-wrapper"> <span
              class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="1" aria-label="score 1" role="radio" tabindex="0" aria-checked="false" aria-required="true"></span> <span
              class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="2" aria-label="score 2" role="radio" tabindex="-1" aria-checked="false" aria-required="true"></span> <span
              class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="3" aria-label="score 3" role="radio" tabindex="-1" aria-checked="false" aria-required="true"></span> <span
              class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="4" aria-label="score 4" role="radio" tabindex="-1" aria-checked="false" aria-required="true"></span> <span
              class="yotpo-icon yotpo-icon-empty-star pull-left review-star" data-score="5" aria-label="score 5" role="radio" tabindex="-1" aria-checked="false" aria-required="true"></span> </span> </div>
      </div>
      <div class="write-review-content">
        <div class="form-group">
          <div class="form-element"> <span class="yotpo-mandatory-mark">* </span> <label class="y-label" for="yotpo_input_review_title_31706d2a-d858-4f75-bc22-eaf09d547ca0"> Title: <span class="form-input-error yotpo-hidden"
                id="yotpo_input_review_title_error_31706d2a-d858-4f75-bc22-eaf09d547ca0"></span> </label> <input id="yotpo_input_review_title_31706d2a-d858-4f75-bc22-eaf09d547ca0" class="y-input" name="review_title" maxlength="150"
              aria-required="true" placeholder="" aria-describedby="yotpo_input_review_title_error_31706d2a-d858-4f75-bc22-eaf09d547ca0"> </div>
          <div class="form-element"> <span class="yotpo-mandatory-mark">* </span> <label class="y-label" for="yotpo_input_review_content_31706d2a-d858-4f75-bc22-eaf09d547ca0"> Review: <span class="form-input-error yotpo-hidden"
                id="yotpo_input_review_content_error_31706d2a-d858-4f75-bc22-eaf09d547ca0"></span> </label> <textarea id="yotpo_input_review_content_31706d2a-d858-4f75-bc22-eaf09d547ca0" class="y-input yotpo-text-box" name="review_content"
              aria-required="true" placeholder="" aria-describedby="yotpo_input_review_content_error_31706d2a-d858-4f75-bc22-eaf09d547ca0"></textarea> </div>
        </div>
      </div>
      <div class="yotpo-footer yotpo-animation-opacity visible" style="display: inherit;">
        <div class="socialize-wrapper">
          <div class="connected">You are connected as <span class="username"></span></div>
          <div class="socialize"> <span class="y-label">Connect with:</span>
            <div>
              <div class="yotpo-default-button yotpo-icon-btn" data-network="twitter" aria-label="connect with twitter" role="link" tabindex="0"><span class="yotpo-icon yotpo-icon-twitter pull-left"></span></div>
              <div class="yotpo-default-button yotpo-icon-btn" data-network="facebook" aria-label="connect with facebook" role="link" tabindex="0"><span class="yotpo-icon yotpo-icon-facebook pull-left"></span></div>
            </div>
          </div>
          <div class="yotpo-or"> -OR- </div>
        </div>
        <div class="connect-wrapper visible " style="display: inherit;">
          <div class="form-element name-input visible" style="display: inherit;"> <span class="yotpo-mandatory-mark">* </span> <label class="y-label" for="yotpo_input_review_username_31706d2a-d858-4f75-bc22-eaf09d547ca0">Use your name: <span
                class="form-input-error yotpo-hidden" id="yotpo_input_review_username_error_31706d2a-d858-4f75-bc22-eaf09d547ca0"></span></label> <input id="yotpo_input_review_username_31706d2a-d858-4f75-bc22-eaf09d547ca0" class="y-input"
              autocomplete="nickname" name="display_name" maxlength="40" aria-required="true" placeholder="" aria-describedby="yotpo_input_review_username_error_31706d2a-d858-4f75-bc22-eaf09d547ca0"> </div>
          <div class="form-element email-input visible" style="display: inherit;"> <span class="yotpo-mandatory-mark">* </span> <label class="y-label" for="yotpo_input_review_email_31706d2a-d858-4f75-bc22-eaf09d547ca0">Email: <span
                class="form-input-error yotpo-hidden" id="yotpo_input_review_email_error_31706d2a-d858-4f75-bc22-eaf09d547ca0"></span></label> <input id="yotpo_input_review_email_31706d2a-d858-4f75-bc22-eaf09d547ca0" class="y-input"
              autocomplete="email" name="email" aria-required="true" placeholder="" aria-describedby="yotpo_input_review_email_error_31706d2a-d858-4f75-bc22-eaf09d547ca0"> </div>
          <div class="yotpo-clr"></div>
        </div>
      </div>
      <div class="error-box yotpo-hidden">
        <div class="text-wrapper"> <span class="error-text empty yotpo-hidden">Review's title &amp; body can't be empty</span>
          <span class="error-text empty_question yotpo-hidden">Question's body can't be empty</span>
          <span class="error-text score yotpo-hidden">Please enter a star rating for this review</span>
          <span class="error-text display_name_empty yotpo-hidden">Name field cannot be empty</span>
          <span class="error-text email yotpo-hidden">Invalid email</span>
          <span class="error-text user-already-reviewed yotpo-hidden">Your review has already been submitted.</span>
          <span class="error-text max_length yotpo-hidden">Max length was exceeded</span>
          <span class="error-text mandatory_field yotpo-hidden">Please fill out all of the mandatory (*) fields</span>
          <span class="error-text open_question_answer_length yotpo-hidden">One or more of your answers does not meet the required criteria</span>
        </div>
        <div class="yotpo-icon-btn-small transparent-color-btn"><span class="yotpo-icon yotpo-icon-cross" role="button" tabindex="0" aria-label="close error message"></span></div>
      </div>
      <div class="form-element submit-button"> <span class="form-input-error yotpo-hidden"></span> <input type="button" class="yotpo-default-button primary-color-btn yotpo-submit" aria-disabled="true" data-button-type="submit" value="Post"> </div>
      <div class="yotpo-preloader-wrapper">
        <div class="yotpo yotpo-pre-loader">
          <span class="yotpo-empty-stars">
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
            <span class="yotpo-icon yotpo-icon-empty-star"></span>
          </span>
          <span class="yotpo-full-stars">
            <span class="yotpo-icon yotpo-icon-star"></span>
            <span class="yotpo-icon yotpo-icon-star"></span>
            <span class="yotpo-icon yotpo-icon-star"></span>
            <span class="yotpo-icon yotpo-icon-star"></span>
            <span class="yotpo-icon yotpo-icon-star"></span>
          </span>
        </div>
      </div>
      <div class="yotpo-clr"></div>
    </div>
  </div>
</form>

<form aria-label="Ask A Question Form">
  <div class="write-question-wrapper write-form">
    <div class="write-review yotpo-regular-box" id="write-question-tabpanel" role="tabpanel">
      <div>
        <h2 class="y-label yotpo-header-title">ASK A QUESTION</h2>
      </div>
      <div class="yotpo-mandatory-explain"> <span class="yotpo-mandatory-mark">* </span> Indicates a required field </div> <br>
      <div class="write-question-content">
        <div class="form-group">
          <div class="form-element"> <label class="y-label" for="yotpo_input_question_content"><span class="yotpo-mandatory-mark">* </span>Question: <span class="form-input-error yotpo-hidden"></span></label> <textarea
              id="yotpo_input_question_content" class="y-input yotpo-text-box" name="review_content" maxlength="1000" aria-required="true" placeholder=""></textarea> </div>
        </div>
      </div>
      <div class="error-box yotpo-hidden">
        <div class="text-wrapper"> <span class="error-text empty yotpo-hidden">Review's title &amp; body can't be empty</span>
          <span class="error-text empty_question yotpo-hidden">Question's body can't be empty</span>
          <span class="error-text score yotpo-hidden">Please enter a star rating for this review</span>
          <span class="error-text display_name_empty yotpo-hidden">Name field cannot be empty</span>
          <span class="error-text email yotpo-hidden">Invalid email</span>
          <span class="error-text user-already-reviewed yotpo-hidden">Your review has already been submitted.</span>
          <span class="error-text max_length yotpo-hidden">Max length was exceeded</span>
          <span class="error-text mandatory_field yotpo-hidden">Please fill out all of the mandatory (*) fields</span>
          <span class="error-text open_question_answer_length yotpo-hidden">One or more of your answers does not meet the required criteria</span>
        </div>
        <div class="yotpo-icon-btn-small transparent-color-btn"><span class="yotpo-icon yotpo-icon-cross"></span></div>
      </div>
      <div class="yotpo-footer yotpo-animation-opacity visible" style="display: inherit;">
        <div class="connect-wrapper">
          <div class="form-element name-input"> <label class="y-label" for="yotpo_input_question_username"><span class="yotpo-mandatory-mark">* </span>Use your name: <span class="form-input-error yotpo-hidden"></span></label> <input
              id="yotpo_input_question_username" class="y-input" autocomplete="nickname" name="display_name" maxlength="40" aria-required="true" placeholder=""> </div>
          <div class="form-element email-input visible" style="display: inherit;"> <label class="y-label" for="yotpo_input_question_email"><span class="yotpo-mandatory-mark">* </span>Email: <span class="form-input-error yotpo-hidden"></span></label>
            <input id="yotpo_input_question_email" class="y-input" autocomplete="email" name="email" aria-required="true" placeholder=""> </div>
          <div class="yotpo-clr"></div>
        </div>
      </div>
      <div class="form-element submit-button"> <span class="form-input-error yotpo-hidden"></span> <input type="button" class="yotpo-default-button primary-color-btn yotpo-submit" aria-disabled="true" data-button-type="submit" value="Post"> </div>
      <div class="yotpo-clr"></div>
    </div>
  </div>
</form>

<form onsubmit="subscribeToNewsletter(event)" class="klaviyo-form-custom" novalidate="" data-form-language="English">
  <div class="inner-form-container">
    <div id="klaviyo-email-area" class="klaviyo-input-area">
      <label for="klaviyo-email-input">Email address</label>
      <input id="klaviyo-email-input" type="email" name="email" autocomplete="email" placeholder="Email address" aria-label="Email address" onkeydown="clearAlert()">
    </div>
    <button type="submit">Sign up</button>
  </div>
</form>

POST /localization

<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data" aria-label="Where would you like to shop? "><input type="hidden" name="form_type"
    value="localization"><input type="hidden" name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to"
    value="/collections/oven-bundles/products/ooni-karu-12-essentials-bundle?sscid=41k7_121zkt&amp;utm_medium=shareasale&amp;utm_source=314743&amp;utm_campaign=1232202">
</form>

POST /cart?locale=en-GB

<form action="/cart?locale=en-GB" method="post" aria-label="cart checkout">
  <button class="button-primary atc-button--checkout mdc-ripple-surface mdc-ripple-upgraded" type="submit" name="checkout" aria-label="Checkout">
    <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M2.5 11.1667C2.5 10.0622 3.39543 9.16675 4.5 9.16675H15.5C16.6046 9.16675 17.5 10.0622 17.5 11.1667V16.3334C17.5 17.438 16.6046 18.3334 15.5 18.3334H4.5C3.39543 18.3334 2.5 17.438 2.5 16.3334V11.1667Z" fill="currentColor"></path>
      <path d="M5.83337 9.16675V5.83341C5.83337 3.53223 7.69885 1.66675 10 1.66675C12.3012 1.66675 14.1667 3.53223 14.1667 5.83341V9.16675" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
    </svg>
    <span>Checkout</span>
  </button>
</form>

Text Content

Skip to content
Save with our pizza oven and accessories bundles. Shop now
Save with our pizza oven and accessories bundles. Shop now
Getting Started Support Support Menu
 * Contact Us
   How can we help you today?
 * Track my Order
   
 * Frequently Asked Questions
   
 * Live Chat
   

UK

 * Pizza Ovens Pizza Ovens Menu
   
    * VOLT 12 ELECTRIC PIZZA OVEN
   
    * KARU 12G MULTI-FUEL PIZZA OVEN
   
    * KARU 12 MULTI-FUEL PIZZA OVEN
   
    * KARU 16 MULTI-FUEL PIZZA OVEN
   
    * FYRA 12 WOOD PELLET PIZZA OVEN
   
    * KODA 12 GAS POWERED PIZZA OVEN
   
    * KODA 16 GAS-POWERED PIZZA OVEN
   
    * Shop Oven Bundles |
    * Shop all Pizza Ovens |
    * Compare Pizza Ovens

 * Accessories Accessories Menu
   
   
    * HIGHLIGHTS
      
      * Latest Arrivals
      * Most Popular
      * Ooni Classics
      * Last Chance
      * Accessory Bundles
   
   
    * OVEN ACCESSORIES
      
      * Pizza Peels
      * Gas Burners
      * Oven Covers
      * Thermometer
      * Oven Fuel
      * Brush
      * Cookware
      * Pizza Steels & Stones
   
   
    * TOOLS & PREPARATION
      
      * Tables
      * Tools
      * Clothing
      * Protective Wear
      * Outdoor Kitchen
      * Preparation
      * Books
      * Online Courses
      * Gift Card
   
    * Shop Essentials
   
    * Shop All Accessories

 * Groceries
 * Learn
 * Recipes

The following text field filters the results that follow as you type

Cancel




 * 

View cart
UK
Back

Close
 * Pizza Ovens
   
   * Volt 12 Electric Pizza Oven
   * Karu 12G Multi-Fuel Pizza Oven
   * Karu 12 Multi-Fuel Pizza Oven
   * Karu 16 Multi-Fuel Pizza Oven
   * Fyra 12 Wood Pellet Pizza Oven
   * Koda 12 Gas Powered Pizza Oven
   * Koda 16 Gas-Powered Pizza Oven
   * Shop Oven Bundles
   * Shop all Pizza Ovens
   * Compare Pizza Ovens
 * Accessories
   
   * Highlights
     
     * Latest Arrivals
     * Most Popular
     * Ooni Classics
     * Last Chance
     * Accessory Bundles
     * Shop all Highlights
   * Oven Accessories
     
     * Pizza Peels
     * Gas Burners
     * Oven Covers
     * Thermometer
     * Oven Fuel
     * Brush
     * Cookware
     * Pizza Steels & Stones
     * Shop all Oven Accessories
   * Tools & Preparation
     
     * Tables
     * Tools
     * Clothing
     * Protective Wear
     * Outdoor Kitchen
     * Preparation
     * Books
     * Online Courses
     * Gift Card
     * Shop all Tools & Preparation
   * Shop All Accessories
 * Groceries
 * Learn
 * Recipes

 * Getting Started
 * Support
    * Back
    * Contact Us
      How can we help you today?
    * Track my Order
      
    * Frequently Asked Questions
      
    * Live Chat
      

 * Login / Register
 * United Kingdom Change







WHERE WOULD YOU LIKE TO SHOP?

Deutschland
 * United States
 * United Kingdom
 * Canada (English)
 * Canada (Français)
 * Deutschland
 * Österreich
 * France
 * Italia
 * Rest of Europe
 * Australia
 * New Zealand

Continue to DE store

Close
Free Delivery over £45*

on all qualifying orders

Great Pizza

or we'll buy it back within 60 days

Buy now, pay later with Klarna

3 interest-free instalments

Home Pizza Oven Bundles Ooni Karu 12 Essentials Bundle


OONI KARU 12 ESSENTIALS BUNDLE

4.8 star rating 5292 Reviews

(3139 in other languages)



Current price £449.00
Original price £468.97
( / )
Free†
5 Year Warranty!
when registered at ooni.com

 * This is the product gallery carousel. The carousel does not auto rotate.
   Please select one of the thumbnails to change the featured image.

 * 
 * 
 * 
 * 
 * 
 * +1
 * 

Click to expand Click to expand





OONI KARU 12 ESSENTIALS BUNDLE

4.8 star rating 5292 Reviews

(3139 in other languages)



Current price £449.00
Original price £468.97
( / )
In Stock
12″ (30cm) - Fyra 12 • Koda 12 • Karu 12 • Volt 12 • Karu 12G - £39.99 14″
(35cm) - Pro 16 • Koda 16 • Karu 16 - £49.99 16″ (40cm) - Pro 16 • Koda 16 •
Karu 16 - £59.99
12″ (30cm) - Fyra 12 • Koda 12 • Karu 12 • Volt 12 • Karu 12G 14″ (35cm) - Pro
16 • Koda 16 • Karu 16 16″ (40cm) - Pro 16 • Koda 16 • Karu 16 Ooni Pizza Peel
Size
Please enable Javascript to continue shopping
1 2 3 4 5 6 7 8 9 10+ Quantity
Quantity
In Stock

Sold out Add to cart Add to cart
Added to cart
View cart


OONI KARU 12 ESSENTIALS BUNDLE

Current price £449.00
Original price £468.97
( / )
Sold out Add to cart
Current price £449.00
Original price £468.97
( / )
Free Shipping
Sold out Add to cart

 * Multiple fuel options for maximum cooking flexibility
 * Fire up with wood or charcoal right out of the box, or with gas with the Ooni
   Gas Burner (sold separately)
 * Reaches 500°C ( 950°F) in 15 minutes, for fresh stone-baked pizza in just 60
   seconds.
 * Portable at just  12kg (26.4lb), with all the power of a large pizza oven 

What's in this bundle?
 * Ooni Karu 12 Multi-Fuel Pizza Oven £299.00
   
 * Ooni Pizza Peel (12″ (30cm) - Fyra 12 • Koda 12 • Karu 12 • Volt 12 • Karu
   12G) £39.99
   
 * Gas Burner for Ooni Karu 12 £89.99
   
 * Carry Cover for Ooni Karu 12 £39.99
   


 * FREE SHIPPING AND RETURNS
   
   Free mainland UK delivery on orders over £45. For orders under £45 or
   delivery outside of mainland UK, see shipping cost and options at checkout.
   
   Orders shipped outside of the UK may be subject to import taxes and customs
   duties. Please check your country’s import fees before checking out.
   
   We accept returns within 60 days. You can find our return policy here.

 * 5
   FREE 5 YEAR WARRANTY WHEN REGISTERED AT OONI.COM †
   
   We stand by our products. All Ooni products come with a 1-year warranty as
   standard, and we’ll extend that to a 5-year warranty on our Ooni Fyra, Ooni
   Karu and Ooni Koda outdoor oven ranges when you register your pizza oven with
   Ooni. Your Ooni pizza oven must be registered within 60 days of receipt in
   order to claim the 5-year warranty.


 * GREAT PIZZA GUARANTEE
   
   We guarantee you that your Ooni Pizza Oven will let you cook great pizza at
   home. 
   
   
   
   So - if you buy an Ooni pizza oven and you can’t make great pizza you have 60
   days to return it for free.  Ooni + you = great pizza or we will buy it
   back.  

 * More Info
 * Oven Parts
 * Technical Features
 * 

 * WHAT MAKES OONI KARU 12 AWESOME? 
   
   Fueled by real wood or charcoal, Ooni Karu 12 cooks authentic wood-fired,
   stone-baked pizza in any outdoor space in just 60 seconds. 
   
   Ooni Karu 12 is also gas compatible – simply order an Ooni Gas Burner
   attachment to extend your fuel options. 
   
   Ooni Karu’s custom-designed fuel tray maximizes airflow and delivers a
   powerful blast of searing flame - load it up with real wood or charcoal, with
   no excess ash to clean. 
   
   Weighing just 12kg (26.4lb), Ooni Karu 12 offers portability, plus all the
   power and heat of a larger wood-fired oven. 
   
   Ooni Karu’s stainless steel body is ceramic fiber-insulated, with an
   extra-thick Ooni Baking Stone and patented flame keeper for maximum heat
   retention.
   
   Sorry, to watch this YouTube video you need to accept cookies
   Cookie Settings


 * OVEN PARTS
   
    1. Ooni Karu 12 Pizza Oven body
    2. Oven door
    3. Ooni Karu 12 chimney
    4. Cordierite stone baking board
    5. Fuel tray door
    6. Wood & charcoal fuel tray with burner grate
    7. Chimney cap
   
   Note: The Ooni Gas Burner is an optional upgrade that is not included with
   the model, please purchase separately.
   
   


 * TECHNICAL FEATURES
   
    * You can find the dimensions and over all blueprint of Ooni Karu 12 here.
    * Unboxed dimensions: 80 x 40 x 77cm (31.5 x 15.7 x 30.3″)   

    * Unboxed weight: 12kg (25.6lbs)
    * Cooking surface: 33 cm (13″)
    * 15mm (0.6″) cordierite stone baking board resistant
    * Brushed 430 stainless steel, glass-reinforced nylon
    * Folding legs for easy transport and storage
    * Please note, Ooni Karu 12 is not compatible with wood pellets - Ooni Karu
      12 is fuelled by kindling sized wood logs / wood logs, charcoal or the
      separately available gas burner.
   
   Essentials Guide Instruction Manual
   

WHAT'S IN THIS BUNDLE?




OONI KARU 12 MULTI-FUEL PIZZA OVEN

£299.00

( / )
More details


OONI PIZZA PEEL (12″ (30CM) - FYRA 12 • KODA 12 • KARU 12 • VOLT 12 • KARU 12G)

Current price £33.32
Original price £39.99
( / )
More details


GAS BURNER FOR OONI KARU 12

Current price £83.34
Original price £89.99
( / )
More details


CARRY COVER FOR OONI KARU 12

Current price £33.34
Original price £39.99
( / )
More details



WHY CHOOSE MULTI-FUEL?

Authenticity

Fueling up on wood and charcoal will give your food wood-fired flavors

Control

Using propane gas via the Ooni Gas Burner gives you additional temperature
control.

Flexibility

Choose and change your fuel as you wish! Gas for low-maintenance cooking, and
wood/charcoal for smoky, aromatic flavor.


GREAT PIZZA GUARANTEE

We guarantee you’ll make great pizza with your Ooni Pizza Oven or we’ll buy it
back within 60 days!

Learn More




COMPARE PIZZA OVENS

From wood-fired to gas-powered. Find the pizza oven that's right for you with
our handy comparison tool.

Compare Now




PIZZA OVEN REVIEWS

Reviews are viewed and verified before publication. Reviews marked with
“Verified Buyer” were submitted by customers who purchased the item from our
online shop. Learn more about how customer reviews work on uk.ooni.com.

Powered by


4.8
4.8 star rating 2153 Reviews, 112 Q&As (3139 in other languages)
5

4

3

2

1

4.8
4.8 star rating 2153 Reviews, 112 Q&As (3139 in other languages)
5

4

3

2

1


Write A Review Ask A Question


WRITE A REVIEW

* Indicates a required field

* Score:

* Title:
* Review:
You are connected as
Connect with:

-OR-
* Use your name:
* Email:

Review's title & body can't be empty Question's body can't be empty Please enter
a star rating for this review Name field cannot be empty Invalid email Your
review has already been submitted. Max length was exceeded Please fill out all
of the mandatory (*) fields One or more of your answers does not meet the
required criteria




Thank you for posting a review!
We value your input. Share your review so everyone else can enjoy it too.
share
share
share
Thank you for posting a review!
Your review was sent successfully and is now waiting for our staff to publish
it.


ASK A QUESTION

* Indicates a required field

* Question:
Review's title & body can't be empty Question's body can't be empty Please enter
a star rating for this review Name field cannot be empty Invalid email Your
review has already been submitted. Max length was exceeded Please fill out all
of the mandatory (*) fields One or more of your answers does not meet the
required criteria

* Use your name:
* Email:



Thank you for posting a question!
Please click on the link in the confirmation email we just sent you to submit
your question.

Your question will appear on the site once someone answers it.
 * REVIEWS
 * QUESTIONS

Clear All

Filter Reviews
Search Reviews
Quality Results Design Pizza Looks Heat
Temperature Oven Size Construction Delivery Karu ...
Customer Service Performance Instructions Ooni Material Value
Weather Cooks Base Packaging Support Taste
Quality Results Design ...
Pizza Looks Heat
More Filters

FILTERS Clear All
Rating
Scores filter
All Score all
5.0 star rating Score 5
4.0 star rating Score 4
3.0 star rating Score 3
2.0 star rating Score 2
1.0 star rating Score 1
Reviews
Images filter
All All reviews
With Images & Videos Images only
Show 2153 Reviews
Rating
 * All
 * 5.0 star rating
 * 4.0 star rating
 * 3.0 star rating
 * 2.0 star rating
 * 1.0 star rating

Images & Videos
 * All
 * With Images & Videos

Clear All
2153 Reviews
Updating Results

Verified Reviewer

0.0 star rating



04/27/23

0 of 5 rating

0 of 5 rating

0 of 5 rating

0 of 5 rating




Review by Anonymous User



On
share ' Share Review by Anonymous User facebook facebook Share Review by
Anonymous User twitter twitter Share Review by Anonymous User LinkedIn linkedin
Share Review by Anonymous User
04/27/23
Was this review helpful?

0

0


A
Anupa S.
Verified Buyer

5.0 star rating

03/19/20
Amazing Pizza’s

Review by Anupa S. on 19 Mar 2020 review stating Amazing Pizza’s
Tested our oven at the weekend, the Pizza was fantastic.
I would highly recommend.


On Ooni Karu 12 Multi-Fuel Pizza Oven
share ' Share Review by Anupa S. on 19 Mar 2020 facebook facebook Share Review
by Anupa S. on 19 Mar 2020 twitter twitter Share Review by Anupa S. on 19 Mar
2020 LinkedIn linkedin Share Review by Anupa S. on 19 Mar 2020
03/19/20
Was this review helpful?

39

19

Slideshow
Slide controls

Loading...

Powered by



W
William H.
Verified Buyer

5.0 star rating

04/25/23
Impressed

Review by William H. on 25 Apr 2023 review stating Impressed
Quick delivery, good quality! And great Pizza's. Very simple to set up and get
used to operating the ooni. Would buy again!
On Ooni Karu 12 Multi-Fuel Pizza Oven
share ' Share Review by William H. on 25 Apr 2023 facebook facebook Share Review
by William H. on 25 Apr 2023 twitter twitter Share Review by William H. on 25
Apr 2023 LinkedIn linkedin Share Review by William H. on 25 Apr 2023
04/25/23
Was this review helpful?

0

0

S
seamus d.
Verified Buyer

5.0 star rating

04/24/23
Pretty good

Review by seamus d. on 24 Apr 2023 review stating Pretty good
Pretty good oven. Easy to use
On Ooni Karu 12 Multi-Fuel Pizza Oven
share ' Share Review by seamus d. on 24 Apr 2023 facebook facebook Share Review
by seamus d. on 24 Apr 2023 twitter twitter Share Review by seamus d. on 24 Apr
2023 LinkedIn linkedin Share Review by seamus d. on 24 Apr 2023
04/24/23
Was this review helpful?

0

0

C
Clare C.
Verified Buyer

5.0 star rating

04/24/23
Ensure it is heated to

Review by Clare C. on 24 Apr 2023 review stating Ensure it is heated to
Ensure it is heated to the right temperature and the outcome is bellissomo
pizza! Great fun, easy to use and yummy pizza!
On Ooni Karu 12 Multi-Fuel Pizza Oven
share ' Share Review by Clare C. on 24 Apr 2023 facebook facebook Share Review
by Clare C. on 24 Apr 2023 twitter twitter Share Review by Clare C. on 24 Apr
2023 LinkedIn linkedin Share Review by Clare C. on 24 Apr 2023
04/24/23
Was this review helpful?

0

0

L
Louise H.
Verified Buyer

5.0 star rating

04/20/23
Obsessed with our new pizza oven!

Review by Louise H. on 20 Apr 2023 review stating Obsessed with our new pizza
oven!
Absolutely obsessed with our new pizza oven! Brilliant! We have been using it as
a wood burning oven and using hardwood kindling as advised. Cooks pizzas in
literally 2-3 mins but make sure you keep turning it! Easy to put together,
heats up quick enough and cools down quick enough after use to get it back
indoors. Pizzas taste delicious too!
On Ooni Karu 12 Multi-Fuel Pizza Oven
share ' Share Review by Louise H. on 20 Apr 2023 facebook facebook Share Review
by Louise H. on 20 Apr 2023 twitter twitter Share Review by Louise H. on 20 Apr
2023 LinkedIn linkedin Share Review by Louise H. on 20 Apr 2023
04/20/23
Was this review helpful?

0

0

1 2 3 4 5 6 7 8 9
A
Ashley
Verified Reviewer


03/05/23
Q: Hello,
What type of table top does this oven require? For example a cement counter, a
patio glass table, a butcher block table, or something three of? Also how much
clearance space do I need to plan for?

Answers (1)

Ooni
04/06/23
A: We recommend placing your Ooni on either a metal, stone or wood surface (our
Ooni Modular Tables are perfect!). We don't recommend placing your Ooni on glass
or plastic surfaces.

It's also important you leave 3 feet (1 meter) of clearance on all sides of your
oven and 9 feet (3 meters) of clearance above your oven.
Was this answer helpful?

0

0
04/06/23

S
Shannon
Verified Reviewer


03/03/23
Q: Can the Ooni karu 12 with the chimney be used on an apartment balcony that is
approx. 13 ft by 6ft?

Answers (1)

Ooni
04/06/23
A: It is important to leave 3 feet/1 meter of clearance on all sides of your
Ooni oven and 9 feet/3 meters of clearance above your Ooni oven, which I'm
afraid may not be possible in the space as described.
Was this answer helpful?

0

0
04/06/23

D
Dave T.
Verified Reviewer


02/13/23
Q: I like to use my new ooni 12 under my cover patio. How much heat comes out of
chimney and how high up (wood burning)?
Thanks

Answers (1)

Store Owner
04/15/23
A: The chimney will always be too hot to touch during use so we recommend
waiting until the oven is fully cooled before touching this. We recommend a
minimum clearance of 1 metre around the rear and sides of the oven and a minimum
3 metre clearance at the front and above Ooni Karu 12.
Was this answer helpful?

0

0
04/15/23

A
Aidan O.
Verified Reviewer


01/23/23
Q: How to stop the gas from blacking the oven

Answers (1)

Store Owner
04/21/23
A: Please ensure that your Ooni Karu 12 is set up according to our instructions
for use with the gas burner:

How do I set up my Ooni Karu 12 with the gas burner?

Using butane rather than propane may also lead to additional soot and smoke from
the gas burner.
Was this answer helpful?

0

0
04/21/23

C
Cody K.
Verified Reviewer


01/14/23
Q: Hello, can the Karu 12 be used when it is raining? Thank you!

Answers (1)

Ooni
01/24/23
A: You can indeed!
Was this answer helpful?

0

0
01/24/23

1 2 3 4 5 6 7 8 9

WE'RE A MEMBER OF 1% FOR THE PLANET

30

Trees are planted for every Ooni Karu 12 sold


YOU MIGHT ALSO LIKE...

 * 
   Sold out
   
   
   OONI PRO 16 ESSENTIALS BUNDLE
   
   Current price £567.17
   Original price £708.96
   ( / )
   4.6 star rating 1357 Reviews
   
   (1044 in other languages)
   
   
   
   
   Multiple fuel options for maximum cooking versatility Fire with wood or
   charcoal right out of the box, or with gas with the Ooni Pro 16 Gas Burner...
   
   View full details
   View bundle
   


 * OONI KARU 12 MULTI-FUEL PIZZA OVEN
   
   £299.00
   
   ( / )
   4.8 star rating 5292 Reviews
   
   (3139 in other languages)
   
   
   
   
   Multiple fuel options for maximum cooking flexibility Fire up with wood or
   charcoal right out of the box, or with gas with the Gas Burner for Ooni...
   
   View full details
   Add to cart
   0 in cart
   
   


 * OONI FYRA 12 ESSENTIALS BUNDLE
   
   Current price £389.00
   Original price £408.96
   ( / )
   4.7 star rating 4783 Reviews
   
   (2856 in other languages)
   
   
   
   
   Hardwood pellet fuelled for consistently high heat and low maintenance Wood
   fired flavoured 12” pizzas Reaches 500°C ( 950°F) in just 15 minutes C...
   
   View full details
   View bundle
   


 * OONI KODA 12 ESSENTIALS BUNDLE
   
   Current price £409.00
   Original price £428.98
   ( / )
   4.7 star rating 4506 Reviews
   
   (2855 in other languages)
   
   
   
   
   Gas fueled for the ultimate ease and control Reaches 500°C ( 950°F) in just
   15 minutes Cooks stone-baked fresh 12” pizza in just 60 seconds Fits i...
   
   View full details
   View bundle
   


 * OONI KODA 16 ESSENTIALS BUNDLE
   
   Current price £599.00
   Original price £628.97
   ( / )
   4.8 star rating 2823 Reviews
   
   (2075 in other languages)
   
   
   
   
   Gas fuelled for the ultimate ease and control Reaches 500°C (950°F) in 20
   minutes Cook stone-baked fresh pizza in just 60 seconds. Extra-large coo...
   
   View full details
   View bundle
   






SUBSCRIBE

Subscribe to our newsletter to get exclusive access to delicious recipes,
product tips, and much more.

Email address
Sign up


ABOUT

 * About Ooni
 * Impact
 * Careers
 * Become an Affiliate
 * Become a Stockist
 * Become a Groceries Supplier
 * Spares
 * Pizza Partners
 * Find a Stockist
 * News & Events
 * Ooni Blogs
 * Reviews
 * Oven Upgrade Programme
 * The Future of Pizza


HELP

 * Delivery
 * Returns
 * Track Order
 * Contact
 * Account
 * Support
 * Ooni Accessibility Statement
 * Get Started Guides
 * Facebook Community
 * Terms and Conditions
 * Payments
 * Privacy Policy
 * Cookie Policy
 * Warranty
 * Modern Slavery Statement


QUICK LINKS

 * Pizza Ovens
 * Compare Pizza Ovens
 * Accessories
 * Pizza Prep
 * Cook & Serve
 * More Products
 * Recipes


FOLLOW US

Find us on Facebook Find us on Twitter Find us on TikTok Find us on Pinterest
Find us on Instagram Find us on Youtube Find us on Reddit


GET THE OONI APP




Copyright © 2023

 * American Express
 * Apple Pay
 * Diners Club
 * Discover
 * Google Pay
 * Maestro
 * Mastercard
 * PayPal
 * Shop Pay
 * Union Pay
 * Visa
 * 
 * 


ADDED TO YOUR CART:


PRODUCT TITLE

 * (-)

Cart subtotal
View cart ()
Checkout



Sorry, to watch this YouTube video you need to accept cookies
Cookie Settings




By clicking “Accept All Cookies”, you agree to the storing of cookies on your
device to enhance site navigation, analyze site usage, and assist in our
marketing efforts. More Information

Accept All Cookies

Cookies Settings


PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

Back Button


PERFORMANCE COOKIES



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Confirm My Choices