  <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/mur-4-l-x-8-h-deco-blanc">
      <div class="img-box tw:relative">
          <img alt="Mur - 4&#39; L x 8&#39; H - Déco - Blanc" 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/687c90b9589d7b1c1ffae97cf30acd5d" />

        <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]">
      Mur
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      4&#39; l x 8&#39; h - Déco - Blanc
    </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_765 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_765_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Mur - 4&#39; L x 8&#39; H - Déco - Blanc" data-item-id="765" 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="ZsGru-gNq-qEZkA8zSQfkzVW_2QOzVDHUK_a0s_MYGKfQIgyROxGYj3yMbd3fK05W-lShpFvbZJB-fgtsLwFig" 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="765" 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_765" 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-boheme-6-5-x-9-5-bleu-et-beige">
      <div class="img-box tw:relative">
          <img alt="Bohème tapis - 9.5&#39; L x 6.5&#39; l - Bleu &amp; Beige" 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/ee4654b168d6e47de0503deed92cb32d" />

        <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]">
      Bohème
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Tapis - 9.5&#39; l x 6.5&#39; l - Bleu &amp; beige
    </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_1498 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_1498_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Bohème tapis - 9.5&#39; L x 6.5&#39; l - Bleu &amp; Beige" data-item-id="1498" 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="Nf4HzrUhMgFvLp6UMm7Os4Z-2Q9WvaK8VBgBVGWfrLDMfyRHGcDfida67x-INnwZ6MF07ckfn-lFTiOrGu_JWA" 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="1498" 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_1498" 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/paloma-pouf-grand-rond-bleu-violet">
      <div class="img-box tw:relative">
          <img alt="Paloma pouf - Grand - Bleu violet" 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/e0813ce92a10526a3656cdcf764a8b5c" />

        <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]">
      Paloma
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Pouf - Grand - Bleu violet
    </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_1197 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_1197_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Paloma pouf - Grand - Bleu violet" data-item-id="1197" 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="rfxIG5aAYl9-T3IOQRT9NXzaSwcVTh4sxX1EPdfRz-BUfWuSOmGP18fbA4X7TE-fEmXm5YrsI3nUK2bCqKGqCA" 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="1197" 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_1197" 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/rideau-voile-8-l-x-8-14-h-ifr-sable-section-avec-structures">
      <div class="img-box tw:relative">
          <img alt="Rideau voile (AVEC STRUCTURES) - 8&#39; L x 8-14&#39; H - IFR - Sable" 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/e32c2eb0caeb8b8c2e4001f64eceb2ee" />

        <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]">
      Rideau
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Voile (avec structures) - 8&#39; l x 8 - 14&#39; h - Ifr - Sable
    </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_1395 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_1395_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Rideau voile (AVEC STRUCTURES) - 8&#39; L x 8-14&#39; H - IFR - Sable" data-item-id="1395" 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="1jVyJFPGPmdAN-MYevyboKytNWtMj-JKQGFbQaJ66q8vtFGt_yfT7_mjkpPApCkKwhKYidMt3x9RN3m-3QqPRw" 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="1395" 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_1395" 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/vase-saturne-6-bleu">
      <div class="img-box tw:relative">
          <img alt="Saturne - Vase - 6&quot; H x 7.5&quot;D - Bleu" 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/83cb381f8228af44505f7daa5f4ac5ab" />

        <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]">
      Saturne
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Vase - 6&quot; h x 7.5&quot;d - Bleu
    </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_1636 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_1636_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Saturne - Vase - 6&quot; H x 7.5&quot;D - Bleu" data-item-id="1636" 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="O3-qH3A54_bpWnLpAQuFnGXjMsNeotCZwDEmvtjUBivC_omW3NgOflDOA2K7Uzc2C1yfIcEA7czRZwRBp6Rjww" 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="1636" 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_1636" 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/plante-figuier-lyre-artificielle-8-d-x-58-h-vert-et-noir">
      <div class="img-box tw:relative">
          <img alt="Plante Figuier Lyre artificielle - 58&quot; H - Vert" 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/88066cbe677e84bd324f535f33a47939" />

        <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]">
      Plante
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Figuier lyre artificielle - 58&quot; h - Vert
    </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_1233 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_1233_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Plante Figuier Lyre artificielle - 58&quot; H - Vert" data-item-id="1233" 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="fHw86knmC1rv23pTwd_WI03rmmeQL2jUV2SjvhGcZCqF_R9j5Qfm0lZPC9h7h2SJI1Q3hQ-NVYFGMoFBbuwBwg" 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="1233" 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_1233" 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/monroe-ellis-paloma-bleu-plante-cooper/products?page=3"></a>
</template></turbo-stream>