@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{background:#fffae8}.products-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,.92)),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:28px 0 20px;position:relative}@media only screen and (min-width:992px){.products-hero{padding:48px 0 28px}}.products-hero__inner{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:992px){.products-hero__inner{align-items:flex-end;flex-direction:row;gap:24px;justify-content:space-between}}.products-hero__title{font-family:Catamaran,sans-serif;font-weight:800;letter-spacing:-.02em;margin:0}.products-hero__lead{font-size:1.05rem;line-height:1.35rem;margin:8px 0 0;max-width:70ch}@media only screen and (min-width:992px){.products-hero__lead{font-size:1.15rem;line-height:1.55rem}}.products-hero__actions{display:grid;gap:10px}@media only screen and (min-width:992px){.products-hero__actions{justify-items:end;min-width:360px}}.products-search{width:100%}.products-search__input{border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.08);padding-right:42px}.products-search__input:focus{box-shadow:0 10px 20px rgba(0,0,0,.12)}.products-search__clear{border:0;border-radius:50%;cursor:pointer;font-size:20px;height:28px;line-height:26px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px}.category-nav{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.75);position:sticky;top:var(--rb-sticky-top,0);z-index:50}.category-nav__scroller{display:flex;gap:10px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.category-nav__scroller::-webkit-scrollbar{display:none}.category-chip{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.12);border-radius:999px;color:#000;display:inline-flex;font-family:Catamaran,sans-serif;font-weight:700;padding:8px 12px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.category-chip:hover{box-shadow:0 10px 20px rgba(0,0,0,.08)}.category-chip:focus-visible{outline:3px solid rgba(0,0,0,.25);outline-offset:2px}.category-chip.is-active{background:#af0d87;border-color:#af0d87;color:#fff}.products-sections{padding:18px 0 92px}@media only screen and (min-width:992px){.products-sections{padding:28px 0 110px}}.category-section{contain-intrinsic-size:600px;content-visibility:auto;margin-bottom:26px;scroll-margin-top:calc(var(--rb-sticky-top, 0px) + 74px)}.category-header{align-items:baseline;display:flex;justify-content:space-between}.category-title{font-family:Catamaran,sans-serif}.category-subtitle{margin:4px 0 0;opacity:.75}.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(0,0,0,.06);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.1);overflow:hidden;transform:translateZ(0)}.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(0,0,0,.25);outline-offset:4px}.product-card__media{position:relative}.product-card__overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));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;display:-webkit-box;font-size:.95rem;line-height:1.1rem;margin:0;overflow:hidden}@media only screen and (min-width:992px){.product-card__title{font-size:1rem;line-height:1.2rem}}.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__btn{display:inline-block;text-align:center;width:100%}.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}}.products-page{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{margin-top:70px}.products-hero__search{margin-top:14px;max-width:520px}.products-search{position:relative}.products-search__icon{left:14px;opacity:.75;position:absolute;top:50%;transform:translateY(-50%)}.products-search__input{background:hsla(0,0%,100%,.95);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(0,0,0,.25);box-shadow:0 16px 34px rgba(0,0,0,.14)}.products-search__hint{font-size:.85rem;margin:8px 0 0;opacity:.75}.products-search__clear{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08)}.category-nav{border-bottom:1px solid rgba(0,0,0,.06);top:65px}.category-nav__block{padding:10px 0 12px}.category-nav__title{font-family:Catamaran,sans-serif;font-weight:900;letter-spacing:-.01em;margin-bottom:8px;opacity:.9}.category-nav.is-stuck{background:hsla(0,0%,100%,.92);box-shadow:0 18px 34px rgba(0,0,0,.1)}.category-chip{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.14);font-weight:800}.category-chip:hover{box-shadow:0 12px 22px rgba(0,0,0,.1);transform:translateY(-1px)}.category-chip.is-active{background:linear-gradient(135deg,#af0d87,#930b71);border-color:transparent}.filters{border-top:1px solid rgba(0,0,0,.06);margin-top:10px;padding-top:10px}.filters__title{font-family:Catamaran,sans-serif;font-weight:900;margin-bottom:8px;opacity:.9}.filters__scroller{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filters__scroller::-webkit-scrollbar{display:none}.filter-chip{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.14);border-radius:999px;cursor:pointer;font-weight:800;padding:8px 10px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.filter-chip:hover{box-shadow:0 12px 22px rgba(0,0,0,.1);transform:translateY(-1px)}.filter-chip.is-active{background:rgba(175,13,135,.12);border-color:rgba(175,13,135,.35)}.filter-chip--ghost{background:transparent;border-style:dashed;opacity:.8}.filters__note{font-size:.85rem;margin:8px 0 0;opacity:.7}.category-header{margin-bottom:12px}.category-title{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:.2em;content:"";left:0;position:absolute;top:.2em;width:6px}.category-subtitle{padding-left:14px}.product-card__title{color:rgba(0,0,0,.88);font-weight:800}.products-sticky-cta__inner{display:flex;justify-content:center}.products-sticky-cta__btn{max-width:none;padding-left:24px;padding-right:24px;width:auto}.subnav{display:grid;gap:6px;padding:6px 0 8px}.subnav__row{align-items:center;display:flex;gap:10px}.subnav__label{font-family:Catamaran,sans-serif;font-size:.85rem;font-weight:900;min-width:92px;opacity:.85}.subnav__scroller{display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.subnav__scroller::-webkit-scrollbar{display:none}.category-chip,.filter-chip{font-size:.9rem;line-height:1;padding:6px 10px}.product-card__title{color:rgba(0,0,0,.86);font-weight:400!important}.product-card:hover .product-card__title{color:#af0d87}.product-final{background:#fffae8;padding:18px 0 70px}@media only screen and (min-width:992px){.product-final{min-height:72vh;padding:28px 0 90px}}.product-page{text-transform:none}.product-breadcrumb__list{display:flex;flex-wrap:wrap;font-size:.95rem;gap:8px;list-style:none;margin:0 0 12px;opacity:.85;padding:0}.product-breadcrumb__item:after{content:"›";margin-left:8px;opacity:.6}.product-breadcrumb__item:last-child:after{content:""}.product-breadcrumb__link{color:#000;text-decoration:none}.product-breadcrumb__link:hover{text-decoration:underline}.product-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.product-title{font-family:Catamaran,sans-serif;font-weight:900;letter-spacing:-.02em;margin:0}.product-header__nutriscore img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.18));height:auto;width:96px}.product-hero{display:grid;gap:16px}@media only screen and (min-width:992px){.product-hero{align-items:start;gap:22px;grid-template-columns:5fr 7fr}}.product-hero__media .product-media__ratio{aspect-ratio:1/1;border-radius:18px;box-shadow:0 16px 30px rgba(0,0,0,.14);overflow:hidden}.product-photo-note{font-size:.8rem;margin:8px 0 0;opacity:.7}.product-hero__content{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 16px 30px rgba(0,0,0,.12);padding:14px}@media only screen and (min-width:992px){.product-hero__content{padding:18px}}.product-description{line-height:1.45rem;margin:0 0 12px}.product-facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 14px;padding:0}@media only screen and (min-width:768px){.product-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-fact{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:10px}.product-fact__label{display:block;font-size:.85rem;opacity:.75}.product-fact__value{display:block;font-family:Catamaran,sans-serif;font-weight:900}.product-actions{display:grid;gap:10px;margin-bottom:14px}@media only screen and (min-width:768px){.product-actions{align-items:center;grid-template-columns:1fr auto}}.product-actions__secondary{color:#af0d87;font-weight:700;text-decoration:none}.product-panels{display:grid;gap:10px}.product-panel{background:#fafafa;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden}.product-panel__title{color:#af0d87;cursor:pointer;font-family:Catamaran,sans-serif;font-weight:900;list-style:none;padding:12px}.product-panel__title::-webkit-details-marker{display:none}.product-panel__title:after{content:"▾";float:right;opacity:.7}details[open]>.product-panel__title:after{content:"▴"}.product-panel__content{background:#fff;padding:12px}.nutrition-table{background:#f7f7f7;border-radius:12px;margin:0;overflow:hidden}.nutrition-table td,.nutrition-table th{padding:.55rem}.product-final{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%)}.product-backlink{color:#af0d87;display:inline-flex;font-weight:800;margin:0 0 10px;text-decoration:none}.product-backlink:hover{text-decoration:underline}.product-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}.product-sticky-cta__inner{display:flex;justify-content:center}.product-sticky-cta__btn{padding-left:24px;padding-right:24px;width:auto}.related{margin-top:18px;padding-top:10px}.related__title{font-family:Catamaran,sans-serif;font-weight:900;letter-spacing:-.02em;margin:0}.related__subtitle{margin:6px 0 0;opacity:.75}.related__scroller{display:grid;gap:12px;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;margin-top:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.related__scroller::-webkit-scrollbar{display:none}@media only screen and (min-width:992px){.related__scroller{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.product-card--small .product-card__title{font-size:.95rem}