<turbo-stream action="replace" target="admin-bar-frame"><template><div id="admin-bar-frame"
  class="w-100 relative

        tw:[&.--logged-in-as_.btn--admin-outline]:!bg-white
        tw:[&.--logged-in-as_.btn--admin-outline:hover]:!bg-black
        tw:[&.--logged-in-as_.btn--admin-outline]:!border-black
        tw:[&.--logged-in-as_.btn--admin-outline]:!text-black
        tw:[&.--logged-in-as_.btn--admin-outline:hover]:!text-white


        tw:[&.--logged-in-as_.btn--admin-collapse]:!bg-[#d72e3c]
        tw:[&.--logged-in-as_.btn--admin-collapse:hover]:!bg-black
        tw:[&.--logged-in-as_.btn--admin-collapse]:!border-black
        tw:[&.--logged-in-as_.btn--admin-collapse]:!text-white
        tw:[&.--logged-in-as_.btn--admin-collapse:hover]:!text-white

        tw:[&.--logged-in-as_#admin-bar]:!bg-[#d72e3c]
        tw:[&.--logged-in-as_#admin-bar]:!border-b
        tw:[&.--logged-in-as_#admin-bar]:!border-black
        ">
</div>
</template></turbo-stream>

<turbo-stream action="replace" target="project_514"><template>


<div id="project_2169" class="carousel-mobilier">
  <div class="tw:flex tw:flex-col tw:xl:flex-row tw:min-h-full">
    <div class="tw:w-full tw:xl:hidden ">
      <div class="title-mobile-box">
        <div class="title-slash-box slash-left">
          <div class="part-1">
            <h4>Select products</h4>
          </div>
          <div class="part-2">
            <h4>in this photo</h4>
          </div>
        </div>
      </div>
    </div>

    <div class="tw:w-full tw:xl:w-[59%] tw:flex-none tw:px-4 tw:min-h-full">
      <div class="tw:xl:sticky tw:top-0 tw:w-full tw:xl:h-screen tw:h-auto tw:xl:pt-4 tw:flex tw:flex-col">
        <div class="tw:relative tw:p-1 tw:flex tw:xl:pt-2 tw:flex-none">
          <a data-turbo="false" class="ms-auto" href="/en/inspirations/mariage-decor-colonne-blanche/download_picture">
            <img alt="Download" class="img-fluid text" style="filter: invert(1);" width="25" src="/vite/assets/download-icon-DcjysLzC.svg" />
</a>        </div>
        <div class="tw:xl:flex-1 tw:w-full tw:relative">
          <div class="tw:xl:absolute tw:inset-0 tw:pb-12 tw:xl:pb-0 tw:px-6">
            <div class="tw:flex tw:items-center tw:justify-center col-products-carousel tw:pt-2 tw:xl:pt-4 tw:xl:h-full">
              <div class="carousel-related-products tw:!max-h-[80vh]">
  <div class="swiper-container" data-controller="jolifish-swiper" data-action="keydown.left@window->jolifish-swiper#prevSlide keydown.right@window->jolifish-swiper#nextSlide">
    <div class="swiper px-3 px-md-5 px-xxl-6">
      <div class="swiper-wrapper">
        <div class="swiper-slide d-flex justify-content-center tw:relative tw:w-full tw:aspect-square tw:opacity-0" data-controller="contained-image">
          <div class="tw:absolute tw:top-1/2 tw:left-1/2 tw:-translate-x-1/2 tw:-translate-y-1/2" data-contained-image-target="wrapper">
            <img alt="Mariage Decor Colonne Blanche" data-contained-image-target="img" class="tw:w-full tw:h-full tw:!object-contain " src="https://assets.dx.ca/projects/image/3190b393bf67f432793a19517ffc6b92" />
            <div class="position-absolute bottom-0 text-white bg-dark bg-opacity-50 p-1 d-flex">
              <span style="font-size: x-small; line-height: normal">© DX</span>
            </div>
          </div>
        </div>
      </div>
      <a data-turbo-frame="project_modal" data-turbo-stream="false" rel="nofollow" class="d-block position-absolute top-0 start-0 bottom-0 w-25" href="/streams/projects/mariage-decor-colonne-blanche/previous?locale=en&amp;offset=2043&amp;seed=3427214">
        <!-- Add d-block to force arrow with only 1 slide -->
        <div class="swiper-button swiper-button-prev d-block start-0 pe-none" data-aos="fade" data-aos-delay="600"></div>
</a>      <a data-turbo-frame="project_modal" data-turbo-stream="false" rel="nofollow" class="d-block position-absolute top-0 end-0 bottom-0 w-25" href="/streams/projects/mariage-decor-colonne-blanche/next?locale=en&amp;offset=2043&amp;seed=3427214">
        <!-- Add d-block to force arrow with only 1 slide -->
        <div class="swiper-button swiper-button-next d-block end-0 pe-none" data-aos="fade" data-aos-delay="600"></div>
</a>    </div>
  </div>
</div>

            </div>
          </div>
        </div>
      </div>
    </div>

    <div class="tw:w-full tw:xl:w-[41%] tw:px-4 tw:flex-none __col-products-related  tw:bg-[#F6F6F6] tw:min-h-full">
      <div class="tw:w-full tw:xl:pt-28 tw:px-6">
        <div class="title-slash-box slash-left tw:!hidden tw:xl:block">
          <div class="part-1">
            <h4>Select products</h4>
          </div>
          <div class="part-2">
            <h4>in this photo</h4>
          </div>
        </div>
        <div class="tw:mt-6 tw:mb-12">
          <div id="project-product-variants" class="product-related-box">
            <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="/en/products/empire-tower-white">
      <div class="img-box tw:relative">
          <img alt="Empire tower - White" 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/a547ae6686f3e37aff39250bf8a2f577" />

        <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]">
      Empire
    </span>
    <span data-product-variant-card-target="productVariantRestOfName" class="tw:font-normal tw:leading-5.5 tw:tracking-wider  ">
      Tower - White
    </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_392 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_392_add_to_cart">
    <form data-controller="add-to-cart" data-item-name="Empire tower - White" data-item-id="392" class="simple_form new_product_variant_cart" id="new_product_variant_cart" action="/en/add_product" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="V5Qdh-Pzji1Up7bkkemG3gozdopkFZnJoGqis9CgzbFpYOP39rXtj0iad1BJiMO-tMYsvx3q7coKCrzQvY6xyw" 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="392" 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="Add to truck" class="d-none" id="add-to-truck-product_variant_392" data-action="click-&gt;add-to-cart#addToCart" data-disable-with="Add to truck" />
</form>  </turbo-frame>
</div>

          </div>
          <div class="products-pagination product-variants-pagination">
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
</template></turbo-stream>

<turbo-stream url="/en/inspirations/mariage-decor-colonne-blanche?locale=en&amp;offset=2043&amp;seed=3427214" action="push_state"><template></template></turbo-stream>