  <turbo-stream action="append" target="project-product-variants"><template><div class="product-box tw:group">
  <div class="tw:w-full tw:h-full tw:bg-white tw:p-3 tw:pb-0">
    <a target="_top" href="/produits/malibu-pouf-rectangle-vert">
      <div class="img-box tw:relative">
          <img alt="Malibu - Pouf rectangle - Vert feuille" class="tw:object-contain tw:py-6 tw:px-6 tw:aspect-square tw:mx-auto" width="335" height="335" src="https://assets.dx.ca/product_variant_images/image/687462fdca62986ebd76d71a3115a77f" />

        <div class="desc-box tw:flex tw:mb-0 tw:gap-1">
  <p data-product-variant-card-target="productVariantName" class="tw:grow tw:mb-0 tw:w-full tw:overflow-hidden tw:transition-colors tw:duration-200 tw:ease-linear tw:!font-[Arial,'Helvetica_Neue',Helvetica,sans-serif] tw:text-[#474442]">
    <span data-product-variant-card-target="productVariantFirstWord" class="tw:uppercase tw:font-bold tw:leading-5.5 tw:tracking-wider tw:block tw:group-hover:text-[#3CAF9D] tw:xl:text-[0.9375rem]">
      Malibu
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Pouf rectangle - Vert feuille
    </span>
  </p>
  <div class="plus-box tw:flex tw:justify-end tw:min-w-10 tw:max-w-10 tw:min-h-10 tw:max-h-10 tw:grow tw:self-start tw:bg-[#F2F2F2] tw:rounded-full tw:opacity-0 tw:transition-opacity tw:duration-200 tw:ease-linear tw:group-hover:opacity-100 tw:z-[5] tw:hover:bg-[#3CAF9D] tw:[&.added-to-truck]:bg-[#3CAF9D] tw:[&.added-to-truck]:opacity-100 tw:group/plus-box tw:max-lg:!hidden">
    <span class="done-icon tw:hidden tw:w-full tw:relative tw:group-[.added-to-truck]/plus-box:block">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <img alt="Check" src="/vite/assets/camion-CU3BJx4f.svg" />
        <div class="tw:absolute tw:top-[-5px] tw:right-[-5px] tw:border-2 tw:border-solid tw:border-white tw:rounded-full tw:bg-[#3CAF9D] tw:w-[20px] tw:h-[20px] tw:p-[3px]">
          <img alt="Check" class="tw:w-full tw:h-full" src="/vite/assets/checkmark-BVdkxmwP.svg" />
        </div>
      </div>
    </span>
    <label for=add-to-truck-product_variant_640 class="truck-label tw:block tw:w-full tw:cursor-pointer tw:group-[.added-to-truck]/plus-box:hidden" data-controller="stop-propagation">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <span class="!relative --dark tw:block tw:group-hover/plus-box:hidden tw:group-[.added-to-truck]/plus-box:hidden">
          <img alt="Check" src="/vite/assets/camion-dark-CsdRATIb.svg" />
        </span>
        <span class="!relative --light tw:hidden tw:group-hover/plus-box:block tw:group-[.added-to-truck]/plus-box:block">
          <svg xmlns="http://www.w3.org/2000/svg" class="livraison-animated truck animating tw:mt-[-6px] tw:ml-[-2px]" version="1.1" viewBox="0 0 123.1 92.8" width="28" height="28">
    <defs>
        <style>
            .truck__line {
				transition: 1s all;
                animation-fill-mode: forwards  !important;
			}
			.truck__line-top--second,
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}

			.truck.animating .truck__line-top {
				animation: leave-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom {
				animation: leave-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}

			.truck.animating .truck__line-top--second {
				animation: enter-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom--second {
				animation: enter-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards !important;
			}

			@keyframes leave-line-animation {
				0% {
					transform: translateX(0);
					opacity: 1;
				}
				100% {
					transform: translateX(-32px);
					opacity: 0;
				}
			}

			@keyframes enter-line-animation {
				0% {
					transform: translateX(32);
					opacity: 0;
				}
				100% {
					transform: translateX(0);
					opacity: 1;
				}
			}

			/* 
			* Tire Animation
			*/
			.truck__tire {
				transition: 0.6s all;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__tire-left {
				animation-name: tireLeftAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
			}
			.truck.animating .truck__tire-right {
				animation-name: tireRightAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
				animation-delay: 0.2s;
			}

			@keyframes tireLeftAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(3px);
				}
				100% {
					transform: translateY(0);
				}
			}

			@keyframes tireRightAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(2px);
				}
				100% {
					transform: translateY(0);
				}
        </style>
    </defs>
    <path fill="#fff" d="M42.8,72.4v-6h-13v-10.5h-6v16.5M51.6,72.4h62.4V25.6h-34.2V9.3H23.8v14.4h6v-8.4h44v51.1h-13.3v6h24.8v-5.9h-5.5V31.6h28.2v34.9h-5.4v5.9h-51Z"></path>
    <polygon class="truck__line truck__line-top" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <polygon class="truck__line truck__line-top--second" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom--second" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <path class="truck__tire truck__tire-left" fill="#fff" d="M51.6,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M51.6,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
    <path class="truck__tire truck__tire-right" fill="#fff" d="M93.9,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M93.9,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
</svg>
        </span>
      </div>
    </label>
  </div>
</div>
      </div>
