.c-Product{display:grid;grid-template-rows:2.5rem [row-1-start] auto [row-1-end] 5.75rem [row-2-start] auto [row-2-end] 1.25rem [row-3-start] auto [row-3-end] 1.25rem [row-4-start] auto [row-4-end] 1.25rem [row-5-start] auto [row-5-end row-6-start] auto [row-6-end] 2.75rem [row-7-start] auto [row-7-end] 6rem [row-8-start] auto [row-8-end] 4.5rem [row-8-end-separator-start] auto [row-8-end-separator-end] 2rem [row-9-start] auto [row-9-end] 1.75rem [row-10-start] auto [row-10-end] 2rem [row-11-start] auto [row-11-end] 2.188rem [row-12-start] auto [row-12-end] 3rem;grid-template-columns:1fr}@media(min-width:1024px){.c-Product{grid-template-rows:5rem [row-1-start] auto [row-1-end] 6.25rem [row-2-start] auto [row-2-end] 1.75rem [row-3-start] auto [row-3-end] 3rem [row-4-start] auto [row-4-end] 8.25rem [row-5-start] auto [row-5-end row-6-start] auto [row-6-end] 6.125rem [row-7-start] auto [row-7-end] 6.125rem [row-8-start] auto [row-8-end] 6.5rem [row-8-end-separator-start] auto [row-8-end-separator-end row-9-start] auto [row-9-end] 5rem [row-10-start] auto [row-10-end] 4rem [row-11-start] auto [row-11-end] 4.063rem [row-12-start] auto [row-12-end] 5.25rem}}.c-Product__SeasonSelector{display:flex;justify-content:flex-end}.c-Product__Block1{grid-row:row-1-start/row-1-end}.c-Product__Block2{grid-row:row-2-start/row-2-end}.c-Product__Block3{grid-row:row-3-start/row-3-end}.c-Product__Block4{grid-row:row-4-start/row-4-end}.c-Product__Block5{grid-row:row-5-start/row-5-end}.c-Product__Block6{grid-row:row-6-start/row-6-end}.c-Product__Block7{grid-row:row-7-start/row-7-end}.c-Product__Block8{grid-row:row-8-start/row-8-end}.c-Product__Block9{grid-row:row-9-start/row-9-end}.c-Product__Block10{grid-row:row-10-start/row-10-end}.c-Product__Block11{grid-row:row-11-start/row-11-end}.c-Product__Block12{grid-row:row-12-start/row-12-end}.c-Product__Separator8to9{grid-row:row-8-end-separator-start/row-8-end-separator-end}.c-RestType{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(.875rem,3vw,1.875rem);gap:clamp(.875rem,3vw,1.875rem)}@media(min-width:1024px){.c-RestType{grid-template-columns:repeat(4,1fr)}}.c-RestType__Item{display:flex;flex-direction:column;gap:clamp(1.016rem,3vw,1.875rem)}.c-RestType__Content{display:flex;flex-direction:column;gap:clamp(.339rem,1vw,.625rem)}.c-RestType__Title{color:#30445f;font-weight:700;font:700 1rem/1.5 Lato}@media(min-width:1024px){.c-RestType__Title{font:700 1.5rem/1.2 Lato}}.c-RestType__Description{display:-webkit-box;overflow:hidden;color:#30445f;font-weight:400;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:normal .875rem/1.5 Lato}@media(min-width:1024px){.c-RestType__Description{font:normal 1rem/1.5 Lato;-webkit-line-clamp:2}}.c-RestType__ImageContainer{position:relative;width:100%;height:auto;overflow:hidden;border-radius:.75rem;aspect-ratio:1/1}.c-ServicesAndOptionsBlock{padding:1.875rem 1rem 1.25rem;background-color:#edf6fa}.c-ServicesAndOptionsBlock__Lists{display:flex;flex-direction:column}.c-ServicesAndOptionsBlock__ShowMoreOrLessButton{margin:1.25rem auto}@media(min-width:425px){.c-ServicesAndOptionsBlock{padding:1.875rem 1.25rem 1.25rem}}@media(min-width:1024px){.c-ServicesAndOptionsBlock{padding:4.5rem 6.25rem}.c-ServicesAndOptionsBlock__Lists{flex-direction:row;gap:4.813rem}.c-ServicesAndOptionsBlock .c-BaseSeparator{width:.063rem;border:1px solid #dbdbdb}.c-ServicesAndOptionsBlock__List{flex:1 1}.c-ServicesAndOptionsBlock__ShowMoreOrLessButton{margin:4.5rem auto 0}}.c-ServiceOrOptionItem{display:flex;gap:1.25rem;padding:.313rem 0}.c-ServiceOrOptionItem__ItemImageWrapper{position:relative;width:6rem;min-width:6rem;height:6rem}.c-ServiceOrOptionItem__ItemImage{border-radius:12px}.c-ServiceOrOptionItem__ItemContent{display:flex;flex-direction:column;gap:.313rem;color:#30445f}.c-ServiceOrOptionItem__ItemTitle{font:700 .875rem/1.5 Lato}.c-ServiceOrOptionItem__ItemShortDescription{font:normal .875rem/1.5 Lato}.c-ServiceOrOptionItem__ItemPricing{font:700 .875rem/1.5 Lato;color:#2d9cdb}@media(min-width:1024px){.c-ServiceOrOptionItem__ItemImageWrapper{width:6.5rem;min-width:6.5rem;height:6.5rem}.c-ServiceOrOptionItem__ItemTitle{font:700 1rem/1.5 Lato}.c-ServiceOrOptionItem__ItemShortDescription{font:normal 1rem/1.5 Lato}.c-ServiceOrOptionItem__ItemPricing{font:700 1rem/1.5 Lato}}.c-BaseListBlock{display:flex;flex-direction:column;gap:1.25rem;padding:1.875rem 0 1.063rem}.c-BaseListBlock__Head{display:flex;flex-direction:column;gap:.5rem;color:#30445f}.c-BaseListBlock__Title{font:700 1.25rem/1.2 Lato}.c-BaseListBlock__Subtitle{font:normal 1rem/1.5 Lato;color:#30445f}.c-BaseListBlock__List{display:flex;flex-direction:column;gap:1.25rem}.c-BaseListBlock__Item{display:flex;gap:1.25rem;padding:.313rem 0}.c-BaseListBlock__ItemImageWrapper{position:relative;width:6rem;min-width:6rem;height:6rem}.c-BaseListBlock__ItemImage{border-radius:12px}.c-BaseListBlock__ItemContent{display:flex;flex-direction:column;gap:.313rem;color:#30445f}.c-BaseListBlock__ItemTitle{font:700 .875rem/1.5 Lato}.c-BaseListBlock__ItemShortDescription{font:normal .875rem/1.5 Lato}.c-BaseListBlock__ItemPricing{font:700 .875rem/1.5 Lato;color:#2d9cdb}@media(min-width:375px){.c-BaseListBlock{padding:1.875rem 0 1.063rem}}@media(min-width:1024px){.c-BaseListBlock__ItemImageWrapper{width:6.5rem;min-width:6.5rem;height:6.5rem}.c-BaseListBlock__Title{font:700 1.5rem/1.2 Lato}.c-BaseListBlock__Subtitle{font:normal 1.125rem/1.2 Lato}.c-BaseListBlock__ItemTitle{font:700 1rem/1.5 Lato}.c-BaseListBlock__ItemShortDescription{font:normal 1rem/1.5 Lato}.c-BaseListBlock__ItemPricing{font:700 1rem/1.5 Lato}}@font-face{font-weight:700;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Bold.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:italic;src:url(/assets/fonts/Optima/Optima-Italic.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Text.woff) format("woff")}@font-face{font-weight:400;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-weight:700;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-weight:400;font-family:Lato;font-style:italic;src:url(/assets/fonts/Lato/Lato-Italic.woff2) format("woff2")}@font-face{font-weight:300;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-weight:400;font-family:Abril Fatface;font-style:normal;src:url(/assets/fonts/AbrilFatface/AbrilFatface-Regular.woff2) format("woff2")}:root{--breakpoint-mobile-s:320;--breakpoint-mobile-m:375;--breakpoint-mobile-l:425;--breakpoint-tablet:768;--breakpoint-laptop:1024;--breakpoint-desktop:1440;--breakpoint-large-desktop:1600}.c-ProductBar{z-index:1007;display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.063rem);align-items:center;justify-content:space-between;width:100%;padding:clamp(1.5rem,5vw,2.375rem) clamp(1.25rem,5vw,2.5rem);color:#30445f;background-color:#edf6fa}.c-ProductBar[data-sticky]{position:fixed;bottom:-100vh;width:100%;box-shadow:0 -5px 14px 0 rgba(0,0,0,.149);transition:bottom .3s}.c-ProductBar_Visible{bottom:0!important}.c-ProductBar__Price{display:flex;gap:clamp(.375rem,1.9vw,1.063rem);align-items:center;font-size:clamp(1.125rem,2vw,1.5rem);line-height:normal}.c-ProductBar__Price b{font-weight:700;font-size:clamp(1.125rem,2vw,1.6rem)}.c-ProductBar__NoCommission{padding:clamp(.438rem,2vw,.625rem) clamp(.625rem,2vw,1rem);font-weight:700;font-size:clamp(.813rem,2vw,1rem);background-color:#fff}.c-ProductBar__Personnalize{display:flex;flex-grow:1;flex-wrap:wrap;gap:clamp(.75rem,2vw,1rem);align-items:center;font:700 1.125rem/1.2 Lato}@media(min-width:768px){.c-ProductBar__Personnalize{width:auto}}@media(min-width:1440px){.c-ProductBar__Personnalize{justify-content:flex-end}}.c-ProductBar__Cta{display:flex;gap:clamp(.5rem,2vw,.625rem);width:100%}@media(min-width:768px){.c-ProductBar__Cta{width:auto}}.c-ProductBar__Cta[data-sticky]{width:100%}@media(min-width:1024px){.c-ProductBar__Cta[data-sticky]{width:auto}}.c-ProductBar__Cta>*{flex:1 1}@media(min-width:1024px){.c-ProductBar__Cta>*{flex:0 1}}.c-ProductBar_HiddenTablet{display:none}@media(min-width:1024px){.c-ProductBar_HiddenTablet{display:inline}}.c-ProductBar_HiddenLaptop{display:none}@media(min-width:1440px){.c-ProductBar_HiddenLaptop{display:inline}}