@import url(https://fonts.googleapis.com/css?family=Catamaran:800|Open+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Catamaran:wght@800;900&family=Open+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto:r,b&display=swap);.sf-lemon-cta{background-color:#ffc01d!important;border:2px solid #ffc01d!important;border-radius:14px!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#f5f5f5!important;font-family:Quicksand Variable;font-size:1.15rem;font-weight:700!important;line-height:1.35rem;padding:14px!important;text-decoration:none;transition:.5s}.sf-lemon-cta:hover{background-color:#fff!important;color:#cc9307!important;cursor:pointer;transition:.5s}.sf-lemon-cta:disabled{background-color:#ffc01d!important;color:#f5f5f5!important;cursor:default}.sf-kiwi-cta{background-color:#207868!important;border:2px solid #207868!important;border-radius:40px!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#f5f5f5!important;font-family:Quicksand Variable;font-size:1.15rem;font-weight:700!important;line-height:1.35rem;padding:14px!important;text-decoration:none;transition:.5s}.sf-kiwi-cta:hover{background-color:#fff!important;color:#207868!important;cursor:pointer;transition:.5s}.sf-kiwi-cta:disabled{background-color:#207868!important;color:#f5f5f5!important;cursor:default}.sf-kiwi-cta-reverse{background-color:#fff!important;border:2px solid #207868!important;border-radius:40px!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#207868!important;font-family:Quicksand Variable;font-size:1.15rem;font-weight:700!important;line-height:1.35rem;padding:14px!important;text-decoration:none;transition:.5s}.sf-kiwi-cta-reverse:hover{background-color:#207868!important;color:#fff!important;cursor:pointer;transition:.5s}.sf-kiwi-cta-reverse:disabled{background-color:#fff!important;color:#207868!important;cursor:default}.sf-grape-cta{border:2px solid #af0d87!important;border-radius:4px!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#f5f5f5!important;font-family:Quicksand Variable;font-size:1.15rem;font-weight:700!important;line-height:1.35rem;padding:14px!important;text-decoration:none}.sf-grape-cta,.sf-grape-cta:hover{background-color:#af0d87!important;transition:.5s}.sf-grape-cta:hover{color:#d70ca8!important;cursor:pointer}.sf-grape-cta:disabled{background-color:#af0d87!important;color:#f5f5f5!important;cursor:default}.sf-grapev2-cta-reverse{background-color:#fff!important;border:2px solid #aa0daf!important;border-radius:14px!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#aa0daf!important;font-family:Quicksand Variable;font-size:1.15rem;font-weight:700!important;line-height:1.35rem;padding:14px!important;text-decoration:none;transition:.5s}.sf-grapev2-cta-reverse:hover{background-color:#aa0daf!important;color:#fff!important;cursor:pointer;transition:.5s}.sf-grapev2-cta-reverse:disabled{background-color:#fff!important;color:#aa0daf!important;cursor:default}.rea-witout-a-risk{background-color:#ffc01d;border-radius:25px;padding:30px}@media only screen and (min-width:992px){.rea-witout-a-risk{border-radius:8px}}.rea-witout-a-risk .happy-label{margin:-80px -55px;position:absolute;width:125px}@media only screen and (min-width:425px){.rea-witout-a-risk .happy-label{margin:-75px -40px;width:138px}}@media only screen and (min-width:992px){.rea-witout-a-risk .happy-label{margin:-75px -40px;width:138px}}@media only screen and (min-width:1200px){.rea-witout-a-risk .happy-label{margin:-75px -70px}}@media only screen and (min-width:1440px){.rea-witout-a-risk .happy-label{margin:-80px -75px;width:150px}}.rea-witout-a-risk h3{font-size:1.5rem;line-height:1.7rem}.rea-witout-a-risk p{font-size:1rem;line-height:1.2rem}.rea-witout-a-risk img.picto{width:25px}.rea-program-content{background:none;padding:30px 0}.rea-program-content h3{color:#af0d87;font-size:1rem;line-height:1.4rem}@media only screen and (min-width:992px){.rea-program-content h3{font-size:.89rem;height:43px;line-height:1.01rem;margin-top:10px}}@media only screen and (min-width:1200px){.rea-program-content h3{font-size:1rem;line-height:1.2rem}}.rea-program-content p{font-size:.89rem;line-height:1.01rem}@media only screen and (min-width:1200px){.rea-program-content p{font-size:1rem;line-height:1.2rem}}.rea-program-content img{text-align:center}.rea-trust-pilot{background:#fffae8;padding:30px 0}.rea-trust-pilot h3{color:#af0d87;font-size:1.2rem;line-height:1.4rem}.rea-trust-pilot p{font-size:.9rem;line-height:1.2rem}.rea-trust-pilot .trust-card{background-color:#fff;border-radius:14px;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.2);display:inline-block;margin:10px 15px 10px 0;padding:25px;position:relative;white-space:normal;width:260px}.rea-trust-pilot .trust-card.quote:after{content:url(/build/images/quote.442b2a0e.png);display:block;position:absolute;right:20px;top:-10px;z-index:1}.rea-trust-pilot .trust-card.yellow-quote:after{content:url(/build/images/quote-yellow.af711e63.png);display:block;position:absolute;right:20px;top:-10px;z-index:1}.rea-trust-pilot .trust-card p{height:200px}.rea-trust-pilot .row{overflow-x:auto;white-space:nowrap}.rea-trust-pilot .trust-cards-container{display:inline-block;height:370px}.product-detail .img-container{align-items:center;display:flex;flex-flow:column;height:150px;justify-content:center;margin:0 auto;overflow:hidden}.product-detail .img-container .card-img-top{height:176px;width:100%}.product-detail .nutriscore{bottom:5px;right:0;width:65px}.badge-new{left:5px;top:5px;width:55px}.badge-bio{bottom:45px;right:10px;width:40px}@media only screen and (min-width:768px){.badge-bio{bottom:55px}}@media only screen and (min-width:992px){.badge-bio{bottom:45px}}.products-titles{font-family:Catamaran,sans-serif;padding-top:4px}@media only screen and (min-width:768px){.products-titles{padding:10px 8px 0}}.products-titles p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:1rem;font-weight:700;height:36px;line-height:1.2rem;margin:0;overflow:hidden;position:relative;text-align:center}@media only screen and (min-width:768px){.products-titles p{height:50px}}.products-titles.card-body{padding:0 10px 20px}@media only screen and (min-width:576px){.products-titles.card-body{line-height:20px;min-height:64px}}@media only screen and (min-width:768px){.products-titles.card-body{padding:0 5px 20px}}.products-titles h2{color:#fff;font-family:Catamaran,sans-serif}.products-titles a{border-radius:10px;color:#e00883;font-weight:400;text-transform:none}.designation{color:#00878b;font-family:Catamaran,sans-serif;font-size:12px;font-weight:500;line-height:18px;max-height:32px;opacity:1}@media only screen and (min-width:768px){.designation{font-size:16px;line-height:20px;max-height:45px}}@media only screen and (min-width:992px){.designation{max-height:50px}}.designation p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12px;font-weight:600;height:36px;line-height:14px;margin:0;overflow:hidden;position:relative;text-align:center}@media only screen and (min-width:768px){.designation p{font-size:14px}}.designation.for-week{max-height:60px}@media only screen and (min-width:768px){.designation.for-week{max-height:80px}}.designation .for-four{display:inline-block;font-size:10px;padding-left:7px}@media only screen and (min-width:768px){.designation .for-four{font-size:10px}}@font-face{font-family:Tilt Warp;font-style:normal;font-weight:400;src:url(/build/fonts/TiltWarp-Regular-VariableFont_XROT,YROT.0edec777.ttf) format("truetype")}@font-face{font-family:James Stroker;font-style:normal;font-weight:400;src:url(/build/fonts/james_stroker.8211da96.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:normal;font-weight:400;src:url(/build/fonts/AvenirNext-Condensed.4f5a1e06.ttf) format("truetype")}@font-face{font-family:Avenir;font-style:normal;font-weight:700;src:url(/build/fonts/AvenirNext-Bold.c0466804.ttf) format("truetype")}@font-face{font-family:Bebas Neue Regular;font-style:normal;font-weight:400;src:url(/build/fonts/BebasNeue-Regular.c501e16f.ttf) format("truetype")}@font-face{font-family:SofiaCondensed black;font-stretch:extra-condensed;font-style:normal;font-weight:900;src:url(/build/fonts/SofiaSansExtraCondensed-Black.7aa9bf14.ttf) format("truetype")}@font-face{font-family:Caprasimo Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Caprasimo-Regular.1fb14e3b.ttf) format("truetype")}@font-face{font-family:Quicksand Variable;font-style:normal;src:url(/build/fonts/Quicksand-VariableFont_wght.cf52df73.ttf) format("truetype")}@font-face{font-family:ADLaM Display Regular;font-style:normal;font-weight:400;src:url(/build/fonts/ADLaMDisplay-Regular.fdf414da.woff) format("woff")}.cb-header{border-bottom:1px solid #af2f62;color:#00acac;font-family:Catamaran,sans-serif;font-size:.9rem;line-height:1.1rem;padding-bottom:10px;padding-top:10px}@media only screen and (min-width:576px){.cb-header{font-size:1.2rem;line-height:1.4rem}}@media only screen and (min-width:992px){.cb-header{font-size:1.4rem;line-height:1.6rem}}.cb-header .date{color:#af2f62}.cb-header .maxi{color:#af2f62;font-size:1.7rem}.cb-header .maxi sup{font-size:1rem}@media only screen and (min-width:768px){.cb-header .maxi{font-size:2.2rem}}.cb-header .mini{font-size:.8rem}.cb-header .mini.mini-long{font-size:.65rem}.cb-header .code{background-color:#fff;border:1px solid #af2f62;color:#af2f62;font-size:1.2rem;line-height:2.2rem;padding:0 5px}@media only screen and (min-width:768px){.cb-header .code{font-size:1.5rem;line-height:2.7rem}}.cb-footer{align-items:center;background-color:#00acac;bottom:0;box-shadow:0 10px 20px #000;height:60px;justify-content:center;width:100vw;z-index:999}@media only screen and (min-width:992px){.cb-footer{height:80px}}.cb-footer .cb-footer-container .cb-text-block{color:#fff;font-size:.75rem;font-weight:500;line-height:1rem}.cb-footer .cb-footer-container .cb-text-block .catchwords{color:#f5f6ce;font-size:1.2rem;font-weight:700}@media only screen and (min-width:768px){.cb-footer .cb-footer-container .cb-text-block .catchwords{font-size:1.5rem}}@media only screen and (min-width:992px){.cb-footer .cb-footer-container .cb-text-block .catchwords{font-size:1.8rem}}@media only screen and (min-width:768px){.cb-footer .cb-footer-container .cb-text-block{font-size:1rem;line-height:1.2rem}}@media only screen and (min-width:992px){.cb-footer .cb-footer-container .cb-text-block{font-size:1.1rem;line-height:1.3rem}}@media only screen and (min-width:1200px){.cb-footer .cb-footer-container .cb-text-block{font-size:1.2rem;line-height:1.4rem}}.cb-footer .cb-footer-container .ch-btn{background:#ff5e00;border-radius:8px;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.23);box-shadow:1px 1px 3px 0 rgba(0,0,0,.23);color:#fff;font-family:Catamaran,sans-serif;font-size:1rem;font-weight:700;padding:7px 18px;text-transform:uppercase}.cb-footer .cb-footer-container .ch-btn:hover{background:#f57301;color:#fff;transition:.5s}@media only screen and (min-width:768px){.cb-footer .cb-footer-container .ch-btn{font-size:1rem;padding:10px 18px}}.cb-footer .sb-img{max-height:75px}.infoPromo{border:3px solid #fbbe95;border-radius:50px;color:#fbbe95;display:inline-block;font-size:1.35rem;height:25px;line-height:1.35rem;text-decoration:none;width:25px}#rentreeBar{background-color:#fff;height:98px;margin-top:10px}@media only screen and (min-width:768px){#rentreeBar{height:88px}}#rentreeBar .cb-text-block{color:#000;font-family:Avenir,sans-serif;font-size:1.2rem;font-weight:700}@media only screen and (min-width:768px){#rentreeBar .cb-text-block{font-size:2rem}}#rentreeBar .badge{align-items:center;background-color:#fbbe95;border-radius:50%;box-shadow:1px 3px 5px rgba(0,0,0,.5);color:#000;display:none;font-family:Avenir,sans-serif;font-size:1.55rem;font-weight:700;height:66px;justify-content:center;left:5px;line-height:1.55rem;padding:0;top:-35px;transform:rotate(-20deg);width:66px}@media only screen and (min-width:992px){#rentreeBar .badge{left:-75px;top:-32px}}#rentreeBar .badge.mini{font-size:1.125rem}#rentreeBar .promo-bar{background-color:#fb9595;font-family:Avenir,sans-serif;font-size:1.1rem;height:48px;line-height:1.3rem;width:192px}#rentreeBar .promo-bar .biggest{color:#000;font-family:SofiaCondensed black,sans-serif;font-size:2.5rem;line-height:2.5rem}@media only screen and (min-width:992px){#rentreeBar #promoRow{margin:0 auto;max-width:822px;position:relative}}#infoPopup .modal-header .modal-title{color:#000}.products-page{--products-nav-h:62px;background:radial-gradient(900px 380px at 15% 0,rgba(175,13,135,.08),transparent 65%),radial-gradient(760px 320px at 85% 18%,rgba(175,13,135,.06),transparent 60%),linear-gradient(180deg,#fffae8,#fff 80%)}.products-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.9)),url(/build/images/nos-menus-regime-box.028f8878.webp);background-position:50%;background-size:cover;border-bottom:1px solid rgba(0,0,0,.06);padding:20px 0 18px;position:relative}@media only screen and (min-width:992px){.products-hero{padding:28px 0 26px}}.products-hero__inner{position:relative;z-index:1}.products-hero__panel{background:hsla(0,0%,100%,.8);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 18px 42px rgba(15,23,42,.08);padding:18px}@supports (-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px)){.products-hero__panel{-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}}@media only screen and (min-width:992px){.products-hero__panel{padding:24px 28px}}.products-hero__eyebrow{align-items:center;background:rgba(175,13,135,.08);border:1px solid rgba(175,13,135,.14);border-radius:999px;color:#890a6a;display:inline-flex;font-size:.9rem;gap:8px;line-height:1;margin:0 0 12px;padding:7px 12px}.products-hero__eyebrow,.products-hero__title{font-family:Catamaran,sans-serif;font-weight:900}.products-hero__title{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.03em;line-height:.95;margin:0}.products-hero__lead{color:rgba(0,0,0,.82);margin:12px 0 0;max-width:65ch}.products-hero__facts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:18px 0 0;padding:0}.products-hero__fact{align-items:baseline;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:rgba(0,0,0,.82);display:inline-flex;font-size:.92rem;gap:7px;line-height:1.2;padding:9px 12px}.products-hero__fact strong{color:#af0d87;font-family:Catamaran,sans-serif;font-size:1rem;font-weight:900}.products-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.products-hero__cta{border-radius:999px;font-weight:800;padding-inline:18px}.products-hero__secondaryLink{color:#af0d87;font-weight:800;text-decoration:none}.products-hero__secondaryLink:focus-visible,.products-hero__secondaryLink:hover{text-decoration:underline}.products-hero__search{margin-top:8px;max-width:560px}.products-search{position:relative;width:100%}.products-search__icon{left:14px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%)}.products-search__input{background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.14);border-radius:999px;box-shadow:0 14px 28px rgba(0,0,0,.1);padding-left:44px;padding-right:44px}.products-search__input::placeholder{color:rgba(0,0,0,.55)}.products-search__input:focus{border-color:rgba(175,13,135,.35);box-shadow:0 16px 34px rgba(0,0,0,.12)}.products-search__clear{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;display:none;font-size:20px;height:30px;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.products-search__hint{color:rgba(0,0,0,.68);font-size:.88rem;margin:8px 0 0}.category-nav-sentinel{height:1px}.category-nav{background:hsla(0,0%,100%,.8);border-bottom:1px solid rgba(15,23,42,.08);position:sticky;top:var(--rb-layout-offset,var(--rb-header-offset,72px));transition:background .18s ease,box-shadow .18s ease,border-color .18s ease;z-index:120}@supports (-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px)){.category-nav{-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}}.category-nav.is-stuck{background:hsla(0,0%,100%,.94);box-shadow:0 18px 34px rgba(15,23,42,.1)}.subnav{display:grid;gap:8px;padding:10px 0}.subnav__row{display:grid;gap:8px;min-width:0}@media only screen and (min-width:992px){.subnav__row{align-items:center;display:flex;gap:14px;margin:0 auto}}.subnav__label{color:rgba(0,0,0,.78);font-family:Catamaran,sans-serif;font-weight:900;margin:0;padding-bottom:0}.subnav__scroller{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;gap:8px;list-style:none;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:1px 2px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.subnav__scroller::-webkit-scrollbar{display:none}@media only screen and (min-width:992px){.subnav__scroller{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}}.subnav__item{flex:0 0 auto;scroll-snap-align:start}.category-chip,.filter-chip{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.12);border-radius:999px;color:rgba(0,0,0,.88);display:inline-flex;font-family:Catamaran,sans-serif;font-size:.92rem;font-weight:800;justify-content:center;line-height:1;padding:8px 12px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.category-chip:hover,.filter-chip:hover{box-shadow:0 12px 22px rgba(0,0,0,.1);transform:translateY(-1px)}.category-chip:focus-visible,.filter-chip:focus-visible{outline:3px solid rgba(175,13,135,.24);outline-offset:2px}.category-chip.is-active,.category-chip[aria-current=location],.filter-chip.is-active{background:linear-gradient(135deg,#af0d87,#930b71);border-color:transparent;box-shadow:0 12px 22px rgba(175,13,135,.22);color:#fff}.filter-chip{cursor:pointer}.filter-chip--ghost{background:transparent;border-style:dashed;color:rgba(0,0,0,.72)}.products-sections{padding:22px 0 92px}@media only screen and (min-width:992px){.products-sections{padding:28px 0 110px}}.category-section{contain-intrinsic-size:640px;content-visibility:auto;margin-bottom:34px;scroll-margin-top:calc(var(--rb-layout-offset, 0px) + var(--products-nav-h, 0px) + 24px)}.category-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.category-title{font-family:Catamaran,sans-serif;font-weight:900;letter-spacing:-.02em;margin:0;padding-left:14px;position:relative}.category-title:before{background:linear-gradient(180deg,#af0d87,rgba(175,13,135,.35));border-radius:999px;bottom:.16em;content:"";left:0;position:absolute;top:.16em;width:6px}.category-subtitle{color:rgba(0,0,0,.64);font-size:.94rem;margin:6px 0 0;padding-left:14px}.products-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:768px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:992px){.products-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.1);overflow:hidden;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:hover{border-color:rgba(175,13,135,.1);box-shadow:0 18px 34px rgba(15,23,42,.14);transform:translateY(-2px)}.product-card__link{color:#000;display:grid;grid-template-rows:auto 1fr;height:100%;text-decoration:none}.product-card__link:focus-visible{outline:3px solid rgba(175,13,135,.24);outline-offset:4px}.product-card__media{position:relative}.product-card__overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.58));display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .2s ease}.product-card__overlayText{backdrop-filter:blur(6px);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;font-weight:800;padding:8px 12px}.product-card:hover .product-card__overlay{opacity:1}.product-card__body{padding:12px 12px 14px}.product-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:rgba(0,0,0,.86);display:-webkit-box;font-size:.98rem;font-weight:700;line-height:1.22rem;margin:0;overflow:hidden;transition:color .18s ease}@media only screen and (min-width:992px){.product-card__title{font-size:1rem;line-height:1.28rem}}.product-card:hover .product-card__title{color:#af0d87}.product-media{position:relative}.product-media__ratio{aspect-ratio:4/3;background:rgba(0,0,0,.04)}.product-media__img{display:block;height:100%;object-fit:cover;width:100%}.product-media__nutriscore{bottom:10px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.25));height:auto;position:absolute;right:10px;width:74px}.products-sticky-cta{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.88);border-top:1px solid rgba(0,0,0,.08);bottom:0;padding:10px 0 max(10px,env(safe-area-inset-bottom));position:sticky;z-index:60}.products-sticky-cta__inner{display:flex;justify-content:center}.products-sticky-cta__btn{display:inline-block;max-width:none;padding-left:24px;padding-right:24px;text-align:center;width:auto}.has-js .product-card{opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.has-js .product-card.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.has-js .product-card{opacity:1;transform:none;transition:none}.category-chip,.category-nav,.filter-chip,.product-card,.product-card__overlay,.product-card__title{transition:none!important}}