</a>  </div>

  <turbo-frame class="tw:h-0" id="product_variant_640_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Malibu - Pouf rectangle - Vert feuille" data-item-id="640" class="simple_form new_product_variant_cart" id="new_product_variant_cart" action="/add_product" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="dEmNIdWUREeKlxff4Xo7G3k4J07I-wj_VYPt4GnqTWYFNtoK2u7-FbG6HX-Eu1OJH2K_cFPWs6HR0WVpIY0f_w" autocomplete="off" />
      <div class="mb-3 hidden product_variant_cart_quantity"><input autocomplete="off" class="form-control hidden" value="1" type="hidden" name="product_variant_cart[quantity]" id="product_variant_cart_quantity" /></div>
      <div class="mb-3 hidden product_variant_cart_product_variant_id"><input autocomplete="off" class="form-control hidden" value="640" type="hidden" name="product_variant_cart[product_variant_id]" id="product_variant_cart_product_variant_id" /></div>
      <div class="mb-3 hidden product_variant_cart_cart_id"><input autocomplete="off" class="form-control hidden" type="hidden" name="product_variant_cart[cart_id]" id="product_variant_cart_cart_id" /></div>
      <div class="mb-3 hidden product_variant_cart_include_default_accessories"><input autocomplete="off" class="form-control hidden" value="true" type="hidden" name="product_variant_cart[include_default_accessories]" id="product_variant_cart_include_default_accessories" /></div>
      <input type="submit" name="commit" value="Ajouter au camion" class="d-none" id="add-to-truck-product_variant_640" data-action="click-&gt;add-to-cart#addToCart" data-disable-with="Ajouter au camion" />
</form>  </turbo-frame>
</div>
</template></turbo-stream>
  <turbo-stream action="append" target="project-product-variants"><template><div class="product-box tw:group">
  <div class="tw:w-full tw:h-full tw:bg-white tw:p-3 tw:pb-0">
    <a target="_top" href="/produits/malibu-trio-vert">
      <div class="img-box tw:relative">
          <img alt="Malibu - Trio - Vert feuille" class="tw:object-contain tw:py-6 tw:px-6 tw:aspect-square tw:mx-auto" width="335" height="335" src="https://assets.dx.ca/product_variant_images/image/10344ce81b6ac6c6b7782f90fb74f382" />

        <div class="desc-box tw:flex tw:mb-0 tw:gap-1">
  <p data-product-variant-card-target="productVariantName" class="tw:grow tw:mb-0 tw:w-full tw:overflow-hidden tw:transition-colors tw:duration-200 tw:ease-linear tw:!font-[Arial,'Helvetica_Neue',Helvetica,sans-serif] tw:text-[#474442]">
    <span data-product-variant-card-target="productVariantFirstWord" class="tw:uppercase tw:font-bold tw:leading-5.5 tw:tracking-wider tw:block tw:group-hover:text-[#3CAF9D] tw:xl:text-[0.9375rem]">
      Malibu
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Trio - Vert feuille
    </span>
  </p>
  <div class="plus-box tw:flex tw:justify-end tw:min-w-10 tw:max-w-10 tw:min-h-10 tw:max-h-10 tw:grow tw:self-start tw:bg-[#F2F2F2] tw:rounded-full tw:opacity-0 tw:transition-opacity tw:duration-200 tw:ease-linear tw:group-hover:opacity-100 tw:z-[5] tw:hover:bg-[#3CAF9D] tw:[&.added-to-truck]:bg-[#3CAF9D] tw:[&.added-to-truck]:opacity-100 tw:group/plus-box tw:max-lg:!hidden">
    <span class="done-icon tw:hidden tw:w-full tw:relative tw:group-[.added-to-truck]/plus-box:block">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <img alt="Check" src="/vite/assets/camion-CU3BJx4f.svg" />
        <div class="tw:absolute tw:top-[-5px] tw:right-[-5px] tw:border-2 tw:border-solid tw:border-white tw:rounded-full tw:bg-[#3CAF9D] tw:w-[20px] tw:h-[20px] tw:p-[3px]">
          <img alt="Check" class="tw:w-full tw:h-full" src="/vite/assets/checkmark-BVdkxmwP.svg" />
        </div>
      </div>
    </span>
    <label for=add-to-truck-product_variant_658 class="truck-label tw:block tw:w-full tw:cursor-pointer tw:group-[.added-to-truck]/plus-box:hidden" data-controller="stop-propagation">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <span class="!relative --dark tw:block tw:group-hover/plus-box:hidden tw:group-[.added-to-truck]/plus-box:hidden">
          <img alt="Check" src="/vite/assets/camion-dark-CsdRATIb.svg" />
        </span>
        <span class="!relative --light tw:hidden tw:group-hover/plus-box:block tw:group-[.added-to-truck]/plus-box:block">
          <svg xmlns="http://www.w3.org/2000/svg" class="livraison-animated truck animating tw:mt-[-6px] tw:ml-[-2px]" version="1.1" viewBox="0 0 123.1 92.8" width="28" height="28">
    <defs>
        <style>
            .truck__line {
				transition: 1s all;
                animation-fill-mode: forwards  !important;
			}
			.truck__line-top--second,
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}

			.truck.animating .truck__line-top {
				animation: leave-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom {
				animation: leave-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}

			.truck.animating .truck__line-top--second {
				animation: enter-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom--second {
				animation: enter-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards !important;
			}

			@keyframes leave-line-animation {
				0% {
					transform: translateX(0);
					opacity: 1;
				}
				100% {
					transform: translateX(-32px);
					opacity: 0;
				}
			}

			@keyframes enter-line-animation {
				0% {
					transform: translateX(32);
					opacity: 0;
				}
				100% {
					transform: translateX(0);
					opacity: 1;
				}
			}

			/* 
			* Tire Animation
			*/
			.truck__tire {
				transition: 0.6s all;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__tire-left {
				animation-name: tireLeftAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
			}
			.truck.animating .truck__tire-right {
				animation-name: tireRightAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
				animation-delay: 0.2s;
			}

			@keyframes tireLeftAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(3px);
				}
				100% {
					transform: translateY(0);
				}
			}

			@keyframes tireRightAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(2px);
				}
				100% {
					transform: translateY(0);
				}
        </style>
    </defs>
    <path fill="#fff" d="M42.8,72.4v-6h-13v-10.5h-6v16.5M51.6,72.4h62.4V25.6h-34.2V9.3H23.8v14.4h6v-8.4h44v51.1h-13.3v6h24.8v-5.9h-5.5V31.6h28.2v34.9h-5.4v5.9h-51Z"></path>
    <polygon class="truck__line truck__line-top" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <polygon class="truck__line truck__line-top--second" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom--second" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <path class="truck__tire truck__tire-left" fill="#fff" d="M51.6,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M51.6,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
    <path class="truck__tire truck__tire-right" fill="#fff" d="M93.9,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M93.9,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
