.hero-helper{border:1px solid #cccccc;background-size:10% 10%;background-image:linear-gradient(to right,#cccccc 1px,transparent 1px),linear-gradient(to bottom,#cccccc 1px,transparent 1px);position:absolute;z-index:2;width:100%;height:100%;margin:0}.hero-debug.hero-large .hero-large__inner{border:2px solid #f00}
.carousel-formatter{margin:0 auto;max-width:1280px;position:relative}.carousel-formatter.carousel-formatter--full-width{max-width:100%}.basic-carousel-formatter{position:relative}.basic-carousel-formatter .carousel-controls{top:35%}@media (min-width:768px){.basic-carousel-formatter .carousel-controls{top:50%}}.basic-carousel-formatter .carousel-controls .slick-next:before,.basic-carousel-formatter .carousel-controls .slick-prev:before{width:35px;height:35px}@media (min-width:768px){.basic-carousel-formatter .carousel-controls .slick-next:before,.basic-carousel-formatter .carousel-controls .slick-prev:before{width:50px;height:50px}}.basic-carousel-formatter--peeking .slick-list,.basic-carousel-formatter--peeking.basic-carousel:not(.slick-initialized){padding:0 55px 0 0;overflow:hidden}@media (min-width:768px){.basic-carousel-formatter--peeking .slick-list,.basic-carousel-formatter--peeking.basic-carousel:not(.slick-initialized){padding:0 100px 0 0}}.basic-carousel-formatter .carousel-dots .slick-dots{bottom:auto}.basic-carousel-formatter .basic-carousel{display:flex}.basic-carousel-formatter .basic-carousel:not(.slick-initialized) .basic-carousel__slide{width:100%;flex:0 0 100%}@media (min-width:768px){.basic-carousel-formatter .basic-carousel:not(.slick-initialized) .basic-carousel__slide{width:calc(100% / var(--slides-to-show,1));flex:0 0 calc(100% / var(--slides-to-show,1))}}.basic-carousel-formatter .basic-carousel .slick-list{flex:0 0 100%}.carousel-slick .basic-carousel__slide{padding:0 5px}@media (min-width:768px){.carousel-slick .basic-carousel__slide{padding:0 42px}}.carousel-slick .basic-carousel-formatter{position:relative}.carousel-slick .basic-carousel-formatter .carousel-controls{top:35%}@media (min-width:768px){.carousel-slick .basic-carousel-formatter .carousel-controls{top:50%}}.carousel-slick .basic-carousel-formatter .carousel-controls .slick-next::before,.carousel-slick .basic-carousel-formatter .carousel-controls .slick-prev::before{width:35px;height:35px}.carousel-slick .basic-carousel-formatter .carousel-controls .slick-prev{left:0}.carousel-slick .basic-carousel-formatter .carousel-controls .slick-next{right:0}.carousel-slick .basic-carousel-formatter .slick-dots{bottom:0}.carousel-slick .basic-carousel-formatter .slick-dots li button::before{background:#bdbdbd;border:0;height:10px;width:10px}.carousel-slick .basic-carousel-formatter .slick-dots li.slick-active button::before{background:#120e02}.carousel-slick .basic-carousel-formatter .basic-carousel{padding-bottom:15px}.carousel-slick .basic-carousel-formatter .carousel-copy{padding:0 5px}
.product-flag{color:#a39e9d;font-weight:700;text-transform:uppercase}.product-points{color:#a39e9d}.product-hair-quiz-match{color:#a39e9d}.product__image-link{flex-basis:166.06061%;aspect-ratio:330/548}.product__inventory-status{color:#666;font-size:12px}.product__inventory-status-link{text-decoration:none}.product__inventory-status-link:hover{text-decoration:none}.product-grid__item .product-brief:hover .product-brief__header .product__image--alt{opacity:1}.product-grid__item .product-brief__header .product__image--alt{opacity:0;position:absolute;top:0;transition:opacity .3s}.product-brief__container{display:flex;flex-direction:column;height:100%;padding:10px 10px 32px;position:relative}.product-brief__header{display:flex;position:relative}.product-brief .sold-out{display:none!important}.product-brief__flag-text-link,.product-brief__rating-link{width:100%}.product-brief__flag-text-link{padding-top:1em;height:100%}.product-brief__rating-link{padding-bottom:3px;height:100%}.product-brief__footer{line-height:1.25em;text-align:left;height:100%;width:100%;display:flex;flex-flow:column nowrap}@media (min-width:768px){.product-brief__footer .temp-out-of-stock{position:absolute;bottom:0;width:calc(100% - 20px);text-align:center}}.product-brief__footer a,.product-brief__footer a:hover{text-decoration:none;display:inline-block}.product-brief__footer a.button.product__button--add-to-bag{position:absolute;bottom:0}.product-brief__footer.coresite{padding-bottom:48px}.product-brief__footer.coresite .product-brief__subline{overflow:auto;max-height:150px}.product-brief__footer.coresite .product-brief__subline a.button.product__button--add-to-bag{bottom:77px;min-width:0;width:calc(100% - 20px);line-height:1.06667;height:unset;padding:12px}.product-brief__footer .artist_content__pbutton{margin-top:auto}.product-brief__gap-footer{padding-bottom:1em}.product-brief__gap{padding-bottom:10px}.product-brief__add-to-bag{width:100%;display:flex;flex-direction:column;justify-content:end}.product-brief__add-to-bag .button{padding:12px;width:100%}.product-brief__add-to-bag .button.product__button--add-to-bag{width:100%}.product-brief__add-to-bag .button.button--disabled{cursor:not-allowed}.product-brief__add-to-bag .button.button--disabled:active,.product-brief__add-to-bag .button.button--disabled:hover{color:#fff}.search-wrapper .product-brief__add-to-bag .button{width:100%}.search-wrapper .product-brief__add-to-bag .button.product__button--add-to-bag{width:100%}.quiz-product-card .product-brief__add-to-bag{display:none}.product-brief__sku-select{width:100%}.product-brief__sku-select:not(:empty){height:35px}@media (min-width:768px){.product-brief__sku-select:not(:empty){height:30px}.search-wrapper .product-brief__sku-select:not(:empty){height:35px}}.product-brief__sku-select .sku-menu__container{margin:0}@media (min-width:768px){.product-brief__sku-select .sku-menu__container .select-box{height:30px}}.product-brief__sku-select .sku-menu__container .sku-menu__single-link{text-decoration:none}.product-brief__sku-select .sku-menu__container .sku-menu__single-link:hover{color:#120e02}.product-brief__sku-select .sku-menu__container .sku-menu__single{font-size:14px}.product-brief__shades{margin-top:auto;width:100%}.product-brief__misc-flag{color:#706b6a;min-height:22px}.product-brief__name{font-weight:500;text-transform:lowercase}.product-brief__name a{text-decoration:none}.product-brief__name a:hover{color:#120e02}.product-brief__subline.default-height{height:100%}.product-brief__subline.default-height a{height:100%}.product-brief__subline a:hover{color:#120e02}.product-brief__name,.product-brief__price,.product-brief__rating,.product-brief__subline{line-height:1.52941}.product-brief__sku-shade-swatch{display:inline-block;margin-right:.5em;padding:.75em}.product-brief__extras{height:100%;position:absolute;top:0;width:100%}@media (min-width:1024px){.product-brief__extras{z-index:1;display:none}}.product-brief__extras-link{display:block;min-height:150px;position:absolute;width:100%;z-index:1;top:24px;height:95%}@media (min-width:1024px){.product-brief:hover .product-brief__extras{display:block}}.product-brief__badge .product-badge{position:absolute;top:10px;right:0;width:auto;text-align:right}@media (min-width:1024px){.product-brief__badge .product-badge{margin-top:10px;top:5px}}.product-brief__badge .product-badge__icon{margin-top:10px}.product-brief__badge .product-badge__image{width:65%}@media (min-width:1024px){.product-brief__badge .product-badge__image{width:75%}}.product-brief__badge .product-badge--align-left{right:auto;left:-20px}@media (min-width:1024px){.product-brief__badge .product-badge--align-left{left:-5px}}.product-brief__rating{display:block;min-height:10%}.product-brief__rating .product-rating__stars--off{position:relative}.product-brief__favorites{display:none;position:absolute;right:0;top:3px}@media (min-width:768px){.product-brief__favorites{display:block}}.product-brief .product-flag__flag{color:#a39e9d;font-weight:700;text-transform:uppercase}.product-brief .product-rating__count{display:none}.product-brief .sku-menu-chip{display:none}.product-brief .product-full__installment_price,.product-brief .product-points{display:none}.product-brief .product-points-link{text-decoration:none}.product-brief__price-search{display:none}.product-brief.focused .product-brief__extras{display:block}
.collapsible-block{border-bottom:#120e02 solid 1px;padding:1em;position:relative}.collapsible-block__title{position:relative;cursor:pointer}@media (min-width:1024px){.collapsible-block__title{font-size:2em}}.collapsible-block__icon{position:absolute;top:0;right:1em}.collapsible-block__icon::after{-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMjUwLjYgMEw1MDAgMjQ5LjQgMjUwLjYgNDk4LjlsLTI0LjctMjQuNyAyMjQuNy0yMjQuN0wyMjUuOSAyNC43IDI1MC42IDB6Ii8+PC9zdmc+);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMjUwLjYgMEw1MDAgMjQ5LjQgMjUwLjYgNDk4LjlsLTI0LjctMjQuNyAyMjQuNy0yMjQuN0wyMjUuOSAyNC43IDI1MC42IDB6Ii8+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;content:'';background-color:#120e02;width:14px;height:14px;display:inline-block;vertical-align:middle;transform:rotate(0)}@media (min-width:1024px){.collapsible-block__icon::after{width:32px;height:32px}}.collapsible-block--alt .collapsible-block__icon::after{-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMjUwLjYgMEw1MDAgMjQ5LjQgMjUwLjYgNDk4LjlsLTI0LjctMjQuNyAyMjQuNy0yMjQuN0wyMjUuOSAyNC43IDI1MC42IDB6Ii8+PC9zdmc+);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMjUwLjYgMEw1MDAgMjQ5LjQgMjUwLjYgNDk4LjlsLTI0LjctMjQuNyAyMjQuNy0yMjQuN0wyMjUuOSAyNC43IDI1MC42IDB6Ii8+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:rotate(90deg)}@media (max-width:1024px){.collapsible-block--mobile-collapsed .collapsible-block__icon::after{-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMjUwLjYgMEw1MDAgMjQ5LjQgMjUwLjYgNDk4LjlsLTI0LjctMjQuNyAyMjQuNy0yMjQuN0wyMjUuOSAyNC43IDI1MC42IDB6Ii8+PC9zdmc+);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMjUwLjYgMEw1MDAgMjQ5LjQgMjUwLjYgNDk4LjlsLTI0LjctMjQuNyAyMjQuNy0yMjQuN0wyMjUuOSAyNC43IDI1MC42IDB6Ii8+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:32px;height:32px;transform:rotate(0)}}@media (max-width:1024px){.collapsible-block--mobile-collapsed.collapsible-block--alt .collapsible-block__icon::after{-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMjUwLjYgMEw1MDAgMjQ5LjQgMjUwLjYgNDk4LjlsLTI0LjctMjQuNyAyMjQuNy0yMjQuN0wyMjUuOSAyNC43IDI1MC42IDB6Ii8+PC9zdmc+);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMjUwLjYgMEw1MDAgMjQ5LjQgMjUwLjYgNDk4LjlsLTI0LjctMjQuNyAyMjQuNy0yMjQuN0wyMjUuOSAyNC43IDI1MC42IDB6Ii8+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:rotate(90deg)}}.collapsible-block__content{-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;height:auto;overflow:hidden;padding-top:1em}.collapsible-block--alt .collapsible-block__content{padding-top:0;height:0}@media (max-width:1024px){.collapsible-block--mobile-collapsed .collapsible-block__content{height:auto}}@media (max-width:1024px){.collapsible-block--mobile-collapsed.collapsible-block--alt .collapsible-block__content{height:0;overflow:hidden}}@media (max-width:767px){.collapsible-block.collapsible-block--mobile-collapsed{padding-top:50px}}.collapse-plus-minus .collapsible-block{border:none;margin:12px;padding:12px}.collapse-plus-minus .collapsible-block__title{text-align:center}.collapse-plus-minus .collapsible-block__icon{-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMCAyMDIuNmg1MDB2OTQuOUgwdi05NC45eiIvPjwvc3ZnPg==);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMCAyMDIuNmg1MDB2OTQuOUgwdi05NC45eiIvPjwvc3ZnPg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:#120e02;top:5px;transform:none}.collapse-plus-minus .collapsible-block__icon use{display:none}.collapse-plus-minus .collapsible-block--alt{background:#f5f5f5}.collapse-plus-minus .collapsible-block--alt .collapsible-block__icon{-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMCAyMDIuNmgyMDIuNlYwaDk0Ljl2MjAyLjZINTAwdjk0LjlIMjk3LjRWNTAwaC05NC45VjI5Ny40SDB2LTk0Ljh6Ii8+PC9zdmc+);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48cGF0aCBkPSJNMCAyMDIuNmgyMDIuNlYwaDk0Ljl2MjAyLjZINTAwdjk0LjlIMjk3LjRWNTAwaC05NC45VjI5Ny40SDB2LTk0Ljh6Ii8+PC9zdmc+);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.collapse-plus-minus .salon-grid{display:flex;flex-direction:column}.collapse-plus-minus img{margin-bottom:8px}.collapse-plus-minus .basic-btn{align-self:center;margin-top:auto}
