@import"https://fonts.googleapis.com/css2?family=Sour+Gummy:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:Chela One;src:url(/cdn/shop/files/ChelaOne-Regular.woff2?v=1748428304) format("woff2")}body{margin:auto;font: 900 27px/28px Source Sans Pro;max-width:130rem}#MainContent .shopify-policy__body{font: 1.8rem Source Sans Pro}#MainContent .shopify-policy__body .rte ul,#MainContent .shopify-policy__body .rte ol{list-style-position:unset;padding-left:4rem}span.red{color:red}#shopify-pc__banner{font-size:1.2rem}.header__icon{height:6.4rem;width:6.4rem}.header__icon .cart-count-bubble{left:3.5rem}.header__icon .svg-wrapper{width:64px;height:64px}.header__icon .svg-wrapper .icon.icon-search,.header__icon .svg-wrapper .icon.icon-account{height:3rem;width:3rem}.header__icon .svg-wrapper .icon.icon-cart{height:5.5rem;width:5.5rem}.main-color{color:#707070!important}.main-color ul{padding:0}.connexion-menu ul{float:right}.connexion-menu .list-menu li:first-child a{color:#3a6f4e;font-size:1.688rem}.connexion-menu .list-menu li:nth-child(2) a .badge{background-color:#3a6f4e;color:#fff;font-size:1.688rem}.connexion-menu .list-menu li:last-child a{color:#3a6f4e;font-size:1.688rem}.header__inline-menu .list-menu ul{float:left}.header__inline-menu .list-menu li:first-child a{color:#f3920b;font-size:1.6rem}.header__inline-menu .list-menu li:nth-child(2) a{color:#e84b1a;font-size:1.6rem}.header__inline-menu .list-menu li:nth-child(3) a{color:#3d8989;font-size:1.6rem}.header__inline-menu .list-menu li:nth-child(4) a{color:#e46973;font-size:1.6rem}.header .menu-drawer__menu li:first-child a{color:#f3920b;font-size:1.6rem}.header .menu-drawer__menu li:nth-child(2) a{color:#e84b1a;font-size:1.6rem}.header .menu-drawer__menu li:nth-child(3) a{color:#3d8989;font-size:1.6rem}.header .menu-drawer__menu li:nth-child(4) a{color:#e46973;font-size:1.6rem}.banner{background-size:cover;height:60rem;background-position:center}.banner-homepage{align-items:start!important;justify-content:start!important;background-position:center;padding:0!important}.banner-homepage .banner__buttons a{border-radius:31px;border:0;box-shadow:none;font-weight:900;font-size:2rem}.banner-homepage .banner__buttons a:after{box-shadow:none}.banner-homepage .banner__buttons a:hover:after{box-shadow:none}.banner__box.content-container{position:absolute;bottom:0;right:0;aspect-ratio:1/.8;border-radius:50%;display:flex;flex-direction:column;justify-content:center;min-width:auto;background:url(/cdn/shop/files/Bulle_rose_accueil.png?v=1749455477) no-repeat;width:50rem;height:45rem;background-size:50rem}.banner__heading{font: 82px/67px Sour Gummy;font-size:4.5rem;font-weight:900;text-transform:uppercase;max-width:40rem}h2.rich-text__heading{font-family:Sour Gummy,serif;text-transform:uppercase}.banner__heading p{margin:0;letter-spacing:0px;line-height:4.5rem;text-transform:uppercase}.banner__text{font: 82px/67px Source Sans Pro;font-size:2.25rem;font-weight:900;color:#fff}.banner__text p{margin:0;letter-spacing:0px;line-height:3rem}.rich-text__blocks{max-width:100%!important}.rich-text__blocks>*+*{margin-top:1rem!important}.rich-text__heading{font-size:3.75rem;font-weight:900;line-height:3.75rem}.rich-text__heading h2{text-transform:uppercase}.shopify-pc__prefs__dialog{font-size:1.4rem!important}.rich-text__text{color:#707070;font-size:1.625rem;font-weight:var(--font-body-weight)}.wrapper{column-gap:1%}.product-list{margin-top:4rem}.product-list .rich-text__text{margin:0}.product-list .wrapper{margin-top:4rem}.header__active-menu-item{color:inherit}.footer__content-top{padding-bottom:0!important}.footer-block__heading{font-weight:900}.list-social__item .list-social__link{padding:0!important}.list-social__item .list-social__link img{width:3.5rem;height:3.5rem;margin-left:2rem}.wrapper.grid-col-3{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.wrapper.grid-col-3 .product-item{text-decoration:none!important}.wrapper.grid-col-3 .product-item .image-container{position:relative;background-color:#edd7cd4d}.wrapper.grid-col-3 .product-item .image-container .picto{position:absolute;top:1rem;left:1rem;width:10rem}.wrapper.grid-col-3 .product-item .product-info{margin-top:2rem;text-align:center;font-size:2.063rem}.wrapper.grid-col-3 .product-item .product-info .product-description p{margin:0}.wrapper.grid-col-3 .product-item .product-info .accroche{margin-bottom:0;margin-top:.5rem;font-style:italic}.wrapper.grid-col-3 .product-item .product-info .btn-container{margin-top:0}.pink,.green,.orange,.red ul{color:#707070;font-size:2rem;font-weight:400}:is(.pink,.green,.orange,.red ul) li{display:flex;align-items:start}:is(.pink,.green,.orange,.red ul) li:before{margin-right:.5rem;padding-top:0;padding-right:3rem}:is(.pink,.green,.orange,.red ul) li h6{color:#707070;font-size:2rem;font-weight:400;margin:0}:is(.pink,.green,.orange,.red ul) li:not(:last-child){margin-bottom:2rem}.pink ul li:before{content:"";display:inline-block;width:3rem;height:3rem;background:url(/cdn/shop/files/Point_rose.png?v=1748263340);background-size:cover}.green ul li:before{content:"";display:inline-block;width:3rem;height:3rem;background:url(/cdn/shop/files/Point_vert?v=1748263340);background-size:cover}.orange ul li:before{content:"";display:inline-block;background:url(/cdn/shop/files/Point_orange.png?v=1748263340);background-size:cover;width:3rem;height:3rem}.red ul li:before{content:"";display:inline-block;width:3rem;height:3rem;background:url(/cdn/shop/files/Point_rouge?v=1748263340);background-size:cover}.wrapper:has(.splide){background-color:#3d89891a;padding-bottom:3rem}.main-ecole{margin-top:3rem;margin-bottom:3rem}.main-ecole .offer-limit{font-size:2.4rem}.wrapper.grid-col-2-ecole{display:grid;grid-template-rows:repeat(1,1fr);position:relative}.wrapper.grid-col-2-ecole:has(.item-2){grid-template-rows:repeat(2,1fr)}.wrapper.grid-col-2-ecole>.item-1{grid-column:1!important;grid-row:1!important}.wrapper.grid-col-2-ecole>.item-2{grid-column:1!important;grid-row:2!important}.wrapper.grid-col-2-ecole .image-overlay{position:absolute;max-width:25rem;top:50%;transform:translate(-5%,-50%)}.wrapper.grid-col-2{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;column-gap:3rem}.wrapper.grid-col-2 .item-1{grid-column:1;grid-row:1;text-align:left}.wrapper.grid-col-2 .item-2{grid-column:2;grid-row:1;height:100%;display:flex;flex-direction:column;justify-content:space-between}.wrapper.grid-col-2 .item-2.list{justify-content:start}.wrapper.grid-col-2 .item-2.list.pink ul li:before{content:"";display:inline-block;width:3rem;height:3rem;background:url(/cdn/shop/files/Point_rose.png?v=1748263340);background-size:cover}.wrapper.grid-col-2 .item-2.list.green ul li:before{content:"";display:inline-block;width:3rem;height:3rem;background-size:cover;background:url(/cdn/shop/files/Point_vert.png?v=1748263340)}.wrapper.grid-col-2 .item-2.list.orange ul li:before{content:"";display:inline-block;width:3rem;height:3rem;background:url(/cdn/shop/files/Point_orange.png?v=1748263340);background-size:cover}.wrapper.grid-col-2 .item-2.list.red ul li:before{content:"";display:inline-block;width:3rem;height:3rem;background:url(/cdn/shop/files/Point_rouge.png?v=1748263340);background-size:cover}.wrapper.grid-col-2 .item-2.list p{text-align:start;font-size:1.625rem;margin-bottom:0}.wrapper.grid-col-2 .item-2.list .item-title p{font: 82px/67px Sour Gummy;line-height:4rem;font-size:3.75rem;text-transform:uppercase;font-weight:900}.wrapper.grid-col-2 .item-2.list ul{color:#707070;font-size:1.625rem;font-weight:400}.wrapper.grid-col-2 .item-2.list ul li{display:flex;align-items:start}.wrapper.grid-col-2 .item-2.list ul li:before{margin-right:.5rem;padding-top:0}.wrapper.grid-col-2 .item-2.list ul li h6{color:#707070;font-size:1.625rem;font-weight:400;margin:0}.wrapper.grid-col-2 .item-2.list ul li:not(:last-child){margin-bottom:2rem}.tax-note{font-weight:700}.wrapper.grid-col-2.grid-reverse .item-2{justify-content:start}.wrapper.grid-col-2.grid-reverse .item-2 .offer-limit{margin-bottom:2rem}.wrapper.grid-col-2.grid-reverse .item-2 h2{margin-bottom:0}.wrapper.grid-col-2.grid-reverse .item-2 p{margin-top:0;text-align:left}.wrapper.grid-col-2.grid-reverse .item-2 ul li h6{color:#707070;font-size:1.625rem;font-weight:400;margin:0}.image-mobile{display:none}.image-desktop{display:block}.product-form__buttons{max-width:none!important}.product-form__buttons button{border-radius:31px}.product-form__buttons button:after{box-shadow:none!important}.product-form__buttons button:hover:after{box-shadow:none!important}.wrapper.product .product__info-container .product-text:first-child .main-title{text-transform:uppercase;font-family:Sour Gummy,serif}.wrapper.product .product-info{background-color:#edd7cd4d}.wrapper.product .product-info .header{display:flex;background-color:unset;padding-bottom:0}.wrapper.product .product-info .header .picto{width:10rem!important}.wrapper.product .product-info .header .title,.wrapper.product .product-info .header .title p{margin:0;text-align:left}.wrapper.product .product-info .description{padding-right:2rem;color:#707070;font-size:1.8rem;letter-spacing:0px;font-weight:400;padding-bottom:3rem}.wrapper.product .product-info .description ul li{display:flex;align-items:start}.wrapper.product .product-info .description ul li:before{content:"";display:inline-block;width:3rem;height:3rem;background-size:cover;padding-right:3rem;margin-right:1rem}.wrapper.product .product-info .description ul li h6{color:#707070;font-size:1.625rem;font-weight:400;margin:0}.wrapper.product>.item-1>.image{margin:3rem auto;background-color:#edd7cd4d}.wrapper.product>.item-1>.image-desktop{margin:3rem auto}.wrapper.product .product-text{text-align:left}.wrapper.product .product-text:first-child{margin-bottom:3rem}.wrapper.product .product-text:first-child .main-title{text-transform:uppercase;font-size:3.1rem}.wrapper.product .product-text .main-title{font-size:2.2rem}.wrapper.product .product-text .content p{margin-top:0;text-align:left}.wrapper.product .product-text .field.custom{margin-bottom:3rem}.wrapper.product .product-text .field.custom:has(textarea){margin-bottom:0}.wrapper.product .product-text .content.limit p{font-size:1.2rem}.wrapper.product .product-text .file-upload-container{margin-top:1rem}.wrapper.product .product-text .field-checkbox{display:grid;grid-template-columns:1em auto;gap:.5em;justify-content:start}.wrapper.product .product-text .field-checkbox input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:.2em 0 0;font:inherit;color:#707070;width:1.15em;height:1.15em;border:.1em solid #707070;border-radius:.15em;transform:translateY(-.075em);display:grid;place-content:center}.wrapper.product .product-text .field-checkbox input[type=radio]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#707070}.wrapper.product .product-text .field-checkbox input[type=radio]:checked:before{transform:scale(1)}.wrapper.product .product-text .field__input{padding:1.5rem}.wrapper.product .product-text .field__input::placeholder{opacity:initial}.wrapper.grid-col-2.grid-reverse .item-1{grid-column:2;grid-row:1}.wrapper.grid-col-2.grid-reverse .item-2{grid-column:1;grid-row:1}.main .main-title{text-transform:uppercase;text-align:center}.wrapper .text{display:flex;flex-direction:column}.wrapper .image-container{position:relative;display:flex;align-items:center;flex-direction:column}.wrapper .image-container .image-overlay{position:absolute;max-width:30rem;bottom:-12rem;right:-12rem}.wrapper .image:first-child{max-width:100%;width:auto;height:auto}.wrapper p{font-size:1.625rem;text-align:center;font-weight:400}.wrapper .text a{text-decoration:none;color:inherit;margin-right:auto;margin-left:auto}.wrapper .btn-container{display:flex;justify-content:center;text-align:center;align-items:center;margin-top:3rem}.wrapper .btn-container a,.wrapper .btn-container div,.wrapper .btn-container button{color:#fff;border-radius:31px;border:0;box-shadow:none;font-weight:900}:is(.wrapper .btn-container a,.wrapper .btn-container div,.wrapper .btn-container button):after{box-shadow:none}:is(.wrapper .btn-container a,.wrapper .btn-container div,.wrapper .btn-container button):hover:after{box-shadow:none}.main-ecole .wrapper .btn-container:has(div){justify-content:start}.main-ecole .wrapper .btn-container:has(div) div{cursor:default}.wrapper .btn-container.blue a{background-color:#3d8989}.wrapper .btn-container.red a{color:#fff;background-color:#e84b1a;border-radius:31px;border:0;box-shadow:none}.wrapper-image-comparator{position:relative;width:100%;aspect-ratio:1 /.6;overflow:hidden;background:#fff;border:7px solid #fff;box-shadow:0 0 15px #00000026}.wrapper-image-comparator .images{height:100%;width:100%;display:flex}.wrapper-image-comparator .images .img-1{height:100%;width:100%;background-size:cover;background-repeat:no-repeat}.wrapper-image-comparator .images .img-2{position:absolute;height:90rem;width:50%;background-size:cover;background-repeat:no-repeat}.wrapper-image-comparator .slider{position:absolute;top:0;width:100%;aspect-ratio:1 /.6;z-index:99}.wrapper-image-comparator .slider input{width:100%;aspect-ratio:1 /.6;outline:none;background:none;-webkit-appearance:none}.slider input::-webkit-slider-thumb{height:486px;width:3px;background:none;-webkit-appearance:none;cursor:col-resize}.slider .drag-line{width:14px;height:100%;position:absolute;left:49.85%;background-color:#fff;pointer-events:none}.slider .drag-line span{height:55px;width:55px;border:10px solid #fff;position:absolute;top:50%;left:50%;background-color:#3a6f4e;border-radius:50%;transform:translate(-50%,-50%)}main{margin-top:3rem;margin-bottom:3rem}.splide{width:100%}.splide__slide{border:7px solid #fff;box-shadow:0 0 15px #00000026;text-align:center;max-width:490px;display:flex;flex-direction:column;align-items:center;padding:1rem;margin:0rem 1rem!important}.splide__slide .image-container{margin-top:1rem;position:relative;height:420px;width:100%;background-size:cover;background-repeat:no-repeat}.splide__slide .title{margin-top:0;margin-bottom:0}.splide__slide .content{width:340px;text-align:center;font-size:20px;font-weight:100;margin-bottom:2rem}.hide-on-mobile{display:block}.hide-on-mobile-banner{display:flex!important}.show-on-mobile{display:none!important}.grid-col2-with-picto{width:85%;margin:3rem auto;box-shadow:0 2px 26px #00000029}.grid-col2-with-picto .item-1{padding:3rem}.grid-col2-with-picto .item-2{justify-content:center!important;position:relative;padding-right:6rem}.grid-col2-with-picto .item-2 .picto{position:absolute;top:0;right:3rem;width:10rem;height:11rem}.grid-col2-with-picto .item-2 .item-title{color:rgba(var(--color-foreground),1)}.grid-col2-with-picto .item-2 .item-title p{font-size:3.75rem;line-height:3.75rem;font-weight:900;margin:1rem 0}.grid-col2-with-picto .item-2 .item-title h3{font-size:2.2rem;margin:0}.grid-col2-with-picto .item-2 p{text-align:left;font-size:1.8rem}.icon-header{width:4rem}#Banner-template--19806658396396__image_banner_bQeRMg:before,#Banner-template--19806658396396__image_banner_bQeRMg .banner__media:before{padding-bottom:60%!important}.banner .banner__media-half:nth-child(1){display:block;width:100%}.banner .banner__media-half:nth-child(1) img{width:80%;height:auto;left:50%;transform:translate(-50%);object-fit:initial}.banner .banner__media-half:nth-child(2){display:none;width:100%}.main:has(.wrapper.grid-col-2){margin-bottom:3rem}#MainContent:has(.chest),#MainContent:has(#ContactForm){margin-top:0;margin-bottom:0}#main-cart-footer{background-color:#3a6f4e1a}#main-cart-footer .cart__footer .totals{font-weight:900!important;font-size:1.8rem!important;margin-bottom:1rem;justify-content:space-between!important}#main-cart-footer .cart__footer .totals .separator{display:block;flex-grow:1;margin-left:3rem;border-bottom:dashed 2px #3A6F4E}#main-cart-footer .cart__blocks{width:100%}#main-cart-footer .cart__ctas{justify-content:center}#MainContent:has(cart-items) section:has(.banner){padding:3rem;background-color:#3a6f4e1a}#MainContent:has(cart-items) section:has(.banner) .banner .banner__media-half:nth-child(1) img{width:100%}#MainContent:has(cart-items) section:has(.banner) .banner__content{display:none}#MainContent:has(cart-items) section:has(.banner) .banner__media{height:auto}#MainContent:has(cart-items.is-empty) section:has(.banner){display:none}#MainContent:has(#ContactForm) .gradient:has(.contact){background-color:#edd7cd4d}#MainContent:has(.grid-col2-with-picto){background-color:#3d89891a;margin-top:0;padding-top:5rem;padding-bottom:5rem}#MainContent:has(.grid-col2-with-picto) .grid-col2-with-picto{background-color:#fff}#MainContent:has(.grid-col2-with-picto) .wrapper .btn-container a{background-color:rgba(var(--color-button),1)}.chest .grid-col-3{background:linear-gradient(180deg,#edd7cd4d 60%,#fff 40%);padding:7rem 7rem 0;align-items:start;position:relative;margin-bottom:1rem;z-index:3}.chest .grid-col-3 .content .item-title{text-transform:uppercase;background:none;font-family:Sour Gummy;font-weight:900}.chest .grid-col-3 .content .item-title p{font-size:4rem;line-height:4rem;text-align:left;margin:0}.chest .grid-col-3 .content .main-color li{font-size:1.5rem}.chest .grid-col-3 .content ul{padding:0}.chest .grid-col-3 .chest img{width:30vw;max-width:none;height:auto}.chest .grid-col-3 .chest .btn-container{margin-top:0}.chest .grid-col-3 .price{grid-column:3;grid-row:1}.chest .grid-col-3 .price img{width:29rem;height:auto}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr)}.contact__fields .customer_info{grid-column:1!important;grid-row:1!important}.contact__fields .customer_info h3{font-size:2.2rem;font-weight:900}.contact__fields .customer_info .field:after{box-shadow:none}.contact__fields .customer_info .field:hover:after{box-shadow:none}.contact__fields .comment{grid-column:2!important;grid-row:1!important}.contact__fields .comment h3{font-size:2.2rem;font-weight:900}.contact__fields .comment .field:after{box-shadow:none}.contact__fields .comment .field:hover:after{box-shadow:none}.contact__fields .comment textarea{height:100%}.contact__button{margin:0!important;display:flex;justify-content:center}.contact__button button{color:#fff;background-color:#e46973;border-radius:31px;border:0;box-shadow:none}.contact__button button:before{content:none}.contact__button button:after{content:none}.cart-item__quantity{padding-left:0!important;background:none!important}.cart-item__quantity .quantity.cart-quantity{background:none!important}.cart-item__quantity .quantity.cart-quantity button{position:relative}.cart-item__quantity .quantity.cart-quantity button svg{z-index:2}.cart-item__quantity .quantity.cart-quantity button svg path{stroke:#707070;stroke-width:2px}.cart-item__quantity .quantity.cart-quantity button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity))}.cart-item__quantity .quantity.cart-quantity button:after{pointer-events:none;content:"";position:absolute;background:#fff;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.2rem solid transparent;border-radius:50%;box-shadow:0 0 0 2px #707070;transition:box-shadow var(--duration-short) ease}.cart-item__quantity .quantity.cart-quantity:before{background:none!important;box-shadow:none!important}.cart-item__quantity .quantity.cart-quantity:after{box-shadow:none!important}.cart-item__image-container{background:#fff}.cart__checkout-button{border-radius:31px;border:1px solid;margin:0!important;box-shadow:none;font-weight:900}.cart__checkout-button:before{box-shadow:none!important}.cart__checkout-button:after{box-shadow:none!important}.continue{margin:0;color:#2d5b3f;background-color:#fff;min-width:calc(12rem + var(--buttons-border-width) * 2);width:100%;border-color:#2d5b3f}section:has(.product-service){background-color:#edd7cd54}.product-service{margin-right:auto;margin-left:auto;padding-top:3rem;padding-bottom:3rem;background:transparent}.product-service .wrapper{display:grid;background:transparent;padding-left:3rem;padding-right:3rem}.product-service .wrapper.btn-cart .btn-container{background:transparent}.product-service .wrapper.multiple{grid-template-columns:repeat(2,1fr)}.product-service .wrapper.single{grid-template-columns:1fr}.product-service .wrapper.single .item-1{margin-right:auto;width:60rem;margin-left:auto}.product-service .wrapper .item-1{grid-column:1;display:grid;align-content:space-between}.product-service .wrapper .item-2{grid-column:2;display:grid;align-content:space-between}.product-service .product-item{display:grid;padding-bottom:3rem;grid-template-rows:10rem 1fr 20rem}.product-service .rich-text__wrapper{padding-top:3rem}.product-service .rich-text__heading{text-transform:uppercase;font-size:3.25rem;font-weight:900}.product-service .rich-text__text{margin-top:0;font-weight:900;font-size:2rem;color:rgba(var(--color-foreground),1)!important}.product-service .image-container img{padding:3rem}.product-service .service-description{font-size:2rem}.product-service .service-description p{text-align:left!important}.product-service .btn-container a{width:20rem;margin:0 3rem}.product-service .btn-container a.color-no{background-color:#fff;color:#3a6f4e;border:#3A6F4E 1px solid}.quantity__button:focus-visible,.quantity__input:focus-visible{background-color:initial;z-index:2}.cart-items hr{margin:2rem 0}.cart-items .cart-item{display:grid;width:100%}.cart-items .cart-item .details-grid{display:grid;grid-template-columns:20rem 1fr}.cart-items .cart-item .cart-item__media{width:20rem;margin-right:3rem;margin-bottom:3rem;grid-column:1;grid-row:1 / 3}.cart-items .cart-item .cart-item__details{width:100%!important;grid-column:2;grid-row:1}.cart-items .cart-item .cart-item__details .details{display:flex;max-width:100%;width:100%!important;justify-content:space-between;align-items:flex-end}.cart-items .cart-item .cart-item__details .details .detail dl{margin:0}.cart-items .cart-item .cart-item__details .details .separator{display:block;flex-grow:1;margin-left:3rem;border-bottom:dashed 2px #3A6F4E}.cart-items .cart-item .cart-item__details .cart-item__quantity{grid-column:2;grid-row:2}.cart-items .cart-item .cart-item__details quantity-popover{margin-top:3rem}.cart-items .cart-item .cart-item__details a{font-size:2.5rem;font-weight:900}cart-items .title-wrapper-with-link .title{font-family:Sour Gummy,serif;font-weight:900;text-transform:uppercase}.field-checkbox{display:flex;justify-content:space-between}.field-checkbox>div:first-child{align-items:center;display:grid;grid-template-columns:1em auto;gap:.5em}.field-checkbox>div:first-child input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;font:inherit;color:#707070;width:1.15em;height:1.15em;border:.1em solid #707070;border-radius:.15em;display:grid;place-content:center}.field-checkbox>div:first-child input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#707070}.field-checkbox>div:first-child input[type=checkbox]:checked:before{transform:none}.cart-service{padding-bottom:2rem}.cart-service .service{background-color:#fff;border-radius:14px;padding:1rem;margin:0rem 4rem 2rem}.cart-service .service .title{margin:0rem 0 3rem!important;text-transform:uppercase}.cart-service .service .price{align-content:center}.cart-service .service label{font-size:1.8rem!important;position:relative}.option.reductions{flex-direction:column;font-size:1.6rem;font-weight:400}.option.reductions span{background-color:#fff;border-radius:5px;padding:.1rem .5rem}.option{display:flex}.option .dropdown-container{font-size:1.6rem;color:#2d5b3f;display:flex;align-items:center;gap:.5rem}.option .dropdown-container label{font-weight:700}.option .dropdown-container select{border:2px solid #2d5b3f;width:10rem;background-color:#fff;border-radius:8px;padding:.3rem .6rem;font-size:1.4rem;color:#2d5b3f;font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;position:relative}.option .dropdown-container select:after{content:"\25bc";position:absolute;right:10px;pointer-events:none}[role=tooltip],.hide-tooltip.hide-tooltip.hide-tooltip+[role=tooltip]{visibility:hidden;position:absolute;width:40rem;padding:1rem;bottom:4rem;background:#fff;font-size:1.4rem;letter-spacing:.1rem;line-height:1;color:#777;z-index:9999;font-weight:400;text-align:left;box-shadow:0 0 15px #00000050}[aria-describedby]:hover,[aria-describedby]:focus{position:relative}[aria-describedby]:hover+[role=tooltip],[aria-describedby]:focus+[role=tooltip]{visibility:visible}.cart-item-options{display:grid}.product-form__input--pill input[type=checkbox]+label{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));color:rgba(var(--color-foreground),1);background:#fff;border-radius:var(--variant-pills-radius);display:inline-block;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.product-form__input--pill input[type=checkbox]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}.product-form__input--pill input[type=checkbox]:checked+label{background:rgba(var(--color-foreground),1);color:#fff}.product-form__input--pill input[type=checkbox]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.faq .main-title{text-transform:uppercase;background:none;font-family:Sour Gummy;font-weight:900;margin-bottom:3rem}.faq .main-title p{font-size:4rem;line-height:4rem;text-align:center;margin:0}.faq .grid-col-2{align-items:start}.faq .grid-col-2 .main-color p{text-align:left;font-size:1.8rem}.faq .grid-col-2 .main-color h2{color:#707070}.grid-homepage{padding:0 20rem;grid-template-columns:30rem 1fr!important}.grid-homepage .grid-col-2-column{display:grid;row-gap:3rem}.responsive-image{margin-bottom:3rem}.responsive-image .image-mobile{width:100%;height:auto;display:none}.responsive-image .image-desktop{width:100%;height:auto;display:block}@media (max-width: 1024px){body{max-width:90%}.hide-on-mobile,.hide-on-mobile-banner{display:none!important}.show-on-mobile{display:block!important}.banner__box-mobile{border-radius:143px;display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:1rem 3rem;margin-top:1rem}.banner__box-mobile .banner__heading{margin-top:0!important;max-width:100%}.banner__box-mobile .banner__buttons{max-width:40rem!important}.banner__box-mobile .banner__buttons a{border-radius:31px;border:0;box-shadow:none;font-weight:900;font-size:1.6rem!important}.banner__box-mobile .banner__buttons a:after{box-shadow:none}.banner__box-mobile .banner__buttons a:hover:after{box-shadow:none}.product-service .wrapper,.product-service .wrapper.multiple,.wrapper.grid-col-2,.wrapper.grid-col-3{grid-template-columns:1fr;row-gap:2rem}.product-service .product-item{grid-template-rows:13rem 1fr 25rem}.product-service .btn-container{flex-direction:column}.product-service .btn-container a{margin:1rem 0}.product-service .wrapper.single .item-1{width:40rem}.wrapper.grid-col-3 .picto{width:14rem!important}.main-ecole .wrapper.grid-col-2{row-gap:7rem}.main-ecole .wrapper.grid-col-2>.item-1{grid-row:1!important;grid-column:1!important}.main-ecole .wrapper.grid-col-2>.item-2{grid-row:2!important;grid-column:1!important}.wrapper.grid-col-2.grid-reverse{row-gap:10rem}.wrapper.grid-col-2.grid-reverse>.item-1{grid-row:1!important;grid-column:1!important}.wrapper.grid-col-2.grid-reverse>.item-2{grid-row:2!important;grid-column:1!important}.grid-homepage{grid-template-columns:1fr!important;padding:0}.wrapper .image-overlay{bottom:0;top:unset!important;left:0;right:0!important;margin-left:auto;margin-right:auto;transform:unset!important;display:flex;justify-content:center}.wrapper .image-overlay img{margin-left:auto;margin-right:auto}.chest .wrapper{background:linear-gradient(180deg,#edd7cd4d 70%,#fff 30%);justify-items:center;row-gap:0}.chest .wrapper .item-1{grid-column:1!important;grid-row:1!important}.chest .wrapper .item-2{grid-column:1!important;grid-row:3!important;margin-top:-30%}.chest .wrapper .item-2 img{width:100%}.chest .wrapper .item-3{grid-column:1!important;grid-row:2!important}.chest .wrapper .item-3 img{width:100%}.item-1{grid-column:1!important;grid-row:2!important}.item-2{margin:auto;grid-column:1!important;grid-row:1!important}.product-service .wrapper.single{padding-left:0;padding-right:0}.faq .item-1{grid-column:1!important;grid-row:1!important}.faq .item-2{grid-column:1!important;grid-row:2!important}#MainContent:has(.banner-homepage) .item-1{grid-column:1!important;grid-row:1!important}#MainContent:has(.banner-homepage) .item-2{grid-column:1!important;grid-row:2!important}.grid-col2-with-picto{margin:0 auto;width:100%}.grid-col2-with-picto .item-1{padding:2rem 2rem 0;grid-column:1!important;grid-row:1!important}.grid-col2-with-picto .item-2{margin:auto;padding:0 2rem;grid-column:1!important;grid-row:2!important}.grid-col2-with-picto .item-2 .picto{width:10rem;height:11rem}.grid-col2-with-picto .item-2 .item-title p{font-size:2.5rem}.grid-col2-with-picto .item-2 .item-title h3{font-size:1.625rem}.grid-col2-with-picto .item-2 p{font-size:1.625rem}.wrapper .icon{width:20vw;height:20vw}.wrapper.grid-col-2 .item-2.list p,.wrapper.grid-col-2 .item-2 ul{font-size:1.625rem}.wrapper.grid-col-2 .item-2.list ul li,.product-info ul li{font-size:1.625rem}:is(.wrapper.grid-col-2 .item-2.list ul li,.product-info ul li) h6{font-size:1.625rem}.wrapper.grid-col-2 .item-2.list .item-title{text-transform:uppercase;font-size:3rem}.banner:not(.banner--mobile-bottom) .banner__box{max-width:71rem;min-width:45rem;border-radius:50%!important;margin:2rem}.banner:not(.banner--mobile-bottom) .banner__box{min-width:45rem}.splide__slide .title{font-size:24px;margin-top:0;margin-bottom:1rem}.rich-text__heading{font-size:2.5rem;font-weight:900}.wrapper-image-comparator .images .img-2{height:100%}.product__info-container{max-width:none!important}product-info{padding-top:0!important}.responsive-image .image-mobile{display:block}.responsive-image .image-desktop{display:none}.product.wrapper.grid-col-2 .item-1{grid-column:1!important;grid-row:1!important}.product.wrapper.grid-col-2 .item-1 .image{margin:0}.product.wrapper.grid-col-2 .item-2{grid-column:1!important;grid-row:3!important}.product.wrapper.grid-col-2 .item-3{grid-column:1!important;grid-row:2!important}.product.wrapper.grid-col-2 .image-mobile{display:block;margin:auto}.product.wrapper.grid-col-2 .image-desktop{display:none}.contact__fields{display:grid;grid-template-columns:1fr!important}.contact__fields .customer_info{grid-column:1!important;grid-row:1!important}.contact__fields .comment{grid-column:1!important;grid-row:2!important}.image-overlay{bottom:-12rem!important;right:0!important}.footer__content-bottom-wrapper{justify-content:start!important}.footer__content-bottom-wrapper .footer__copyright{display:flex;flex-direction:column;align-items:flex-start}.footer__content-bottom-wrapper .footer__copyright .policies{display:flex;flex-direction:column;align-items:flex-start}.footer__content-bottom-wrapper .footer__copyright .policies li:before{content:none}}@media (max-width: 749px),(max-width: 749px) and (-webkit-min-device-pixel-ratio: 2.625){.banner__box.content-container{height:30rem}.cart-items .cart-item{display:grid;width:100%;grid-template-columns:1fr}.cart-items .cart-item .details-grid{display:grid}.cart-items .cart-item .options-grid{display:grid;grid-template-columns:1fr}.cart-items .cart-item .options-grid .cart-item__quantity{grid-column:1}.cart-items .cart-item .cart-item__media{width:auto;background:transparent}.cart-items .cart-item .cart-item__media .cart-item__image-container{display:flex;justify-content:center;background:transparent}.cart-items .cart-item .cart-item__media .cart-item__image-container img{background:#fff}[role=tooltip]{width:20rem}.cart-service .service label{font-size:1.4rem!important;line-height:1.4rem}.banner__buttons{max-width:20rem!important}.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner-homepage .banner__box{background:url(/cdn/shop/files/Bulle_rose_accueil.png?v=1749455477) no-repeat;background-size:37rem}.banner:not(.banner--mobile-bottom) .banner__box{min-width:37rem}.banner__box.content-container{width:30rem}.banner__heading p{margin:0;letter-spacing:0px;line-height:3rem;font-size:3rem;text-transform:uppercase}.banner__text p{line-height:2rem;font-size:1.625rem}.banner__buttons a{font-size:1.4rem}.image-overlay{bottom:-10rem!important;right:0!important}.cart-items .cart-item{display:grid}.cart-items .cart-item .details-grid{display:grid;grid-template-columns:10rem 1fr;row-gap:2rem}.cart-items .cart-item .details-grid .cart-item__media{grid-column:1;grid-row:1;margin:0}.cart-items .cart-item .details-grid .cart-item__quantity{grid-column:1/3;grid-row:2;margin:auto}.cart-items .cart-item .details-grid .details{display:grid;padding-left:1rem;justify-content:normal}.cart-items .cart-item .details-grid .details .detail .cart-item__name{font-size:1.8rem}.cart-items .cart-item .details-grid .details .detail .product-option{font-size:1.2rem}.banner{background-size:cover;height:40rem}.grid-homepage{padding:0}}@media (max-width: 427px),(max-width: 427px) and (-webkit-min-device-pixel-ratio: 2.625){.exemplaire-checkout{flex-direction:column}.banner{background-size:cover;height:30rem}.cart-items .cart-item .details{flex-direction:column;align-items:baseline}.cart-items .cart-item .details .separator{display:none!important}.wrapper .image-overlay img{width:18rem!important;margin-left:auto;margin-right:auto}.splide__slide .image-container{height:300px}.splide__slide .content{width:220px;margin-bottom:2rem}.slider .drag-line{width:10px;left:48.85%}.slider .drag-line span{height:35px;width:35px;border:6px solid #fff}.banner .banner__media-half:nth-child(1){display:none;width:100%}.banner .banner__media-half:nth-child(2){display:block;width:100%;position:initial}.banner .banner__media-half:nth-child(2):before{padding-bottom:0!important}.banner .banner__media-half:nth-child(2) img{position:initial}.product-service .wrapper.single .item-1{width:30rem}.product-service .wrapper.single .item-1 .rich-text__heading{line-height:2.2rem;font-size:2.2rem}.product-service .wrapper.single .item-1 .service{line-height:1.625rem;font-size:1.625rem}.banner__content:has(.banner__box.content-container:empty):before{padding-bottom:0!important}.banner__box.content-container:empty{display:none}.wrapper.grid-col-2.grid-reverse{row-gap:5rem}.banner__buttons{max-width:15rem!important}.banner__buttons a{font-size:1.2rem!important}.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{background-size:30rem!important}.banner__box.content-container{height:26rem;margin:0;padding:0}.banner:not(.banner--mobile-bottom) .banner__box{min-width:24rem}.banner__heading p{margin:0;letter-spacing:0px;line-height:2.4rem;font-size:2.4rem;text-transform:uppercase}.banner__text p{line-height:1.825rem;font-size:1.825rem}.banner__buttons{margin-top:1rem!important}.banner__buttons a{font-size:1.825rem;padding:1rem;min-height:3rem}.product-info .header{padding:0;font-size:2.1rem}.content p{font-size:1.625rem}.wrapper.grid-col-3 .picto{width:10rem!important}.product-service .product-item{grid-template-rows:none}.wrapper-image-comparator .images .img-2{height:100%}.wrapper.grid-col-2 .item-2.list p,.wrapper.grid-col-2 .item-2 ul{font-size:1.625rem}.wrapper.grid-col-2 .item-2.list .item-title p{text-transform:uppercase;font-size:2.5rem}.wrapper.grid-col-2 .item-2.list ul li{font-size:1.625rem}.wrapper.grid-col-2 .item-2.list ul li h6{font-size:1.625rem}.description ul li{font-size:1.625rem}.wrapper.grid-col-2 ul{padding:0}.wrapper.grid-col-2 .description>p{padding-right:2rem;padding-left:2rem!important;text-align:justify}.wrapper.grid-col-2 .description ul{padding:1rem}li:before{width:4rem;height:4rem}.chest .wrapper{background:linear-gradient(180deg,#edd7cd4d 75%,#fff 25%)}.chest .wrapper .item-2{margin-top:-35%}.chest .wrapper .item-2 img{width:100%}.chest .wrapper .item-3 img{width:100%}.image-overlay{bottom:-7rem!important;right:0!important}.grid-col2-with-picto .item-2 .picto{width:7rem;height:8rem;right:1rem;top:-1rem}.grid-col2-with-picto .item-2 .item-title p{font-size:2.3rem;line-height:2.3rem}.grid-col2-with-picto .item-2 .item-title h3{font-size:1.6rem}.grid-col2-with-picto .item-2 p{font-size:1.625rem}#main-cart-footer .cart__footer .totals .separator{display:none}#Banner-template--19806658396396__image_banner_bQeRMg:before,#Banner-template--19806658396396__image_banner_bQeRMg .banner__media:before{padding-bottom:0!important}.spinner{width:32rem;height:130rem}.cart-service .service{margin:0rem 1rem 2rem}.continue{margin-bottom:1rem!important}.option.reductions{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/main.css.map */