</svg>
        </span>
      </div>
    </label>
  </div>
</div>
      </div>
</a>  </div>

  <turbo-frame class="tw:h-0" id="product_variant_658_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Malibu - Trio - Vert feuille" data-item-id="658" class="simple_form new_product_variant_cart" id="new_product_variant_cart" action="/add_product" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="PgV3c1gj1VTVGapJlzhHA4UNLNbp_-tHuLi97GnEfQRPeiBYV1lvBu40oOny-S-R41e06HLSUBk86jVlIaMvnQ" autocomplete="off" />
      <div class="mb-3 hidden product_variant_cart_quantity"><input autocomplete="off" class="form-control hidden" value="1" type="hidden" name="product_variant_cart[quantity]" id="product_variant_cart_quantity" /></div>
      <div class="mb-3 hidden product_variant_cart_product_variant_id"><input autocomplete="off" class="form-control hidden" value="658" type="hidden" name="product_variant_cart[product_variant_id]" id="product_variant_cart_product_variant_id" /></div>
      <div class="mb-3 hidden product_variant_cart_cart_id"><input autocomplete="off" class="form-control hidden" type="hidden" name="product_variant_cart[cart_id]" id="product_variant_cart_cart_id" /></div>
      <div class="mb-3 hidden product_variant_cart_include_default_accessories"><input autocomplete="off" class="form-control hidden" value="true" type="hidden" name="product_variant_cart[include_default_accessories]" id="product_variant_cart_include_default_accessories" /></div>
      <input type="submit" name="commit" value="Ajouter au camion" class="d-none" id="add-to-truck-product_variant_658" data-action="click-&gt;add-to-cart#addToCart" data-disable-with="Ajouter au camion" />
