.product-title__title{margin-bottom:.25rem}.product-title .product-title__per-unit-label{color:#454545}.ds-visual-picker{align-items:center;background:#fff;border:1px solid #e5e5e5;display:flex;justify-content:center;margin:0;padding:.25rem;position:relative;transition:all .2s linear;overflow:hidden}.ds-visual-picker__count{position:absolute;top:0;right:0;bottom:0;left:0;line-height:4rem;text-align:center;background:#00000080;color:#fff}.ds-visual-picker img{margin:0}.ds-visual-picker:hover{border-color:#0e3368}.ds-visual-picker:focus,.ds-visual-picker--selected{border-color:#0970e6}.ds-visual-picker--unavailable:before{content:"";background-color:#fff;display:block;height:100%;opacity:.5;position:absolute;width:100%}.zoomable-image{display:flex;cursor:zoom-in;justify-content:center;align-items:center;background-repeat:no-repeat;background-attachment:local;background-clip:text;-webkit-background-clip:text}.zoomable-image__image{margin-bottom:0;align-self:center}.zoomable-image img{max-width:15rem;width:100%}@media only screen and (min-width: 768px){.zoomable-image img{max-width:unset}}@media only screen and (min-width: 1280px){.zoomable-image{background-clip:unset;-webkit-background-clip:unset}.zoomable-image:hover .zoomable-image__image{visibility:hidden}.zoomable-image:not(:hover){background-clip:text;-webkit-background-clip:text}}.product-zoom{z-index:16000;transform:translate(-200%);opacity:0;overflow-y:auto;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;transition:opacity .3s;display:flex;align-content:center;justify-content:center;align-items:center}.product-zoom--open{transform:translate(0);opacity:1}.product-zoom__content{text-align:center;padding:0;width:100%}.product-zoom__img-container{width:100vw}.product-zoom__image{max-width:62.5rem;margin:0 auto;max-height:calc(80vh - 2rem)}.product-zoom__image.image--lazy,.product-zoom__image.image--lazyloading{opacity:1;width:9rem}@media screen and (orientation: portrait){.product-zoom__image{width:95%;height:auto}}@media screen and (orientation: landscape){.product-zoom__image{width:auto;height:95vh}}.product-zoom__cross{z-index:1;color:#0970e6;text-align:center;font-size:23px;font-weight:700;width:2.5rem;height:2.5rem;background-color:transparent;position:absolute;cursor:pointer;line-height:1.7;right:1.5rem;top:1.5rem}@media (min-width: 50em){.product-zoom__cross{right:7.5rem;top:3rem}}.pdp-hero{border-radius:4px;border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1rem;position:relative}.pdp-hero__thumbs{display:flex;flex-direction:row;gap:1rem;order:2;height:62px}.pdp-hero__thumb{height:62px;width:62px;cursor:pointer}.pdp-hero__images{align-items:center;display:flex;height:265px;justify-content:center;order:1;position:relative}.pdp-hero__images--unavailable:before{content:"";background-color:#fff;display:block;height:100%;opacity:.5;position:absolute;width:100%;z-index:1}.pdp-hero__actions{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:1rem;top:1rem;z-index:2}.pdp-hero__tag{position:absolute;z-index:2}.pdp-hero__tag--first{left:0;top:0;width:calc(100% - 42px)}.pdp-hero__tag--third{bottom:0;right:0}.pdp-hero__single-image-wrapper,.pdp-hero__single-image-wrapper .pdp-hero__image{height:100%}.pdp-hero__single-image-wrapper .pdp-hero__image img{height:auto;width:auto}@media only screen and (min-width: 768px){.pdp-hero__single-image-wrapper .pdp-hero__image img{height:100%}.pdp-hero__carousel .pdp-hero__image img{max-width:16.25rem}}@media only screen and (min-width: 1024px){.pdp-hero{flex-direction:row;max-width:600px}.pdp-hero__thumbs{flex-direction:column;height:auto;order:1;min-width:62px}.pdp-hero__images{flex:1;height:456px;order:2;width:calc(100% - 62px)}.pdp-hero__single-image-wrapper{height:auto}.pdp-hero__single-image-wrapper .pdp-hero__image{height:auto;width:100%}.pdp-hero__single-image-wrapper .pdp-hero__image img{width:100%}.pdp-hero__carousel .pdp-hero__image img{max-width:unset}}.pdp-hero-wrapper__badges{margin-top:1rem}.pdp-hero-wrapper__badges-line{align-items:center;column-gap:1rem;display:flex;justify-content:flex-start}.pdp-hero-wrapper__badges-line img{margin:0}.pdp-hero-wrapper__nutriscore-wrapper{display:flex;flex-direction:row;align-items:center;gap:.75rem}@media only screen and (min-width: 768px){.pdp-hero-wrapper__badges{margin-top:1.5rem}.pdp-hero-wrapper__badges-line{margin-top:.5rem}}.delivery-choice{border-radius:4px;border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem}.delivery-choice__title{align-items:center;display:flex;flex:1;gap:.5rem}.delivery-choice__title-content{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.delivery-choice__title-content-marketplace{align-items:center;display:flex;gap:.25rem}.delivery-choice__icon{color:#121212;font-size:1.5rem}.delivery-choice__price{display:flex;flex-direction:column;gap:.25rem}.delivery-choice .delivery-choice__ecotaxe{color:#575757}.delivery-choice__actions{display:flex;flex-direction:column;gap:1rem}.delivery-choices-wrapper__block{margin-bottom:1.5rem}.delivery-choices-wrapper__block:last-child{margin-bottom:0}.delivery-choices-wrapper__block-fusion:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.delivery-choices-wrapper__block-fusion:last-child{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.delivery-choices-wrapper__block--shim{border-radius:4px;border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem}.delivery-choices-wrapper .delivery-choices-wrapper__title{margin-bottom:1rem}.delivery-choices-wrapper__shim{background-image:linear-gradient(270deg,#fbfbfb,#e5e5e5,#fbfbfb);background-size:600% 600%;animation:shimmer 1s ease infinite;animation-direction:reverse;width:100%;height:20px}.delivery-choices-wrapper__shim *{visibility:hidden}.crf-plus-banner{border-radius:4px;border:1px solid #d9d9d9;padding:.5rem 1rem;display:flex;gap:.75rem;background-color:#f5fbff;margin-top:1.5rem}.crf-plus-banner__section{display:flex;flex-flow:column}.crf-plus-banner__section-title{line-height:1.75rem;color:#004f9b}.crf-plus-banner__section-description{line-height:1.25}.crf-plus-banner__section-link{margin:.5rem 0}.crf-plus-banner__section-logo{width:3rem;height:3rem}.crf-plus-banner__section:last-of-type{flex:none}.promotion-details-block{border-radius:8px;border:1px solid #d9d9d9;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background-color:#fff;margin-top:1.5rem}.promotion-details-block__title{display:flex;text-align:center;gap:.5rem}.promotion-details-block__title-text{color:#004f9b;text-transform:uppercase}.promotion-details-block__title-img{margin:0}.main-details{padding-left:1rem;padding-right:1rem}.main-details__wrapper{display:grid;gap:1rem;grid-template-columns:1fr}.main-details__center{display:flex;flex-direction:column;gap:2rem;order:3}.main-details__right{order:2}.main-details__title--desktop,.main-details__variation--desktop{display:none}@media only screen and (min-width: 768px){.main-details__wrapper{grid-template-columns:repeat(6,1fr)}.main-details__title--mobile,.main-details__left{grid-column:1/7}.main-details__center{gap:1.5rem;grid-column:1/4;order:2}.main-details__right{grid-column:4/7;order:3}.main-details__variation--desktop{display:block}.main-details__variation--mobile{display:none}}@media only screen and (min-width: 1024px){.main-details__wrapper{grid-template-columns:repeat(12,1fr)}.main-details__left{grid-column:1/5}.main-details__center{grid-column:5/9}.main-details__right{grid-column:9/13}.main-details__title--desktop{display:block}.main-details__title--mobile{display:none}}@media only screen and (min-width: 1280px){.main-details__left{grid-column:1/5}.main-details__center{grid-column:5/10}.main-details__right{grid-column:10/13}}.secondary-details{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.secondary-details__recommendation{background-color:#fbfbfb;padding:1.5rem 1rem}.secondary-details__recommendation .secondary-details__recommendation-slides{margin:0 .25rem;width:192px}.secondary-details__block{padding-left:1rem;padding-right:1rem}@media only screen and (min-width: 1024px){.secondary-details__block{padding-left:0;padding-right:0}}.secondary-details__block--centered{align-self:center;max-width:55.625rem}.product-details{display:flex;flex-direction:column;gap:2rem}
