#color-set.product-detail .bottom-cta,#color-set.product-detail .gray-coverage,#color-set.product-detail .guidance,#color-set.product-detail .client-reviews{padding:40px 0}@media (min-width: 768px){#color-set.product-detail .bottom-cta,#color-set.product-detail .gray-coverage,#color-set.product-detail .guidance,#color-set.product-detail .client-reviews{padding:60px 0}}@media (min-width: 992px){#color-set.product-detail .bottom-cta,#color-set.product-detail .gray-coverage,#color-set.product-detail .guidance,#color-set.product-detail .client-reviews{padding:80px 0}}#color-set.product-detail{background-color:#FAFAFA;padding:30px 0}@media (min-width: 768px){#color-set.product-detail{padding:60px 0 0}}#color-set.product-detail .icon.colorsmith{position:absolute;margin:auto;left:0;right:0;width:100px;height:100px;top:-50px}@media (max-width: 991px){#color-set.product-detail .icon.colorsmith{width:80px;height:80px;top:-40px}}@media (max-width: 767px){#color-set.product-detail .icon.colorsmith{width:60px;height:60px;top:-30px}}#color-set.product-detail .disclaimer{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}#color-set.product-detail hr{border-top:1px solid #000;opacity:1}@media (min-width: 1200px){#color-set.product-detail .section-title p{font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem}}@media (min-width: 768px){#color-set.product-detail .bottom-cta{background-color:#EBF0F0}}@media (max-width: 767px){#color-set.product-detail .bottom-cta{position:fixed;left:0;right:0;bottom:0;padding:0;text-align:center;z-index:1000;width:100%;z-index:1}}@media (min-width: 768px){#color-set.product-detail .product-main{margin-bottom:60px}}#color-set.product-detail .product-main .section-title .title{padding:0 40px}@media (min-width: 376px){#color-set.product-detail .product-main .section-title .title{padding:0 60px}}@media (min-width: 992px){#color-set.product-detail .product-main .section-title .title{padding:0}}#color-set.product-detail .product-main .product-image .flickity-page-dots{bottom:20px}@media (min-width: 768px){#color-set.product-detail .product-main .product-image .flickity-page-dots{bottom:25px}}@media (min-width: 992px){#color-set.product-detail .product-main .product-image .flickity-page-dots{bottom:30px}}@media (min-width: 1200px){#color-set.product-detail .product-main .product-image .flickity-page-dots{bottom:35px}}#color-set.product-detail .product-main .product-image .seal{position:absolute;display:none;top:18%;left:15%;width:20%;min-width:80px;max-width:102px}@media (min-width: 992px){#color-set.product-detail .product-main .product-image .seal{top:20%;left:20%}}#color-set.product-detail .product-main .product-image .carousel-cell:first-child .seal{display:block}@media (min-width: 768px){#color-set.product-detail .product-main .pd-reviews li{margin-bottom:10px}}#color-set.product-detail .product-main .product-info{padding:25px 0}@media (min-width: 768px){#color-set.product-detail .product-main .product-info{padding:0}}@media (min-width: 992px){#color-set.product-detail .product-main .product-info{padding:0 30px}}@media (min-width: 1200px){#color-set.product-detail .product-main .product-info{padding:0 50px}}#color-set.product-detail .product-main .product-info .section-banner{margin-bottom:20px}@media (min-width: 768px){#color-set.product-detail .product-main .product-info .section-banner{margin-bottom:0;margin-top:20px}}@media (max-width: 767px){#color-set.product-detail .product-main .product-info .pricing-options{border-bottom:1px solid #000;margin-bottom:15px}}@media (min-width: 768px){#color-set.product-detail .product-main .product-info .pricing-options{background-color:#fff;padding:25px 30px;margin-bottom:20px}}#color-set.product-detail .product-main .product-info .pricing-options .plan{font-family:"Mackinac-Bold";font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem}#color-set.product-detail .product-main .product-info .pricing-options .has-options .item-price{display:none}#color-set.product-detail .whats-inside{background-color:#f3f4f6}@media (min-width: 768px){#color-set.product-detail .whats-inside{background-image:url("/images/colorsmith/pdp/D_whats_in_the_box.jpg");background-size:cover !important;background-position:center center;background-repeat:no-repeat;position:relative;height:530px}}@media (min-width: 768px) and (min--moz-device-pixel-ratio: 1.3), (min-width: 768px) and (-o-min-device-pixel-ratio: 2.6 / 2), (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3), (min-width: 768px) and (min-device-pixel-ratio: 1.3), (min-width: 768px) and (min-resolution: 1.3dppx){#color-set.product-detail .whats-inside{background-image:url("/images/colorsmith/pdp/D_whats_in_the_box@2x.jpg");background-size:1170px 530px}}@media (min-width: 992px){#color-set.product-detail .whats-inside{background-position:50% 0}}@media (max-width: 767px){#color-set.product-detail .whats-inside .content{padding:30px 0 70px;text-align:center}}#color-set.product-detail .whats-inside .content .title{color:#276483}#color-set.product-detail .whats-inside .content ul.bullet{text-align:left}@media (max-width: 767px){#color-set.product-detail .whats-inside .content ul.bullet{margin:0 15px;display:inline-block}}@media (min-width: 992px){#color-set.product-detail .whats-inside .content ul.bullet{margin-top:30px}}@media (min-width: 992px){#color-set.product-detail .whats-inside .content ul.bullet li{font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem}}#color-set.product-detail .gray-coverage{position:relative}@media (max-width: 767px){#color-set.product-detail .gray-coverage{padding-top:60px}}#color-set.product-detail .gray-coverage .gray-label{margin:5px 0 15px}@media (min-width: 768px){#color-set.product-detail .gray-coverage .gray-label{margin:5px 0 0}}@media (min-width: 992px){#color-set.product-detail .gray-coverage .gray-label{margin:10px 0 0}}@media (max-width: 991px){#color-set.product-detail .gray-coverage .gray-label{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem}}@media (min-width: 768px){#color-set.product-detail .gray-coverage .section-title{margin-bottom:40px}#color-set.product-detail .gray-coverage .main-cta-btn{margin-top:50px}}#color-set.product-detail .custom-matter{overflow:hidden;background-color:#276483;color:#EBF0F0}@media (max-width: 767px){#color-set.product-detail .custom-matter{padding:40px 0}}#color-set.product-detail .custom-matter .image-box{height:auto;max-height:530px;background-image:url("/images/colorsmith/pdp/D_custom_matter.jpg");background-size:cover !important}@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){#color-set.product-detail .custom-matter .image-box{background-image:url("/images/colorsmith/pdp/D_custom_matter@2x.jpg");background-size:1500px 570px}}@media (min-width: 768px){#color-set.product-detail .custom-matter .image-box{background-position:-75px 0}}@media (min-width: 992px){#color-set.product-detail .custom-matter .image-box{background-position:-100px 0}}@media (min-width: 1200px){#color-set.product-detail .custom-matter .image-box{background-position:-80px 0}}#color-set.product-detail .custom-matter .image-box:after{content:'';display:block;padding-bottom:100%}#color-set.product-detail .custom-matter .content{padding:0}#color-set.product-detail .custom-matter .content .icon{margin:0 auto 20px;width:60px;height:75px}@media (min-width: 768px){#color-set.product-detail .custom-matter .content .icon{margin-bottom:30px}}@media (min-width: 992px){#color-set.product-detail .custom-matter .content{padding:0 30px;margin:0 0 0 auto;width:470px}#color-set.product-detail .custom-matter .content p{font-size:18px;font-size:1.8rem;line-height:26px;line-height:2.6rem}}@media (min-width: 1200px){#color-set.product-detail .custom-matter .content{width:570px}}#color-set.product-detail .guidance{background-color:#fff}@media (min-width: 768px){#color-set.product-detail .guidance .section-title{margin-bottom:40px}}#color-set.product-detail .guidance .content{position:relative;background-color:#fff;padding:20px 15px 10px}@media (max-width: 575px){#color-set.product-detail .guidance .content{margin:0 -15px}}@media (min-width: 768px){#color-set.product-detail .guidance .content{width:75%;margin:-40px auto 0;padding:20px 30px}}@media (min-width: 992px){#color-set.product-detail .guidance .content{width:60%}}@media (min-width: 1200px){#color-set.product-detail .guidance .content{width:50%}}#color-set.product-detail .guidance .content p{line-height:26px}#color-set.product-detail .client-reviews{position:relative}#color-set.product-detail .client-reviews .section-title{margin-top:20px;margin-bottom:30px}@media (min-width: 992px){#color-set.product-detail .client-reviews .section-title{margin-bottom:60px}}@media (min-width: 1200px){#color-set.product-detail .client-reviews .section-title{margin-top:20px}}#color-set.product-detail .client-reviews .section-title .pd-review-stars{display:flex;justify-content:center;margin:20px 0 15px}@media (min-width: 768px){#color-set.product-detail .client-reviews .section-title .pd-review-stars{margin:25px 0}}#color-set.product-detail .client-reviews .section-title .divider li{line-height:26px}#color-set.product-detail .client-reviews .copy{font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem}#color-set.product-detail .client-reviews .cta-link.bottom{font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem}#product_pdp.product-detail section{margin-bottom:70px}#product_pdp.product-detail section.product-main{margin-top:60px}@media (max-width: 575px){#product_pdp.product-detail section{margin-bottom:30px}#product_pdp.product-detail section.product-main{margin-top:20px}}#product_pdp.product-detail h2{color:#336C89;font-family:"Mackinac-Bold";font-size:32px;font-size:3.2rem;line-height:38px;line-height:3.8rem}#product_pdp.product-detail .product-info-v{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#product_pdp.product-detail .carousel-main img{max-width:372px}#product_pdp.product-detail .carousel-main .flickity-slider{transform:translateX(45%) !important}#product_pdp.product-detail .flickity-viewport img{display:block;margin:auto;width:100%}#product_pdp.product-detail .carousel-main-mobile{margin-bottom:25px}#product_pdp.product-detail .carousel-nav{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:85px;float:left;position:relative}#product_pdp.product-detail .carousel-nav li{width:55px;opacity:1 !important;cursor:pointer;margin-bottom:5px}#product_pdp.product-detail .carousel-nav li.is-selected{border:2px solid #DB8369}@media (max-width: 575px){#product_pdp.product-detail .key-benefits{background-color:unset}}@media (max-width: 575px){#product_pdp.product-detail .key-benefits .container{padding:0}}#product_pdp.product-detail .key-benefits .row{max-width:1000px;margin:0 auto}#product_pdp.product-detail .key-benefits .row>div{width:50%;padding:0}#product_pdp.product-detail .key-benefits .row>div:first-child{background-color:#EBF0F0}@media (max-width: 575px){#product_pdp.product-detail .key-benefits .row{flex-direction:column-reverse;max-width:unset}#product_pdp.product-detail .key-benefits .row div{width:unset}}@media (max-width: 575px){#product_pdp.product-detail .key-benefits .content{padding:30px 0 70px;text-align:center}}#product_pdp.product-detail .key-benefits .content .title{color:#276483}#product_pdp.product-detail .key-benefits .content ul.bullet{text-align:left}@media (max-width: 575px){#product_pdp.product-detail .key-benefits .content ul.bullet{margin:0 15px;display:inline-block}}@media (min-width: 992px){#product_pdp.product-detail .key-benefits .content ul.bullet{margin-top:30px}}@media (min-width: 992px){#product_pdp.product-detail .key-benefits .content ul.bullet li{font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem}}#product_pdp.product-detail .key-benefits .benefit-text{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 100px}@media (max-width: 991px){#product_pdp.product-detail .key-benefits .benefit-text{padding:0 60px}}@media (max-width: 575px){#product_pdp.product-detail .key-benefits .benefit-text{padding:25px 30px;position:initial;top:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset}}#product_pdp.product-detail .key-benefits .ingredients-link{display:block;margin-top:10px;text-transform:none}#product_pdp.product-detail .how-to .container{padding:0 5%}@media (max-width: 575px){#product_pdp.product-detail .how-to .container{padding:0}}@media (max-width: 575px){#product_pdp.product-detail .how-to .content{padding:30px 0 70px;text-align:center}}#product_pdp.product-detail .how-to .content .title{color:#276483}#product_pdp.product-detail .how-to .content ul.bullet{text-align:right}@media (max-width: 575px){#product_pdp.product-detail .how-to .content ul.bullet{margin:0 15px;display:inline-block}}@media (min-width: 992px){#product_pdp.product-detail .how-to .content ul.bullet{margin-top:30px}}@media (min-width: 992px){#product_pdp.product-detail .how-to .content ul.bullet li{font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem}}#product_pdp.product-detail .how-to .how-to-text{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:"Niveau-Grotesk-Reg";padding-left:10%}@media (max-width: 575px){#product_pdp.product-detail .how-to .how-to-text{padding:25px 30px}}#product_pdp.product-detail .how-to .how-to-text p{font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem;margin-left:55px}#product_pdp.product-detail .how-to .how-to-text h2{color:black}#product_pdp.product-detail .how-to .how-to-text span{color:#336C89;margin-left:-55px;margin-right:10px}#product_pdp.product-detail .how-to .how-to-text .subhead{font-size:16px;font-size:1.6rem;line-height:19px;line-height:1.9rem;margin:0 0 10px}#product_pdp.product-detail .how-to .how-to-text li:before{display:inline-block;color:#336C89;margin-right:10px}#product_pdp.product-detail .how-to .how-to-text li:nth-child(1):before{content:"Step 1"}#product_pdp.product-detail .how-to .how-to-text li:nth-child(2):before{content:"Step 2"}#product_pdp.product-detail .how-to .how-to-text li:nth-child(3):before{content:"Step 3"}#product_pdp.product-detail .how-to .how-to-text li:nth-child(4):before{content:"Step 4"}#product_pdp.product-detail .how-to .how-to-text li:nth-child(5):before{content:"Step 5"}#product_pdp.product-detail .how-to .how-to-text li:nth-child(6):before{content:"Step 6"}#product_pdp.product-detail .how-to .how-to-text li:nth-child(7):before{content:"Step 7"}#product_pdp.product-detail .how-to .how-to-text li:nth-child(8):before{content:"Step 8"}#product_pdp.product-detail .how-to .how-to-text li:nth-child(9):before{content:"Step 9"}#product_pdp.product-detail .how-to .how-to-text li:nth-child(10):before{content:"Step 10"}#product_pdp.product-detail .how-to .pro-tip{border-top:1px solid #A5A5A5}#product_pdp.product-detail .how-to .pro-tip p{margin:0}#product_pdp.product-detail .how-to .pro-tip .icon{background-size:35px 35px;height:35px;width:35px}#product_pdp.product-detail .colorist-tip{text-align:center !important;background-color:#FAFAFA;padding:70px 0}@media (max-width: 575px){#product_pdp.product-detail .colorist-tip{padding:40px 0}}#product_pdp.product-detail .colorist-tip h2{color:black;margin-bottom:50px}#product_pdp.product-detail .colorist-tip .quote-mark{font-family:"Mackinac-Bold";font-size:93px;font-size:9.3rem;line-height:11px;line-height:1.1rem;color:#DB8369;line-height:0}#product_pdp.product-detail .colorist-tip .quote-mark:first-child{margin-top:-10px}#product_pdp.product-detail .colorist-tip .quote-mark:last-child{margin-top:100px}#product_pdp.product-detail .colorist-tip .quote{display:flex;justify-content:center;margin:auto;font-family:"Mackinac-Bold";font-size:16px;font-size:1.6rem;line-height:27px;line-height:2.7rem;padding:0 80px}@media (max-width: 575px){#product_pdp.product-detail .colorist-tip .quote{margin-bottom:25px;padding:unset}}#product_pdp.product-detail .colorist-tip .quote .quote-mark{font-family:"Mackinac-Bold";font-size:93px;font-size:9.3rem;line-height:11px;line-height:1.1rem;color:#DB8369;line-height:0}#product_pdp.product-detail .colorist-tip .colorist-pic{border-radius:50%;overflow:hidden;width:80px;margin:auto}#product_pdp.product-detail .colorist-tip .colorist-name{margin-top:10px}#product_pdp.product-detail .more-products{text-align:center}@media (max-width: 575px){#product_pdp.product-detail .more-products{padding-bottom:25px}}#product_pdp.product-detail .more-products h2{color:black}#product_pdp.product-detail .more-products .more-header{margin-bottom:40px}#product_pdp.product-detail .more-products .more-header .more-subhead{font-family:"Niveau-Grotesk-Reg";font-size:16px;font-size:1.6rem;line-height:19px;line-height:1.9rem}#product_pdp.product-detail .more-products .suggested-products{display:flex;justify-content:center;text-align:center}#product_pdp.product-detail .more-products .suggested-products .product-display{padding:0 40px}#product_pdp.product-detail .follow-us{margin-bottom:0}#product_pdp.product-detail .follow-us .container{background-color:#EBF0F0;padding:90px 60px}@media (max-width: 575px){#product_pdp.product-detail .follow-us .container{padding:40px 25px 25px}}#product_pdp.product-detail .follow-us .follow-header{display:flex;align-items:center;margin-bottom:20px}@media (max-width: 575px){#product_pdp.product-detail .follow-us .follow-header{flex-direction:column}}#product_pdp.product-detail .follow-us .follow-header h2{color:black;width:50%}@media (max-width: 575px){#product_pdp.product-detail .follow-us .follow-header h2{width:100%;text-align:center;margin-bottom:15px}}#product_pdp.product-detail .follow-us .follow-header .social-icons{display:flex;width:50%;justify-content:center;padding-left:50px}@media (max-width: 575px){#product_pdp.product-detail .follow-us .follow-header .social-icons{width:100%;justify-content:space-evenly;padding:0}}#product_pdp.product-detail .follow-us .follow-header .social-icons .icon-container{display:flex;flex-direction:column;align-items:center;width:80px}#product_pdp.product-detail .follow-us .follow-header .social-icons .icon-container .social-icon{margin-bottom:10px}#product_pdp.product-detail .follow-us .follow-header .social-icons .icon-container .social-name{font-family:"Niveau-Grotesk-Bold";font-size:12px;font-size:1.2rem;line-height:14px;line-height:1.4rem;text-transform:uppercase}@media (max-width: 575px){#product_pdp.product-detail .follow-us .follow-header .social-icons .icon-container{width:auto}}#product_pdp.product-detail .follow-us .follow-imgs{display:flex;justify-content:space-between}@media (max-width: 575px){#product_pdp.product-detail .follow-us .follow-imgs{flex-wrap:wrap}}#product_pdp.product-detail .follow-us .follow-imgs img{padding-right:30px;width:25%;height:auto}#product_pdp.product-detail .follow-us .follow-imgs img:last-child{padding:0}@media (max-width: 575px){#product_pdp.product-detail .follow-us .follow-imgs img{width:50%;padding:5px !important}}#all_products section{margin-top:60px}@media (max-width: 767px){#all_products section{margin-top:0;margin-bottom:40px}}#all_products.v2 section{margin-top:24px}@media (min-width: 768px){#all_products.v2 section{margin-top:0}}@media (min-width: 768px){#all_products .container.shop{margin-top:40px}}#all_products .container.shop .category-filter:not(select){padding-bottom:30px}@media (min-width: 768px){#all_products .container.shop .category-filter:not(select){border-bottom:#EBF0F0 1px solid}}#all_products .container.shop .category-filter:not(select) ul.category-list li{text-align:left;font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem;padding:16px 0}#all_products .container.shop .category-filter:not(select) ul.category-list li.browse-by{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;font-family:"Niveau-Grotesk-Bold";padding:12px 0}#all_products .container.shop .category-filter:not(select) ul.category-list li a.active{text-decoration:underline;color:#276483}#all_products .container.shop .category-filter:not(select) ul.category-list li a:hover{text-decoration:underline;color:#000}#all_products .container.shop .category-filter #mobile-select{width:248px;height:40px;margin:0 auto;position:relative;cursor:pointer}#all_products .container.shop .category-filter #mobile-select:after{content:'';width:12px;height:7.5px;background:url("/images/colorsmith/icons/icon_caret.svg") no-repeat;position:absolute;right:10px;top:50%;transform:translate(0, -50%);transition:0.3s ease}#all_products .container.shop .category-filter #mobile-select.flip:after{transform:rotate(180deg) translate(0, 50%);transition:0.3s ease}#all_products .container.shop .category-filter #mobile-select button{width:100%;height:100%;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;color:#000;border:#EBF0F0 1px solid;border-radius:4px;text-align:start;padding:8px 15px}#all_products .container.shop .category-filter #mobile-select .dropdown-menu{width:100%;border:#EBF0F0 1px solid;border-radius:0 0 4px 4px;border-top:none;margin-top:-3px}#all_products .container.shop .category-filter #mobile-select .dropdown-menu button{border:none;color:#276483}@media (max-width: 575px){#all_products .product-grid{margin-bottom:0;padding:0 15px}}#all_products .product-grid .container{display:flex;justify-content:flex-start;text-align:center;flex-wrap:wrap}@media (max-width: 575px){#all_products .product-grid .container{flex-direction:column;padding:0}#all_products .product-grid .container.bottom{flex-direction:column-reverse}}#all_products .product-grid .modal-content{display:flex;flex-direction:row;padding:60px 20px}#all_products .product-grid .modal-content img{width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#all_products .grid-promo{height:215px}#all_products .grid-promo img{height:100%;width:auto}@media (max-width: 575px){#all_products .grid-promo img{width:100%;height:auto}}#all_products .product-display{position:relative;width:33%;margin-bottom:40px}@media (max-width: 767px){#all_products .product-display{width:50%;margin-bottom:25px}}@media (max-width: 575px){#all_products .product-display{width:100%;margin-bottom:25px}}#all_products .product-display a{color:black !important}#all_products .product-display.v2{padding-left:12px;padding-right:12px}@media (max-width: 767px){#all_products .product-display.v2{margin-left:auto;margin-right:auto}}#all_products .product-display.v2 .cta-link{text-transform:none;margin-bottom:15px}#all_products .product-display.v2 .product-name{margin-top:15px;font-family:"Niveau-Grotesk-Reg";font-weight:600;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem}#all_products .product-display.v2 .product-description,#all_products .product-display.v2 .short-description{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem}#all_products .product-display.v2 .product-img{position:relative}#all_products .product-display.v2 .product-img img{width:100%;height:auto}#all_products .product-display.v2 .product-img .custom-color,#all_products .product-display.v2 .product-img .quick-shop{position:absolute;bottom:0;padding:0;width:100%;background-color:#4A6A1D}#all_products .product-display.v2 .product-img .custom-color p,#all_products .product-display.v2 .product-img .quick-shop p{color:#fff;font-family:"Mackinac-Bold";font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem;margin:15px auto;text-transform:none}@media (max-width: 991px){#all_products .product-display.v2 .product-img .custom-color p,#all_products .product-display.v2 .product-img .quick-shop p{margin:10px auto}}@media (min-width: 768px){#all_products .product-display.v2:hover .product-img img{opacity:0.75}}#all_products .all-prod-header:not(.v2) .container{background-image:url("/images/colorsmith/pdp/all_prod_hero.jpg");background-size:cover !important;background-position:center center;background-repeat:no-repeat;position:relative;height:333px}@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){#all_products .all-prod-header:not(.v2) .container{background-image:url("/images/colorsmith/pdp/all_prod_hero@2x.jpg");background-size:1500px 570px}}#all_products .all-prod-header:not(.v2) .header-text{font-family:"Niveau-Grotesk-Reg";font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem;left:10%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#all_products .all-prod-header:not(.v2) .header-text h1{font-size:36px;font-size:3.6rem;line-height:40px;line-height:4rem}#all_products .all-prod-header .header_img_m{width:100%}#all_products .all-prod-header.v2{padding:24px 32px}@media (min-width: 768px){#all_products .all-prod-header.v2{background-color:#FAFAFA}}@media (max-width: 767px){#all_products .all-prod-header.v2{margin-bottom:0}}#all_products .all-prod-header.v2 .header-text{position:initial}@media (min-width: 768px){#all_products .all-prod-header.v2 .header-text{padding-right:15px}}#all_products .all-prod-header.v2 .header-text h1.title{font-size:30px;font-size:3rem;line-height:32px;line-height:3.2rem}@media (min-width: 768px){#all_products .all-prod-header.v2 .header-text h1.title{font-size:42px;font-size:4.2rem;line-height:48px;line-height:4.8rem}}#all_products .all-prod-header.v2 .header-text p.desc{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}@media (min-width: 768px){#all_products .all-prod-header.v2 .header-text p.desc{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;padding-right:24px}}#all_products .all-prod-header.v2 .header-image img{max-width:100%;height:auto}#all_products .page-ad{background-color:#9fb2ba;margin-bottom:0}@media (max-width: 767px){#all_products .page-ad{margin-top:30px}}#all_products .page-ad .container{height:275px}@media (max-width: 575px){#all_products .page-ad .container{height:auto}}#all_products .page-ad .page-ad-text{flex:.4;text-align:center;font-size:13px;font-size:1.3rem;line-height:22px;line-height:2.2rem;color:#fff}#all_products .page-ad .page-ad-text div{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#all_products .page-ad .page-ad-image img{display:block;margin:auto;max-height:100%}.product-display .product-img{position:relative}.product-display .product-name{font-family:"Niveau-Grotesk-Bold";font-size:16px;font-size:1.6rem;line-height:19px;line-height:1.9rem;margin-bottom:5px}.product-display .product-name span{margin:0 5px}@media (max-width: 767px){.product-display .product-name{font-size:13px;font-size:1.3rem;line-height:15px;line-height:1.5rem}}@media (max-width: 575px){.product-display .product-name{font-size:16px;font-size:1.6rem;line-height:19px;line-height:1.9rem}}.product-display .short-description{font-family:"Niveau-Grotesk-Reg";font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}.product-display .quick-shop{position:absolute;display:none;left:0;right:0;bottom:0;color:#4A6A1D;background-color:rgba(255,255,255,0.8);padding:10px}.product-info-v{position:relative;z-index:1}@media (max-width: 575px){.product-info-v{margin-top:15px}}.product-info-v h4{color:#000}.product-info-v h4.subtitle{text-align:left;margin-bottom:16px}.product-info-v p{text-align:left}@media (max-width: 575px){.product-info-v p{text-align:center}}.product-info-v .title{text-align:left}@media (max-width: 575px){.product-info-v .title{text-align:center}}.product-info-v .supertitle{text-align:left;font-family:"Niveau-Grotesk-Reg";font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem;color:#686868}@media (max-width: 575px){.product-info-v .supertitle{text-align:center}}.product-info-v .pricing-options{display:flex;justify-content:space-around;border-top:1px solid #D9E1E2;border-bottom:1px solid #D9E1E2;padding:10px 0;margin-bottom:25px}.product-info-v .pricing-options>div{width:auto;text-align:center}.product-info-v .pricing-options.has-options{justify-content:flex-start}.product-info-v .pricing-options.has-options div{text-align:left}.product-info-v .pricing-options.has-options div.item-price{display:none}.product-info-v .multi-purchase-opts .radio-btn{margin-bottom:25px}.product-info-v .multi-purchase-opts .radio-btn li{padding-bottom:10px}.product-info-v .multi-purchase-opts .radio-btn li.add-bag,.product-info-v .multi-purchase-opts .radio-btn li.add-plan{display:flex;align-items:center;width:100%}.product-info-v .multi-purchase-opts .radio-btn li.add-bag input,.product-info-v .multi-purchase-opts .radio-btn li.add-plan input{margin:0}.product-info-v .multi-purchase-opts .radio-btn li.add-bag label,.product-info-v .multi-purchase-opts .radio-btn li.add-plan label{display:flex;align-items:center}.product-info-v .multi-purchase-opts .radio-btn li.add-bag label span,.product-info-v .multi-purchase-opts .radio-btn li.add-plan label span{font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem}.product-info-v .multi-purchase-opts .radio-btn li.add-bag label .ship,.product-info-v .multi-purchase-opts .radio-btn li.add-plan label .ship{margin-right:8px}.product-info-v .multi-purchase-opts .add-plan label:hover{opacity:1 !important}.product-info-v .multi-purchase-opts #multiple-subs-dropdown{margin-right:12px}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .plus-bg{width:20px;height:20px;border-radius:10px;margin-right:8px;background-color:#276483}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .plus-bg .glyphicon-plus{filter:brightness(0) invert(1);left:1px;top:-1px}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .plus-bg .glyphicon-plus:before{font-size:10px;font-size:1rem;line-height:16px;line-height:1.6rem;vertical-align:middle;margin-bottom:5px}.product-info-v .multi-purchase-opts #multiple-subs-dropdown #flex-plan-dropdown{display:flex;align-items:center;justify-content:space-between;width:190px;height:40px;border:1px solid #D9E1E2}.product-info-v .multi-purchase-opts #multiple-subs-dropdown #flex-plan-dropdown span{font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem;font-family:"Niveau-Grotesk-Reg"}.product-info-v .multi-purchase-opts #multiple-subs-dropdown #flex-plan-dropdown[aria-expanded="true"]{border:1px solid #4A6A1D}.product-info-v .multi-purchase-opts #multiple-subs-dropdown #flex-plan-dropdown.btn:focus{box-shadow:none !important}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu{padding:24px;width:311px}@media (max-width: 575px){.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu{padding:24px 12px}}@media (max-width: 320px){.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu{min-width:270px}}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu .dropdown-header{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;margin:0}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li.multi-sub-select{margin:0}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li.multi-sub-active{border-radius:4px;border:1px solid #4A6A1D}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li.divider{margin:0;border-top:1px solid #EBF0F0;width:100%}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li.new-flex-plan{font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem;margin-top:16px;margin-bottom:0 !important}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li.new-flex-plan .glyphicon-plus{filter:brightness(0) invert(1);background:url(/images/esalon/icons/icon_plus@2x.png) no-repeat;background-position:center;background-size:contain;width:10px;height:10px}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a{display:flex}@media (max-width: 320px){.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a{padding:9px 8px}}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a img{margin-right:8px;transform:none;height:72px;width:72px}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a .text-content{align-items:start}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a .text-content .qty,.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a .text-content .frequency{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;color:#3D3935}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a .text-content .name{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a .text-content .frequency{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;margin-top:0;font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem}@media (min-width: 481px){.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a .text-content .frequency{flex-wrap:nowrap}}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a .text-content .frequency .loop-time{display:flex;align-items:center;flex-wrap:nowrap}.product-info-v .multi-purchase-opts #multiple-subs-dropdown .dropdown-menu li a .text-content .frequency .glyphicon-refresh{background:url(/images/esalon/icons/icon_autoship.png) no-repeat;background-position:center;background-size:contain;width:6px;height:6px;margin:0 4px}.product-info-v .add-cta{display:flex}.product-info-v .add-cta>div{border:2px solid black;margin-right:10px}.product-info-v .add-cta button{width:100%}.product-info-v .add-cta select{border:none;font-size:20px;padding:11px 20px;position:relative;margin-right:10px;outline:none;background-color:#fff}.product-info-v .full-details-link a{font-family:"Niveau-Grotesk-Bold" !important;text-decoration:none !important;color:#4A6A1D !important}.img-mobile-narrow{position:relative;display:block;max-width:60%;margin:auto}

/*# sourceMappingURL=product-detail.css.map */