</form>  </turbo-frame>
</div>
</template></turbo-stream>
  <turbo-stream action="append" target="project-product-variants"><template><div class="product-box tw:group">
  <div class="tw:w-full tw:h-full tw:bg-white tw:p-3 tw:pb-0">
    <a target="_top" href="/produits/malibu-solo-jaune">
      <div class="img-box tw:relative">
          <img alt="Malibu - Solo - Jaune groseille" class="tw:object-contain tw:py-6 tw:px-6 tw:aspect-square tw:mx-auto" width="335" height="335" src="https://assets.dx.ca/product_variant_images/image/ebfcd3c772e71c53ff3cfe94907b9589" />

        <div class="desc-box tw:flex tw:mb-0 tw:gap-1">
  <p data-product-variant-card-target="productVariantName" class="tw:grow tw:mb-0 tw:w-full tw:overflow-hidden tw:transition-colors tw:duration-200 tw:ease-linear tw:!font-[Arial,'Helvetica_Neue',Helvetica,sans-serif] tw:text-[#474442]">
    <span data-product-variant-card-target="productVariantFirstWord" class="tw:uppercase tw:font-bold tw:leading-5.5 tw:tracking-wider tw:block tw:group-hover:text-[#3CAF9D] tw:xl:text-[0.9375rem]">
      Malibu
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Solo - Jaune groseille
    </span>
  </p>
  <div class="plus-box tw:flex tw:justify-end tw:min-w-10 tw:max-w-10 tw:min-h-10 tw:max-h-10 tw:grow tw:self-start tw:bg-[#F2F2F2] tw:rounded-full tw:opacity-0 tw:transition-opacity tw:duration-200 tw:ease-linear tw:group-hover:opacity-100 tw:z-[5] tw:hover:bg-[#3CAF9D] tw:[&.added-to-truck]:bg-[#3CAF9D] tw:[&.added-to-truck]:opacity-100 tw:group/plus-box tw:max-lg:!hidden">
    <span class="done-icon tw:hidden tw:w-full tw:relative tw:group-[.added-to-truck]/plus-box:block">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <img alt="Check" src="/vite/assets/camion-CU3BJx4f.svg" />
        <div class="tw:absolute tw:top-[-5px] tw:right-[-5px] tw:border-2 tw:border-solid tw:border-white tw:rounded-full tw:bg-[#3CAF9D] tw:w-[20px] tw:h-[20px] tw:p-[3px]">
          <img alt="Check" class="tw:w-full tw:h-full" src="/vite/assets/checkmark-BVdkxmwP.svg" />
        </div>
      </div>
    </span>
    <label for=add-to-truck-product_variant_644 class="truck-label tw:block tw:w-full tw:cursor-pointer tw:group-[.added-to-truck]/plus-box:hidden" data-controller="stop-propagation">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <span class="!relative --dark tw:block tw:group-hover/plus-box:hidden tw:group-[.added-to-truck]/plus-box:hidden">
          <img alt="Check" src="/vite/assets/camion-dark-CsdRATIb.svg" />
        </span>
        <span class="!relative --light tw:hidden tw:group-hover/plus-box:block tw:group-[.added-to-truck]/plus-box:block">
          <svg xmlns="http://www.w3.org/2000/svg" class="livraison-animated truck animating tw:mt-[-6px] tw:ml-[-2px]" version="1.1" viewBox="0 0 123.1 92.8" width="28" height="28">
    <defs>
        <style>
            .truck__line {
				transition: 1s all;
                animation-fill-mode: forwards  !important;
			}
			.truck__line-top--second,
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}

			.truck.animating .truck__line-top {
				animation: leave-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom {
				animation: leave-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}

			.truck.animating .truck__line-top--second {
				animation: enter-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom--second {
				animation: enter-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards !important;
			}

			@keyframes leave-line-animation {
				0% {
					transform: translateX(0);
					opacity: 1;
				}
				100% {
					transform: translateX(-32px);
					opacity: 0;
				}
			}

			@keyframes enter-line-animation {
				0% {
					transform: translateX(32);
					opacity: 0;
				}
				100% {
					transform: translateX(0);
					opacity: 1;
				}
			}

			/* 
			* Tire Animation
			*/
			.truck__tire {
				transition: 0.6s all;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__tire-left {
				animation-name: tireLeftAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
			}
			.truck.animating .truck__tire-right {
				animation-name: tireRightAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
				animation-delay: 0.2s;
			}

			@keyframes tireLeftAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(3px);
				}
				100% {
					transform: translateY(0);
				}
			}

			@keyframes tireRightAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(2px);
				}
				100% {
					transform: translateY(0);
				}
        </style>
    </defs>
    <path fill="#fff" d="M42.8,72.4v-6h-13v-10.5h-6v16.5M51.6,72.4h62.4V25.6h-34.2V9.3H23.8v14.4h6v-8.4h44v51.1h-13.3v6h24.8v-5.9h-5.5V31.6h28.2v34.9h-5.4v5.9h-51Z"></path>
    <polygon class="truck__line truck__line-top" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <polygon class="truck__line truck__line-top--second" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom--second" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <path class="truck__tire truck__tire-left" fill="#fff" d="M51.6,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M51.6,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
    <path class="truck__tire truck__tire-right" fill="#fff" d="M93.9,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M93.9,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
</svg>
        </span>
      </div>
    </label>
  </div>
</div>
      </div>
</a>  </div>

  <turbo-frame class="tw:h-0" id="product_variant_644_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Malibu - Solo - Jaune groseille" data-item-id="644" class="simple_form new_product_variant_cart" id="new_product_variant_cart" action="/add_product" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="iNFT_-z94CmE783V6pNGv9OqLFjlVw_wJIH7qoVJntD5rgTU44dae7_Cx3WPUi4ttfC0Zn56tK6g03MjzS7MSQ" autocomplete="off" />
      <div class="mb-3 hidden product_variant_cart_quantity"><input autocomplete="off" class="form-control hidden" value="1" type="hidden" name="product_variant_cart[quantity]" id="product_variant_cart_quantity" /></div>
      <div class="mb-3 hidden product_variant_cart_product_variant_id"><input autocomplete="off" class="form-control hidden" value="644" type="hidden" name="product_variant_cart[product_variant_id]" id="product_variant_cart_product_variant_id" /></div>
      <div class="mb-3 hidden product_variant_cart_cart_id"><input autocomplete="off" class="form-control hidden" type="hidden" name="product_variant_cart[cart_id]" id="product_variant_cart_cart_id" /></div>
      <div class="mb-3 hidden product_variant_cart_include_default_accessories"><input autocomplete="off" class="form-control hidden" value="true" type="hidden" name="product_variant_cart[include_default_accessories]" id="product_variant_cart_include_default_accessories" /></div>
      <input type="submit" name="commit" value="Ajouter au camion" class="d-none" id="add-to-truck-product_variant_644" data-action="click-&gt;add-to-cart#addToCart" data-disable-with="Ajouter au camion" />
