/*! Copyright (c) 161 SARL, https://161.io */@-webkit-keyframes heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}#accordionTree a{display:block;text-decoration:none}#accordionTree a:hover{text-decoration:underline}#accordionTree .c2{font-weight:300}#accordionTree .c3{font-weight:300}#accordionTree strong{font-weight:700}.btn-cat-collapse{border:0 none transparent;padding:0 .3rem;background-color:#f4009d;color:#fff}.btn-cat-collapse:hover{color:#fff}.btn-cat-collapse:focus{color:#fff;-webkit-box-shadow:none;box-shadow:none}.btn-cat-collapse .fa-plus{display:none}.btn-cat-collapse.collapsed{color:#000;background:0 0}.btn-cat-collapse.collapsed .fa-minus{display:none}.btn-cat-collapse.collapsed .fa-plus{display:inline-block}.subCategory-criteria{background-color:rgb(255,218.5,241.9856557377);margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}#accordionCrit .accordion-body{max-height:495px;overflow-y:auto}.prod-images{position:relative}.prod-images .badge-sale-number{font-size:19px}.prod-images .badge-sale-number i{font-size:17px}.prod-images .ico-zoom{position:absolute;right:.25rem;top:.25rem}.prod-images .badge-yuka{top:2.5rem}.prod-image{border-radius:10px;overflow:hidden;margin-left:25px!important;margin-right:25px!important}@media (min-width:576px) and (max-width:767.98px){.prod-image{margin-left:60px!important;margin-right:60px!important}}@media (min-width:768px){.prod-image{border:none;margin-left:0!important;margin-right:0!important}}.prod-pao{position:relative;display:inline-block;width:30px;height:34px;background-image:url("../svg/logo-pao-thin.svg");background-size:30px 34px;background-repeat:no-repeat;font-size:.7rem;font-family:"Helvetica Neue",Arial,sans-serif;text-align:center;margin-bottom:-3px}.prod-pao strong{position:absolute;display:inline-block;top:17px;left:0;width:30px}.prod-prices{font-size:1.5rem}.prod-badge-promo{display:inline-block;padding:.5rem 1rem;background-color:#feed01;color:#fff;text-transform:uppercase;font-size:1rem;font-weight:700;border-top-left-radius:6px;border-bottom-right-radius:6px}.prod-desc{font-size:14px;line-height:1.25}.prod-desc p{margin-bottom:14px}.prod-fixed{position:fixed;left:0;right:0;bottom:-150px;border-top:var(--bs-border-width) solid var(--bs-border-color-translucent);border-bottom:0 solid #f5f5f5;background-color:#fff;z-index:30;-webkit-transition:bottom .3s ease-in-out,border-bottom-width 150ms ease-in-out;transition:bottom .3s ease-in-out,border-bottom-width 150ms ease-in-out;-webkit-box-shadow:0 -.125rem .25rem rgba(0,0,0,.15);box-shadow:0 -.125rem .25rem rgba(0,0,0,.15)}.prod-fixed.show{bottom:0;border-bottom-width:env(safe-area-inset-bottom)}.volumePrice{font-size:14px;margin-bottom:15px;margin-top:-10px}.trusted-shops{min-height:160px}.basicLightbox{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.block-brand-list{z-index:1;position:relative}.block-brand-list .col-description{font-size:12px;line-height:1.5;color:#919191;max-height:150px;overflow:auto}.block-brand-list .col-description::-webkit-scrollbar{-webkit-appearance:none;width:8px;height:8px}.block-brand-list .col-description::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:4px}.block-brand-list .col-description p:last-child{margin-bottom:0}@media (max-width:767.98px){#offcanvasFilter{position:fixed;height:100%;width:100%;top:0;left:0}#offcanvasFilter .dropdown-alt-criteria{position:absolute;border:none;top:0;left:0;width:100%;height:100%}#offcanvasFilter .dropdown-menu-alt-criteria{border:none;width:100%;height:100%;max-height:unset!important}}@media (min-width:768px){#offcanvasFilter.collapse,#offcanvasFilter.collapsing{height:40px}#offcanvasFilter.collapse{position:relative;display:block}#offcanvasFilter.collapse.show{height:auto}}.block-cache{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#f5f5f5;position:absolute;bottom:-500%;height:500%;width:100%}.block-cache.hide{height:0%}.btn-group-mobile{overflow-x:scroll}@media (max-width:767.98px){.btn-group-mobile{padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px}}.card-brand{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#fff;border-radius:10px;overflow:hidden}.card-brand .block-img{overflow:hidden;position:relative;padding:30px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.card-brand .block-img .brand-name{position:absolute;display:block;text-transform:uppercase;font-weight:700;font-size:25px;line-height:1;text-wrap:auto}@media (min-width:768px){.card-brand .block-img .brand-name{font-size:30px}}.card-brand .block-text-promo{padding:11px 15px;text-decoration:none!important;background-color:#feed01;color:#f4009d;overflow:hidden;height:39px}.card-brand .block-text-promo .text-promo{font-weight:700!important;line-height:1!important;font-size:18px!important;margin-bottom:0;display:block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:576px){.card-brand .block-text-promo .text-promo{font-size:25px!important}}@media (min-width:576px){.card-brand .block-text-promo{height:63px;padding:18px 15px}}.card-brand:hover{-webkit-box-shadow:0 0 10px 0 rgba(145,145,145,.75);box-shadow:0 0 10px 0 rgba(145,145,145,.75)}@media (max-width:767.98px){.container-criteria-tree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-y:scroll}.container-criteria-tree a{text-wrap:nowrap}}.swiper-thumb-img-product{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-thumb-img-product .swiper-slide{cursor:pointer}.swiper-thumb-img-product .swiper-slide img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:10px;opacity:50%}.swiper-thumb-img-product .swiper-slide.swiper-slide-thumb-active img,.swiper-thumb-img-product .swiper-slide:hover img{opacity:1!important;-webkit-box-shadow:0 0 10px 0 rgba(145,145,145,.75);box-shadow:0 0 10px 0 rgba(145,145,145,.75)}.swiper-thumb-img-product .swiper-button-next,.swiper-thumb-img-product .swiper-button-prev{font-size:25px;top:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.swiper-thumb-img-product .swiper-button-next:after,.swiper-thumb-img-product .swiper-button-prev:after{display:none}.swiper-thumb-img-product .swiper-button-next.swiper-button-disabled,.swiper-thumb-img-product .swiper-button-prev.swiper-button-disabled{opacity:0%}.swiper-thumb-img-product .swiper-button-prev{left:-2px}.swiper-thumb-img-product .swiper-button-next{right:-2px}.swiper-button-next-product,.swiper-button-prev-product{font-size:35px;top:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.swiper-button-next-product:after,.swiper-button-prev-product:after{display:none}.swiper-pagination-product .swiper-pagination-bullet{opacity:1;border-radius:0;height:3px;width:30px;margin-left:2px;margin-right:2px;background-color:#919191}.swiper-pagination-product .swiper-pagination-bullet-active{background-color:#000}.prod-title{font-weight:400!important;line-height:1.25;font-size:24px}@media (min-width:768px){.prod-title{font-size:40px}}.text-brand{font-size:14px}.block-icon-index-product .badge-reco-derma{margin-right:10px;width:20px;height:20px}.block-icon-index-product .bio{margin-right:10px;height:20px;width:24px}.block-icon-index-product .vegan{margin-right:10px;height:20px;width:29px}.block-icon-index-product .badge-france{margin-left:0!important;height:20px;width:30px}.block-price-index-product .price-product{font-size:46px!important}.block-price-index-product del{font-size:20px!important}.block-price-index-product .price-per-volume{font-size:12px;margin-top:2px}.block-price-index-product .form-input-quantity .area-iq-empty{height:52px;border-radius:40px}@media (max-width:575.98px){.block-price-index-product .form-input-quantity .area-iq-empty{width:52px;font-size:22px}}@media (min-width:768px){.block-price-index-product .form-input-quantity .area-iq-empty{font-size:22px;border-radius:40px;height:54px;width:100%}}.block-price-index-product .form-input-quantity .area-iq-not-empty{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.block-price-index-product .form-input-quantity .area-iq-not-empty .btn-iq-minus{height:40px;width:40px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:40px!important}.block-price-index-product .form-input-quantity .area-iq-not-empty .view-iq-value{min-width:34px!important;width:auto!important;padding:0;-webkit-box-flex:0;-ms-flex:0;flex:0;font-size:22px;border:none;background-color:transparent;color:#000;font-weight:400;text-align:center}.block-price-index-product .form-input-quantity .area-iq-not-empty .btn-iq-plus{font-size:22px;height:52px;width:52px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:40px!important}@media (min-width:768px){.block-price-index-product .form-input-quantity .area-iq-not-empty .btn-iq-plus{height:54px;width:54px}}.block-shipping-index-product{font-size:14px}.block-shipping-index-product .cip-code{font-size:12px}.block-shipping-index-product .link-shipping{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex}.block-shipping-index-product .link-shipping:hover{text-decoration:underline}.block-shipping-index-product .badge-free-shipping{padding-top:4px}.block-shipping-index-product .badge-free-shipping span{line-height:1;display:inline-block}.block-shipping-index-product .icon-stock{margin-right:5px}.block-shipping-index-product .icon-retrait{margin-right:3px}.block-shipping-index-product .icon-shipping{margin-right:5px;margin-top:4px}.block-infos-index-product{font-size:14px}.block-infos-index-product .alert-alt-ordo{font-size:12px}.block-infos-index-product .accordion-header-question a{font-size:16px}.title-more-product{font-size:24px;text-transform:uppercase;line-height:1.1}@media (min-width:768px){.title-more-product{font-size:30px}}.block-banner-or-brand{border:1px solid #dadada;background-color:#f5f5f5;border-radius:10px;overflow:hidden}.block-banner-or-brand .title-brand{line-height:1.1;text-align:center;font-size:20px;display:block;overflow:hidden;max-height:29px}.block-banner-or-brand .title-brand>span{display:block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.block-banner-or-brand .title-brand{padding-right:54px;padding-left:30px;font-size:22px}}.block-banner-or-brand .block-brand-img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 40px!important;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:576px){.block-banner-or-brand .block-brand-img{padding:25px 140px!important}}@media (min-width:768px){.block-banner-or-brand .block-brand-img{padding:25px 50px!important}}@media (min-width:992px){.block-banner-or-brand .block-brand-img{padding:25px 80px!important}}.block-banner-or-brand .description-brand{text-align:center;line-height:1.25;color:#919191;display:block;overflow:hidden;max-height:71px;font-size:14px}.block-banner-or-brand .description-brand p{margin-bottom:0}.block-banner-or-brand .description-brand .text-description{display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.block-banner-or-brand .description-brand{padding-right:54px;padding-left:30px;font-size:16px;max-height:80px}}.block-promo-index-product{text-align:center;border-color:#feed01!important;background-color:#feed01;color:#f4009d}@media (max-width:767.98px){.block-promo-index-product{border-radius:0!important;margin-left:-12px;margin-right:-12px}}.block-promo-index-product .title-promo{font-size:36px;font-weight:700;line-height:1}.block-promo-index-product .title-promo sup{font-size:60%;top:-.5em}@media (min-width:768px){.block-promo-index-product .title-promo{font-size:40px}}.block-promo-index-product .description-promo{font-size:14px;line-height:1.25}.block-promo-index-product .description-promo p{margin-bottom:5px}.block-bookmark-new .btn-alt-empty{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent;border:none!important;color:#f4009d!important}.block-bookmark-new .btn-alt-empty i{font-size:28px}.block-bookmark-new.block-mobile{z-index:5;width:100%;position:absolute}.block-product-group .row-product-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:575.98px){.block-product-group .row-product-group{margin-left:-12px;margin-right:-12px;padding-left:12px}}@media (min-width:576px) and (max-width:767.98px){.block-product-group .row-product-group{margin-left:-72px;margin-right:-72px;padding-left:72px}}@media (max-width:767.98px){.block-product-group .row-product-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll}.block-product-group .row-product-group .link-product-group>img{max-width:unset}}.block-product-group .row-product-group .link-product-group{text-decoration:none;margin-right:10px;margin-bottom:10px;text-align:center}.block-product-group .row-product-group .link-product-group>img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:5px;border:1px solid #dadada}.block-product-group .row-product-group .link-product-group>img.pt-active,.block-product-group .row-product-group .link-product-group>img:hover{border:3px solid #f4009d}.block-product-group .row-product-group .btn-add-product{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height:52px;width:52px;border-radius:5px;border:1px solid #dadada;color:#919191}.block-product-group .row-product-group .btn-add-product:hover{border:3px solid #f4009d;color:#f4009d;font-weight:700}.block-product-group .title-group{font-size:14px}.block-product-group .description-group{font-size:14px;line-height:1.25;color:#919191}.block-product-index{background-color:#fff}@media (min-width:768px){.block-product-index{background-color:#f5f5f5}}.block-reset{position:relative;margin-top:-5px;top:-21px}@media (min-width:768px){.block-reset{top:-44px;margin-top:-5px}}.block-reset button{color:#919191!important;text-decoration:none;text-transform:initial;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent!important;padding:0!important;font-size:12px}.block-reset button:hover{text-decoration:underline}