@import url("https://p.typekit.net/p.css?s=1&k=lwe3dbh&ht=tk&f=27082.27083.27086.28201.28205.28222.28238&a=9516287&app=typekit&e=css");@font-face{font-family:"Niveau-Grotesk-Reg";src:url("https://use.typekit.net/af/dc8fcf/00000000000000003b9ad458/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/dc8fcf/00000000000000003b9ad458/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/dc8fcf/00000000000000003b9ad458/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Niveau-Grotesk-Med";src:url("https://use.typekit.net/af/cbd3bf/00000000000000003b9ad455/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/cbd3bf/00000000000000003b9ad455/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/cbd3bf/00000000000000003b9ad455/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"Niveau-Grotesk-Bold";src:url("https://use.typekit.net/af/2a7fcc/00000000000000003b9ad44c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2a7fcc/00000000000000003b9ad44c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2a7fcc/00000000000000003b9ad44c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"Mackinac-Reg";src:url("https://use.typekit.net/af/e74f6e/00000000000000003b9adb0b/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/e74f6e/00000000000000003b9adb0b/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/e74f6e/00000000000000003b9adb0b/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Mackinac-Reg-Italic";src:url("https://use.typekit.net/af/ebec64/00000000000000003b9b2b3e/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/ebec64/00000000000000003b9b2b3e/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/ebec64/00000000000000003b9b2b3e/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:"Mackinac-Med";src:url("https://use.typekit.net/af/401e16/00000000000000003b9adaf7/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/401e16/00000000000000003b9adaf7/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/401e16/00000000000000003b9adaf7/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n5&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"Mackinac-Med-Italic";src:url("https://use.typekit.net/af/21979f/00000000000000003b9adb07/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/21979f/00000000000000003b9adb07/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/21979f/00000000000000003b9adb07/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i5&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:500}@font-face{font-family:"Mackinac-Bold";src:url("https://use.typekit.net/af/aa781b/00000000000000003b9adb15/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/aa781b/00000000000000003b9adb15/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/aa781b/00000000000000003b9adb15/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"Mackinac-ExtraBold";src:url("https://use.typekit.net/af/6accc7/00000000000000003b9adaf4/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/6accc7/00000000000000003b9adaf4/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/6accc7/00000000000000003b9adaf4/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n8&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:800}.display-large{font-size:60px;font-size:6rem;line-height:72px;line-height:7.2rem;font-family:"Domaine";font-weight:800;letter-spacing:-0.25px}.display-medium{font-size:44px;font-size:4.4rem;line-height:56px;line-height:5.6rem;font-family:"Domaine";font-weight:800;letter-spacing:0;text-transform:none}.display-medium-blue{font-size:44px;font-size:4.4rem;line-height:56px;line-height:5.6rem;color:#13446a;font-family:"Domaine";font-weight:800;letter-spacing:0;margin-bottom:16px;text-transform:none}.display-small{font-size:32px;font-size:3.2rem;line-height:40px;line-height:4rem;font-family:"Domaine";font-weight:800;letter-spacing:-0.25px}.display-small-blue{font-size:32px;font-size:3.2rem;line-height:40px;line-height:4rem;color:#13446a;font-family:"Domaine";font-weight:800;letter-spacing:-0.25px;text-transform:none}.display-small-black{font-size:32px;font-size:3.2rem;line-height:40px;line-height:4rem;font-family:"Domaine";font-weight:800;letter-spacing:-0.25px;text-transform:none}.headline-large{font-size:36px;font-size:3.6rem;line-height:48px;line-height:4.8rem;font-family:"Domaine";font-weight:400;letter-spacing:0}.headline-medium{font-size:26px;font-size:2.6rem;line-height:32px;line-height:3.2rem;font-family:"Domaine";font-weight:400;color:#13446a;letter-spacing:0;margin-bottom:16px}.headline-medium-black{font-size:26px;font-size:2.6rem;line-height:32px;line-height:3.2rem;font-family:"Domaine";font-weight:400;color:#030303;letter-spacing:0;margin-bottom:16px}.headline-small{font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;font-family:"Domaine";font-weight:400;letter-spacing:0}.headline-small-black{font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;font-family:"Domaine";font-weight:400;letter-spacing:0;color:#030303}.title-large{font-size:28px;font-size:2.8rem;line-height:32px;line-height:3.2rem;font-family:"Apercu";font-weight:700;letter-spacing:0}.title-medium{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;font-family:"Apercu";font-weight:700;letter-spacing:0.1px}.title-medium-black{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;font-family:"Apercu";font-weight:700;letter-spacing:0.1px;color:#030303}.title-small{font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;font-family:"Apercu";font-weight:700;letter-spacing:0.15px}.label-large{font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;font-family:"Apercu";font-weight:700;letter-spacing:0.25px}.label-medium{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;font-family:"Apercu";font-weight:700;letter-spacing:0.5px}.label-small{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;font-family:"Apercu";font-weight:700;letter-spacing:0.5px}.label-small-blue{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;color:#13446a;font-family:"Apercu";font-weight:700;letter-spacing:0.5px}.body-large{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;font-family:"Apercu";font-weight:300;letter-spacing:0.15px}.body-medium{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;font-family:"Apercu";font-weight:300;letter-spacing:0.25px}.body-medium-blue{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;font-family:"Apercu";font-weight:300;letter-spacing:0.25px;color:#13446a}.body-small{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;font-family:"Apercu";font-weight:300;letter-spacing:0.25px}.link-large-light{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;color:#13446a;font-family:"Apercu";font-weight:400;letter-spacing:0.15px;text-decoration-line:underline;text-transform:uppercase}.link-large-light:hover{color:#096394}.link-medium-light{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;color:#13446a;font-family:"Apercu";font-weight:400;letter-spacing:0.15px;text-decoration-line:underline;text-transform:uppercase}.link-medium-light:hover{color:#096394}.link-small-light{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;color:#13446a;font-family:"Apercu";font-weight:400;letter-spacing:0.25px;text-decoration-line:underline;text-transform:uppercase;cursor:pointer}.link-small-light:hover{color:#096394}.link-large-dark{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;color:#E8E3DC;font-family:"Apercu";font-weight:400;letter-spacing:0.15px;text-decoration-line:underline;text-transform:uppercase}.link-large-dark:hover{color:#FAF9F7}.link-medium-dark{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;color:#E8E3DC;font-family:"Apercu";font-weight:400;letter-spacing:0.15px;text-decoration-line:underline;text-transform:uppercase}.link-medium-dark:hover{color:#FAF9F7}.link-small-dark{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;color:#E8E3DC;font-family:"Apercu";font-weight:400;letter-spacing:0.25px;text-decoration-line:underline;text-transform:uppercase}.link-small-dark:hover{color:#FAF9F7}.shop-landing{text-align:center;padding-bottom:80px}@media (max-width: 767px){.shop-landing{padding-bottom:60px;overflow:hidden}}.shop-landing a.cta-link{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-transform:uppercase;letter-spacing:1.6px;font-size:13px;font-size:1.3rem;line-height:20px;line-height:2rem;display:block}@media (max-device-width: 1024px){.shop-landing a.cta-link{transition:none}}.shop-landing a.cta-link:hover{color:#ff8fa0}.shop-landing a.clear-link{text-align:right;color:#13446a;text-decoration:underline;margin:15px 0 -15px;display:none;position:absolute;opacity:0}@media (max-width: 767px){.shop-landing a.clear-link{display:block;opacity:1;position:relative}}.shop-landing a.back-link{text-transform:uppercase;color:#13446a;font-size:13px;font-size:1.3rem;line-height:20px;line-height:2rem;letter-spacing:.4px;font-weight:300;text-align:left;display:block;padding-top:30px}@media (max-width: 767px){.shop-landing a.back-link{padding-top:0;margin-bottom:15px}}.shop-landing a.pd-link{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:block}@media (max-device-width: 1024px){.shop-landing a.pd-link{transition:none}}.shop-landing a.pd-link:hover{opacity:0.75}.shop-landing .numbered-items{color:#4A4A4A;margin-bottom:0}.shop-landing .body-wrapper{width:940px;float:right;padding-left:50px;position:relative}@media (max-width: 1199px){.shop-landing .body-wrapper{padding-left:0;width:740px}}@media (max-width: 991px){.shop-landing .body-wrapper{width:550px}}@media (max-width: 767px){.shop-landing .body-wrapper{float:none;width:auto;margin-top:5px}}@media (max-width: 767px){.shop-landing .container{margin:15px 0 0 0}}.shop-landing #special-sale-container .slide-1,.shop-landing #special-sale-container .slide-3{background:#B8D5D9}.shop-landing #special-sale-container .slide-2{background-color:#FFCECD}.shop-landing #special-sale-container .container{padding:0}@media (max-width: 767px){.shop-landing #special-sale-container .container{margin:0}}.shop-landing #special-sale-container #special-sale-swiper{max-height:352px;overflow:hidden}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper{max-height:184px}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide{display:flex;justify-content:space-between}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper swiper-slide{justify-content:center}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .left-wrapper{display:flex}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper swiper-slide .left-wrapper{display:none}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .left-wrapper .label-medium{rotate:90deg;align-self:center;text-transform:uppercase;margin-bottom:0}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper{display:flex}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .img-container{display:flex;align-items:flex-end}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .img-container img{height:352px;aspect-ratio:1 / 1}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .img-container img{height:155px}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .copy-wrapper{display:flex;justify-content:center;flex-direction:column;align-items:center;width:210px;margin-left:10px;text-align:center}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .copy-wrapper{margin-left:-18px}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .copy-wrapper .label-medium{text-transform:uppercase;margin:0}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .copy-wrapper .label-medium{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;line-height:5px}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .copy-wrapper .sub-heading{font-size:96px;font-size:9.6rem;line-height:88px;line-height:8.8rem;font-family:"Domaine";color:#13446a;text-transform:uppercase;font-weight:800;margin-bottom:10px;overflow-wrap:break-word}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .copy-wrapper .sub-heading{font-size:44px;font-size:4.4rem;line-height:56px;line-height:5.6rem;font-family:"Domaine";margin:0}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .copy-wrapper .body-medium{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;font-weight:300;margin:0;color:#13446a}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper swiper-slide .middle-wrapper .copy-wrapper .body-medium{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .right-wrapper{display:flex}@media (max-width: 767px){.shop-landing #special-sale-container #special-sale-swiper swiper-slide .right-wrapper{display:none}}.shop-landing #special-sale-container #special-sale-swiper swiper-slide .right-wrapper .label-medium{rotate:-90deg;align-self:center;text-transform:uppercase;margin-bottom:0}.shop-landing .banner{border-bottom:1px solid #ebe7e0;background-color:#ecf5fc}@media (max-width: 767px){.shop-landing .banner{border-bottom:none;background:white}}@media (max-width: 480px){.shop-landing .banner .break{display:block}}.shop-landing .banner.v3{background-color:#E8C9B4;background:#E8C9B4}@media (max-width: 767px){.shop-landing .banner.v3{background-color:#fff;background:#fff}}.shop-landing .banner .bg{background-image:url("/images/esalon/pdp/shop_hero_v2.jpg");background-repeat:no-repeat;background-size:cover;height:350px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.shop-landing .banner .bg{background-image:url("/images/esalon/pdp/shop_hero_v2@2x.jpg");background-size:auto 350px}}@media (max-width: 1199px){.shop-landing .banner .bg{background-position:-60px 0}}@media (max-width: 991px){.shop-landing .banner .bg{background-position:-275px 0}}@media (max-width: 767px){.shop-landing .banner .bg{background:none;height:auto}}.shop-landing .banner .bg.v3{background-image:url("/images/esalon/pdp/shop_hero_v3.jpg")}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.shop-landing .banner .bg.v3{background-image:url("/images/esalon/pdp/shop_hero_v3@2x.jpg");background-size:auto 350px}}.shop-landing .banner .copy{width:41%;text-align:left;left:0;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 1199px){.shop-landing .banner .copy{width:50%}}@media (max-width: 991px){.shop-landing .banner .copy{background-color:rgba(255,255,255,0.75);padding:25px;width:380px}}@media (max-width: 767px){.shop-landing .banner .copy{background-color:#fff;transform:none;width:auto;text-align:center;padding:0}}.shop-landing .banner .copy h1{font-size:46px;font-size:4.6rem;line-height:50px;line-height:5rem;font-weight:600;letter-spacing:0.47px;text-transform:none;margin-bottom:20px}@media (min-width: 992px){.shop-landing .banner .copy h1{padding-right:10px}}@media (max-width: 991px){.shop-landing .banner .copy h1{font-size:34px;font-size:3.4rem;line-height:40px;line-height:4rem;margin-bottom:10px}}@media (max-width: 767px){.shop-landing .banner .copy h1{line-height:38px;margin-bottom:15px}}@media (max-width: 375px){.shop-landing .banner .copy h1{font-size:32px;font-size:3.2rem;line-height:34px;line-height:3.4rem}}.shop-landing .banner .copy p{font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;font-weight:300;color:#13446a;margin:0}.shop-landing .banner .copy p span{font-weight:600}@media (max-width: 320px){.shop-landing .banner .copy p{font-size:15px;font-size:1.5rem;line-height:25px;line-height:2.5rem}}.shop-landing .banner .copy .subtitle{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;letter-spacing:2px;margin-bottom:10px}@media (min-width: 992px){.shop-landing .banner .copy.promo{width:45%}}@media (min-width: 1200px){.shop-landing .banner .copy.promo{width:38%}}.shop-landing #search-result-preview{width:100%;background-color:#fff;z-index:1000;position:absolute;border:1px solid #ff8fa0;border-top:none;margin-top:-3px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.shop-landing #search-result-preview li.highlighted,.shop-landing #search-result-preview li:hover{background-color:#eee}.shop-landing #search-result-preview li a{color:#030303;padding:8px 10px;display:block}.shop-landing #search-result-preview li .search-result-header{text-align:left;line-height:20px}.shop-landing #search-result-preview li .search-result-summary{font-size:13px;line-height:22px;font-weight:400;padding-bottom:5px}.shop-landing #search-result-preview li .search-highlight{background-color:#fde1d8}@media (min-width: 768px){.shop-landing .search-nav{position:absolute;right:0;top:50px}}.shop-landing .search-nav.bfcm-filtered{top:230px}@media (max-width: 991px){.shop-landing .search-nav.bfcm-filtered{top:180px}}.shop-landing .search-nav .pd-search{margin-left:auto;position:relative}.shop-landing .search-nav .pd-search .icon{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:15px}.shop-landing .search-nav .pd-search .form-control{width:200px;padding-left:40px;box-shadow:none}.shop-landing .search-nav .pd-search label{position:absolute;opacity:0}@media (max-width: 767px){.shop-landing .search-nav .pd-search .form-control{width:100%}}.shop-landing .filter{width:200px;float:left;padding-top:50px}@media (max-width: 1199px){.shop-landing .filter{padding-right:30px}}@media (max-width: 991px){.shop-landing .filter{width:170px}}@media (max-width: 767px){.shop-landing .filter{padding:0;float:none;width:auto;margin:25px 0 0}}.shop-landing .filter.fixed{height:95vh}@media (min-width: 768px){.shop-landing .filter.fixed{position:sticky;overflow:scroll;bottom:0;padding-right:40px}}@media (min-device-width: 768px){.shop-landing .filter.fixed{top:106px}}@media (min-device-width: 992px){.shop-landing .filter.fixed{top:66px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){.shop-landing .filter.fixed{position:relative !important;top:0 !important}}@media (max-height: 852px){.shop-landing .filter.fixed{position:relative !important;top:0 !important}}@media (min-width: 768px){.shop-landing .filter ul{padding-bottom:10px;border-bottom:1px solid #D8D8D8}.shop-landing .filter ul.pd-type{margin-bottom:40px}}@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px){.shop-landing .filter ul.pd-type li:last-child{margin-top:20px}}@media (min-width: 768px){.shop-landing .filter ul.pd-type li a{padding:0px 0px 2px 0px;display:inline;line-height:24px}.shop-landing .filter ul.pd-type li a.active{color:#f8506e;border-bottom:1px solid #f8506e}.shop-landing .filter ul.pd-type li a:hover{color:#f8506e}.shop-landing .filter ul.pd-category{margin-bottom:33px;padding-bottom:33px}.shop-landing .filter ul.pd-category label{padding-left:35px;margin-bottom:0}.shop-landing .filter ul li,.shop-landing .filter ul li a{text-transform:uppercase}.shop-landing .filter ul li{text-align:left;display:block;font-weight:600;color:#13446a;margin:0 0 15px 0;font-size:13px;letter-spacing:0.3px}.shop-landing .filter ul li:first-child{margin-right:15px}.shop-landing .filter ul li:last-child{margin-right:0}.shop-landing .filter ul li a,.shop-landing .filter ul li label{display:inline-block;color:#686662;font-family:"Apercu-Mono";font-weight:300;position:relative;font-size:14px;line-height:24px;letter-spacing:0}.shop-landing .filter ul label:hover,.shop-landing .filter ul input:checked+label{color:#f8506e}.shop-landing .filter ul .checkbox-radio+label span{position:absolute;left:0}}.shop-landing .filter .custom-dropdown-select{margin:0;width:100%}.shop-landing .filter .custom-dropdown-select .dropdown{width:calc(100% + 2px)}.shop-landing .filter .custom-dropdown-select .dropdown li{color:#13446a;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;letter-spacing:.3px;padding:12px 10px}.shop-landing .filter .filter-btn{border-radius:5px;border:1px solid #13446a;height:44px;outline:none;width:100%;text-indent:-9999px;background-color:white;position:relative;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (max-device-width: 1024px){.shop-landing .filter .filter-btn{transition:none}}.shop-landing .filter .filter-btn:hover{background-color:#daeaf0}.shop-landing .filter .filter-btn .wrapper{position:absolute;width:36px;left:0;right:0;margin:auto;top:6px;bottom:6px}.shop-landing .filter .filter-btn .line{width:2px;height:100%;background-color:#13446a;float:left;margin-right:15px;position:relative}.shop-landing .filter .filter-btn .line:last-child{margin-right:0}.shop-landing .filter .filter-btn .line:after{content:'';width:8px;height:8px;background-color:#13446a;border-radius:50%;position:absolute;left:-3px}.shop-landing .filter .filter-btn .line:nth-child(1):after{top:4px}.shop-landing .filter .filter-btn .line:nth-child(2):after{bottom:4px}.shop-landing .filter .filter-btn .line:nth-child(3):after{top:8px}.shop-landing .filter table{width:100%}.shop-landing .filter table .col-1{padding-right:15px}.shop-landing .filter table .col-2{width:76px}@media (min-width: 768px){.shop-landing .section-title{text-align:left}}.shop-landing .section-title#search-result-title{padding-top:50px}@media (max-width: 767px){.shop-landing .section-title.filtered{margin-top:20px}}.shop-landing .section-title.filtered h2,.shop-landing .section-title.filtered .numbered-items{display:inline}.shop-landing .section-title.filtered .numbered-items{margin:0 0 0 5px}@media (max-width: 767px){.shop-landing .section-title.filtered .numbered-items{margin:10px 0 0;display:block}}.shop-landing .section-title h2{font-size:30px;font-size:3rem;line-height:44px;line-height:4.4rem;color:#13446a;letter-spacing:0.64px;font-weight:600;margin-bottom:0}@media (max-width: 991px){.shop-landing .section-title h2{font-size:28px;width:60%}}@media (max-width: 767px){.shop-landing .section-title h2{width:auto !important;font-size:26px;font-size:2.6rem;line-height:30px;line-height:3rem}}.shop-landing .section-title p{margin:10px 0 0}.shop-landing .section-title p.highlight-text{font-size:18px;font-size:1.8rem;line-height:26px;line-height:2.6rem}@media (max-width: 767px){.shop-landing .section-title p.highlight-text{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;margin-bottom:15px}}.shop-landing .section-title .filtered-tag{margin-top:20px}@media (max-width: 767px){.shop-landing .section-title .filtered-tag{margin:-30px 0 20px}}.shop-landing .section-title .filtered-tag ul{width:auto;margin:0}.shop-landing .section-title .filtered-tag ul:after{content:"";display:table;clear:both}.shop-landing .section-title .filtered-tag ul li{width:auto;margin:0 5px 10px 0;float:left;padding:0}.shop-landing .section-title .filtered-tag ul li:not(:last-child){font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;letter-spacing:.6px;font-weight:200;border:1px solid #D0CBC1;color:#4A4A4A;padding:0 30px 0 5px;min-width:86px}.shop-landing .section-title .filtered-tag ul li:nth-last-child(2){margin-right:10px}.shop-landing .section-title .filtered-tag .remove-tag{color:#13446a;font-size:9px;text-indent:-9999px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:5px;cursor:pointer}.shop-landing .section-title .filtered-tag .clear-all{color:#4A4A4A;text-decoration:underline;font-size:15px;font-size:1.5rem;line-height:24px;line-height:2.4rem;letter-spacing:.6px;font-weight:200;cursor:pointer}.shop-landing .section-title .filtered-tag .remove-tag,.shop-landing .section-title .filtered-tag .clear-all{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (max-device-width: 1024px){.shop-landing .section-title .filtered-tag .remove-tag,.shop-landing .section-title .filtered-tag .clear-all{transition:none}}.shop-landing .section-title .filtered-tag .remove-tag:hover,.shop-landing .section-title .filtered-tag .clear-all:hover{opacity:0.6}.shop-landing .no-results .highlight-text{margin-top:50px;font-weight:600;font-size:30px;font-size:3rem;line-height:40px;line-height:4rem}@media (max-width: 767px){.shop-landing .no-results .highlight-text{font-size:26px;font-size:2.6rem;line-height:32px;line-height:3.2rem;margin-top:20px}}.shop-landing .no-results p{font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;letter-spacing:.4px;margin:0}.shop-landing .no-results.cta-btn{min-width:200px;margin-top:40px}.shop-landing .products{padding-top:50px}@media (max-width: 767px){.shop-landing .products{padding-top:30px}}.shop-landing .products ul{text-align:left}@media (max-width: 767px){.shop-landing .products ul{width:480px;margin:auto}}@media (max-width: 480px){.shop-landing .products ul{width:auto}}.shop-landing .products ul li{width:222px;margin:65px 36px 0;display:inline-block;vertical-align:top;position:relative}@media (max-width: 1199px){.shop-landing .products ul li{margin-left:15px;margin-right:15px;width:214px}}@media (max-width: 991px){.shop-landing .products ul li{width:160px;margin:50px 10px 0}}@media (max-width: 767px){.shop-landing .products ul li{width:50%;margin:30px -1px 0;padding:0 15px}}.shop-landing .products .block-cta{height:350px}@media (max-width: 991px){.shop-landing .products .block-cta{height:260px}}.shop-landing .products .block-cta .cta-link{text-transform:none}.shop-landing .products #block-free-shipping{background-color:#ffe2e7}.shop-landing .products #block-free-shipping .copy{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 28px}.shop-landing .products #block-free-shipping .copy h3{font-family:"Apercu-Mono";font-size:22px;font-size:2.2rem;line-height:35px;line-height:3.5rem;letter-spacing:-.48px;margin-bottom:25px}.shop-landing .products #block-free-shipping .copy h3:before{content:'';border-top:1px solid #ED6A7E;width:50px;display:block;margin-bottom:30px}.shop-landing .products #block-free-shipping .copy p{font-size:17px;font-size:1.7rem;line-height:26px;line-height:2.6rem;letter-spacing:-.34px;color:#13446a;margin:0}.shop-landing .products #block-free-shipping .copy .cta-link{text-decoration:underline}@media (max-width: 991px){.shop-landing .products #block-free-shipping .copy{padding:0 15px}.shop-landing .products #block-free-shipping .copy h3{font-size:18px;font-size:1.8rem;line-height:26px;line-height:2.6rem}.shop-landing .products #block-free-shipping .copy h3:before{margin-bottom:20px;width:30px}.shop-landing .products #block-free-shipping .copy p{font-size:16px}}@media (max-width: 767px){.shop-landing .products #block-free-shipping .copy{padding:0}}.shop-landing .products #block-gift-card{background-color:#efeeea;background-image:url("/images/esalon/pdp/shop_giftCard.jpg");background-size:cover;background-position:bottom;background-repeat:no-repeat}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.shop-landing .products #block-gift-card{background-image:url("/images/esalon/pdp/shop_giftCard@2x.jpg");background-size:100% auto}}.shop-landing .products #block-gift-card.v2{background-image:url("/images/esalon/pdp/shop-gift-card2.jpg");background-size:cover;background-position:bottom;background-repeat:no-repeat}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.shop-landing .products #block-gift-card.v2{background-image:url("/images/esalon/pdp/shop-gift-card2@2x.jpg");background-size:100% 100%}}.shop-landing .products #block-gift-card.v2 .copy .highlight-text,.shop-landing .products #block-gift-card.v2 .copy .cta{color:#fff}.shop-landing .products #block-gift-card .copy{height:100%}.shop-landing .products #block-gift-card .copy .highlight-text{font-size:32px;font-size:3.2rem;line-height:36px;line-height:3.6rem;letter-spacing:.6px;font-weight:600;margin-bottom:15px}.shop-landing .products #block-gift-card .copy .cta{font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem;letter-spacing:.6px;font-weight:300;padding-right:20px;display:block}@media (max-width: 320px){.shop-landing .products #block-gift-card .copy .cta{letter-spacing:0}}.shop-landing .products #block-gift-card .copy a{height:100%;padding:40px 20px}@media (max-width: 991px){.shop-landing .products #block-gift-card .copy .highlight-text{font-size:28px;font-size:2.8rem;line-height:32px;line-height:3.2rem;letter-spacing:.4px}.shop-landing .products #block-gift-card .copy .cta{font-size:15px;padding-right:0}.shop-landing .products #block-gift-card .copy a{padding:30px 15px}}@media (max-width: 767px){.shop-landing .products #block-gift-card .copy a{padding:30px 0}}@media (min-width: 768px){.shop-landing .products .highlight-tag{display:flex;justify-content:center}}@media (max-width: 320px){.shop-landing .products .highlight-tag{margin:0 -10px}}.shop-landing .products .highlight-tag p{font-weight:600;font-family:"Domaine";font-size:15px;font-size:1.5rem;line-height:16px;line-height:1.6rem;padding:7px 10px;margin-bottom:10px}@media (max-width: 767px){.shop-landing .products .highlight-tag p{font-size:14px;line-height:15px;padding:8px 10px}}@media (max-width: 375px){.shop-landing .products .highlight-tag p{font-size:13px;line-height:14px}}.shop-landing .products .highlight-tag.highlight-1 p{background-color:#ffe2e7;color:#13446a}.shop-landing .products .highlight-tag.highlight-2 p{background-color:#13446a;color:white}.shop-landing .products .pd-image{position:relative}.shop-landing .products .pd-image img{margin:auto}.shop-landing .products .pd-image .content-box{position:absolute;background-color:#13446a;bottom:35px;text-align:center;padding:10px 15px;left:15px;right:15px}@media (max-width: 991px){.shop-landing .products .pd-image .content-box{left:10px;right:10px;bottom:25px}}@media (max-width: 767px){.shop-landing .products .pd-image .content-box{bottom:30px}}@media (max-width: 375px){.shop-landing .products .pd-image .content-box{bottom:25px}}.shop-landing .products .pd-image .content-box .highlight-text{font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem;font-weight:600;color:white;margin-bottom:8px}@media (max-width: 991px){.shop-landing .products .pd-image .content-box .highlight-text{font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem}}@media (max-width: 991px){.shop-landing .products .pd-image .content-box .highlight-text{margin-bottom:5px}}@media (max-width: 767px){.shop-landing .products .pd-image .content-box .highlight-text{font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem}}@media (max-width: 480px){.shop-landing .products .pd-image .content-box .highlight-text{margin-bottom:0}}.shop-landing .products .pd-image .content-box p{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;letter-spacing:.6px;color:white;margin-bottom:0}@media (max-width: 480px){.shop-landing .products .pd-image .content-box p{display:none}}@media (max-width: 375px){.shop-landing .products .pd-image.light-set{margin:0 -15px}}.shop-landing .products .pd-image.light-set .content-box{background-color:#694A82}@media (max-width: 375px){.shop-landing .products .pd-image.color-set{margin:0 -15px}}.shop-landing .products .pd-image.box-color .content-box h3{font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem}.shop-landing .products .pd-image.signature-pd .content-box h3{font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem}@media (max-width: 767px){.shop-landing .products .pd-image.signature-pd .content-box{padding:10px 5px}.shop-landing .products .pd-image.signature-pd .content-box h3{font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem}}.shop-landing .products .pd-image.revive-pd .content-box h3{font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem}@media (max-width: 767px){.shop-landing .products .pd-image.revive-pd .content-box{padding:10px 5px}.shop-landing .products .pd-image.revive-pd .content-box h3{font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem}}.shop-landing .products .pd-image.aura-pd .content-box{background-color:#3C1053}.shop-landing .products .pd-image.aura-pd .content-box p{margin-top:5px}@media (max-width: 767px){.shop-landing .products .pd-image.aura-pd .content-box{padding:15px 10px}}@media (max-width: 375px){.shop-landing .products .pd-image.aura-pd{margin:0 -15px}.shop-landing .products .pd-image.aura-pd .content-box{padding:14px 10px}}.shop-landing .products .pd-image .oprah-seal-overlay{position:absolute;right:0;top:0;background-image:url("/images/esalon/seals/oprah_seal_2023@2x.png");background-size:contain;width:72px;height:72px}.shop-landing .products .pd-info{text-align:center}.shop-landing .products .pd-info h3{font-weight:600;font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem;text-transform:uppercase;color:#030303;letter-spacing:0.32px;margin-bottom:10px}.shop-landing .products .pd-info h3 span{font-weight:300;display:block;color:#686662;text-transform:none;margin-top:2px}.shop-landing .products .pd-info p.pd-description{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;margin-top:-5px;margin-bottom:8px;color:#030303}.shop-landing .products .pd-info p.price{font-weight:300;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;color:#686662;margin:0}.shop-landing .products .pd-info p.price.old{display:inline;text-decoration:line-through;margin-right:4px}.shop-landing .products .pd-info p.price.new{display:inline;font-weight:600}.shop-landing .products .pd-info p.promo{margin-top:10px;font-style:italic;color:#13446a;font-size:12px;font-size:1.2rem;line-height:14px;line-height:1.4rem}.shop-landing .products .pd-info .pd-review-stars{display:table;margin:0 auto 10px}.shop-landing .products .blowout-deals .price{color:#DC2A2A !important}.shop-landing .promo-banner{text-align:left;position:relative}.shop-landing .promo-banner .highlight-text{font-weight:600}.shop-landing .promo-banner.color-promo-banner{margin:20px 0 5px;background:url("/images/esalon/pdp/promo_bg.jpg") no-repeat;background-size:cover !important;height:100px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.shop-landing .promo-banner.color-promo-banner{background-image:url("/images/esalon/pdp/promo_bg@2x.jpg");background-size:20px 8px}}@media (max-width: 375px){.shop-landing .promo-banner.color-promo-banner{background-position:-10px 0}}.shop-landing .promo-banner.color-promo-banner a{display:block;height:100%;padding:0 50px 0 120px}@media (max-width: 480px){.shop-landing .promo-banner.color-promo-banner a{padding-left:115px}}@media (max-width: 375px){.shop-landing .promo-banner.color-promo-banner a{padding-left:110px}}@media (max-width: 320px){.shop-landing .promo-banner.color-promo-banner a{padding-left:105px;padding-right:20px}}.shop-landing .promo-banner.color-promo-banner a:before{content:'';background:url("/images/esalon/pdp/promo_bg_pattern.png");background-position:right;background-size:cover !important;height:100px;width:100%;position:absolute;top:0;right:0}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.shop-landing .promo-banner.color-promo-banner a:before{background-image:url("/images/esalon/pdp/promo_bg_pattern@2x.png");background-size:20px 8px}}.shop-landing .promo-banner.color-promo-banner .content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:52%}.shop-landing .promo-banner.color-promo-banner .content .highlight-text{font-size:17px;font-size:1.7rem;line-height:15px;line-height:1.5rem;letter-spacing:-.25px;margin-bottom:10px}.shop-landing .promo-banner.color-promo-banner .content p{text-transform:uppercase;font-size:13px;font-size:1.3rem;line-height:16px;line-height:1.6rem;letter-spacing:1.6px;font-weight:600;margin:0}@media (max-width: 375px){.shop-landing .promo-banner.color-promo-banner .content p{padding-right:25px}}@media (max-width: 320px){.shop-landing .promo-banner.color-promo-banner .content p{padding-right:0}}.shop-landing .promo-banner.autoship-promo-banner{height:105px;background-color:#E6E6E6;margin:50px 0 -15px;overflow:hidden}@media (max-width: 767px){.shop-landing .promo-banner.autoship-promo-banner{padding:0 15px}}.shop-landing .promo-banner.autoship-promo-banner:before{content:'';background:url("/images/esalon/pdp/promo_bg_pd.jpg");background-repeat:no-repeat;background-position:right;height:100%;width:630px;position:absolute;top:0;right:-5px}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.shop-landing .promo-banner.autoship-promo-banner:before{background-image:url("/images/esalon/pdp/promo_bg_pd@2x.jpg");background-size:630px 105px}}@media (max-width: 1199px){.shop-landing .promo-banner.autoship-promo-banner:before{right:-175px}}@media (max-width: 991px){.shop-landing .promo-banner.autoship-promo-banner:before{right:-355px}}@media (max-width: 767px){.shop-landing .promo-banner.autoship-promo-banner:before{background:url("/images/esalon/pdp/promo_bg_pd_mobile.jpg");background-size:cover !important;width:737px;right:0}}@media (max-width: 767px) and (min--moz-device-pixel-ratio: 1.3), (max-width: 767px) and (-o-min-device-pixel-ratio: 2.6 / 2), (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.3), (max-width: 767px) and (min-device-pixel-ratio: 1.3), (max-width: 767px) and (min-resolution: 1.3dppx){.shop-landing .promo-banner.autoship-promo-banner:before{background-image:url("/images/esalon/pdp/promo_bg_pd_mobile@2x.jpg");background-size:737px 105px}}.shop-landing .promo-banner.autoship-promo-banner .content{padding:0 30px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 991px){.shop-landing .promo-banner.autoship-promo-banner .content{padding:0 20px}}@media (max-width: 767px){.shop-landing .promo-banner.autoship-promo-banner .content{background-color:rgba(255,255,255,0.85);padding:10px 15px;text-align:center}}@media (max-width: 320px){.shop-landing .promo-banner.autoship-promo-banner .content{padding:10px 20px}}.shop-landing .promo-banner.autoship-promo-banner .content .highlight-text{font-size:26px;font-size:2.6rem;line-height:35px;line-height:3.5rem;letter-spacing:.1px;margin-bottom:6px}@media (max-width: 991px){.shop-landing .promo-banner.autoship-promo-banner .content .highlight-text{font-size:25px;font-size:2.5rem;line-height:34px;line-height:3.4rem}}@media (max-width: 767px){.shop-landing .promo-banner.autoship-promo-banner .content .highlight-text{font-size:18px;font-size:1.8rem;line-height:16px;line-height:1.6rem;margin-bottom:8px}}.shop-landing .promo-banner.autoship-promo-banner .content p{font-weight:300;color:#13446a;font-size:15px;font-size:1.5rem;line-height:22px;line-height:2.2rem;margin-bottom:0}@media (max-width: 767px){.shop-landing .promo-banner.autoship-promo-banner .content p{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}}@media (max-width: 767px){.shop-landing .promo-banner.autoship-promo-banner{margin:15px 0 -5px}}.shop-landing .color-care-banner{margin-top:50px;height:314px;display:flex;align-items:center;background-color:#13446a}@media (max-width: 991px){.shop-landing .color-care-banner{height:auto;padding:35px 30px}}@media (max-width: 767px){.shop-landing .color-care-banner{margin-left:-15px;margin-right:-15px;padding:25px 20px}}.shop-landing .color-care-banner h2{font-size:30px;font-size:3rem;line-height:38px;line-height:3.8rem;letter-spacing:.38px;font-weight:600;color:white;margin-bottom:10px}@media (max-width: 991px){.shop-landing .color-care-banner h2{font-size:30px}}@media (max-width: 375px){.shop-landing .color-care-banner h2{padding:0 50px}}.shop-landing .color-care-banner p{font-size:15px;font-size:1.5rem;line-height:26px;line-height:2.6rem;letter-spacing:.4px;margin-bottom:30px;color:white}@media (max-width: 1199px){.shop-landing .color-care-banner p{margin-bottom:20px}}.shop-landing .color-care-banner a{text-transform:uppercase}.shop-landing .color-care-banner .col-1,.shop-landing .color-care-banner .col-2{width:50%}.shop-landing .color-care-banner .col-1{padding:0 35px}@media (max-width: 1199px){.shop-landing .color-care-banner .col-1{padding:0 45px}}@media (max-width: 991px){.shop-landing .color-care-banner .col-1{width:100%;padding:0}}.shop-landing .color-care-banner .col-2{background-color:#ff8fa0;background-image:url("/images/esalon/pdp/5_factor_bg.png");background-position:center center;background-size:cover;height:100%}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.shop-landing .color-care-banner .col-2{background-image:url("/images/esalon/pdp/5_factor_bg@2x.png");background-size:cover 0}}@media (max-width: 991px){.shop-landing .color-care-banner .col-2{display:none}}.shop-landing.filtered-products,.shop-landing.brands{display:block}.shop-landing.filtered-products .body-wrapper,.shop-landing.brands .body-wrapper{width:100%;padding-left:0}.shop-landing.filtered-products .filter,.shop-landing.brands .filter{display:none}.shop-landing.filtered-products .products,.shop-landing.brands .products{padding-top:0}@media (min-width: 768px){.shop-landing.filtered-products .products ul li,.shop-landing.brands .products ul li{width:155px;margin-left:10px;margin-right:10px}}@media (min-width: 992px){.shop-landing.filtered-products .products ul li,.shop-landing.brands .products ul li{width:212px}}@media (min-width: 1200px){.shop-landing.filtered-products .products ul li,.shop-landing.brands .products ul li{margin-left:30px;margin-right:30px;width:222px}}.shop-landing.filtered-products .section-title,.shop-landing.brands .section-title{padding-bottom:50px;border-bottom:1px solid #D8D8D8}@media (max-width: 991px){.shop-landing.filtered-products .section-title h2,.shop-landing.brands .section-title h2{width:68%}}@media (max-width: 767px){.shop-landing.filtered-products .section-title,.shop-landing.brands .section-title{text-align:left;margin:0}.shop-landing.filtered-products .section-title#search-result-title,.shop-landing.brands .section-title#search-result-title{padding:0 0 20px}}@media (max-width: 767px){.shop-landing.filtered-products .search-nav,.shop-landing.brands .search-nav{margin-bottom:20px}}.shop-landing.filtered-products .search-nav .numbered-items,.shop-landing.brands .search-nav .numbered-items{display:none}.shop-landing.brands{padding-top:50px}@media (max-width: 767px){.shop-landing.brands{padding-top:25px}}.shop-landing.brands .container.container-joico{width:100%;padding:0}.shop-landing.brands .section-title{border:none;text-align:center;padding-bottom:0}.shop-landing.brands .section-title:after{content:'';border-bottom:1px solid #f8506e;display:block;margin:30px auto 0;width:50px}@media (max-width: 767px){.shop-landing.brands .section-title:after{margin-top:25px}}.shop-landing.brands .section-title.section-title-joico:after{display:none}.shop-landing.brands .section-title.section-title-colorsmith.no-bwl:after{border-bottom:none}.shop-landing.brands .section-title .logo-wrapper{margin-bottom:15px}.shop-landing.brands .section-title .logo-wrapper img{margin:auto}.shop-landing.brands .section-title .logo-wrapper #alterna-logo{width:140px}@media (max-width: 767px){.shop-landing.brands .section-title .logo-wrapper #alterna-logo{width:110px}}.shop-landing.brands .section-title .logo-wrapper #kenra-logo{width:130px}@media (max-width: 767px){.shop-landing.brands .section-title .logo-wrapper #kenra-logo{width:100px}}.shop-landing.brands .section-title .logo-wrapper #schwarzkopf-logo{width:150px}@media (max-width: 767px){.shop-landing.brands .section-title .logo-wrapper #schwarzkopf-logo{width:130px}}.shop-landing.brands .section-title .main-header-container{width:100%;height:100%;border-bottom:1px solid #ebe7e0}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container{border-bottom:none}}.shop-landing.brands .section-title .main-header-container .brand-hero-container{width:78%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:0}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container .brand-hero-container{flex-direction:column;width:100%}}.shop-landing.brands .section-title .main-header-container .brand-hero-container .brand-hero-img{width:38%;min-width:566px;align-self:flex-end}@media (max-width: 1199px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .brand-hero-img{min-width:460px}}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .brand-hero-img{min-width:541px;align-self:unset}}@media (max-width: 575px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .brand-hero-img{min-width:150%;object-fit:cover}}.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container{width:480px;max-width:480px;text-align:left;margin:55px 8px 0 0}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container{width:100%;text-align:center;margin:55px 0 0 0;padding:0 18px}}.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container p:nth-of-type(1){font-size:40px;font-size:4rem;line-height:43px;line-height:4.3rem;color:#555555;margin-bottom:30px;margin-top:0;font-weight:bold}@media (max-width: 1199px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container p:nth-of-type(1){font-size:30px;font-size:3rem;line-height:43px;line-height:4.3rem}}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container p:nth-of-type(1){font-size:27px;font-size:2.7rem;line-height:43px;line-height:4.3rem}}.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container p:nth-of-type(2){font-size:20px;font-size:2rem;line-height:26px;line-height:2.6rem;font-weight:400;color:#555555;margin-bottom:40px;margin-top:0}@media (max-width: 1199px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container p:nth-of-type(2){font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem}}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container p:nth-of-type(2){font-size:15px;font-size:1.5rem;line-height:21px;line-height:2.1rem;margin-bottom:0px}}.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container .logo-wrapper img{margin:0 0 50px}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container .logo-wrapper img{margin:0 auto 30px}}@media (max-width: 767px){.shop-landing.brands .section-title .main-header-container .brand-hero-container .text-container{margin:55px 0 0}}.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl{background-image:url("/images/esalon/brands-we-love/model_colorsmith_hero_bg.jpg");background-size:auto 276px;background-repeat:no-repeat;background-position-x:-538px;border-bottom:none}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl{background-image:url("/images/esalon/brands-we-love/model_colorsmith_hero_bg@2x.jpg");background-size:auto 276px}}@media (min-width: 576px){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl{background-position-x:-240px}}@media (min-width: 768px){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl{background-position-x:-150px}}@media (min-width: 992px){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl{background-size:auto 100%;background-position-x:-138px}}@media (min-width: 1200px){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl{background-position-x:initial}}.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl .brand-hero-container{flex-direction:initial;justify-content:initial}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl .brand-hero-container .text-container{margin-top:26px}}@media (max-width: 575px){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl .brand-hero-container .text-container{margin-top:305px}}.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl .logo-wrapper img{max-width:160px;margin:0 auto 20px}@media (min-width: 992px){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl .logo-wrapper img{margin:0 0 30px}}.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl p.headline{color:#000;font-family:'Mackinac-Bold';text-transform:capitalize}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl p.headline{margin-bottom:20px}}.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl p.blurb{color:#000;font-family:'Niveau-Grotesk-Reg'}@media (max-width: 991px){.shop-landing.brands .section-title .main-header-container.colorsmith.no-bwl p.blurb{margin-bottom:40px}}.shop-landing.brands .section-title p.highlight-text{margin-top:0;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;letter-spacing:.7px;color:#13446a}@media (max-width: 767px){.shop-landing.brands .section-title p.highlight-text{font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem;letter-spacing:.5px}}.shop-landing-joico.brands{padding-top:0}#brands-main{padding-top:40px}@media (max-width: 575px){#brands-main .mobile-container{padding-left:0;padding-right:0}}#brands-main .shop-landing-row{display:flex;justify-content:space-between}@media (max-width: 575px){#brands-main .shop-landing-row{flex-direction:column;align-items:center}}#brands-main .shop-landing-row.featured-row{margin:10px 0 30px}@media (max-width: 575px){#brands-main .shop-landing-row.featured-row{margin-bottom:0px}}#brands-main .section-title{text-align:center;margin-bottom:40px}@media (max-width: 767px){#brands-main .section-title{margin-bottom:20px}}@media (max-width: 575px){#brands-main .section-title{padding:20px 32px}}#brands-main .section-title .title{font-size:40px;font-size:4rem;line-height:52px;line-height:5.2rem;letter-spacing:1.15px;width:100%}@media (max-width: 767px){#brands-main .section-title .title{font-size:32px;font-size:3.2rem;line-height:40px;line-height:4rem;letter-spacing:.6px}}#brands-main .section-title p{font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;letter-spacing:.5px;color:#13446a}#brands-main .shop-landing-grid{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 575px){#brands-main .shop-landing-grid{flex-direction:column}}#brands-main .shop-landing-grid .cta-link{background-color:#faf9f7;margin-bottom:32px}#brands-main .shop-landing-grid .cta-link .cta{padding:0px 25px 20px;text-align:left}@media (max-width: 575px){#brands-main .shop-landing-grid .cta-link .cta{padding:0px 15px 20px}}#brands-main .product{display:flex;flex-direction:column;max-width:359px}@media (min-width: 768px) and (max-width: 991px){#brands-main .product{padding:0 10px}}@media (max-width: 767px){#brands-main .product{margin-bottom:20px}}@media (max-width: 1199px){#brands-main .product{max-width:282px}}@media (max-width: 991px){#brands-main .product{max-width:220px}}@media (max-width: 767px){#brands-main .product{max-width:180px}}@media (max-width: 575px){#brands-main .product{max-width:100%;min-width:100%}}#brands-main .product.product-shop-featured{max-width:554px}@media (max-width: 1199px){#brands-main .product.product-shop-featured{max-width:450px}}@media (max-width: 991px){#brands-main .product.product-shop-featured{max-width:350px}}@media (max-width: 767px){#brands-main .product.product-shop-featured{max-width:270px}}@media (max-width: 575px){#brands-main .product.product-shop-featured{max-width:100%}}@media (max-width: 767px){#brands-main .product .wrapper{height:420px}}@media (max-width: 575px){#brands-main .product .wrapper{height:auto}}#brands-main .product .image-box{width:100%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (max-device-width: 1024px){#brands-main .product .image-box{transition:none}}#brands-main .product .image-box .shop-landing-model-img{height:235px;width:100%;object-fit:cover;object-position:top}#brands-main .product .image-box .shop-landing-model-img.long{height:259px}#brands-main .product .image-box .shop-landing-model-img.sexyhair{object-position:center;height:259px}#brands-main .product .image-box .shop-landing-model-img.t3{width:554px;height:259px}#brands-main .product .image-box .shop-landing-model-img.stmnt{width:554px;height:259px}#brands-main .product .cta-link{display:flex;flex-direction:column;background-color:#faf9f7}#brands-main .product .cta-link:hover .image-box{opacity:0.75}#brands-main .product .logo-wrapper{margin-bottom:15px}@media (max-width: 575px){#brands-main .product .logo-wrapper{margin-bottom:17px}}#brands-main .product .logo-wrapper #schwarzkopf-logo{width:100px}@media (max-width: 767px){#brands-main .product .logo-wrapper #schwarzkopf-logo{width:120px}}#brands-main .product .logo-wrapper #alterna-logo{width:140px}@media (max-width: 767px){#brands-main .product .logo-wrapper #alterna-logo{width:110px}}#brands-main .product .logo-wrapper #kenra-logo{width:100px}#brands-main .product .logo-wrapper #colorsmith-logo{width:100px}#brands-main .product .logo-wrapper #joico-logo{width:141px}@media (max-width: 767px){#brands-main .product .logo-wrapper #joico-logo{width:97px}}#brands-main .product .logo-wrapper #sexyhair-logo{width:140px}@media (max-width: 767px){#brands-main .product .logo-wrapper #sexyhair-logo{width:110px}}#brands-main .product .logo-wrapper #t3-logo{height:35px}#brands-main .product .logo-wrapper #stmnt-logo{height:35px}@media (min-width: 768px){#brands-main .product .logo-wrapper{height:50px;margin-bottom:5px}#brands-main .product .logo-wrapper img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#brands-main .product .logo-wrapper #schwarzkopf-logo{top:18px}#brands-main .product .logo-wrapper #alterna-logo{top:18px}}#brands-main .product .wrapper{flex:1 0 auto}#brands-main .product .content{padding:25px;text-align:left;padding-bottom:0 !important}@media (max-width: 1199px){#brands-main .product .content{padding:20px}}@media (max-width: 767px){#brands-main .product .content{padding:20px 15px}}#brands-main .product .content p{color:#4E4E4E;text-transform:none}@media (min-width: 768px){#brands-main .product .content p{min-height:48px}}@media (max-width: 575px){#brands-main .product .content p{width:290px}}#brands-main .product .cta{letter-spacing:1px;padding:25px;text-align:left;padding-top:0 !important}@media (max-width: 1199px){#brands-main .product .cta{padding:20px}}@media (max-width: 767px){#brands-main .product .cta{padding:20px 15px}}@media (min-width: 768px){#brands-main .product .cta{height:60px}}@media (min-width: 1200px){#brands-main .product .cta{height:65px}}#filterModal .modal-content{padding:40px 25px 20px}@media (max-width: 320px){#filterModal .modal-content{padding-left:15px;padding-right:15px}}#filterModal .modal-content h2{color:#13446a;font-size:26px;font-size:2.6rem;line-height:20px;line-height:2rem;font-weight:600;margin-bottom:10px}#filterModal .modal-content .pd-category.first-mobile-filter{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #D8D8D8}#filterModal .modal-content .pd-category.second-mobile-filter{margin-bottom:38px}#filterModal .modal-content .cta{display:table;width:100%;text-align:center;margin:10px 0 20px}#filterModal .modal-content .cta li{display:table-cell;vertical-align:middle;width:50%}#filterModal .modal-content .cta li:first-child{padding-right:10px}#filterModal .modal-content .cta li:nth-child(2){padding-left:10px}#filterModal .modal-content .cta button{width:100%}#filterModal .modal-content table{width:100%}#filterModal .modal-content table td{vertical-align:top}#filterModal .modal-content .pd-category li{margin-top:15px}#filterModal .modal-content .checkbox-radio+label{font-weight:200;font-size:16px}#filterModal .modal-content .checkbox-radio+label span{margin-right:12px}.bogo-index-banner{background-color:#13446a;margin-top:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.bogo-index-banner h2,.bogo-index-banner p{color:white;position:absolute}.bogo-index-banner h2{font-size:28px;font-size:2.8rem;line-height:20px;line-height:2rem;line-height:32px;font-weight:600;top:32px}@media (max-width: 767px){.bogo-index-banner h2{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;margin-bottom:0;top:18px}}.bogo-index-banner p{text-decoration:underline;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;font-weight:300;margin:0;bottom:32px}@media (max-width: 767px){.bogo-index-banner p{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;bottom:18px}}.bogo-index-banner img{margin:30px auto;width:80%}.cyber-sale-banner{margin:32px auto}@media (max-width: 767px){.cyber-sale-banner{margin:18px auto}}.cyber-sale-banner .content{position:relative;max-width:940px;background-image:url("/images/esalon/banners/cyber-sale-bg@2x.jpg");background-repeat:no-repeat;background-size:cover}.cyber-sale-banner .content .paintstroke{z-index:1;display:block;margin:0 auto}@media (max-width: 991px){.cyber-sale-banner .content .paintstroke{height:216px;width:90%;object-fit:fill}}@media (max-width: 767px){.cyber-sale-banner .content .paintstroke{height:120px;width:65%;object-fit:fill}}.cyber-sale-banner .content .text-container{position:absolute;z-index:5;top:0;width:100%;height:100%;padding:24px}@media (max-width: 767px){.cyber-sale-banner .content .text-container{padding:18px}}.cyber-sale-banner .content .text-container span.mini-header{color:#fff;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;font-weight:700;letter-spacing:.25px}@media (max-width: 767px){.cyber-sale-banner .content .text-container span.mini-header{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem}}.cyber-sale-banner .content .text-container h2{margin:16px 0;color:#fff;font-size:64px;font-size:6.4rem;line-height:64px;line-height:6.4rem;font-weight:700;letter-spacing:-1px;text-shadow:0 0 7px #ff8fa0,0 0 20px #ff8fa0,0 0 30px #ff8fa0}@media (max-width: 767px){.cyber-sale-banner .content .text-container h2{font-size:32px;font-size:3.2rem;line-height:32px;line-height:3.2rem;margin:4px 0}}.cyber-sale-banner .content .text-container p{max-width:442px;margin:0 auto;color:#fff;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;font-weight:300;letter-spacing:.15px}@media (max-width: 767px){.cyber-sale-banner .content .text-container p{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}}@media (max-width: 767px){.cyber-sale-banner .content .text-container p.desktop{display:none}}.cyber-sale-banner .content .text-container p.mobile{display:none}@media (max-width: 767px){.cyber-sale-banner .content .text-container p.mobile{display:inline}}.cyber-sale-banner .content .text-container p a{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;color:#E8E3DC;text-decoration:underline}@media (max-width: 767px){.cyber-sale-banner .content .text-container p a{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}}.cyber-sale-banner .content .text-container p a:hover{color:#fff}.cyber-sale-banner .content.i18n-fit .paintstroke{min-width:630px}@media (max-width: 991px){.cyber-sale-banner .content.i18n-fit .paintstroke{min-width:400px;height:254px}}@media (max-width: 767px){.cyber-sale-banner .content.i18n-fit .paintstroke{min-width:99%;height:120px}}.cyber-sale-banner .content.i18n-fit .text-container h2{font-size:56px;font-size:5.6rem;line-height:64px;line-height:6.4rem}@media (max-width: 991px){.cyber-sale-banner .content.i18n-fit .text-container h2{font-size:48px;font-size:4.8rem;line-height:56px;line-height:5.6rem}}@media (max-width: 767px){.cyber-sale-banner .content.i18n-fit .text-container h2{width:285px;margin:4px auto;font-size:32px;font-size:3.2rem;line-height:32px;line-height:3.2rem}}@media (max-width: 767px){.cyber-sale-banner .content.i18n-fit .text-container p{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}}.cyber-sale-banner .content.i18n-fit-smaller .paintstroke{min-width:575px}@media (max-width: 991px){.cyber-sale-banner .content.i18n-fit-smaller .paintstroke{min-width:400px;height:230px}}@media (max-width: 767px){.cyber-sale-banner .content.i18n-fit-smaller .paintstroke{min-width:96%;height:120px}}.modal.default.pd-detail .modal-content .modal-body ul{margin:30px 0}.modal.default.pd-detail .modal-content .modal-body ul li{margin:20px 0}.modal.default.pd-detail .modal-content .modal-body ul li .subtitle,.modal.default.pd-detail .modal-content .modal-body ul li p{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;margin-bottom:0 !important}.modal.default.pd-detail .modal-content .modal-body ul li .subtitle{letter-spacing:0.3px}.modal.default.pd-detail .modal-content .modal-body ul.bullet{margin:10px 0 20px}.modal.default.pd-detail .modal-content .modal-body ul.bullet li{font-size:16px;font-size:1.6rem;line-height:26px;line-height:2.6rem;padding-left:20px;margin:0}.modal.default.pd-detail .modal-content .modal-body ul.bullet li:before{left:0}.modal.default.pd-detail .modal-content .modal-body h3{margin-top:20px}.modal.default.pd-detail .modal-content .modal-body p{margin-bottom:0}.modal.default.pd-detail .modal-content .modal-body .spanish{display:none}.modal.default.pd-detail .modal-content .modal-body .subhead{font-family:"Apercu-Mono";margin:20px 0 10px;font-size:15px;font-size:1.5rem;line-height:22px;line-height:2.2rem;margin-top:50px}.modal.default.pd-detail .modal-content .modal-body .subhead:before{content:'';border-top:1px solid #13446a;width:50px;display:block;margin-bottom:20px}.modal.default.pd-detail .modal-content .modal-body .cta-link{color:#f8506e;text-decoration:none;font-weight:600;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;text-transform:uppercase}.modal.default.pd-detail .modal-content .modal-body .cta-link.wide{letter-spacing:1.6px}@media (max-width: 767px){.modal.default.pd-detail .modal-content .modal-body ul{margin:20px 0}.modal.default.pd-detail .modal-content .modal-body ul li{margin:15px 0}.modal.default.pd-detail .modal-content .modal-body .subhead{margin-top:40px}}.modal.default.pd-detail .five-factor .modal-body p.subtitle{color:#f8506e;font-weight:600;margin:25px 0 5px}.modal.default.pd-detail .five-factor .modal-body p.subtitle:before{content:'';width:30px;display:block;margin-bottom:25px;border-top:1px solid #f8506e}@media (max-width: 767px){.modal.default.pd-detail .five-factor .modal-body p.subtitle{margin-top:0}}.modal.default.pd-detail .five-factor .modal-body ul{margin-bottom:0}.modal.default.pd-detail .five-factor .modal-body ul:after{content:"";display:table;clear:both}.modal.default.pd-detail .five-factor .modal-body ul li{padding-right:20px;display:inline-block;vertical-align:top;width:32.5%}.modal.default.pd-detail .five-factor .modal-body ul .icon-five-factor{margin-left:0}@media (max-width: 767px){.modal.default.pd-detail .five-factor .modal-body ul{margin-top:20px}.modal.default.pd-detail .five-factor .modal-body ul li{width:49%}}@media (max-width: 375px){.modal.default.pd-detail .five-factor .modal-body ul{margin-top:0}.modal.default.pd-detail .five-factor .modal-body ul li{width:100%;margin:25px 0 0}}

/*# sourceMappingURL=products-list.css.map */