</form>  </turbo-frame>
</div>
</template></turbo-stream>
  <turbo-stream action="append" target="project-product-variants"><template><div class="product-box tw:group">
  <div class="tw:w-full tw:h-full tw:bg-white tw:p-3 tw:pb-0">
    <a target="_top" href="/produits/malibu-pouf-carre-jaune">
      <div class="img-box tw:relative">
          <img alt="Malibu - Pouf carré - Jaune groseille" class="tw:object-contain tw:py-6 tw:px-6 tw:aspect-square tw:mx-auto" width="335" height="335" src="https://assets.dx.ca/product_variant_images/image/6efeeda8839088e66690c5f0db4a1101" />

        <div class="desc-box tw:flex tw:mb-0 tw:gap-1">
  <p data-product-variant-card-target="productVariantName" class="tw:grow tw:mb-0 tw:w-full tw:overflow-hidden tw:transition-colors tw:duration-200 tw:ease-linear tw:!font-[Arial,'Helvetica_Neue',Helvetica,sans-serif] tw:text-[#474442]">
    <span data-product-variant-card-target="productVariantFirstWord" class="tw:uppercase tw:font-bold tw:leading-5.5 tw:tracking-wider tw:block tw:group-hover:text-[#3CAF9D] tw:xl:text-[0.9375rem]">
      Malibu
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Pouf carré - Jaune groseille
    </span>
  </p>
  <div class="plus-box tw:flex tw:justify-end tw:min-w-10 tw:max-w-10 tw:min-h-10 tw:max-h-10 tw:grow tw:self-start tw:bg-[#F2F2F2] tw:rounded-full tw:opacity-0 tw:transition-opacity tw:duration-200 tw:ease-linear tw:group-hover:opacity-100 tw:z-[5] tw:hover:bg-[#3CAF9D] tw:[&.added-to-truck]:bg-[#3CAF9D] tw:[&.added-to-truck]:opacity-100 tw:group/plus-box tw:max-lg:!hidden">
    <span class="done-icon tw:hidden tw:w-full tw:relative tw:group-[.added-to-truck]/plus-box:block">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <img alt="Check" src="/vite/assets/camion-CU3BJx4f.svg" />
        <div class="tw:absolute tw:top-[-5px] tw:right-[-5px] tw:border-2 tw:border-solid tw:border-white tw:rounded-full tw:bg-[#3CAF9D] tw:w-[20px] tw:h-[20px] tw:p-[3px]">
          <img alt="Check" class="tw:w-full tw:h-full" src="/vite/assets/checkmark-BVdkxmwP.svg" />
        </div>
      </div>
    </span>
    <label for=add-to-truck-product_variant_626 class="truck-label tw:block tw:w-full tw:cursor-pointer tw:group-[.added-to-truck]/plus-box:hidden" data-controller="stop-propagation">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <span class="!relative --dark tw:block tw:group-hover/plus-box:hidden tw:group-[.added-to-truck]/plus-box:hidden">
          <img alt="Check" src="/vite/assets/camion-dark-CsdRATIb.svg" />
        </span>
        <span class="!relative --light tw:hidden tw:group-hover/plus-box:block tw:group-[.added-to-truck]/plus-box:block">
          <svg xmlns="http://www.w3.org/2000/svg" class="livraison-animated truck animating tw:mt-[-6px] tw:ml-[-2px]" version="1.1" viewBox="0 0 123.1 92.8" width="28" height="28">
    <defs>
        <style>
            .truck__line {
				transition: 1s all;
                animation-fill-mode: forwards  !important;
			}
			.truck__line-top--second,
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}

			.truck.animating .truck__line-top {
				animation: leave-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom {
				animation: leave-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}

			.truck.animating .truck__line-top--second {
				animation: enter-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom--second {
				animation: enter-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards !important;
			}

			@keyframes leave-line-animation {
				0% {
					transform: translateX(0);
					opacity: 1;
				}
				100% {
					transform: translateX(-32px);
					opacity: 0;
				}
			}

			@keyframes enter-line-animation {
				0% {
					transform: translateX(32);
					opacity: 0;
				}
				100% {
					transform: translateX(0);
					opacity: 1;
				}
			}

			/* 
			* Tire Animation
			*/
			.truck__tire {
				transition: 0.6s all;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__tire-left {
				animation-name: tireLeftAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
			}
			.truck.animating .truck__tire-right {
				animation-name: tireRightAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
				animation-delay: 0.2s;
			}

			@keyframes tireLeftAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(3px);
				}
				100% {
					transform: translateY(0);
				}
			}

			@keyframes tireRightAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(2px);
				}
				100% {
					transform: translateY(0);
				}
        </style>
    </defs>
    <path fill="#fff" d="M42.8,72.4v-6h-13v-10.5h-6v16.5M51.6,72.4h62.4V25.6h-34.2V9.3H23.8v14.4h6v-8.4h44v51.1h-13.3v6h24.8v-5.9h-5.5V31.6h28.2v34.9h-5.4v5.9h-51Z"></path>
    <polygon class="truck__line truck__line-top" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <polygon class="truck__line truck__line-top--second" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom--second" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <path class="truck__tire truck__tire-left" fill="#fff" d="M51.6,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M51.6,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
    <path class="truck__tire truck__tire-right" fill="#fff" d="M93.9,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M93.9,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
</svg>
        </span>
      </div>
    </label>
  </div>
</div>
      </div>
</a>  </div>

  <turbo-frame class="tw:h-0" id="product_variant_626_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Malibu - Pouf carré - Jaune groseille" data-item-id="626" class="simple_form new_product_variant_cart" id="new_product_variant_cart" action="/add_product" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="ZgEWOQmYdaHIfUO96oSPfMQ-D9iesXrghyz-jhEKGO8XfkESBuLP8_NQSR2PRefuomSX5gWcwb4DfnYHWW1Kdg" autocomplete="off" />
      <div class="mb-3 hidden product_variant_cart_quantity"><input autocomplete="off" class="form-control hidden" value="1" type="hidden" name="product_variant_cart[quantity]" id="product_variant_cart_quantity" /></div>
      <div class="mb-3 hidden product_variant_cart_product_variant_id"><input autocomplete="off" class="form-control hidden" value="626" type="hidden" name="product_variant_cart[product_variant_id]" id="product_variant_cart_product_variant_id" /></div>
      <div class="mb-3 hidden product_variant_cart_cart_id"><input autocomplete="off" class="form-control hidden" type="hidden" name="product_variant_cart[cart_id]" id="product_variant_cart_cart_id" /></div>
      <div class="mb-3 hidden product_variant_cart_include_default_accessories"><input autocomplete="off" class="form-control hidden" value="true" type="hidden" name="product_variant_cart[include_default_accessories]" id="product_variant_cart_include_default_accessories" /></div>
      <input type="submit" name="commit" value="Ajouter au camion" class="d-none" id="add-to-truck-product_variant_626" data-action="click-&gt;add-to-cart#addToCart" data-disable-with="Ajouter au camion" />
