.elementor-13179 .elementor-element.elementor-element-5fe5f97{--display:flex;--min-height:665px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-5fe5f97::before,.elementor-13179 .elementor-element.elementor-element-5fe5f97>.elementor-background-video-container::before,.elementor-13179 .elementor-element.elementor-element-5fe5f97>.e-con-inner>.elementor-background-video-container::before,.elementor-13179 .elementor-element.elementor-element-5fe5f97>.elementor-background-slideshow::before,.elementor-13179 .elementor-element.elementor-element-5fe5f97>.e-con-inner>.elementor-background-slideshow::before,.elementor-13179 .elementor-element.elementor-element-5fe5f97>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(214deg,#C6628CC9 8%,#461B2D00 100%)}.elementor-13179 .elementor-element.elementor-element-5fe5f97 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center}.elementor-13179 .elementor-element.elementor-element-339f701{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-f0e06a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-61ca9e7 .elementor-heading-title{font-family:"DM Serif Display",Sans-serif}.elementor-13179 .elementor-element.elementor-element-9276282{font-family:"DM Sans",Sans-serif}.elementor-13179 .elementor-element.elementor-element-1dea7ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-7122f21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-2035736{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-86c5d0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-dc7783b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-a32f4fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-a7eeab7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-fd07b9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-418f57a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-3885cd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-03f15ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-4f40e1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-e7597f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-da26213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-c5eb5a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-e0dd827{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-3f91b7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-3f91b7a:not(.elementor-motion-effects-element-type-background),.elementor-13179 .elementor-element.elementor-element-3f91b7a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.le-fil-du-yoga.fr/wp-content/uploads/2025/09/DJE3622-scaled.jpg.webp);background-position:center center;background-size:cover}.elementor-13179 .elementor-element.elementor-element-2ab632c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-2ab632c:not(.elementor-motion-effects-element-type-background),.elementor-13179 .elementor-element.elementor-element-2ab632c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.le-fil-du-yoga.fr/wp-content/uploads/2021/01/22-BDnb.jpg.webp);background-position:center center;background-size:cover}.elementor-13179 .elementor-element.elementor-element-e6914e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1a2cab7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-894b51d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-73895d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid:not(.list) .woocommerce ul.products li.product{text-align:center}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid:not(.list) .woocommerce ul.products li.product .star-rating{margin-center:0}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce ul.products li.product,.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .icons-wrap.block-box-style{background-color:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap{background-color:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3,.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4{background-color:#fff0}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title,.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{color:#272727}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce ul.products li.product .price,.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce ul.products li.product .eael-product-price{color:#272727}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce .star-rating::before{color:#f2b01e}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce .star-rating span::before{color:#f2b01e}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce .eael-star-rating{color:#f2b01e}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce li.product .button,.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce li.product .button.add_to_cart_button{background-color:#333}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link{background-color:#333;color:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{background-color:#333}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist{background-color:#333}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce li.product .button:hover,.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover{background-color:#333}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover{background-color:#333;color:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover{background-color:#333}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover{background-color:#333}.elementor-13179 .elementor-element.elementor-element-f6997d8 .woocommerce ul.products li.product .onsale,.elementor-13179 .elementor-element.elementor-element-f6997d8 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13}.elementor-13179 .elementor-element.elementor-element-f6997d8 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13}.elementor-13179 .elementor-element.elementor-element-f6997d8 .woocommerce ul.products li.product .outofstock-badge,.elementor-13179 .elementor-element.elementor-element-f6997d8 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13}.elementor-13179 .elementor-element.elementor-element-f6997d8 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .eael-product-wrap .icons-wrap li a{color:#fff;background-color:#8040FF}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-compare-icon{fill:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#333}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-woo-pagination{text-align:center;margin-top:15px}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid-pagination .woocommerce-pagination{text-align:center}.elementor-13179 .elementor-element.elementor-element-f6997d8 .elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid-pagination .woocommerce-pagination{margin-top:15px}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-woo-pagination a{color:#2F436C;background:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid-pagination .woocommerce-pagination a{color:#2F436C;background:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-woo-pagination a:hover{color:#fff;background:#8040FF}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid-pagination .woocommerce-pagination a:hover{color:#fff;background:#8040FF}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-woo-pagination .current{color:#fff;background:#8040FF}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid-pagination .woocommerce-pagination .current{color:#fff;background:#8040FF}.elementor-13179 .elementor-element.elementor-element-f6997d8.eael-product-loader::after{border-left-color:#000}.eael-popup-details-render .elementor-element-f6997d8 div.product .product_title{color:#252525}.eael-popup-details-render .elementor-element-f6997d8 div.product .price{color:#0242e4!important}.eael-popup-details-render .elementor-element-f6997d8 div.product .price ins{color:#ff2a13!important}.eael-popup-details-render .elementor-element-f6997d8 .woocommerce-product-details__short-description{color:#707070}.eael-popup-details-render .elementor-element-f6997d8 .product_meta a.woocommerce-review-link,.eael-popup-details-render .elementor-element-f6997d8 .product_meta a{color:#ccc}.eael-popup-details-render .elementor-element-f6997d8 a.woocommerce-review-link:hover,.eael-popup-details-render .elementor-element-f6997d8 .product_meta a:hover{color:#ccc}.eael-popup-details-render .elementor-element-f6997d8 div.product table tbody tr,.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc}.eael-popup-details-render .elementor-element-f6997d8 div.product form.cart div.quantity .qty,.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-popup.woocommerce div.product form.cart div.quantity>a,.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-popup.woocommerce div.product form.cart div.quantity>.button{color:#000;background-color:#fff;border-color:#000}.eael-popup-details-render .elementor-element-f6997d8 div.product form.cart div.quantity .qty:focus{border-color:#000}.eael-popup-details-render .elementor-element-f6997d8 .button,.eael-popup-details-render .elementor-element-f6997d8 button.button.alt{color:#fff;background-color:#8040FF}.eael-popup-details-render .elementor-element-f6997d8 .button:hover,.eael-popup-details-render .elementor-element-f6997d8 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce li.product .button.eael-wc-compare{color:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare{color:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover{color:#fff}.elementor-13179 .elementor-element.elementor-element-f6997d8 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover{color:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid:not(.list) .woocommerce ul.products li.product{text-align:center}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid:not(.list) .woocommerce ul.products li.product .star-rating{margin-center:0}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce ul.products li.product,.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .icons-wrap.block-box-style{background-color:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap{background-color:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3,.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4{background-color:#fff0}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title,.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{color:#272727}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce ul.products li.product .price,.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce ul.products li.product .eael-product-price{color:#272727}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce .star-rating::before{color:#f2b01e}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce .star-rating span::before{color:#f2b01e}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce .eael-star-rating{color:#f2b01e}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce li.product .button,.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce li.product .button.add_to_cart_button{background-color:#333}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link{background-color:#333;color:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{background-color:#333}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist{background-color:#333}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce li.product .button:hover,.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover{background-color:#333}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover{background-color:#333;color:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover{background-color:#333}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover{background-color:#333}.elementor-13179 .elementor-element.elementor-element-5262e84 .woocommerce ul.products li.product .onsale,.elementor-13179 .elementor-element.elementor-element-5262e84 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13}.elementor-13179 .elementor-element.elementor-element-5262e84 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13}.elementor-13179 .elementor-element.elementor-element-5262e84 .woocommerce ul.products li.product .outofstock-badge,.elementor-13179 .elementor-element.elementor-element-5262e84 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13}.elementor-13179 .elementor-element.elementor-element-5262e84 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .eael-product-wrap .icons-wrap li a{color:#fff;background-color:#8040FF}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-compare-icon{fill:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#333}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-woo-pagination{text-align:center;margin-top:15px}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid-pagination .woocommerce-pagination{text-align:center}.elementor-13179 .elementor-element.elementor-element-5262e84 .elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid-pagination .woocommerce-pagination{margin-top:15px}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-woo-pagination a{color:#2F436C;background:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid-pagination .woocommerce-pagination a{color:#2F436C;background:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-woo-pagination a:hover{color:#fff;background:#8040FF}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid-pagination .woocommerce-pagination a:hover{color:#fff;background:#8040FF}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-woo-pagination .current{color:#fff;background:#8040FF}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid-pagination .woocommerce-pagination .current{color:#fff;background:#8040FF}.elementor-13179 .elementor-element.elementor-element-5262e84.eael-product-loader::after{border-left-color:#000}.eael-popup-details-render .elementor-element-5262e84 div.product .product_title{color:#252525}.eael-popup-details-render .elementor-element-5262e84 div.product .price{color:#0242e4!important}.eael-popup-details-render .elementor-element-5262e84 div.product .price ins{color:#ff2a13!important}.eael-popup-details-render .elementor-element-5262e84 .woocommerce-product-details__short-description{color:#707070}.eael-popup-details-render .elementor-element-5262e84 .product_meta a.woocommerce-review-link,.eael-popup-details-render .elementor-element-5262e84 .product_meta a{color:#ccc}.eael-popup-details-render .elementor-element-5262e84 a.woocommerce-review-link:hover,.eael-popup-details-render .elementor-element-5262e84 .product_meta a:hover{color:#ccc}.eael-popup-details-render .elementor-element-5262e84 div.product table tbody tr,.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc}.eael-popup-details-render .elementor-element-5262e84 div.product form.cart div.quantity .qty,.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-popup.woocommerce div.product form.cart div.quantity>a,.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-popup.woocommerce div.product form.cart div.quantity>.button{color:#000;background-color:#fff;border-color:#000}.eael-popup-details-render .elementor-element-5262e84 div.product form.cart div.quantity .qty:focus{border-color:#000}.eael-popup-details-render .elementor-element-5262e84 .button,.eael-popup-details-render .elementor-element-5262e84 button.button.alt{color:#fff;background-color:#8040FF}.eael-popup-details-render .elementor-element-5262e84 .button:hover,.eael-popup-details-render .elementor-element-5262e84 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce li.product .button.eael-wc-compare{color:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare{color:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover{color:#fff}.elementor-13179 .elementor-element.elementor-element-5262e84 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover{color:#fff}.elementor-13179 .elementor-element.elementor-element-1a78cee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1a78cee:not(.elementor-motion-effects-element-type-background),.elementor-13179 .elementor-element.elementor-element-1a78cee>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.le-fil-du-yoga.fr/wp-content/uploads/2026/04/Nina_Yoga_2024-scaled.jpeg.webp);background-position:top center;background-size:cover}.elementor-13179 .elementor-element.elementor-element-1272e7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-427747e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-04c3188{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-5ee48cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-2586c03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-0fea885{--grid-row-gap:35px;--grid-column-gap:30px}.elementor-13179 .elementor-element.elementor-element-0fea885 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.66 * 100%)}.elementor-13179 .elementor-element.elementor-element-0fea885:after{content:"0.66"}.elementor-13179 .elementor-element.elementor-element-0fea885 .elementor-post__thumbnail__link{width:100%}.elementor-13179 .elementor-element.elementor-element-0fea885.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px}.elementor-13179 .elementor-element.elementor-element-0fea885.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px}.elementor-13179 .elementor-element.elementor-element-0fea885.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}.elementor-13179 .elementor-element.elementor-element-361cc45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-c789cef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-a3e77c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-04fc27f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-04fc27f:not(.elementor-motion-effects-element-type-background),.elementor-13179 .elementor-element.elementor-element-04fc27f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.le-fil-du-yoga.fr/wp-content/uploads/2026/06/Nina_Yoga_2026-scaled.jpg.webp);background-position:center center;background-size:cover}.elementor-13179 .elementor-element.elementor-element-4ccd8e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-6937da2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-7d486af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-f78d800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-07b320d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-7d95c3f{--e-image-carousel-slides-to-show:6}:root{--page-title-display:none}@media(max-width:1024px){.elementor-13179 .elementor-element.elementor-element-5fe5f97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-339f701{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-f0e06a4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1dea7ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-7122f21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-2035736{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-86c5d0f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-dc7783b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-a32f4fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-a7eeab7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-fd07b9b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-418f57a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-3885cd2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-03f15ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-4f40e1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-e7597f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-da26213{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-c5eb5a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-e0dd827{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-3f91b7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-2ab632c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-e6914e4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1a2cab7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-894b51d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-73895d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1a78cee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1272e7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-427747e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-04c3188{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-5ee48cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-2586c03{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-361cc45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-c789cef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-a3e77c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-04fc27f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-4ccd8e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-6937da2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-7d486af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-f78d800{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-07b320d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-7d95c3f{--e-image-carousel-slides-to-show:4}}@media(max-width:767px){.elementor-13179 .elementor-element.elementor-element-5fe5f97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-339f701{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-f0e06a4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1dea7ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-7122f21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-2035736{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-86c5d0f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-dc7783b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-a32f4fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-a7eeab7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-fd07b9b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-418f57a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-3885cd2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-03f15ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-4f40e1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-e7597f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-da26213{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-c5eb5a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-e0dd827{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-3f91b7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-2ab632c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-e6914e4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1a2cab7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-894b51d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-73895d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1a78cee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-1272e7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-427747e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-04c3188{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-5ee48cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-2586c03{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-0fea885 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.5 * 100%)}.elementor-13179 .elementor-element.elementor-element-0fea885:after{content:"0.5"}.elementor-13179 .elementor-element.elementor-element-0fea885 .elementor-post__thumbnail__link{width:100%}.elementor-13179 .elementor-element.elementor-element-361cc45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-c789cef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-a3e77c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-04fc27f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-4ccd8e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-6937da2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-7d486af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-f78d800{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-07b320d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-13179 .elementor-element.elementor-element-7d95c3f{--e-image-carousel-slides-to-show:2}}body:has(.fy){background:#FAF8F5;margin:0}.fy{--bg:#FAF8F5;--pink-xl:#F5EFF2;--pink:#EEE1E5;--accent:#A65076;--accent-d:#8E3F62;--prune:#49434D;--ink:#37333B;--muted:#6B6470;--line:#D8CBD2;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,sans-serif;--w:min(86%,1120px);font-family:var(--sans)!important;color:var(--ink);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}.fy *,.fy *::before,.fy *::after{box-sizing:border-box}.fy p{margin:0 0 .8em}.fy p:last-child{margin-bottom:0}.fy a{color:inherit;text-decoration:none;transition:color .2s,background-color .2s,opacity .2s}.fy .elementor-widget{margin-bottom:0!important}.fy .elementor-heading-title{font-family:var(--serif)!important;font-weight:400!important;color:inherit;line-height:1.08;letter-spacing:-.01em;margin:0}.fy .elementor-heading-title em{font-style:italic;color:var(--accent)}.fy .elementor-widget-text-editor{font-family:var(--sans)!important;font-size:15.5px;line-height:1.75;color:inherit}.fy-in{width:var(--w)!important;max-width:1120px;margin-inline:auto!important}.fy-kicker{font-size:11.5px!important;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--muted)}.fy-kicker p{margin:0}.fy-link .elementor-button{background:none!important;padding:0!important;color:var(--ink)!important;font:500 13px/1.4 var(--sans)!important;letter-spacing:.04em;border-bottom:1px solid var(--line);border-radius:0!important;padding-bottom:4px!important}.fy-link .elementor-button::after{content:"↗";margin-left:6px;color:var(--accent)}.fy-link .elementor-button:hover{color:var(--accent)!important;border-color:var(--accent)}.fy-top{background:var(--prune);color:#F2ECF1}.fy-top>.fy-in{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;padding:7px 0}.fy-top .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0}.fy-top .elementor-icon-list-item{margin:0!important;padding:0!important}.fy-top .elementor-icon-list-item::after{display:none!important}.fy-top .elementor-icon-list-text{font:500 12px/1.4 var(--sans)!important;color:#F2ECF1!important;letter-spacing:.02em;padding:0!important}.fy-top a:hover .elementor-icon-list-text{color:#F2C6D8!important}.fy-top .elementor-icon-list-icon{display:none}.fy-header{background:var(--pink-xl);position:relative;z-index:50;border-bottom:1px solid #EBDDE3}.fy-header>.fy-in{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.fy-brand{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;flex:0 0 auto!important;width:auto!important}.fy-brand .elementor-widget-theme-site-logo{width:58px!important;flex:0 0 58px}.fy-brand .elementor-widget-theme-site-logo img{width:58px!important;height:58px!important;object-fit:cover;border-radius:50%;display:block}.fy-brand-txt{display:flex!important;flex-direction:column!important;gap:3px;width:auto!important}.fy-brand-name .elementor-heading-title{font-size:25px!important;color:var(--ink)}.fy-brand-tag{font-size:10.5px!important;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)!important;font-weight:500}.fy-navwrap{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 auto!important;width:auto!important}.fy-nav{flex:1 1 auto;width:auto!important}.fy-nav .elementor-nav-menu--main .elementor-nav-menu{justify-content:flex-end}.fy-nav .elementor-nav-menu--main .elementor-item{font:500 14px/1.3 var(--sans)!important;color:var(--ink)!important;padding:10px 11px!important;letter-spacing:.01em}.fy-nav .elementor-nav-menu--main .elementor-item:hover,.fy-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--accent)!important}.fy-nav .elementor-nav-menu--main .elementor-item::before,.fy-nav .elementor-nav-menu--main .elementor-item::after{display:none!important}.fy-nav .elementor-nav-menu--main .sub-menu,.fy-nav .elementor-nav-menu--dropdown{background:#fff!important;border:1px solid var(--line);box-shadow:0 10px 30px rgb(55 51 59 / .08)}.fy-nav .elementor-nav-menu--dropdown a,.fy-nav .sub-menu a{font:400 14px/1.4 var(--sans)!important;color:var(--ink)!important;background:transparent!important;padding:11px 18px!important;border-left:0!important}.fy-nav .elementor-nav-menu--dropdown a:hover,.fy-nav .sub-menu a:hover{color:var(--accent)!important;background:var(--pink-xl)!important}.fy-nav .elementor-menu-toggle{background:transparent!important;color:var(--ink)!important;font-size:24px;padding:6px}.fy-nav .sub-arrow i,.fy-nav .sub-arrow svg{font-size:10px;width:10px}.fy-icons{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;width:auto!important;flex:0 0 auto!important}.fy-icons .elementor-search-form__toggle i,.fy-icons .elementor-search-form__toggle{color:var(--ink)!important;background:transparent!important;--e-search-form-toggle-size:36px}.fy-icons .elementor-menu-cart__toggle .elementor-button{background:transparent!important;color:var(--ink)!important;border:0!important;padding:8px!important}.fy-icons .elementor-menu-cart__toggle .elementor-button-icon{color:var(--ink)}.fy-icons .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before{background:var(--accent)!important;color:#fff!important}.fy-icons .elementor-menu-cart__toggle .elementor-button-text{display:none}.fy-hero{position:relative;min-height:680px!important;background-size:cover!important;background-position:30% 35%!important;display:flex!important;flex-direction:row!important;align-items:stretch;overflow:hidden}.fy-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0 28%,rgb(35 30 38 / .28) 48%,rgb(35 30 38 / .62) 100%);z-index:0;pointer-events:none}.fy-hero>.fy-in{position:relative;z-index:1;display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:center;padding:90px 0}.fy-hero-txt{width:min(470px,46%)!important;color:#fff;display:flex!important;flex-direction:column!important;gap:22px}.fy-hero .fy-kicker{color:#fff!important;opacity:.92}.fy-hero h1.elementor-heading-title{font-size:clamp(42px,5.2vw,66px)!important;line-height:1.02;color:#fff!important;text-shadow:0 1px 24px rgb(0 0 0 / .18)}.fy-hero h1 em{color:#F3C9DA!important}.fy-hero-sub{font-size:13px!important;letter-spacing:.26em;text-transform:uppercase;color:#fff!important;font-weight:500}.fy-hero-loc{position:absolute!important;left:max(7%,calc((100% - 1120px)/2));bottom:26px;z-index:1;color:#fff!important;font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;font-weight:500;width:auto!important}.fy-book{background:var(--pink)}.fy-book>.fy-in{display:grid!important;grid-template-columns:repeat(3,1fr);width:100%!important;max-width:none}.fy-book .elementor-widget-button{width:100%!important;height:100%}.fy-book .elementor-widget-button+.elementor-widget-button{border-left:1px solid var(--line)}.fy-book .elementor-button{display:flex!important;width:100%;height:100%;min-height:84px;align-items:center;justify-content:space-between;background:transparent!important;color:var(--ink)!important;border-radius:0!important;padding:0 clamp(22px,4vw,56px)!important;font:500 15px/1.3 var(--sans)!important;letter-spacing:.01em;text-align:left}.fy-book .elementor-button::after{content:"↗";font-size:22px;color:var(--accent);transition:transform .25s}.fy-book .elementor-button:hover{background:#E7D5DC!important;color:var(--accent-d)!important}.fy-book .elementor-button:hover::after{transform:translate(3px,-3px)}.fy-acc{background:var(--bg);padding:84px 0 80px}.fy-sechead{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px}.fy-sechead-l{display:flex!important;flex-direction:column!important;gap:14px;width:auto!important}.fy-h2 .elementor-heading-title{font-size:clamp(32px,3.6vw,46px)!important;color:var(--ink)}.fy-note{text-align:right;font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);max-width:260px}.fy-cards3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:40px 36px}.fy-card{display:flex!important;flex-direction:column!important;gap:16px}.fy-card .elementor-widget-image a,.fy-card .elementor-widget-image{display:block;width:100%}.fy-card .elementor-widget-image img{width:100%!important;aspect-ratio:4/4.5;object-fit:cover;display:block;max-width:none!important;height:auto!important;border-radius:0;transition:transform .6s ease,filter .3s}.fy-card .elementor-widget-image{overflow:hidden}.fy-card:hover .elementor-widget-image img{transform:scale(1.03)}.fy-shape-arch .elementor-widget-image,.fy-shape-arch .elementor-widget-image img{border-radius:50% 50% 0 0 / 34% 34% 0 0}.fy-shape-corner .elementor-widget-image,.fy-shape-corner .elementor-widget-image img{border-radius:0 110px 0 0}.fy-card h3.elementor-heading-title{font-size:28px!important;color:var(--ink);margin-top:6px}.fy-card h3 a:hover{color:var(--accent)}.fy-card .elementor-widget-text-editor{color:#4E4853;font-size:15px}.fy-cards2{display:grid!important;grid-template-columns:repeat(2,1fr);gap:36px;margin-top:64px;padding-top:56px;border-top:1px solid var(--line)}.fy-hcard{display:grid!important;grid-template-columns:42% 1fr;gap:26px;align-items:start}.fy-hcard .elementor-widget-image img{aspect-ratio:4/5}.fy-hcard-txt{display:flex!important;flex-direction:column!important;gap:14px}.fy-hcard h3.elementor-heading-title{font-size:26px!important;margin-top:0}.fy-panels{display:grid!important;grid-template-columns:1fr 1fr;background:var(--prune)}.fy-panel{position:relative;min-height:420px!important;background-size:cover!important;background-position:center!important;display:flex!important;flex-direction:column!important;overflow:hidden}.fy-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(40 34 44 / .58),rgb(40 34 44 / .78));z-index:0}.fy-panel>*{position:relative;z-index:1}.fy-panel{padding:52px clamp(26px,4.5vw,64px) 40px!important;color:#fff;gap:16px}.fy-panel .fy-kicker{color:#fff!important;opacity:.85}.fy-panel h2.elementor-heading-title{font-size:clamp(28px,2.8vw,36px)!important;color:#fff!important}.fy-panel .elementor-widget-text-editor{color:rgb(255 255 255 / .88)!important;font-size:15px;max-width:520px}.fy-panel .elementor-widget-text-editor *{color:inherit!important}.fy-panel .elementor-widget-button{margin-top:auto!important;padding-top:18px;border-top:1px solid rgb(255 255 255 / .35)}.fy-panel .elementor-button{display:flex!important;justify-content:space-between;align-items:center;width:100%;background:transparent!important;color:#fff!important;padding:4px 0!important;border-radius:0!important;font:500 14px/1.3 var(--sans)!important;letter-spacing:.03em}.fy-panel .elementor-button::after{content:"↗";font-size:20px;transition:transform .25s}.fy-panel .elementor-button:hover{color:#F3C9DA!important}.fy-panel .elementor-button:hover::after{transform:translate(3px,-3px)}.fy-events{background:var(--pink);padding:84px 0 88px}.fy ul.products{display:grid!important;gap:40px 32px;margin:0!important;padding:0!important;list-style:none}.fy ul.products::before,.fy ul.products::after{display:none!important}.fy ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0 0 18px!important;position:relative;text-align:left!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid #D3BDC7;display:flex;flex-direction:column}.fy ul.products li.product .card,.fy ul.products li.product .card-product{background:transparent!important;box-shadow:none!important;margin:0!important;border-radius:0!important}.fy ul.products li.product a{display:block}.fy ul.products li.product img{width:100%!important;height:auto!important;object-fit:cover;margin:0 0 16px!important;border-radius:0!important;box-shadow:none!important;display:block}.fy ul.products li.product .woocommerce-loop-product__title,.fy ul.products li.product h2,.fy ul.products li.product h4,.fy ul.products li.product .card-title{font-family:var(--serif)!important;font-weight:400!important;font-size:22px!important;line-height:1.2!important;color:var(--ink)!important;padding:0!important;margin:0 0 8px!important;text-align:left!important;text-transform:none!important}.fy ul.products li.product .price{display:block;font:500 13.5px/1.4 var(--sans)!important;color:var(--accent)!important;margin:0!important}.fy ul.products li.product .price *{color:inherit!important;font:inherit!important}.fy ul.products li.product .button,.fy ul.products li.product .add_to_cart_button,.fy ul.products li.product .added_to_cart,.fy ul.products li.product .star-rating,.fy ul.products li.product .onsale{display:none!important}.fy ul.products li.product::after{content:"↗";position:absolute;right:2px;bottom:14px;color:var(--accent);font-size:19px;pointer-events:none}.fy ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--accent)!important}.fy-ev-main ul.products{grid-template-columns:repeat(2,1fr)}.fy-ev-main ul.products li.product img{aspect-ratio:16/10}.fy-ev-main ul.products li.product .woocommerce-loop-product__title{font-size:28px!important}.fy-ev-main ul.products li.product::before{content:"Retraite";position:absolute;top:14px;left:14px;z-index:2;background:var(--accent);color:#fff;font:600 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding:6px 10px}.fy-ev-more{margin-top:44px}.fy-ev-more ul.products{grid-template-columns:repeat(3,1fr)}.fy-ev-more ul.products li.product img{aspect-ratio:4/3}.fy .woocommerce{width:100%}.fy-blog{background:var(--bg);padding:84px 0 88px}.fy-blog .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:52px 36px!important}.fy-blog .elementor-post{border-bottom:1px solid var(--line);padding-bottom:18px;display:flex;flex-direction:column;background:transparent!important;box-shadow:none!important}.fy-blog .elementor-post__thumbnail__link{margin-bottom:18px!important;width:100%!important}.fy-blog .elementor-post__thumbnail{padding-bottom:66%!important;border-radius:0}.fy-blog .elementor-post__thumbnail img{transition:transform .6s}.fy-blog .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.04)!important}.fy-blog .elementor-post__text{padding:0!important}.fy-blog .elementor-post__title,.fy-blog .elementor-post__title a{font-family:var(--serif)!important;font-weight:400!important;font-size:23px!important;line-height:1.22!important;color:var(--ink)!important;margin:0 0 12px!important}.fy-blog .elementor-post__title a:hover{color:var(--accent)!important}.fy-blog .elementor-post__read-more{font:500 12px/1.4 var(--sans)!important;color:var(--accent)!important;letter-spacing:.08em;text-transform:uppercase}.fy-blog .elementor-post__read-more::after{content:" →"}.fy-blog .elementor-post__meta-data,.fy-blog .elementor-post__excerpt{display:none}.fy-blog .e-load-more-anchor,.fy-blog .elementor-pagination,.fy-blog .elementor-button-wrapper{display:none!important}.fy-contact{background:var(--pink);padding:88px 0}.fy-contact>.fy-in{display:grid!important;grid-template-columns:1fr 1.1fr;gap:clamp(36px,6vw,90px);align-items:start}.fy-contact-l{display:flex!important;flex-direction:column!important;gap:18px}.fy-contact-l .fy-h2 .elementor-heading-title{font-size:clamp(32px,3.6vw,46px)!important}.fy-coords{font-size:15px!important;color:#4E4853}.fy-coords strong{color:var(--ink);font-weight:600}.fy-phone .elementor-heading-title{font-size:34px!important;color:var(--accent)!important}.fy-phone a:hover{color:var(--accent-d)!important}.fy-form .wpcf7 form>p,.fy-form .wpcf7 form label{display:block;margin:0 0 18px}.fy-form .wpcf7 label{font:500 12px/1.5 var(--sans)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fy-form .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.fy-form .wpcf7 textarea{width:100%!important;background:transparent!important;border:0!important;border-bottom:1px solid #C9B3BE!important;border-radius:0!important;padding:10px 0!important;font:400 16px/1.5 var(--sans)!important;color:var(--ink)!important;box-shadow:none!important;text-transform:none;letter-spacing:0;margin-top:2px;background-image:none!important}.fy-form .wpcf7 textarea{min-height:120px;resize:vertical}.fy-form .wpcf7 input:focus,.fy-form .wpcf7 textarea:focus{outline:0;border-bottom-color:var(--accent)!important}.fy-form .wpcf7 input[type=submit]{background:var(--accent)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:15px 30px!important;font:600 13px/1 var(--sans)!important;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:none!important;width:auto!important;margin-top:6px}.fy-form .wpcf7 input[type=submit]:hover{background:var(--accent-d)!important}.fy-form .wpcf7-not-valid-tip{font-size:12.5px;text-transform:none;letter-spacing:0;color:#B3261E}.fy-form .wpcf7-response-output{margin:16px 0 0!important;font-size:14px;border-width:1px!important}.fy-form .wpcf7-spinner{vertical-align:middle}.fy-footer{background:var(--prune);color:#E9E2E8;padding:70px 0 0}.fy-footer a{color:#F2ECF1!important}.fy-footer a:hover{color:#F3C9DA!important}.fy-ftop{display:grid!important;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:50px}.fy-fbrand{display:flex!important;flex-direction:column!important;gap:16px}.fy-fbrand .fy-brand-name .elementor-heading-title{color:#fff!important}.fy-footer .fy-coords{color:#D9D0D8!important;font-size:14px!important;line-height:1.7}.fy-footer .fy-coords strong{color:#fff}.fy-fcol{display:flex!important;flex-direction:column!important;gap:16px}.fy-fcol .fy-kicker{color:#BFB4BE!important}.fy-footer .elementor-icon-list-items{margin:0;padding:0}.fy-footer .elementor-icon-list-item{padding:5px 0!important}.fy-footer .elementor-icon-list-text{font:400 14.5px/1.5 var(--sans)!important;color:#F2ECF1!important;padding:0!important}.fy-footer .elementor-icon-list-icon{display:none}.fy-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#F3C9DA!important}.fy-fbottom{border-top:1px solid rgb(255 255 255 / .14);padding:22px 0 28px;display:flex!important;flex-direction:column!important;gap:12px}.fy-legal .elementor-nav-menu{display:flex!important;flex-wrap:wrap;gap:4px 22px}.fy-legal .elementor-item{font:400 12.5px/1.5 var(--sans)!important;color:#D9D0D8!important;padding:2px 0!important}.fy-legal .elementor-item::before,.fy-legal .elementor-item::after{display:none!important}.fy-legal .elementor-menu-toggle{display:none!important}.fy-legal .elementor-nav-menu--dropdown{display:none!important}.fy-legal .elementor-nav-menu--main{display:block!important}.fy-copy{font-size:11.5px!important;line-height:1.6;color:#A99FA8!important}.fy-copy a{text-decoration:underline}@media (max-width:1024px){.fy-header>.fy-in{padding:12px 0}.fy-cards3{gap:30px 22px}.fy-card h3.elementor-heading-title{font-size:24px!important}.fy-cards2{grid-template-columns:1fr;gap:40px}.fy-blog .elementor-posts-container,.fy-ev-more ul.products{grid-template-columns:repeat(2,1fr)!important}.fy-hero{min-height:600px!important}.fy-hero-txt{width:min(440px,54%)!important}.fy-ftop{grid-template-columns:1fr 1fr}.fy-fbrand{grid-column:1/-1}}@media (max-width:767px){.fy{font-size:15.5px}.fy-in{width:calc(100% - 40px)!important}.fy-top>.fy-in{justify-content:center;gap:6px;flex-wrap:wrap}.fy-top .fy-top-l{display:none}.fy-brand-name .elementor-heading-title{font-size:21px!important}.fy-brand .elementor-widget-theme-site-logo,.fy-brand .elementor-widget-theme-site-logo img{width:46px!important;height:46px!important;flex-basis:46px}.fy-header>.fy-in{gap:8px}.fy-hero{min-height:560px!important;background-position:24% center!important}.fy-hero::before{background:linear-gradient(180deg,rgb(35 30 38 / .05) 20%,rgb(35 30 38 / .35) 50%,rgb(35 30 38 / .75) 100%)}.fy-hero>.fy-in{align-items:flex-end;justify-content:flex-start;padding:40px 0 64px}.fy-hero-txt{width:100%!important;gap:16px}.fy-hero h1.elementor-heading-title{font-size:42px!important}.fy-hero-loc{left:20px;bottom:22px}.fy-book>.fy-in{grid-template-columns:1fr}.fy-book .elementor-widget-button+.elementor-widget-button{border-left:0;border-top:1px solid var(--line)}.fy-book .elementor-button{min-height:64px;padding:0 20px!important}.fy-acc,.fy-events,.fy-blog,.fy-contact{padding:60px 0}.fy-sechead{flex-direction:column!important;align-items:flex-start!important;margin-bottom:32px}.fy-note{text-align:left}.fy-cards3{grid-template-columns:1fr;gap:44px}.fy-card .elementor-widget-image img{aspect-ratio:4/3.6}.fy-cards2{margin-top:48px;padding-top:44px}.fy-hcard{grid-template-columns:1fr}.fy-hcard .elementor-widget-image img{aspect-ratio:4/3}.fy-panels{grid-template-columns:1fr}.fy-panel{min-height:360px!important;padding:44px 20px 32px!important}.fy-ev-main ul.products,.fy-ev-more ul.products,.fy-blog .elementor-posts-container{grid-template-columns:1fr!important}.fy-ev-main ul.products li.product .woocommerce-loop-product__title{font-size:24px!important}.fy-contact>.fy-in{grid-template-columns:1fr}.fy-phone .elementor-heading-title{font-size:30px!important}.fy-ftop{grid-template-columns:1fr;gap:34px}}@media (min-width:480px) and (max-width:767px){.fy-ev-more ul.products,.fy-blog .elementor-posts-container{grid-template-columns:repeat(2,1fr)!important}}@media (prefers-reduced-motion:reduce){.fy *{transition:none!important}}.fy .eael-product-grid{width:100%}.fy .eael-product-grid .woocommerce ul.products{display:grid!important;margin:0!important;padding:0!important}.fy .eael-product-grid ul.products li.product{width:auto!important;margin:0!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid #D3BDC7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;position:relative}.fy .eael-product-grid .eael-product-wrap{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important;display:flex;flex-direction:column}.fy .eael-product-grid .eael-product-wrap img{width:100%!important;height:auto!important;object-fit:cover;margin:0 0 16px!important;border-radius:0!important;display:block}.fy-ev-main .eael-product-wrap img{aspect-ratio:16/10}.fy-ev-more .eael-product-wrap img{aspect-ratio:4/3}.fy .eael-product-title,.fy .eael-product-title *{font-family:var(--serif)!important;font-weight:400!important;font-size:22px!important;line-height:1.2!important;color:var(--ink)!important;margin:0 0 8px!important;padding:0!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}.fy-ev-main .eael-product-title,.fy-ev-main .eael-product-title *{font-size:28px!important}.fy .eael-product-title a::after{content:"";position:absolute;inset:0;z-index:2}.fy .eael-product-grid li.product:hover .eael-product-title *{color:var(--accent)!important}.fy .eael-product-price,.fy .eael-product-price *{font:500 13.5px/1.4 var(--sans)!important;color:var(--accent)!important;text-align:left!important;margin:0!important}.fy .eael-product-grid .button,.fy .eael-product-grid .added_to_cart,.fy .eael-product-grid .star-rating,.fy .eael-product-grid .onsale,.fy .eael-product-grid .eael-onsale,.fy .eael-load-more-button-wrap{display:none!important}@media (max-width:767px){.fy-ev-main .eael-product-title,.fy-ev-main .eael-product-title *{font-size:24px!important}}.fy-top .elementor-icon-list-items,.fy-top .elementor-inline-items{margin:0!important;margin-inline:0!important;inset-inline:auto!important}.fy-top .elementor-icon-list-item,.fy-top .elementor-inline-item{margin:0!important;margin-inline:0!important;inset-inline:auto!important}.fy-nav .elementor-item i,.fy-nav .elementor-item img,.fy-nav .elementor-item svg:not(.sub-arrow svg),.fy-nav .obfx-menu-icon,.fy-nav .menu-icon{display:none!important}.fy-link .elementor-button{display:inline-flex!important;align-items:center;white-space:nowrap}.fy-link .elementor-button-content-wrapper{display:inline-flex}.fy-panel .elementor-widget-text-editor strong,.fy-panel .elementor-widget-text-editor b{font-weight:500!important}.fy-header>.fy-in{flex-wrap:nowrap!important}@media (max-width:1024px){.fy-navwrap{flex:0 0 auto!important;gap:2px}.fy-nav{flex:0 0 auto!important}.fy-brand{flex:1 1 auto!important;min-width:0}}@media (max-width:767px){.fy-brand{gap:10px}.fy-brand-tag{font-size:9.5px!important;letter-spacing:.18em}}.fy-brand{flex-wrap:nowrap!important}.fy-brand-txt{min-width:0}@media (max-width:1024px){.fy-ev-more ul.products{grid-template-columns:repeat(3,1fr)!important;gap:28px 20px}.fy-ev-more .eael-product-title,.fy-ev-more .eael-product-title *{font-size:18px!important}.fy-book .elementor-button{padding:0 22px!important;font-size:14px!important}}@media (max-width:767px){.fy-ev-more ul.products{grid-template-columns:1fr!important}.fy-ev-more .eael-product-title,.fy-ev-more .eael-product-title *{font-size:22px!important}}@media (max-width:400px){.fy-brand-name .elementor-heading-title{font-size:18px!important}.fy-brand-tag{display:none}.fy-brand .elementor-widget-theme-site-logo,.fy-brand .elementor-widget-theme-site-logo img{width:40px!important;height:40px!important;flex-basis:40px}.fy-top .elementor-icon-list-items{gap:4px 12px}.fy-hero h1.elementor-heading-title{font-size:36px!important}}@media (min-width:1025px){.fy-header>.fy-in{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.fy-navwrap{display:contents!important}.fy-brand{justify-self:start}.fy-mega{justify-self:center;width:auto!important}.fy-icons{justify-self:end}}.fy-mega{--n-menu-title-color-normal:var(--ink);--n-menu-title-color-hover:var(--accent);--n-menu-title-color-active:var(--accent);--n-menu-dropdown-content-box-border-radius:0}.fy-mega .e-n-menu-heading{gap:2px!important}.fy-mega .e-n-menu-title{background:transparent!important;padding:10px 12px!important;border:0!important}.fy-mega .e-n-menu-title-text,.fy-mega .e-n-menu-title-container{font:500 14.5px/1.3 var(--sans)!important;color:var(--ink)!important;letter-spacing:.01em}.fy-mega .e-n-menu-title:hover .e-n-menu-title-text,.fy-mega .e-n-menu-title.e-current .e-n-menu-title-text,.fy-mega .e-n-menu-title[aria-expanded=true] .e-n-menu-title-text{color:var(--accent)!important}.fy-mega .e-n-menu-dropdown-icon{color:var(--ink)!important;--n-menu-dropdown-indicator-size:9px}.fy-mega .e-n-menu-dropdown-icon svg{width:9px;height:9px;fill:currentColor}.fy-mega .e-n-menu-content>.e-con{background:#fff!important;border-top:1px solid var(--line);box-shadow:0 24px 40px rgb(55 51 59 / .10);padding:38px 0 42px!important}.fy-mm-grid{display:grid!important;gap:36px}.fy-mm-4{grid-template-columns:1fr 1fr 1fr 1.25fr}.fy-mm-3{grid-template-columns:1fr 1fr 1.25fr}.fy-mm-ret{grid-template-columns:1fr 2fr}.fy-mm-blog{grid-template-columns:1fr 3fr}.fy-mm-col{display:flex!important;flex-direction:column!important;gap:14px}.fy-mm .fy-kicker{color:var(--accent)!important;font-size:10.5px!important}.fy-mm-list .elementor-icon-list-items{margin:0;padding:0}.fy-mm-list .elementor-icon-list-item{padding:6px 0!important;border-bottom:1px solid #F0E7EB}.fy-mm-list .elementor-icon-list-icon{display:none}.fy-mm-list .elementor-icon-list-text{font:400 14.5px/1.4 var(--sans)!important;color:var(--ink)!important;padding:0!important}.fy-mm-list a:hover .elementor-icon-list-text{color:var(--accent)!important}.fy-mm-promo{display:flex!important;flex-direction:column!important;gap:10px;background:var(--pink-xl);padding:0 0 18px!important}.fy-mm-promo .elementor-widget-image img{width:100%!important;aspect-ratio:16/10;object-fit:cover;height:auto!important;display:block}.fy-mm-promo>*:not(.elementor-widget-image){padding:0 18px}.fy-mm-ptitle .elementor-heading-title{font-size:22px!important;color:var(--ink)}.fy-mm-ptxt{font-size:14px!important;color:#4E4853}.fy-mm-products .eael-product-title,.fy-mm-products .eael-product-title *{font-size:19px!important}.fy-mm-products .eael-product-wrap img{aspect-ratio:16/10}.fy-mm-products li.product::before{display:none!important}.fy-mm-posts .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.fy-mm-posts .elementor-post__thumbnail{padding-bottom:62%!important}.fy-mm-posts .elementor-post__thumbnail__link{margin-bottom:10px!important}.fy-mm-posts .elementor-post__title,.fy-mm-posts .elementor-post__title a{font:400 17px/1.25 var(--serif)!important;color:var(--ink)!important;margin:0!important}.fy-mm-posts .elementor-post__title a:hover{color:var(--accent)!important}@media (max-width:1024px){.fy-mega .e-n-menu-toggle{color:var(--ink)!important;background:transparent!important;padding:6px!important}.fy-mega .e-n-menu-toggle svg,.fy-mega .e-n-menu-toggle i{fill:var(--ink);color:var(--ink);width:24px;height:24px;font-size:24px}.fy-mega .e-n-menu-wrapper{background:#fff;border-top:1px solid var(--line);box-shadow:0 20px 30px rgb(55 51 59 / .12)}.fy-mega .e-n-menu-title{border-bottom:1px solid #F0E7EB!important;padding:14px 20px!important}.fy-mega .e-n-menu-content>.e-con{box-shadow:none;border:0;padding:6px 0 18px!important;background:var(--bg)!important}.fy-mm-grid,.fy-mm-4,.fy-mm-3,.fy-mm-ret,.fy-mm-blog{grid-template-columns:1fr!important;gap:22px;width:calc(100% - 40px)!important}.fy-mm-promo,.fy-mm-posts{display:none!important}}.fy-news{position:relative;padding:96px 0!important;background-size:cover!important;background-position:center 35%!important;overflow:hidden}.fy-news::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(55 48 60 / .88),rgb(73 67 77 / .72));z-index:0}.fy-news>*{position:relative;z-index:1}.fy-news-in{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);align-items:center}.fy-news-l{display:flex!important;flex-direction:column!important;gap:16px;color:#fff}.fy-news .fy-kicker{color:#F3C9DA!important}.fy-news .fy-h2 .elementor-heading-title{color:#fff!important}.fy-news .fy-h2 em{color:#F3C9DA!important}.fy-news-txt{color:rgb(255 255 255 / .85)!important;font-size:15.5px!important;max-width:460px}.fy-news-form .sib-form{padding:0!important;background:transparent!important;font-family:var(--sans)!important}.fy-news-form #sib-container{background:rgb(250 248 245 / .97)!important;border:0!important;border-radius:0!important;max-width:100%!important;padding:28px 30px!important}.fy-news-form .sib-form *{font-family:var(--sans)!important}.fy-news-form .entry__label{font:500 12px/1.4 var(--sans)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)!important}.fy-news-form .input{border:0!important;border-bottom:1px solid #C9B3BE!important;border-radius:0!important;background:transparent!important;font-size:16px!important;padding:8px 0!important;box-shadow:none!important}.fy-news-form .sib-form-block__button{background:var(--accent)!important;border-radius:0!important;font:600 13px/1 var(--sans)!important;letter-spacing:.12em;text-transform:uppercase;padding:15px 28px!important;border:0!important}.fy-news-form .sib-form-block__button:hover{background:var(--accent-d)!important}.fy-insta{background:var(--bg);padding-top:70px}.fy-insta-head{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.fy-insta-head .fy-h2 .elementor-heading-title{font-size:clamp(26px,2.8vw,36px)!important}.fy-insta-car,.fy-insta-car .elementor-image-carousel-wrapper{width:100%!important;max-width:none!important}.fy-insta-car .swiper-slide{overflow:hidden}.fy-insta-car .swiper-slide a{display:block;position:relative}.fy-insta-car .swiper-slide-image{width:100%!important;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .6s}.fy-insta-car .swiper-slide a::after{content:"";position:absolute;inset:0;background:#fff0;transition:background .3s}.fy-insta-car .swiper-slide a:hover::after{background:rgb(166 80 118 / .28)}.fy-insta-car .swiper-slide a:hover .swiper-slide-image{transform:scale(1.05)}.fy-insta-car .swiper-pagination,.fy-insta-car .elementor-swiper-button{display:none!important}@media (max-width:767px){.fy-news{padding:64px 0!important}.fy-news-in{grid-template-columns:1fr}.fy-news-form #sib-container{padding:22px 18px!important}.fy-insta{padding-top:54px}.fy-insta-head{flex-direction:column!important;align-items:flex-start}}.fy-ic-cal{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}
.fy-ic-spark{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3Cpath d='M19 16v4M17 18h4'/%3E%3C/svg%3E")}
.fy-ic-laptop{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.5'/%3E%3Cpath d='M2 19h20'/%3E%3C/svg%3E")}
.fy-ic-lotus{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20c-4 0-8-2.5-9-6 3 0 6 1 9 4 3-3 6-4 9-4-1 3.5-5 6-9 6z'/%3E%3Cpath d='M12 18c-2-2-3-5-3-8 1.5 1 2.5 2 3 3.5.5-1.5 1.5-2.5 3-3.5 0 3-1 6-3 8z'/%3E%3C/svg%3E")}
.fy-ic-moon{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5z'/%3E%3C/svg%3E")}
.fy-ic-leaf{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19c0-8 6-14 15-14 0 9-6 15-14 15'/%3E%3Cpath d='M5 19c3-4 6-7 10-9'/%3E%3C/svg%3E")}
.fy-ic-tarot{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='12' height='18' rx='1.5'/%3E%3Cpath d='M12 8l1.2 2.5 2.8.4-2 2 .5 2.8L12 14.4l-2.5 1.3.5-2.8-2-2 2.8-.4z'/%3E%3C/svg%3E")}
.fy-ic-compass{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15.5 8.5l-2 5-5 2 2-5z'/%3E%3C/svg%3E")}
.fy-card.fy-ic h3.elementor-heading-title::before{content:"";display:inline-block;width:24px;height:24px;margin-right:10px;vertical-align:-3px;background:var(--accent);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.fy-book .fy-ic .elementor-button::before{content:"";flex:0 0 22px;width:22px;height:22px;margin-right:14px;background:var(--accent);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.fy-book .fy-ic .elementor-button-content-wrapper{margin-right:auto}
.fy .eael-product-grid ul.products li.product::after{content:"Découvrir & réserver →";position:static!important;display:block;margin-top:14px;font:600 11.5px/1 var(--sans)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);transition:letter-spacing .25s}
.fy .eael-product-grid ul.products li.product:hover::after{letter-spacing:.16em}
.fy .eael-product-price::before{content:"Tarif:";font-weight:400;color:var(--muted)}
.fy-quote{position:relative;padding:130px 0!important;overflow:hidden;background-size:cover!important;background-position:center 30%!important}
.fy-quote::before{content:"";position:absolute;inset:0;background:rgba(43,36,47,.62);z-index:1}
.fy-quote>.elementor-motion-effects-container{z-index:0}
.fy-quote-in{position:relative;z-index:2;display:flex!important;flex-direction:column!important;align-items:center;text-align:center;gap:22px;max-width:900px!important}
.fy-quote .fy-kicker{color:#F3C9DA!important}
.fy-quote-txt .elementor-heading-title{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.22!important;color:#fff!important;font-style:normal}
.fy-quote-txt .elementor-heading-title em{color:#F3C9DA!important}
.fy-quote-sig{color:rgba(255,255,255,.85)!important;font-size:13px!important;letter-spacing:.18em;text-transform:uppercase}
.fy-link-light .elementor-button{color:#fff!important;border-bottom-color:rgba(255,255,255,.5)!important}
.fy-link-light .elementor-button:hover{color:#F3C9DA!important}
.fy-header .fy-brand-tag{white-space:nowrap}
.fy-news-form #sib-container form>div:nth-child(-n+2){display:none!important}
.fy-news-form #sib-container .sib-form-block{padding:6px 0!important}
.fy-news-form .sib-form__declaration{font-size:11px!important;line-height:1.5;padding:8px 0!important}
.fy-news-form .sib-form__declaration *{font-size:11px!important}
.fy-news-form .declaration-block-icon{display:none!important}
@media (max-width:767px){.fy-quote{padding:84px 0!important}.fy-book .fy-ic .elementor-button::before{flex-basis:20px;width:20px;height:20px}}
/* Menu mobile v2.6 */
@media (max-width:1024px){
.fy-mega .e-n-menu-wrapper{background:#fff!important;max-height:calc(100vh - 110px);overflow-y:auto;box-shadow:0 20px 30px rgba(55,51,59,.15)!important}
.fy-mega .e-n-menu-item,.fy-mega .e-n-menu-title{background:#fff!important}
.fy-mega .e-n-menu-title-text{font-size:16px!important}
}
/* Header, hero, newsletter étapes v2.7 */
.fy-header>.fy-in{padding:20px 0!important}
.fy-brand .elementor-widget-theme-site-logo,.fy-brand .elementor-widget-theme-site-logo img{width:64px!important;height:64px!important;flex-basis:64px}
.fy-brand-name .elementor-heading-title{font-size:27px!important}
.fy-mega .e-n-menu-title-text,.fy-mega .e-n-menu-title-container{font-size:16.5px!important;font-weight:500!important}
.fy-mega .e-n-menu-title{padding:10px 14px!important}
.fy-icons{gap:10px!important}
.fy-cta .elementor-button{background:var(--accent)!important;color:#fff!important;border-radius:0!important;padding:13px 24px!important;font:600 12.5px/1 var(--sans)!important;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 18px rgba(166,80,118,.25);transition:background .2s,transform .2s}
.fy-cta .elementor-button:hover{background:var(--accent-d)!important;transform:translateY(-1px)}
@media (max-width:1100px) and (min-width:1025px){.fy-mega .e-n-menu-title{padding:10px 9px!important}.fy-mega .e-n-menu-title-text{font-size:15px!important}}
@media (max-width:767px){.fy-cta{display:none!important}.fy-header>.fy-in{padding:12px 0!important}.fy-brand .elementor-widget-theme-site-logo,.fy-brand .elementor-widget-theme-site-logo img{width:46px!important;height:46px!important;flex-basis:46px}.fy-brand-name .elementor-heading-title{font-size:21px!important}}
@media (max-width:400px){.fy-brand .elementor-widget-theme-site-logo,.fy-brand .elementor-widget-theme-site-logo img{width:40px!important;height:40px!important;flex-basis:40px}.fy-brand-name .elementor-heading-title{font-size:18px!important}}
/* hero */
.fy-hero{min-height:min(88vh,820px)!important}
.fy-hero>.fy-in{align-items:center;padding:80px 0 100px}
.fy-hero-txt{width:min(640px,52%)!important;gap:26px}
.fy-hero h1.elementor-heading-title{font-size:clamp(54px,6.6vw,96px)!important;line-height:.98!important;letter-spacing:-.02em}
.fy-hero .fy-kicker{font-size:12.5px!important;letter-spacing:.3em}
.fy-hero-sub{font-size:14px!important}
.fy-hero::before{background:linear-gradient(90deg,rgba(35,30,38,0) 25%,rgba(35,30,38,.32) 45%,rgba(35,30,38,.66) 100%)}
@media (max-width:1024px){.fy-hero-txt{width:min(520px,58%)!important}.fy-hero h1.elementor-heading-title{font-size:clamp(46px,7vw,70px)!important}}
@media (max-width:767px){.fy-hero{min-height:600px!important}.fy-hero-txt{width:100%!important}.fy-hero h1.elementor-heading-title{font-size:46px!important}}
@media (max-width:400px){.fy-hero h1.elementor-heading-title{font-size:40px!important}}
/* newsletter en 2 étapes */
.fy-news-form .fy-on-step1 .fy-step2{display:none!important}
.fy-news-form .fy-step-ind{font:500 11.5px/1.4 var(--sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)!important;margin:0 0 6px!important}
.fy-news-form .fy-step-next{padding:10px 0 4px}
.fy-news-form .fy-step-btn{background:var(--accent);color:#fff;border:0;border-radius:0;padding:15px 28px;font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.fy-news-form .fy-step-btn:hover{background:var(--accent-d)}
.fy-news-form .fy-invalid{border-bottom-color:#B3261E!important}
.fy-news-form .fy-on-step2 .fy-step2{animation:fyIn .4s ease both}
@keyframes fyIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.fy-news{padding:80px 0!important}
/* Header largeur v2.8 */
.fy-header>.fy-in,.fy-top>.fy-in{width:min(94%,1340px)!important;max-width:1340px!important}
@media (min-width:1025px){.fy-header>.fy-in{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)!important}}
.fy-brand-txt,.fy-brand-name .elementor-heading-title{white-space:nowrap}
.fy-quote::before{background:rgba(43,36,47,.7)}
@media (min-width:1025px) and (max-width:1366px){
.fy-mega .e-n-menu-title{padding:10px 9px!important}.fy-mega .e-n-menu-title-text,.fy-mega .e-n-menu-title-container{font-size:15px!important}
.fy-brand .elementor-widget-theme-site-logo,.fy-brand .elementor-widget-theme-site-logo img{width:52px!important;height:52px!important;flex-basis:52px}
.fy-brand-name .elementor-heading-title{font-size:23px!important}.fy-brand-tag{font-size:9.5px!important}
.fy-cta .elementor-button{padding:12px 16px!important;letter-spacing:.1em}
}
/* v2.9 boutons, topbar, hero, mega */
.fy-card{height:100%}
.fy-cards3{align-items:stretch}
.fy-card .fy-more,.fy-hcard-txt .fy-more{margin-top:auto!important;padding-top:6px}
.fy-more .elementor-button{display:inline-flex!important;align-items:center;gap:10px;background:transparent!important;color:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:0!important;padding:12px 20px!important;font:600 12px/1 var(--sans)!important;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,color .2s}
.fy-more .elementor-button::after{content:"→";font-size:15px;letter-spacing:0;transition:transform .2s}
.fy-more .elementor-button:hover{background:var(--accent)!important;color:#fff!important}
.fy-more .elementor-button:hover::after{transform:translateX(3px)}
.fy-top .elementor-icon-list-icon{display:inline-flex!important;align-items:center;margin-right:6px}
.fy-top .elementor-icon-list-icon i,.fy-top .elementor-icon-list-icon svg{color:#F2ECF1!important;fill:#F2ECF1!important;font-size:12px;width:12px;height:12px}
.fy-top .elementor-icon-list-item>a,.fy-top .elementor-icon-list-item{display:inline-flex!important;align-items:center}
.fy-top-l .elementor-icon-list-items{gap:4px 16px!important}
.fy-top-l .elementor-icon-list-icon{margin:0!important}
.fy-top-l .elementor-icon-list-icon i,.fy-top-l .elementor-icon-list-icon svg{font-size:14px;width:14px;height:14px}
.fy-top-l .elementor-icon-list-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fy-top a:hover .elementor-icon-list-icon i,.fy-top a:hover .elementor-icon-list-icon svg{color:#F3C9DA!important;fill:#F3C9DA!important}
@media (max-width:767px){.fy-top .fy-top-l{display:block!important}.fy-top>.fy-in{justify-content:space-between!important}.fy-top-r .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text,.fy-top-r .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fy-top-r .elementor-icon-list-items{gap:4px 12px!important}}
/* hero = 100vh avec topbar, header et bandeau */
.fy-hero{min-height:max(500px,calc(100svh - 220px))!important}
body.admin-bar .fy-hero{min-height:max(500px,calc(100svh - 252px))!important}
.fy-hero>.fy-in{padding:40px 0 70px!important}
@media (max-width:1024px){.fy-hero{min-height:max(480px,calc(100svh - 206px))!important}body.admin-bar .fy-hero{min-height:max(480px,calc(100svh - 238px))!important}}
@media (max-width:767px){.fy-hero{min-height:max(440px,calc(100svh - 300px))!important}body.admin-bar .fy-hero{min-height:max(440px,calc(100svh - 346px))!important}.fy-hero>.fy-in{padding:30px 0 56px!important}}
.fy-hero>.elementor-background-overlay{display:none!important}
.fy-hero>.elementor-background-slideshow{z-index:0!important}
.fy-hero::before{z-index:1!important;background:radial-gradient(120% 95% at 100% 0%,rgba(198,98,140,.40) 0%,rgba(198,98,140,.26) 22%,rgba(198,98,140,.13) 42%,rgba(198,98,140,.04) 60%,rgba(198,98,140,0) 75%),linear-gradient(90deg,rgba(35,28,40,0) 0%,rgba(35,28,40,.03) 22%,rgba(35,28,40,.12) 38%,rgba(35,28,40,.26) 52%,rgba(35,28,40,.4) 66%,rgba(35,28,40,.5) 80%,rgba(35,28,40,.56) 100%)!important}
.fy-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.fy-hero>.fy-in,.fy-hero-loc{z-index:2!important}
@media (max-width:767px){.fy-hero::before{background:radial-gradient(120% 70% at 100% 0%,rgba(198,98,140,.35) 0%,rgba(198,98,140,.12) 40%,rgba(198,98,140,0) 70%),linear-gradient(180deg,rgba(35,28,40,0) 0%,rgba(35,28,40,.08) 30%,rgba(35,28,40,.3) 55%,rgba(35,28,40,.58) 78%,rgba(35,28,40,.72) 100%)!important}}
/* mega menu mieux rempli */
.fy-mm .fy-in{width:min(94%,1340px)!important;max-width:1340px!important}
.fy-mm-grid{align-items:stretch!important;gap:44px!important}
.fy-mm-4{grid-template-columns:1fr 1fr 1fr 1.15fr!important}
.fy-mm-3{grid-template-columns:1.1fr 1fr 1.15fr!important}
.fy-mm-list .elementor-icon-list-item{padding:9px 0!important}
.fy-mm-list .elementor-icon-list-text{font-size:15.5px!important}
.fy-mm-list .elementor-icon-list-item>a{display:flex!important;justify-content:space-between;align-items:center;width:100%}
.fy-mm-list .elementor-icon-list-item>a::after{content:"→";color:var(--accent);opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s}
.fy-mm-list .elementor-icon-list-item>a:hover::after{opacity:1;transform:none}
.fy-mm-4>.fy-mm-col:nth-child(3),.fy-mm-3>.fy-mm-col:nth-child(2),.fy-mm-ret>.fy-mm-col:first-child,.fy-mm-blog>.fy-mm-col:first-child{background:var(--pink-xl);padding:24px 26px!important}
.fy-mm-4>.fy-mm-col:nth-child(3) .elementor-icon-list-text{font-weight:600!important}
.fy-mm-4>.fy-mm-col:nth-child(3) .elementor-icon-list-item{border-bottom-color:#E6D5DC!important}
.fy-mm-promo{height:100%}
.fy-mm-promo .elementor-widget-image img{aspect-ratio:16/11!important}
@media (max-width:1024px){.fy-mm .fy-in{width:calc(100% - 40px)!important}.fy-mm-4>.fy-mm-col:nth-child(3),.fy-mm-3>.fy-mm-col:nth-child(2),.fy-mm-ret>.fy-mm-col:first-child,.fy-mm-blog>.fy-mm-col:first-child{background:transparent;padding:0!important}}
.fy-mm .fy-more-bottom{margin-top:auto!important}
.fy-mm .fy-more .elementor-button{width:100%;justify-content:space-between;background:#fff!important}
.fy-mm .fy-more .elementor-button:hover{background:var(--accent)!important}
/* v3.0 arrondis, retraites, panneaux cliquables, portrait, footer */
.fy{--r:10px}
.fy-shape-rect .elementor-widget-image,.fy-shape-rect .elementor-widget-image img,.fy-hcard .elementor-widget-image,.fy-hcard .elementor-widget-image img,.fy-mm-promo .elementor-widget-image img,.fy .eael-product-wrap img,.fy-blog .elementor-post__thumbnail,.fy-mm-posts .elementor-post__thumbnail{border-radius:var(--r)!important;overflow:hidden}
.fy-shape-arch .elementor-widget-image,.fy-shape-arch .elementor-widget-image img{border-radius:50% 50% var(--r) var(--r) / 34% 34% var(--r) var(--r)!important}
.fy-shape-corner .elementor-widget-image,.fy-shape-corner .elementor-widget-image img{border-radius:var(--r) 110px var(--r) var(--r)!important}
.fy-insta-car .swiper-slide{padding:0 3px}
.fy-insta-car .swiper-slide a,.fy-insta-car .swiper-slide-image{border-radius:8px;overflow:hidden}
.fy-ev-main ul.products li.product::before{top:14px!important;left:14px!important;border-radius:4px}
.fy-mm-promo{border-radius:var(--r);overflow:hidden}
/* retraites : tarif + CTA sur une même ligne */
.fy .fy-ev-main .eael-product-grid ul.products li.product,.fy .fy-ev-more .eael-product-grid ul.products li.product{padding-bottom:20px!important}
.fy .fy-ev-main .eael-product-price,.fy .fy-ev-main .eael-product-price *{font:400 24px/1.1 var(--serif)!important;color:var(--ink)!important}
.fy .fy-ev-main .eael-product-price::before,.fy .fy-ev-more .eael-product-price::before{content:"Tarif";display:block;font:500 10.5px/1.4 var(--sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
.fy .fy-ev-main .eael-product-grid ul.products li.product::after{content:"Découvrir & réserver →";position:absolute!important;right:0;bottom:20px;margin:0!important;background:var(--accent);color:#fff;padding:13px 20px;border-radius:999px;font:600 11.5px/1 var(--sans)!important;letter-spacing:.1em;box-shadow:0 6px 16px rgba(166,80,118,.22);transition:background .2s,transform .2s}
.fy .fy-ev-main .eael-product-grid ul.products li.product:hover::after{background:var(--accent-d);transform:translateY(-1px);letter-spacing:.1em}
.fy .fy-ev-more .eael-product-price,.fy .fy-ev-more .eael-product-price *{font:400 19px/1.1 var(--serif)!important;color:var(--ink)!important}
.fy .fy-ev-more .eael-product-grid ul.products li.product::after{content:"Découvrir →";position:absolute!important;right:0;bottom:22px;margin:0!important;border:1px solid var(--accent);color:var(--accent);padding:9px 14px;border-radius:999px;font:600 11px/1 var(--sans)!important;letter-spacing:.1em}
.fy .fy-ev-more .eael-product-grid ul.products li.product:hover::after{background:var(--accent);color:#fff}
@media (max-width:1024px){.fy .fy-ev-more .eael-product-grid ul.products li.product::after{position:static!important;display:inline-block;margin-top:12px!important;align-self:flex-start}}
/* panneaux entièrement cliquables */
.fy-panel{cursor:pointer;transition:transform .3s}
.fy-panel>.elementor-widget-button{position:static!important}
.fy-panel .elementor-widget-button .elementor-widget-container,.fy-panel .elementor-button-wrapper{position:static!important}
.fy-panel .elementor-button::before{content:"";position:absolute;inset:0;z-index:3}.fy-panel::before{transition:background .35s}.fy-panel:hover::before{background:linear-gradient(180deg,rgb(40 34 44 / .48),rgb(40 34 44 / .7))!important}.fy-panel:hover .elementor-button::after{transform:translate(3px,-3px)}.fy-portrait{width:auto!important}.fy-portrait img{width:132px!important;height:132px!important;object-fit:cover;object-position:center 30%;border-radius:50%!important;box-shadow:0 0 0 6px #fff,0 0 0 7px var(--line);display:block}.fy-ftop{grid-template-columns:minmax(260px,1.3fr) auto auto!important;justify-content:space-between;column-gap:clamp(40px,8vw,140px)!important}.fy-legal-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.fy-legal{flex:1 1 auto;width:auto!important}.fy-legal .elementor-nav-menu{justify-content:space-between;gap:6px 24px!important}.fy-cookie{width:auto!important}.fy-cookie p{margin:0}.fy-cookie a,.fy-legal .elementor-item{font:400 13px/1.5 var(--sans)!important;color:#D9D0D8!important;text-decoration:none!important}.fy-cookie a:hover{color:#F3C9DA!important}.fy-fbottom{gap:14px!important}.fy-copy{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fy-copy p{margin:0}@media (max-width:1024px){.fy-ftop{grid-template-columns:1fr 1fr!important}.fy-legal .elementor-nav-menu{justify-content:flex-start}.fy-copy{white-space:normal}}@media (max-width:767px){.fy-ftop{grid-template-columns:1fr!important}.fy-legal-row{flex-direction:column!important;align-items:flex-start}}.fy .eael-product-grid ul.products li.product .eael-product-wrap img,.fy ul.products li.product img{border-radius:var(--r,10px)!important}@media (min-width:1025px){.fy-mega .e-n-menu-content{padding-top:27px!important;background:transparent!important;box-shadow:none!important}.fy-mega .e-n-menu-content>.e-con{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 14px 28px -14px rgb(55 51 59 / .16)!important}}.fy-note{max-width:340px!important}.fy-note .fy-note-big{font:500 15px/1.4 var(--sans)!important;letter-spacing:.24em;color:var(--accent)!important;margin-top:10px!important}.fy-news .fy-gift{margin-top:14px!important;padding:12px 16px;background:rgb(255 255 255 / .12);border-left:2px solid #F3C9DA;border-radius:6px;color:#fff!important}.fy-news .fy-gift strong{color:#F3C9DA}@media (max-width:767px){.fy-note .fy-note-big{font-size:14px!important}}.fy-note{max-width:420px!important}.fy-note p:first-child{font-size:12px!important;letter-spacing:.22em}.fy-note .fy-note-big{font:600 20px/1.3 var(--sans)!important;letter-spacing:.2em;margin-top:12px!important}@media (max-width:767px){.fy-note .fy-note-big{font-size:16px!important}}.fy-news .fy-gift2{display:flex;gap:18px;align-items:center;background:#F9EEF3;color:var(--ink,#37333B);border-radius:20px;padding:20px 24px;margin-top:22px;box-shadow:0 18px 40px -18px rgb(0 0 0 / .45);max-width:480px;position:relative}.fy-news .fy-gift2-ico{flex:0 0 56px;height:56px;border-radius:50%;background:var(--accent,#A65076);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgb(166 80 118 / .15)}.fy-news .fy-gift2-b{display:flex;flex-direction:column;gap:3px;line-height:1.35}.fy-news .fy-gift2-k{font:600 11px/1.2 var(--sans,'DM Sans'),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#A65076)}.fy-news .fy-gift2-k img.emoji{width:1em!important;height:1em!important;vertical-align:-.1em}.fy-news .fy-gift2-t{font:400 25px/1.15 var(--serif,'DM Serif Display'),serif;color:var(--prune,#49434D);margin-top:2px}.fy-news .fy-gift2-q{font:italic 400 16px/1.4 var(--serif,'DM Serif Display'),serif;color:var(--accent-d,#8E3F62)}.fy-news .fy-gift2-s{font:500 13px/1.3 var(--sans,'DM Sans'),sans-serif;color:var(--muted,#6E6872);margin-top:4px}.fy-news .fy-gift2-s:before{content:'▶';font-size:9px;color:var(--accent,#A65076);margin-right:7px;vertical-align:1px}@media(max-width:600px){.fy-news .fy-gift2{padding:16px 18px;gap:14px}.fy-news .fy-gift2-ico{flex-basis:46px;height:46px}.fy-news .fy-gift2-t{font-size:21px}}