.header-banner,.language-toggle,header{display:none !important}.retail-landing *{box-sizing:border-box}.retail-landing .position-relative{position:relative !important}.retail-landing .position-absolute{position:absolute !important}.retail-landing .position-fixed{position:fixed !important}.retail-landing .d-flex.flex-row{flex-direction:row !important}.retail-landing .d-flex.flex-row-reverse{flex-direction:row-reverse !important}.retail-landing .d-flex.flex-column{flex-direction:column !important}.retail-landing .d-flex.flex-column-reverse{flex-direction:column-reverse !important}.retail-landing .d-flex.justify-content-between{justify-content:space-between}.retail-landing .d-none{display:none !important}.retail-landing .d-md-none{display:block !important}.retail-landing .d-md-block{display:none !important}.retail-landing .d-md-flex{display:none !important}@media screen and (max-width: 767px){.retail-landing .d-md-block{display:block !important}.retail-landing .d-md-flex{display:flex !important}.retail-landing .d-md-none{display:none !important}}.retail-landing .line-through{text-decoration:line-through}.retail-landing *{color:#030303}.retail-landing button{display:block;margin:0 auto;font-size:14px;line-height:22px;font-weight:700;text-transform:uppercase;transition:all .4s}.retail-landing button.main-cta{background-color:#13446A;border:none;border-radius:20px;color:white;padding:10px 20px}.retail-landing button.main-cta:hover{transition:all .4s;opacity:90%;box-shadow:0px 1px 2px rgba(0,0,0,0.3),0px 1px 3px 1px rgba(0,0,0,0.15)}.retail-landing button.secondary-cta{background-color:#FFFFFF;border:1px solid #F8506E;border-radius:100px;line-height:24px;padding:8px 24px}.retail-landing button.secondary-cta:hover{transition:all .4s;background-color:#FEF3F4}.retail-landing .pd-review-stars{display:inline-block;vertical-align:middle}.retail-landing .pd-review-stars span.stars,.retail-landing .pd-review-stars span.stars span{display:block;background:url(/images/esalon/icons/star-rating-small.png) repeat-x 0 -16px;width:90px;height:16px}.retail-landing .pd-review-stars span.stars span{background-position:0 0}.retail-landing .rating-container .pd-review-stars{margin:14px 8px}.retail-landing .accent-line{height:1px;width:40px;background-color:#F8506E;margin-bottom:16px}.retail-landing .accent-line.faq-card{width:80px;margin:24px auto}@media screen and (max-width: 800px){.retail-landing .accent-line{display:block;margin:0 auto;width:80px}}.retail-landing .discount-banner{background-color:#13446A;color:white;padding:8px 0}.retail-landing .discount-banner p{margin-bottom:0;font-weight:300;font-size:16px;line-height:24px;letter-spacing:0.15px;color:white}.retail-landing .discount-banner p a{color:white;font-weight:400;text-decoration:underline;font-size:16px;line-height:24px}.retail-landing .logo-banner{padding:17px 0}.retail-landing .language-banner{padding:8px 0;border-top:1px solid #E8E3DC}.retail-landing .language-banner a{color:#13446A;text-decoration:underline;font-weight:400}.retail-landing .cvs-header{width:100%;height:441px}.retail-landing .cvs-header.desktop{background-color:#F8DDE4}.retail-landing .cvs-header.desktop h1{font-family:"Domaine Display" !important}.retail-landing .cvs-header.desktop .header-img{right:0;top:0;z-index:1}@media screen and (max-width: 830px){.retail-landing .cvs-header.desktop .header-img{top:unset;bottom:0}}.retail-landing .cvs-header.desktop .content-container{max-width:607px}.retail-landing .cvs-header.mobile{height:500px;padding:60px 0 0;background-color:#F8DDE4;background-image:url("/images/esalon/retail-landing/cvs_header-mobile.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.retail-landing .cvs-header.mobile h1{width:355px;display:block;margin:0 auto;font-family:"Domaine Display" !important;font-size:32px;line-height:40px;font-weight:800;color:#096394;font-style:italic;text-transform:none}.retail-landing .cvs-header.mobile .content-card{width:90%;top:377px;left:5%;padding:16px 35px;background-color:#FEF3F4;border:1px solid #FFE2E7}.retail-landing .cvs-header.mobile .content-card p:nth-of-type(1){font-size:18px;line-height:24px;font-weight:700;color:#096394;margin-bottom:24px}.retail-landing .cvs-header.mobile .content-card button{margin-bottom:24px}.retail-landing .cvs-header.mobile .content-card p:nth-of-type(2){font-size:16px;line-height:24px;font-weight:300;color:#030303;margin-bottom:24px}.retail-landing .cvs-header.mobile .content-card p:nth-of-type(2) a{color:#13446A;font-weight:400;text-decoration:underline}.retail-landing .cvs-header .header-content{width:1123px;padding:47px;margin:0 auto}.retail-landing .cvs-header .header-content .text-container{z-index:2;left:0;width:max-content}.retail-landing .cvs-header .header-content .text-container h1{font-family:'Domaine Display';text-transform:unset;font-weight:800;font-size:44px;line-height:56px;color:#096394;margin-bottom:40px}.retail-landing .cvs-header .header-content .text-container p{width:314px;margin:0 auto}.retail-landing .cvs-header .header-content .text-container p.content-text{font-size:22px;line-height:32px;font-weight:700;color:#096394;margin-bottom:40px}.retail-landing .cvs-header .header-content .text-container p.sign-in{margin-top:16px}.retail-landing .cvs-header .header-content .text-container p.sign-in a{text-transform:uppercase;text-decoration:underline;color:#13446A;font-weight:400}@media screen and (max-width: 930px){.retail-landing .cvs-header .header-content{width:100%}}.retail-landing .product-details{margin:48px auto}@media screen and (max-width: 765px){.retail-landing .product-details{margin:200px 0 48px}}.retail-landing .product-details img{width:35%}@media screen and (max-width: 800px){.retail-landing .product-details img{width:70%;margin:0 auto}}@media screen and (max-width: 500px){.retail-landing .product-details img{width:100%}}.retail-landing .product-details h2{font-size:28px;line-height:32px;font-weight:700;color:#13446A;margin-bottom:0}@media screen and (max-width: 800px){.retail-landing .product-details .content-container{flex-direction:column}}.retail-landing .product-details .product-details-content{width:24%}.retail-landing .product-details .product-details-content .rating-container{margin:12px auto 0;padding-bottom:12px;border-bottom:1px solid #E8E3DC;width:347px}.retail-landing .product-details .product-details-content .rating-container p{margin:12px 8px;font-size:14px;font-weight:700}.retail-landing .product-details .product-details-content .rating-container p a{color:#13446A}@media screen and (max-width: 800px){.retail-landing .product-details .product-details-content .rating-container{border-bottom:none;justify-content:center;align-items:center}}.retail-landing .product-details .product-details-content .description{width:100%;display:block;margin:12px auto;font-size:16px;line-height:24px;font-weight:300}@media screen and (max-width: 800px){.retail-landing .product-details .product-details-content .description{padding:0 100px}}@media screen and (max-width: 500px){.retail-landing .product-details .product-details-content .description{padding:0 24px}}.retail-landing .product-details .product-details-content .price{font-size:28px;line-height:32px;font-weight:700;color:#F8506E;margin-bottom:8px}.retail-landing .product-details .product-details-content .price .full-price{color:#030303}.retail-landing .product-details .product-details-content .color-plan{font-size:14px;line-height:24px;font-weight:700;color:#13446A}@media screen and (max-width: 800px){.retail-landing .product-details .product-details-content{width:100%}}.retail-landing .product-details button{margin-bottom:24px}.retail-landing .product-details .offer-details{font-size:14px;letter-spacing:2%}.retail-landing .product-details .offer-details a{text-decoration:underline;color:#13446A;font-weight:400}@media screen and (max-width: 800px){.retail-landing .product-details .offer-details{color:#13446A}}.retail-landing .product-details .modal-dialog{width:max-content}.retail-landing .product-details .modal-body{width:max-content;margin:0 auto}.retail-landing .product-details .modal-content{padding:0;width:max-content;margin:0 auto}.retail-landing .product-details .offer-modal-content-container{width:392px;margin:0 auto;padding:48px 0 25px;background-color:white;box-shadow:5px 7px 20px rgba(0,0,0,0.12)}.retail-landing .product-details .offer-modal-content-container .close-icon{width:17px;height:17px;top:26px;right:26px;background:url("/images/esalon/icons/icon_close-pink@2x.png") no-repeat;background-size:contain;cursor:pointer}.retail-landing .product-details .offer-modal-content-container .offer-modal-content{padding:16px 24px}.retail-landing .product-details .offer-modal-content-container .offer-modal-content h3{font-size:18px;line-height:24px;font-weight:700;color:#13446A;margin-bottom:8px}.retail-landing .product-details .offer-modal-content-container .offer-modal-content ul{list-style-position:outside;list-style-type:disc;padding-left:16px}.retail-landing .product-details .offer-modal-content-container .offer-modal-content ul li{font-size:14px;line-height:24px;font-weight:200;letter-spacing:.25px;margin-bottom:4px}.retail-landing .product-details .offer-modal-content-container .offer-modal-content button{margin-bottom:0;margin-top:40px}@media screen and (max-width: 800px){.retail-landing .product-details .offer-modal-content-container{max-width:100%;height:100%;z-index:10;margin:0 auto;padding:48px 0 25px}.retail-landing .product-details .offer-modal-content-container .modal-dialog{margin:0}.retail-landing .product-details .offer-modal-content-container .modal-body{padding:0}}@media screen and (max-width: 800px){.retail-landing .product-details .modal-dialog{margin:0}.retail-landing .product-details .modal-body{padding:0}.retail-landing .product-details .offer-modal-content-container{height:100vh}}.retail-landing .clout .beauty-award{padding:28px 0;border-bottom:1px solid #E8E3DC}.retail-landing .clout .beauty-award .icon{margin-left:12px;margin-right:12px}.retail-landing .clout .beauty-award .icon.allure-seal-2025{width:90px;height:107px !important;margin-right:4px}.retail-landing .clout .beauty-award .award-seals{margin-right:8px}@media screen and (max-width: 888px){.retail-landing .clout .beauty-award .award-seals{margin-right:2px}}.retail-landing .clout .beauty-award img{width:112px;height:auto;margin-right:32px}.retail-landing .clout .beauty-award p{width:500px;max-width:100%;font-size:16px;line-height:24px;text-align:left;margin-bottom:0}.retail-landing .clout .beauty-award p.as-seen-in{width:max-content;bottom:-13px;left:46%;color:#0E4F81;background-color:white;padding:0 32px;font-weight:700;letter-spacing:.25px}@media screen and (max-width: 888px){.retail-landing .clout .beauty-award p.as-seen-in{bottom:-47px;left:40%}}@media screen and (max-width: 500px){.retail-landing .clout .beauty-award p.as-seen-in{bottom:-47px;left:31%}}@media screen and (max-width: 888px){.retail-landing .clout .beauty-award p{text-align:left;margin-bottom:0;margin-top:24px}}@media screen and (max-width: 888px){.retail-landing .clout .beauty-award{background-color:#FEF3F4;border:1px solid #FFE2E7;border-top:none;padding:16px 24px;margin-bottom:32px;flex-direction:column}}.retail-landing .clout .logos-container{padding:34px 0 64px}.retail-landing .clout .logos-container .logo{width:80px;height:auto;margin:0 8px}.retail-landing .clout .logos-container .logo.oprah{width:64px;height:53px}.retail-landing .clout .logos-container .logo.inc{width:55px}@media screen and (max-width: 888px){.retail-landing .clout .logos-container{flex-wrap:wrap;border-top:1px solid #E8E3DC;padding:32px 24px 32px}}.retail-landing .whats-inside{padding:66px 0 40px;background:url("/images/esalon/retail-landing/cvs_colorset-environmental-desktop@2x.jpg");background-repeat:no-repeat;background-size:cover;background-position-y:bottom}.retail-landing .whats-inside .content-card{width:500px;left:15%;padding:40px;background-color:#FFFFFF;border:1px solid #FEF3F4;box-shadow:0px 2px 10px rgba(0,0,0,0.1)}.retail-landing .whats-inside .content-card h2{font-size:28px;line-height:32px;font-weight:700;color:#13446A;margin-bottom:16px}.retail-landing .whats-inside .content-card ul{list-style-position:outside;list-style-type:disc;margin-top:20px}.retail-landing .whats-inside .content-card ul li{font-size:16px;line-height:24px;font-weight:300;color:#030303}.retail-landing .whats-inside .mobile{padding:24px}.retail-landing .whats-inside .mobile h2{font-size:28px;line-height:32px;font-weight:700;margin-bottom:16px;color:#13446A}.retail-landing .whats-inside .mobile img{height:230px;object-fit:cover;margin:0 auto 24px;filter:drop-shadow(0px 2px 10px rgba(0,0,0,0.1))}.retail-landing .whats-inside .mobile ul{margin-top:16px;padding-left:16px;list-style-type:disc;list-style-position:outside}.retail-landing .whats-inside .mobile ul li{font-weight:200;font-size:16px;line-height:24px;letter-spacing:.15px;margin-bottom:16px}@media screen and (max-width: 800px){.retail-landing .whats-inside{background-image:none;padding:0 0 40px}}.retail-landing .client-reviews{width:100%;background:url("/images/esalon/retail-landing/cvs_pink-shapes-background-desktop@2x.jpg");background-repeat:no-repeat;background-position:left;background-size:cover;padding:32px 0 40px 32px}.retail-landing .client-reviews h2{font-family:"Domaine";font-size:32px;line-height:40px;font-weight:800;font-style:italic;margin-bottom:16px;text-align:center;color:#13446A}.retail-landing .client-reviews .review-cards{width:100%;height:220px;overflow:hidden;scroll-behavior:smooth;margin-bottom:16px}.retail-landing .client-reviews .review-cards .review-card-single{min-width:288px;max-width:288px;height:216px;padding:16px;margin:0 12px;background-color:white;box-shadow:1px 3px 15px rgba(0,0,0,0.12);border-radius:8px}.retail-landing .client-reviews .review-cards .review-card-single .review-title,.retail-landing .client-reviews .review-cards .review-card-single .review-name{font-size:18px;line-height:24px;font-weight:700;color:#13446A;margin-bottom:8px;-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden !important;text-overflow:ellipsis;-webkit-line-clamp:1}.retail-landing .client-reviews .review-cards .review-card-single .review-stars{margin-bottom:8px}.retail-landing .client-reviews .review-cards .review-card-single .review-content{font-size:14px;width:256px;color:#030303;margin-bottom:8px;line-height:24px;max-height:72px;height:72px;-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden !important;text-overflow:ellipsis;-webkit-line-clamp:3}.retail-landing .client-reviews .review-cards .review-card-single a{text-decoration:underline;margin-bottom:0px;font-size:12px;font-weight:400;line-height:16px;margin-bottom:8px;color:#13446A}.retail-landing .client-reviews .review-cards .review-card-single .review-name{font-size:14px}.retail-landing .client-reviews .review-cards .nav-dots{left:47%;bottom:32px}.retail-landing .client-reviews .review-cards .nav-dots .nav-dot-single{border:none;height:8px;width:8px;border-radius:50%;background-color:#DAEAF0;margin:0 16px}.retail-landing .client-reviews .review-cards .nav-dots .nav-dot-single.active{background-color:#096394}@media screen and (max-width: 800px){.retail-landing .client-reviews .review-cards .nav-dots{left:38%}}@media screen and (max-width: 800px){.retail-landing .client-reviews .review-cards{height:250px;overflow-x:scroll}.retail-landing .client-reviews .review-cards::-webkit-scrollbar{width:1px;visibility:hidden;-webkit-appearance:none}.retail-landing .client-reviews .review-cards::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;visibility:hidden}.retail-landing .client-reviews .review-cards::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);visibility:hidden}}.retail-landing .client-reviews .modal-dialog{width:max-content}@media screen and (max-width: 830px){.retail-landing .client-reviews .modal-dialog{margin:0}}.retail-landing .client-reviews .modal-content{padding:0;width:600px;height:max-content;margin:100px auto 0}@media screen and (max-width: 830px){.retail-landing .client-reviews .modal-content{width:100vw;height:100vh;margin:0}}.retail-landing .client-reviews .review-modal{width:600px;margin:0 auto;padding:48px 0 25px;background-color:white;box-shadow:5px 7px 20px rgba(0,0,0,0.12)}.retail-landing .client-reviews .review-modal .close-icon{width:17px;height:17px;top:26px;right:26px;background:url("/images/esalon/icons/icon_close-pink@2x.png") no-repeat;background-size:contain;cursor:pointer}.retail-landing .client-reviews .review-modal .review-modal-content{padding:16px 24px}.retail-landing .client-reviews .review-modal .review-modal-content h3{font-size:18px;line-height:24px;font-weight:700;color:#13446A;margin-bottom:8px}.retail-landing .client-reviews .review-modal .review-modal-content .review-stars{margin-bottom:8px}.retail-landing .client-reviews .review-modal .review-modal-content .review-content{margin-bottom:32px}.retail-landing .client-reviews .review-modal .review-modal-content .author-section{width:100%;padding:8px 0;border-top:1px solid #ABAAA7;border-bottom:1px solid #ABAAA7}.retail-landing .client-reviews .review-modal .review-modal-content .author-section h3{font-size:16px;line-height:24px;font-weight:700;color:#0E4F81;margin-bottom:8px}.retail-landing .client-reviews .review-modal .review-modal-content .author-section p{width:50%;margin-bottom:0;font-size:16px;line-height:24px}.retail-landing .client-reviews .review-modal .review-modal-content .feedback-section{width:100%;padding:32px 0 0;margin:0 auto}.retail-landing .client-reviews .review-modal .review-modal-content .feedback-section p{font-size:14px;line-height:24px;margin-bottom:8px}.retail-landing .client-reviews .review-modal .review-modal-content .feedback-section .buttons-container{width:150px;margin:0 auto;margin-bottom:16px}.retail-landing .client-reviews .review-modal .review-modal-content .feedback-section .buttons-container button:nth-of-type(1){margin-right:8px}.retail-landing .client-reviews .review-modal .review-modal-content .feedback-section a{margin:0 auto;color:#13446A;font-weight:400;text-decoration:underline}@media screen and (max-width: 830px){.retail-landing .client-reviews .review-modal{display:none;width:100%;height:100%;top:0;left:0;z-index:10;margin:0 auto}}.retail-landing .faqs{padding:40px 0 0;margin-bottom:138px}.retail-landing .faqs h2{margin-top:56px;font-size:28px;line-height:32px;font-weight:700;color:#0E4F81}@media screen and (max-width: 800px){.retail-landing .faqs h2{font-size:22px;line-height:32px;margin-top:0}}.retail-landing .faqs .faq-accordion{width:50%;margin:0 auto 32px}.retail-landing .faqs .faq-accordion .faq-panel{padding:21px 8px;border-bottom:1px solid #E8E3DC}.retail-landing .faqs .faq-accordion .faq-panel p{font-size:16px;line-height:24px;margin-bottom:0px}@media screen and (max-width: 800px){.retail-landing .faqs .faq-accordion .faq-panel p{max-width:90%}}.retail-landing .faqs .faq-accordion .faq-panel .icon{width:16px;height:16px;background-size:contain;background-repeat:no-repeat}.retail-landing .faqs .faq-accordion .faq-panel .icon.plus{background-image:url("/images/esalon/icons/icon_plus-pink@2x.png")}.retail-landing .faqs .faq-accordion .faq-panel .icon.minus{background-image:url("/images/esalon/icons/icon_minus-pink@2x.png")}.retail-landing .faqs .faq-accordion .faq-panel .faq-accordion-content{padding-top:16px}.retail-landing .faqs .faq-accordion .faq-panel .faq-accordion-content p,.retail-landing .faqs .faq-accordion .faq-panel .faq-accordion-content li{font-size:14px;line-height:24px;margin-bottom:16px;font-weight:200}.retail-landing .faqs .faq-accordion .faq-panel .faq-accordion-content ul{list-style:disc;list-style-position:inside}@media screen and (max-width: 800px){.retail-landing .faqs .faq-accordion .faq-panel{padding:21px 0px}}@media screen and (max-width: 800px){.retail-landing .faqs .faq-accordion{width:100%;padding:0 24px}}.retail-landing .faqs .content-cards{margin-bottom:32px}.retail-landing .faqs .content-cards .content-card-single{width:392px;height:515px;padding:24px;margin:24px;background:url("/images/esalon/retail-landing/cvs_pink-shapes-background-desktop@2x.jpg");background-position:top;border:1px solid #E8E3DC}.retail-landing .faqs .content-cards .content-card-single:nth-of-type(2){background-position:right}@media screen and (max-width: 800px){.retail-landing .faqs .content-cards .content-card-single:nth-of-type(2){padding-bottom:72px}}.retail-landing .faqs .content-cards .content-card-single h3{font-family:'Domaine';font-size:26px;line-height:32px;color:#13446A;font-style:italic;text-align:center}.retail-landing .faqs .content-cards .content-card-single img{width:344px;margin:0 auto 24px}.retail-landing .faqs .content-cards .content-card-single p{font-size:16px;line-height:24px;color:#13446A}@media screen and (max-width: 800px){.retail-landing .faqs .content-cards .content-card-single{width:100%;height:max-content;margin-bottom:0;margin-top:0}}@media screen and (max-width: 800px){.retail-landing .faqs .content-cards{flex-direction:column}}@media screen and (max-width: 800px){.retail-landing .faqs{margin-bottom:0px}}

/*# sourceMappingURL=cvs_landing.css.map */