</form>  </turbo-frame>
</div>
</template></turbo-stream>
  <turbo-stream action="append" target="project-product-variants"><template><div class="product-box tw:group">
  <div class="tw:w-full tw:h-full tw:bg-white tw:p-3 tw:pb-0">
    <a target="_top" href="/produits/sparrow-bar-bois-brun">
      <div class="img-box tw:relative">
          <img alt="Sparrow Bar - Bois brun" class="tw:object-contain tw:py-6 tw:px-6 tw:aspect-square tw:mx-auto" width="335" height="335" src="https://assets.dx.ca/product_variant_images/image/66604d96b002d448887fd8308a541b00" />

        <div class="desc-box tw:flex tw:mb-0 tw:gap-1">
  <p data-product-variant-card-target="productVariantName" class="tw:grow tw:mb-0 tw:w-full tw:overflow-hidden tw:transition-colors tw:duration-200 tw:ease-linear tw:!font-[Arial,'Helvetica_Neue',Helvetica,sans-serif] tw:text-[#474442]">
    <span data-product-variant-card-target="productVariantFirstWord" class="tw:uppercase tw:font-bold tw:leading-5.5 tw:tracking-wider tw:block tw:group-hover:text-[#3CAF9D] tw:xl:text-[0.9375rem]">
      Sparrow
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Bar - Bois brun
    </span>
  </p>
  <div class="plus-box tw:flex tw:justify-end tw:min-w-10 tw:max-w-10 tw:min-h-10 tw:max-h-10 tw:grow tw:self-start tw:bg-[#F2F2F2] tw:rounded-full tw:opacity-0 tw:transition-opacity tw:duration-200 tw:ease-linear tw:group-hover:opacity-100 tw:z-[5] tw:hover:bg-[#3CAF9D] tw:[&.added-to-truck]:bg-[#3CAF9D] tw:[&.added-to-truck]:opacity-100 tw:group/plus-box tw:max-lg:!hidden">
    <span class="done-icon tw:hidden tw:w-full tw:relative tw:group-[.added-to-truck]/plus-box:block">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <img alt="Check" src="/vite/assets/camion-CU3BJx4f.svg" />
        <div class="tw:absolute tw:top-[-5px] tw:right-[-5px] tw:border-2 tw:border-solid tw:border-white tw:rounded-full tw:bg-[#3CAF9D] tw:w-[20px] tw:h-[20px] tw:p-[3px]">
          <img alt="Check" class="tw:w-full tw:h-full" src="/vite/assets/checkmark-BVdkxmwP.svg" />
        </div>
      </div>
    </span>
    <label for=add-to-truck-product_variant_1454 class="truck-label tw:block tw:w-full tw:cursor-pointer tw:group-[.added-to-truck]/plus-box:hidden" data-controller="stop-propagation">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <span class="!relative --dark tw:block tw:group-hover/plus-box:hidden tw:group-[.added-to-truck]/plus-box:hidden">
          <img alt="Check" src="/vite/assets/camion-dark-CsdRATIb.svg" />
        </span>
        <span class="!relative --light tw:hidden tw:group-hover/plus-box:block tw:group-[.added-to-truck]/plus-box:block">
          <svg xmlns="http://www.w3.org/2000/svg" class="livraison-animated truck animating tw:mt-[-6px] tw:ml-[-2px]" version="1.1" viewBox="0 0 123.1 92.8" width="28" height="28">
    <defs>
        <style>
            .truck__line {
				transition: 1s all;
                animation-fill-mode: forwards  !important;
			}
			.truck__line-top--second,
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}

			.truck.animating .truck__line-top {
				animation: leave-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom {
				animation: leave-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}

			.truck.animating .truck__line-top--second {
				animation: enter-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom--second {
				animation: enter-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards !important;
			}

			@keyframes leave-line-animation {
				0% {
					transform: translateX(0);
					opacity: 1;
				}
				100% {
					transform: translateX(-32px);
					opacity: 0;
				}
			}

			@keyframes enter-line-animation {
				0% {
					transform: translateX(32);
					opacity: 0;
				}
				100% {
					transform: translateX(0);
					opacity: 1;
				}
			}

			/* 
			* Tire Animation
			*/
			.truck__tire {
				transition: 0.6s all;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__tire-left {
				animation-name: tireLeftAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
			}
			.truck.animating .truck__tire-right {
				animation-name: tireRightAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
				animation-delay: 0.2s;
			}

			@keyframes tireLeftAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(3px);
				}
				100% {
					transform: translateY(0);
				}
			}

			@keyframes tireRightAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(2px);
				}
				100% {
					transform: translateY(0);
				}
        </style>
    </defs>
    <path fill="#fff" d="M42.8,72.4v-6h-13v-10.5h-6v16.5M51.6,72.4h62.4V25.6h-34.2V9.3H23.8v14.4h6v-8.4h44v51.1h-13.3v6h24.8v-5.9h-5.5V31.6h28.2v34.9h-5.4v5.9h-51Z"></path>
    <polygon class="truck__line truck__line-top" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <polygon class="truck__line truck__line-top--second" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom--second" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <path class="truck__tire truck__tire-left" fill="#fff" d="M51.6,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M51.6,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
    <path class="truck__tire truck__tire-right" fill="#fff" d="M93.9,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M93.9,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
