@charset "UTF-8";.elc-regimen-builder-block__product-items-carousel{display:flex;gap:20px}.elc-regimen-builder-block__product-item,.elc-regimen-builder-block__product-item.slick-slide{padding:10px 2px 55px;display:flex;flex-direction:column;height:auto}.slick-initialized .elc-regimen-builder-block__product-item,.slick-initialized .elc-regimen-builder-block__product-item.slick-slide{display:flex}@media (min-width:1024px){.elc-regimen-builder-block__product-item,.elc-regimen-builder-block__product-item.slick-slide{padding:0;flex:1 1 0}}.elc-regimen-builder-block__product-item--headline{margin-bottom:5px;color:#656565}.elc-regimen-builder-block__product-item--content{margin-bottom:26px}.elc-regimen-builder-block__product-checkbox-container{width:20px;height:20px;position:absolute}.elc-regimen-builder-block__product-checkbox-input{display:none}.elc-regimen-builder-block__product-checkbox-input:checked~.elc-regimen-builder-block__product-checkbox-icon{background:url(/sites/aveda/themes/aveda_base/img/icons/src/checkbox-selected-green.svg) no-repeat center}.elc-regimen-builder-block__product-checkbox-icon{display:block;width:100%;height:100%;background:0 0;border:1px solid #5f7c5f}.elc-regimen-builder-block__product{height:100%}.elc-regimen-builder-block__product a:active,.elc-regimen-builder-block__product a:hover{text-decoration:none;color:inherit}.elc-regimen-builder-block__product-image{display:block;width:100%;aspect-ratio:330/548}@media (min-width:1024px){.elc-regimen-builder-block__product-image{width:75%;margin:auto}}.elc-regimen-builder-block__product-info{height:100%;display:flex;flex-direction:column;gap:10px}.elc-regimen-builder-block__product-link{display:flex;height:100%;flex-direction:column}.elc-regimen-builder-block__misc-flag{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:.875rem;letter-spacing:0;font-weight:400;text-transform:uppercase;text-decoration:none;order:1}@media (min-width:1024px){.elc-regimen-builder-block__misc-flag{font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:.875rem;letter-spacing:0;font-weight:400;text-transform:uppercase;text-decoration:none}}.elc-regimen-builder-block__product-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:.9;font-size:1.125rem;letter-spacing:-.034rem;font-weight:700;text-transform:uppercase;text-decoration:none;margin-bottom:auto;order:2}@media (min-width:1024px){.elc-regimen-builder-block__product-title{font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:.9;font-size:1.125rem;letter-spacing:-.034rem;font-weight:700;text-transform:uppercase;text-decoration:none}}.elc-regimen-builder-block__product-rating{order:3;display:flex;align-items:center}.elc-regimen-builder-block__product-rating-total{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:.75rem;letter-spacing:0;font-weight:400;text-transform:none;text-decoration:none;margin-left:5px}@media (min-width:1024px){.elc-regimen-builder-block__product-rating-total{font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:.75rem;letter-spacing:0;font-weight:400;text-transform:none;text-decoration:none}}.elc-regimen-builder-block__short-desc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:1rem;letter-spacing:0;font-weight:400;text-transform:none;text-decoration:none;order:4}@media (min-width:1024px){.elc-regimen-builder-block__short-desc{font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:1rem;letter-spacing:0;font-weight:400;text-transform:none;text-decoration:none}}.elc-regimen-builder-block__product-price{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:1rem;letter-spacing:0;font-weight:400;text-transform:none;text-decoration:none;order:5;display:flex}@media (min-width:1024px){.elc-regimen-builder-block__product-price{font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:1rem;letter-spacing:0;font-weight:400;text-transform:none;text-decoration:none}}.elc-regimen-builder-block__product-price .old-price{order:1;text-decoration:line-through}.elc-regimen-builder-block__product-price .price{order:2}.elc-regimen-builder-block__product-price.has-sale .price{color:#f00;margin-left:8px}.elc-regimen-builder-block__product-sku-select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:.75rem;letter-spacing:0;font-weight:400;text-transform:none;text-decoration:none;order:6}@media (min-width:1024px){.elc-regimen-builder-block__product-sku-select{font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:1.1;font-size:.75rem;letter-spacing:0;font-weight:400;text-transform:none;text-decoration:none}}.elc-regimen-builder-block__product-sku-select-shades-dropdown,.elc-regimen-builder-block__product-sku-select-sizes-dropdown{width:100%}.elc-regimen-builder-block-checkout--total-price{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:.9;font-size:1.375rem;letter-spacing:-.041rem;font-weight:500;text-transform:uppercase;text-decoration:none;margin-top:60px;text-align:center}@media (min-width:1024px){.elc-regimen-builder-block-checkout--total-price{font-family:Aveda Sans,Arial,Verdana,sans-serif;line-height:.9;font-size:1.5rem;letter-spacing:-.045rem;font-weight:500;text-transform:uppercase;text-decoration:none}}@media (min-width:1024px){.elc-regimen-builder-block-checkout--total-price{margin-top:30px}}.elc-regimen-builder-block .button--dark,.elc-regimen-builder-block .button--light{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:uppercase;font-size:15px;line-height:16px;padding:9px 19px 8px 19px;display:inline-block;text-align:center;min-width:116px;max-width:100%;background-color:#fff;color:#120e02;border:1px solid #120e02;width:100%;height:42px;line-height:inherit}.elc-regimen-builder-block .button--dark:active,.elc-regimen-builder-block .button--dark:hover,.elc-regimen-builder-block .button--light:active,.elc-regimen-builder-block .button--light:hover{cursor:pointer;background-color:#120e02;color:#fff;text-decoration:none;border-color:#fff}.elc-regimen-builder-block .button--dark:active,.elc-regimen-builder-block .button--light:active{color:#a39e9d;text-decoration:none}.elc-regimen-builder-block .button--dark{background:#120e02;color:#fff;border-color:#fff}@media (min-width:1024px){.elc-regimen-builder-block .button--dark{max-width:330px;line-height:inherit}}.elc-regimen-builder-block .button--dark:hover{background:#fff;color:#120e02;border-color:#120e02}.elc-regimen-builder-block .button--dark:active{color:#a39e9d}.elc-regimen-builder-block-checkout--atb-cta,.elc-regimen-builder-block-checkout--atb-cta-no-items,.elc-regimen-builder-block-checkout--atb-cta-singular{text-align:center;margin-top:32px}.elc-regimen-builder-block__product-rating-average{--percent:calc(var(--rating) / 5 * 100%);display:flex;align-items:center;font-family:"Aveda Sans",arial,helvetica,sans-serif;line-height:1;color:#07bb5b;font-size:.9rem}.elc-regimen-builder-block__product-rating-average::before{content:"★★★★★";letter-spacing:2px;background:linear-gradient(90deg,#07bb5b var(--percent),#dde4d8 var(--percent));border:0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}.elc-regimen-builder-block__product-container{position:relative}.elc-regimen-builder-block .slick-list{padding:0 10% 0 0}.elc-regimen-builder-block .slick-track{display:flex}.elc-regimen-builder-block .carousel-controls{margin-top:-9%;position:relative;margin-bottom:9%;height:auto}@media (min-width:1024px){.elc-regimen-builder-block .carousel-controls{position:absolute}}.elc-regimen-builder-block .carousel-controls .slick-next,.elc-regimen-builder-block .carousel-controls .slick-next::before,.elc-regimen-builder-block .carousel-controls .slick-prev,.elc-regimen-builder-block .carousel-controls .slick-prev::before{width:20px;height:20px;min-width:auto}.elc-regimen-builder-block .carousel-controls .slick-prev::before{left:auto;right:0}.elc-regimen-builder-block .carousel-controls .slick-prev{left:33%}.elc-regimen-builder-block .carousel-controls .slick-next{right:35%}.elc-regimen-builder-block .slick-dots{bottom:0}.elc-regimen-builder-block .slick-dots li{margin:0}.elc-regimen-builder-block .slick-dots li button::before{width:8px;height:8px;background:#9e9e9e;color:#9e9e9e;border-color:#9e9e9e}.elc-regimen-builder-block .slick-dots li.slick-active button::before{background:#392720;color:#392720;border-color:#392720}
/*# sourceMappingURL=jp_regimen_builder.css.map */
