BOSS COFFEE – ICED – LATTE – CANS 237MLS – 12PK

Categories: BOSS COFFEE

BOSS COFFEE – ICED – LATTE – CANS 237MLS – 12PK

$48.97 (Inc. GST)

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat.

We accept

Add your dynamic field and your info

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat.

Add your dynamic field and your info

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat.

Add your dynamic field and your info

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat.

/* -- The root styles must go in the element of the structure with the name "Slider 2". --*/

.single-product-11__slider-2 {
  /* Styles slide */
  .splide__track--nav>.splide__list>.splide__slide{
    opacity: 0.3;
    border: 1px solid transparent;
    
		/* Styles slide active */
    &.is-active{
      border: 1px solid var(--brxw-color-neutral-950);
      opacity: 1;
    }
  }  
}

/* Styles for category or tag items to add a comma when there is more than one element */
.single-product-11__taxonomy-item:not(:last-of-type)::after {
  content: ",";
  font-weight: 700;
}
let mySlider1, mySlider2;
let initTimeout, resizeTimeout;

function initializeSliders() {
  // Check if bricksData and bricksData.splideInstances are available
  if (typeof bricksData === "undefined" || !bricksData.splideInstances) {
    initTimeout = setTimeout(initializeSliders, 100);
    return;
  }
  // Once ready, synchronize sliders
  synchronizeSliders();
}

function synchronizeSlidersOnResize() {
  resizeTimeout = setTimeout(synchronizeSliders, 260);
}

function synchronizeSliders() {
  if (!mySlider1 || !mySlider2) {
    // Get slider DOM elements
    const idComplete1 = document.querySelector(".single-product-11__slider-1");
    const idComplete2 = document.querySelector(".single-product-11__slider-2");

    if (idComplete1 && idComplete2) {
      // Retrieve the required IDs to access sliders
      const idSlider1 = idComplete1.getAttribute('data-script-id');
      const idSlider2 = idComplete2.getAttribute('data-script-id');

      // Assign sliders from bricksData.splideInstances
      mySlider1 = bricksData.splideInstances[idSlider1];
      mySlider2 = bricksData.splideInstances[idSlider2];
    }

    // Configure custom buttons
    const btnPrevious = document.querySelector(".single-product-11__arrow-prev");
    const btnNext = document.querySelector(".single-product-11__arrow-next");
    if (btnPrevious && btnNext && mySlider1) {
      btnPrevious.addEventListener("click", function () {
        mySlider1.go("-");
      });
      btnNext.addEventListener("click", function () {
        mySlider1.go("+");
      });
    }
  }

  // If both sliders are defined, synchronize them
  if (mySlider1 && mySlider2) {
    mySlider1.sync(mySlider2);
  }

  clearTimeout(initTimeout);
}

// Use the 'load' event to ensure all resources are loaded
window.addEventListener("load", initializeSliders);
// Synchronize sliders on window resize
window.addEventListener("resize", synchronizeSlidersOnResize);
Wishlist 0
Continue Shopping