</svg>
        </span>
      </div>
    </label>
  </div>
</div>
      </div>
</a>  </div>

  <turbo-frame class="tw:h-0" id="product_variant_1454_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Sparrow Bar - Bois brun" data-item-id="1454" class="simple_form new_product_variant_cart" id="new_product_variant_cart" action="/add_product" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="rEj0lexuU7Ft2o3DqZz2O3KrUTTwgU95-8Jc-Uj72nPdN6O-4xTp41b3h2PMXZ6pFPHJCmus9Cd_kNRwAJyI6g" autocomplete="off" />
      <div class="mb-3 hidden product_variant_cart_quantity"><input autocomplete="off" class="form-control hidden" value="1" type="hidden" name="product_variant_cart[quantity]" id="product_variant_cart_quantity" /></div>
      <div class="mb-3 hidden product_variant_cart_product_variant_id"><input autocomplete="off" class="form-control hidden" value="1454" type="hidden" name="product_variant_cart[product_variant_id]" id="product_variant_cart_product_variant_id" /></div>
      <div class="mb-3 hidden product_variant_cart_cart_id"><input autocomplete="off" class="form-control hidden" type="hidden" name="product_variant_cart[cart_id]" id="product_variant_cart_cart_id" /></div>
      <div class="mb-3 hidden product_variant_cart_include_default_accessories"><input autocomplete="off" class="form-control hidden" value="true" type="hidden" name="product_variant_cart[include_default_accessories]" id="product_variant_cart_include_default_accessories" /></div>
      <input type="submit" name="commit" value="Ajouter au camion" class="d-none" id="add-to-truck-product_variant_1454" data-action="click-&gt;add-to-cart#addToCart" data-disable-with="Ajouter au camion" />
