.js-bg-container-lazy.bg-image-lazy{background:0 0 !important}@media only screen and (max-width:1023px){.product-item .rating-result{width:80px;height:11px}.product-item .rating-result:before{height:11px;background-size:16px 11px}.product-item .rating-result>span:before{height:11px;background-size:16px 11px}}.btn-fixed{position:fixed;right:12px;bottom:80px;z-index:100;overflow:hidden;width:104px;height:104px;border-radius:50%;box-shadow:0 4px 32px 0 rgba(9,10,57,.1)}.spotscan-anim-banners-wrapper{position:relative}.spotscan-anim-banners-wrapper.slick-dotted{padding:0}.spotscan-anim-banners-wrapper .slick-dots{top:unset;display:flex;justify-content:center}@media only screen and (min-width:768px){.spotscan-anim-banners-wrapper .slick-dots{bottom:24px}}@media (max-width:767px){.spotscan-anim-banners-wrapper .slick-dots{bottom:10px}}.spotscan-anim-banners-wrapper .slick-dots li.slick-active button{background:#000}.spotscan-anim-banners-wrapper .slick-track{display:flex}.spotscan-anim-banners-wrapper .slick-slide{height:auto}.spotscan-anim-banners-wrapper .slick-slide>div{height:100%}.spotscan-anim-banners{height:100%;background-color:#8bcdff}.spotscan-anim-banner{height:100%;background:linear-gradient(92deg,#8bccff 0%,#60bcfe 100%)}@media only screen and (min-width:1240px){.spotscan-anim-banner{padding:7vw 0}}@media only screen and (min-width:1025px) and (max-width:1239px){.spotscan-anim-banner{padding:50px 0}}@media only screen and (min-width:768px) and (max-width:1024px){.spotscan-anim-banner{padding:35px 0}}@media only screen and (min-width:768px){.spotscan-anim-banner{background-image:url('/media/cms/laroche/landing/spotscan-plus/anim-banner-bg.jpg');background-position:right;background-size:auto 100%;background-repeat:no-repeat}}@media only screen and (min-width:768px) and (min-resolution:2dppx){.spotscan-anim-banner{background-image:url('/media/cms/laroche/landing/spotscan-plus/anim-banner-bg_2x.jpg')}}@media only screen and (min-width:1240px){.spotscan-anim-banner__container{grid-column-gap:108px}}@media only screen and (min-width:1025px) and (max-width:1239px){.spotscan-anim-banner__container{grid-column-gap:30px}}.spotscan-anim-banner__content{width:auto;margin:0}@media (max-width:767px){.spotscan-anim-banner__content{padding:0 0 10px;width:100%;height:auto}}.spotscan-anim-banner__picture-logo{display:grid;margin:0 0 24px}@media (max-width:767px){.spotscan-anim-banner__image{margin:0 0 30px;width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.spotscan-anim-banner__img-logo{width:230px}}@media (max-width:767px){.spotscan-anim-banner__title,.spotscan-anim-banner__text{font-size:18px;padding:0 10px}}.spotscan-anim-banner__title{line-height:1.15;white-space:normal}@media only screen and (min-width:768px){.spotscan-anim-banner__title{font-size:24px;letter-spacing:1.3px;margin:0 0 9px}}@media (max-width:767px){.spotscan-anim-banner__title{letter-spacing:1px;margin:0 0 8px}}.spotscan-anim-banner__text{line-height:1.15;letter-spacing:.5px;margin:0}@media (max-width:767px){.spotscan-anim-banner__text{letter-spacing:.4px;margin:0 0 25px}}.spotscan-anim-banner__qr,.spotscan-anim-banner__qr-text{margin:0}.spotscan-anim-banner__qr-picture{display:grid}.spotscan-anim-banner__qr-image{width:150px;padding:20px;margin:0 0 16px}.spotscan-anim-banner__qr-text{letter-spacing:.5px}@media (max-width:767px){.spotscan-anim-banner__action{padding:0 10px;margin:0}}@media only screen and (min-width:768px) and (max-width:1024px){.spotscan-anim-banner__button{margin:16px 0 0}}@media (max-width:1024px){.spotscan-anim-banner__button{padding:0;width:100%;height:50px;display:flex;align-items:center;justify-content:center;border-color:#fff;transition:all .25s ease;font-weight:600;font-size:16px;line-height:150%;color:#000}}.spotscan-anim-banner-bonus{position:relative;background:linear-gradient(92deg,#8bccff 0%,#60bcfe 100%);background-image:none}@media only screen and (min-width:768px){.spotscan-anim-banner-bonus{min-height:480px;padding:5vw 0 0}}@media (max-width:767px){.spotscan-anim-banner-bonus{min-height:396px;padding:20px 10px 0}}.spotscan-anim-banner-bonus__title{margin:-4px 0 0;line-height:115%;letter-spacing:.02em}@media (max-width:767px){.spotscan-anim-banner-bonus__title{font-size:36px}}@media only screen and (min-width:768px){.spotscan-anim-banner-bonus__title{font-size:56px}}.spotscan-anim-banner-bonus__text{line-height:115%;letter-spacing:.02em}@media (max-width:767px){.spotscan-anim-banner-bonus__text{font-size:18px;margin:4px 0 0}}@media only screen and (min-width:768px){.spotscan-anim-banner-bonus__text{font-size:36px;margin:-6px 0 0}}.spotscan-anim-banner-bonus__list{position:relative}@media (max-width:767px){.spotscan-anim-banner-bonus__list{margin:16px 0;max-width:222px}}@media only screen and (min-width:768px){.spotscan-anim-banner-bonus__list{margin:24px 0}}.spotscan-anim-banner-bonus__list-item{font-size:16px;line-height:115%;letter-spacing:.02em}@media (max-width:767px){.spotscan-anim-banner-bonus__list-item:not(:first-child){margin:8px 0 0}}@media only screen and (min-width:768px){.spotscan-anim-banner-bonus__list-item:not(:first-child){margin:12px 0 0}}.spotscan-anim-banner-bonus__list-logo{position:absolute;margin:3px 0 0 10px}.spotscan-anim-banner-bonus__foornote{font-size:10px;line-height:150%}@media only screen and (min-width:768px){.spotscan-anim-banner-bonus__foornote{margin:auto 0 24px}}@media (max-width:767px){.spotscan-anim-banner-bonus__foornote{position:absolute;bottom:92px}}.spotscan-anim-banner-bonus__foornote-link:hover{color:#fff}.spotscan-anim-banner-bonus__picture{position:absolute}@media only screen and (min-width:1025px){.spotscan-anim-banner-bonus__picture{right:0}}@media only screen and (min-width:1920px){.spotscan-anim-banner-bonus__picture{right:140px}}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px) and (max-width:1239px){.spotscan-anim-banner-bonus__picture{right:-71px}}@media (max-width:767px){.spotscan-anim-banner-bonus__picture{top:0;right:0}}@media only screen and (min-width:768px){.spotscan-anim-banner-bonus__picture{top:50%;transform:translateY(-50%);height:100%}}@media only screen and (min-width:768px){.spotscan-anim-banner-bonus__picture-product{width:auto;height:100%}}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px) and (max-width:1239px),only screen and (min-width:1241px) and (max-width:1439px){.spotscan-anim-banner-bonus__picture-product{max-width:600px;object-fit:contain}}@media (max-width:767px){.spotscan-anim-banner-bonus__picture-product{width:71vw;max-height:600px;object-fit:contain;object-position:right}}.spotscan-anim-banner-bonus .spotscan-anim-banner__content{display:flex;flex-direction:column;height:100%}@media only screen and (min-width:1440px){.spotscan-anim-banner-bonus .spotscan-anim-banner__content{min-width:416px}}@media (max-width:767px){.spotscan-anim-banner-bonus .spotscan-anim-banner__content{width:100%;padding:0}}@media (max-width:767px){.spotscan-anim-banner-bonus .spotscan-anim-banner__action{order:20;padding:0;margin:auto 0 28px}}.spotscan-anim-banner-bonus .spotscan-anim-banner__container{height:100%}.spotscan-anim-banner-bonus .spotscan-anim-banner__qr{margin:-90px 0 0}.spotscan-plus-description-page-wr{background-color:#eee}@media only screen and (min-width:1025px){.spotscan-plus-description-page{padding:64px 10px 70px}}@media (max-width:1024px){.spotscan-plus-description-page{padding:35px 10px}}.spotscan-plus-description-page__columns{justify-content:flex-start}@media only screen and (min-width:1240px){.spotscan-plus-description-page__columns{grid-column-gap:86px}}@media only screen and (min-width:1025px) and (max-width:1239px){.spotscan-plus-description-page__columns{grid-column-gap:30px}}.spotscan-plus-description-page__column:first-child,.spotscan-plus-description-page__column:last-child{width:auto}@media only screen and (min-width:1025px){.spotscan-plus-description-page__title{font-size:50px;line-height:1}}@media only screen and (min-width:768px) and (max-width:1024px){.spotscan-plus-description-page__title{font-size:45px}}@media (max-width:767px){.spotscan-plus-description-page__title{font-size:40px;line-height:1.15;margin:0 0 13px}}.spotscan-plus-description-page__text{letter-spacing:.1px;max-width:700px;margin:0 0 11px}.spotscan-plus-description-page__text.medium-bold{letter-spacing:.5px}.spotscan-plus-description-page__text-sup{top:-3px}.spotscan-plus-description-page__note{color:#7a7a7a;letter-spacing:.1px;margin:29px 0 0}@media only screen and (min-width:768px){.spotscan-diagnostic-steps{padding:64px 10px}}@media (max-width:767px){.spotscan-diagnostic-steps{padding:48px 10px 70px}}@media only screen and (min-width:768px){.spotscan-diagnostic-steps__title{font-size:30px;margin:0 0 28px}}@media (max-width:767px){.spotscan-diagnostic-steps__title{font-size:24px;margin:0 0 22px}}.spotscan-diagnostic-steps__title-mark{color:#00a3e0}.spotscan-diagnostic-steps__items{color:#000}@media (max-width:767px){.spotscan-diagnostic-steps__items{padding:42px 0 0}}@media (max-width:767px){.spotscan-diagnostic-steps__items:not(.slick-initialized){max-height:550px;overflow:hidden}}@media only screen and (min-width:768px){.spotscan-diagnostic-steps__img-wr{margin:0 0 31px}}@media (max-width:767px){.spotscan-diagnostic-steps__img-wr{margin:0 0 18px}}@media (max-width:767px){.spotscan-diagnostic-steps__img{width:100%}}@media only screen and (min-width:768px){.spotscan-diagnostic-steps__sub-title{margin:0 0 11px}}@media (max-width:767px){.spotscan-diagnostic-steps__sub-title{padding:0 10px;margin:0 0 17px}}.spotscan-diagnostic-steps__instruction-list{letter-spacing:.1px;list-style:none}@media only screen and (min-width:768px){.spotscan-diagnostic-steps__instruction-list{padding:0}}@media (max-width:767px){.spotscan-diagnostic-steps__instruction-list{padding:0 10px}}.spotscan-diagnostic-steps__instruction-item{margin:0}@media only screen and (min-width:768px){.spotscan-diagnostic-reviews{margin:0 0 35px}}@media (max-width:767px){.spotscan-diagnostic-reviews{margin:0 0 48px}}@media only screen and (min-width:768px){.diagnostic-reviews-list{margin:-110px auto 0}}@media (max-width:767px){.diagnostic-reviews-list .slick-slide{padding:30px 15px 38px}}.diagnostic-reviews__link.action.secondary{font-weight:700;letter-spacing:0;padding:16px 8px}@media only screen and (min-width:768px){.diagnostic-reviews__link.action.secondary{margin:11px auto 0}}@media (max-width:767px){.diagnostic-reviews__link.action.secondary{max-width:355px}}@media (max-width:767px){.spotscan-banner-diagnostic-wr{margin:0 0 7px}}.spotscan-banner-diagnostic{overflow:hidden}@media only screen and (min-width:1240px){.spotscan-banner-diagnostic{padding:10.2vw 0}}@media only screen and (min-width:1025px) and (max-width:1239px),only screen and (min-width:768px) and (max-width:1024px){.spotscan-banner-diagnostic{padding:80px 0}}@media only screen and (min-width:768px){.spotscan-banner-diagnostic{background-color:#8bcdff;background-position:right;background-repeat:no-repeat;background-size:auto 100%;background-image:url('/media/cms/laroche/landing/spotscan-plus/banner-spotscan.jpg')}}@media only screen and (min-width:768px) and (min-resolution:2dppx){.spotscan-banner-diagnostic{background-image:url('/media/cms/laroche/landing/spotscan-plus/banner-spotscan_2x.jpg')}}@media only screen and (min-width:768px){.spotscan-banner-diagnostic__content-wr{display:grid;grid-template-columns:max-content 190px;align-items:center}}@media (max-width:767px){.spotscan-banner-diagnostic__image,.spotscan-banner-diagnostic__title{margin:0 0 26px}}.spotscan-banner-diagnostic__title{letter-spacing:.9px}@media only screen and (min-width:768px){.spotscan-banner-diagnostic__title{margin:0 0 10px}}@media only screen and (min-width:768px){.spotscan-banner-diagnostic__title-mark{color:#fff}}@media (max-width:767px){.spotscan-banner-diagnostic__title-mark{color:#00a3e0}}.spotscan-banner-diagnostic__text{letter-spacing:.1px;max-width:400px}.spotscan-banner-diagnostic__qrcode-picture{display:grid}.spotscan-banner-diagnostic__qrcode-img{position:static;width:190px;height:190px;border-radius:10px;overflow:hidden}@media (max-width:767px){.spotscan-banner-diagnostic__button{font-weight:500;letter-spacing:.4px;width:100%;padding:15px 20px}}@media only screen and (min-width:1025px){.spotscan-plus-products__title{padding:0 10px}}@media (max-width:767px){.spotscan-plus-products__title{margin:0 0 7px}}@media only screen and (min-width:1025px){.spotscan-plus-products .slick-dots{padding:0 0 0 10px}}@media only screen and (min-width:1025px){.spotscan-plus-articles{padding:38px 20px;margin:0 0 26px}}@media (max-width:767px){.spotscan-plus-articles{margin:0 0 33px}}.spotscan-plus-articles__link.action.secondary{font-weight:700;letter-spacing:.3px;transition:all .25s ease}@media only screen and (min-width:768px){.spotscan-plus-articles__link.action.secondary{min-width:295px}}@media (max-width:767px){.spotscan-plus-articles__link.action.secondary{width:100%}}.spotscan-banner-effaclar-number-one-wr{padding:0}.spotscan-banner-effaclar-number-one{background-repeat:no-repeat;background-color:#a8daff}@media only screen and (min-width:1240px){.spotscan-banner-effaclar-number-one{padding:3.3vw 0}}@media only screen and (min-width:1025px) and (max-width:1239px),only screen and (min-width:768px) and (max-width:1024px){.spotscan-banner-effaclar-number-one{padding:62px 0 33px}}@media only screen and (min-width:768px){.spotscan-banner-effaclar-number-one{background-image:url('/media/cms/laroche/landing/spotscan-plus/banner-number-one.jpg');background-position:right;background-size:auto 100%}}@media only screen and (min-width:768px) and (min-resolution:2dppx){.spotscan-banner-effaclar-number-one{background-image:url('/media/cms/laroche/landing/spotscan-plus/banner-number-one_2x.jpg')}}@media (max-width:767px){.spotscan-banner-effaclar-number-one{background-image:url('/media/cms/laroche/landing/spotscan-plus/banner-number-one-mobile.jpg');background-position:top;background-size:cover;padding:117px 0 13px}}.spotscan-banner-effaclar-number-one__content-wr{padding:0 10px}@media only screen and (min-width:1025px){.spotscan-banner-effaclar-number-one__img-n1{margin:0 0 71px}}@media only screen and (min-width:768px) and (max-width:1024px){.spotscan-banner-effaclar-number-one__img-n1{width:300px;height:auto;margin:0 0 30px}}@media (max-width:767px){.spotscan-banner-effaclar-number-one__img-n1{margin:0 0 37px}}@media only screen and (min-width:768px){.spotscan-banner-effaclar-number-one__text{max-width:460px}}