</form>  </turbo-frame>
</div>
</template></turbo-stream>
  <turbo-stream action="append" target="project-product-variants"><template><div class="product-box tw:group">
  <div class="tw:w-full tw:h-full tw:bg-white tw:p-3 tw:pb-0">
    <a target="_top" href="/produits/tapis-12-x-20-dfr-gazon">
      <div class="img-box tw:relative">
          <img alt="Gazon tapis - 20&#39; L x 12&#39; l - DFR" class="tw:object-contain tw:py-6 tw:px-6 tw:aspect-square tw:mx-auto" width="335" height="335" src="https://assets.dx.ca/product_variant_images/image/4d0af6e9fd51743c7495f0663a9f788c" />

        <div class="desc-box tw:flex tw:mb-0 tw:gap-1">
  <p data-product-variant-card-target="productVariantName" class="tw:grow tw:mb-0 tw:w-full tw:overflow-hidden tw:transition-colors tw:duration-200 tw:ease-linear tw:!font-[Arial,'Helvetica_Neue',Helvetica,sans-serif] tw:text-[#474442]">
    <span data-product-variant-card-target="productVariantFirstWord" class="tw:uppercase tw:font-bold tw:leading-5.5 tw:tracking-wider tw:block tw:group-hover:text-[#3CAF9D] tw:xl:text-[0.9375rem]">
      Gazon
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Tapis - 20&#39; l x 12&#39; l - Dfr
    </span>
  </p>
  <div class="plus-box tw:flex tw:justify-end tw:min-w-10 tw:max-w-10 tw:min-h-10 tw:max-h-10 tw:grow tw:self-start tw:bg-[#F2F2F2] tw:rounded-full tw:opacity-0 tw:transition-opacity tw:duration-200 tw:ease-linear tw:group-hover:opacity-100 tw:z-[5] tw:hover:bg-[#3CAF9D] tw:[&.added-to-truck]:bg-[#3CAF9D] tw:[&.added-to-truck]:opacity-100 tw:group/plus-box tw:max-lg:!hidden">
    <span class="done-icon tw:hidden tw:w-full tw:relative tw:group-[.added-to-truck]/plus-box:block">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <img alt="Check" src="/vite/assets/camion-CU3BJx4f.svg" />
        <div class="tw:absolute tw:top-[-5px] tw:right-[-5px] tw:border-2 tw:border-solid tw:border-white tw:rounded-full tw:bg-[#3CAF9D] tw:w-[20px] tw:h-[20px] tw:p-[3px]">
          <img alt="Check" class="tw:w-full tw:h-full" src="/vite/assets/checkmark-BVdkxmwP.svg" />
        </div>
      </div>
    </span>
    <label for=add-to-truck-product_variant_1495 class="truck-label tw:block tw:w-full tw:cursor-pointer tw:group-[.added-to-truck]/plus-box:hidden" data-controller="stop-propagation">
      <div class="tw:mt-[12px] tw:ml-[7px] tw:mr-[9px]">
        <span class="!relative --dark tw:block tw:group-hover/plus-box:hidden tw:group-[.added-to-truck]/plus-box:hidden">
          <img alt="Check" src="/vite/assets/camion-dark-CsdRATIb.svg" />
        </span>
        <span class="!relative --light tw:hidden tw:group-hover/plus-box:block tw:group-[.added-to-truck]/plus-box:block">
          <svg xmlns="http://www.w3.org/2000/svg" class="livraison-animated truck animating tw:mt-[-6px] tw:ml-[-2px]" version="1.1" viewBox="0 0 123.1 92.8" width="28" height="28">
    <defs>
        <style>
            .truck__line {
				transition: 1s all;
                animation-fill-mode: forwards  !important;
			}
			.truck__line-top--second,
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}
			.truck__line-bottom--second {
				transition: 1s all;
				opacity: 0;
				transform: translateX(32px);
			}

			.truck.animating .truck__line-top {
				animation: leave-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom {
				animation: leave-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}

			.truck.animating .truck__line-top--second {
				animation: enter-line-animation 1s linear 0s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__line-bottom--second {
				animation: enter-line-animation 1s linear 0.5s 3;
                animation-iteration-count: infinite;
                animation-fill-mode: forwards !important;
			}

			@keyframes leave-line-animation {
				0% {
					transform: translateX(0);
					opacity: 1;
				}
				100% {
					transform: translateX(-32px);
					opacity: 0;
				}
			}

			@keyframes enter-line-animation {
				0% {
					transform: translateX(32);
					opacity: 0;
				}
				100% {
					transform: translateX(0);
					opacity: 1;
				}
			}

			/* 
			* Tire Animation
			*/
			.truck__tire {
				transition: 0.6s all;
                animation-fill-mode: forwards  !important;
			}
			.truck.animating .truck__tire-left {
				animation-name: tireLeftAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
			}
			.truck.animating .truck__tire-right {
				animation-name: tireRightAnimation;
				animation-iteration-count: infinite;
				animation-duration: 1s;
				animation-delay: 0.2s;
			}

			@keyframes tireLeftAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(3px);
				}
				100% {
					transform: translateY(0);
				}
			}

			@keyframes tireRightAnimation {
				0% {
					transform: translateY(0);
				}
				50% {
					transform: translateY(2px);
				}
				100% {
					transform: translateY(0);
				}
        </style>
    </defs>
    <path fill="#fff" d="M42.8,72.4v-6h-13v-10.5h-6v16.5M51.6,72.4h62.4V25.6h-34.2V9.3H23.8v14.4h6v-8.4h44v51.1h-13.3v6h24.8v-5.9h-5.5V31.6h28.2v34.9h-5.4v5.9h-51Z"></path>
    <polygon class="truck__line truck__line-top" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <polygon class="truck__line truck__line-top--second" fill="#fff" points="37.9 35.2 15.1 35.2 19.1 28.7 41.9 28.7 37.9 35.2"></polygon>
    <polygon class="truck__line truck__line-bottom--second" fill="#fff" points="30.9 50.9 6.1 50.9 10.1 44.4 34.9 44.4 30.9 50.9"></polygon>
    <path class="truck__tire truck__tire-left" fill="#fff" d="M51.6,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M51.6,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
    <path class="truck__tire truck__tire-right" fill="#fff" d="M93.9,61.3c4.6,0,8.2,3.7,8.2,8.2s-3.7,8.2-8.2,8.2-8.2-3.7-8.2-8.2,3.7-8.2,8.2-8.2M93.9,55.4c-7.8,0-14.1,6.3-14.1,14.1s6.3,14.1,14.1,14.1,14.1-6.3,14.1-14.1-6.3-14.1-14.1-14.1h0Z"></path>
</svg>
        </span>
      </div>
    </label>
  </div>
</div>
      </div>
</a>  </div>

  <turbo-frame class="tw:h-0" id="product_variant_1495_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Gazon tapis - 20&#39; L x 12&#39; l - DFR" data-item-id="1495" class="simple_form new_product_variant_cart" id="new_product_variant_cart" action="/add_product" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="rjooEifpS-a5Ci25EaRAMVLKJ_8K3xQCCCNH0_aKrYDfRX85KJPxtIInJxl0ZSijNJC_wZHyr1yMcc9avu3_GQ" autocomplete="off" />
      <div class="mb-3 hidden product_variant_cart_quantity"><input autocomplete="off" class="form-control hidden" value="1" type="hidden" name="product_variant_cart[quantity]" id="product_variant_cart_quantity" /></div>
      <div class="mb-3 hidden product_variant_cart_product_variant_id"><input autocomplete="off" class="form-control hidden" value="1495" type="hidden" name="product_variant_cart[product_variant_id]" id="product_variant_cart_product_variant_id" /></div>
      <div class="mb-3 hidden product_variant_cart_cart_id"><input autocomplete="off" class="form-control hidden" type="hidden" name="product_variant_cart[cart_id]" id="product_variant_cart_cart_id" /></div>
      <div class="mb-3 hidden product_variant_cart_include_default_accessories"><input autocomplete="off" class="form-control hidden" value="true" type="hidden" name="product_variant_cart[include_default_accessories]" id="product_variant_cart_include_default_accessories" /></div>
      <input type="submit" name="commit" value="Ajouter au camion" class="d-none" id="add-to-truck-product_variant_1495" data-action="click-&gt;add-to-cart#addToCart" data-disable-with="Ajouter au camion" />
</form>  </turbo-frame>
</div>
</template></turbo-stream>

  <turbo-stream action="replace" targets=".fleche-plus-blanche"><template>
    <a data-turbo-stream="true" data-rel="nofollow" class="fleche-plus-blanche" href="/streams/projects/fauteuil-m-malibu-jaune-vert/products?page=3"></a>
</template></turbo-stream>