.container--product{padding:0;max-width:100%}.product{display:block}.product__media-wrapper{max-width:100%;width:100%;position:relative}.product__media-wrapper .product__media-skipto:focus-visible{overflow:visible;clip:auto;width:auto;height:auto;z-index:20;margin:1 rem}.media-gallery__main-slider-controls{position:absolute;top:90px;right:1.6rem;z-index:2;display:flex}.media-gallery__main-slider-controls button{background-color:var(--hh-color-day);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:0 0 0 10px;cursor:pointer;border:none;opacity:0;pointer-events:auto}.media-gallery__main-slider-controls button:focus-visible{opacity:1}.product__info-wrapper{padding-top:30px;padding-left:0}.product__info-container>*:first-child{margin:0 0 5px}.product__info-wrapper{padding:3rem 1.5rem}@media screen and (min-width: 750px){.product{display:flex}.product__media-wrapper{max-width:50%;width:50%;position:relative}.product__info-wrapper{padding:3rem 3rem 0;flex:1;width:50%;max-width:60rem}.product__info-wrapper--sticky{position:sticky;top:3rem;height:100%;z-index:2}.product__info-container>*:first-child{margin-top:0;margin-bottom:8px}.product__info-container,.product-pairs,.quotation{padding:0 0 0 3rem}}@media screen and (min-width: 990px){.product__media-wrapper{max-width:50%!important;width:50%!important}.product__info-wrapper{padding-right:4rem;padding-left:4rem}.product__info-container,.product-benefits,.product-pairs,.quotation{padding:0 5rem}}.product__pre-titles{margin:0 0 1.6rem;display:flex;flex-direction:column}.product__subtitle{margin:0 0 .4rem;font-size:1.2rem;letter-spacing:.15rem;font-weight:400}.product__primary-collection{margin:0 0 .4rem;letter-spacing:.1rem;font-weight:600;font-size:1.2rem}.product__title{margin:0 0 8px;font-family:var(--hh-font-domaine-display);font-size:40px;font-weight:400;letter-spacing:0;line-height:48px}@media screen and (min-width: 750px){.product__pre-titles{margin:0 0 1.8rem;flex-direction:column-reverse}.product__subtitle,.product__primary-collection{margin:0 0 .2rem;font-size:1.6rem}.product__title{margin:0 0 8px;font-family:var(--hh-font-domaine-display);font-size:40px;font-weight:400;letter-spacing:0;line-height:48px}}.product__info-wrapper .yotpo-sr-bottom-line-text{font-weight:400!important}.product__text{line-height:20px;letter-spacing:1.5px}.product__text--subtitle{margin:0 0 2rem;font-weight:600}.product__text--caption{margin:10px 0 30px;font-size:12px;line-height:14px;letter-spacing:0;color:var(--hh-color-night)}.product__info-wrapper .yotpo-sr-bottom-line-text{font-family:var(--hh-font-manrope)!important;font-size:12px!important;line-height:16px!important;letter-spacing:1px;text-transform:uppercase;margin-top:5px}.product__info-wrapper .yotpo-star-rating-reviews-summary-link{display:none!important}.price{margin:.8rem 0 3rem;color:var(--hh-color-night);font-family:var(--hh-font-manrope);font-size:16px;font-weight:600;line-height:20px;letter-spacing:1.5px}@media screen and (min-width: 750px){.price{margin:1.5rem 0 3rem}}og-offer,.product__accordian,.product-pairs{margin:0 0 3rem}.hh-variant-picker{margin:0 0 2.4rem}.product__atc-buttons,.product-klarna-holder{margin:0 0 1rem}.product__accordian .accordion{margin:0}.product__accordian .accordion:first-of-type{border-bottom:none}.quantity__wrapper{margin-right:10px}.ingredient-cta{border:0;cursor:pointer}@media screen and (min-width: 750px){.product-benefits{display:block;padding-top:20px;padding-bottom:40px;background-color:var(--slide-background-color)}.product-benefits swiper-slide{padding:0 16px;background-color:var(--slide-background-color)}.product-benefits swiper-slide ul{list-style-type:disc;padding-inline-start:.2rem}.product-benefits__main-slider::part(container){display:flex;flex-direction:column;gap:16px}.product-benefits__main-slider::part(pagination){display:flex;align-items:center;justify-content:flex-start;gap:16px;position:relative;order:1}.product-benefits__main-slider::part(wrapper){order:2}}@media screen and (min-width: 990px){.product-benefits{padding-top:40px;padding-bottom:80px}}.product label{display:block;margin-bottom:1rem}.product label,.quotation__title,.quotation__expert-name,.quotation__expert-title,.product-pairs__eyebrow,.product-pairs__price,.product-pairs__heading{color:var(--hh-color-night);font-family:var(--hh-font-manrope);font-size:12px;font-weight:600;line-height:16px;letter-spacing:1px;text-transform:uppercase}.quotation__title{margin:0 0 1rem}.quotation__wrapper{display:flex;flex-direction:column;gap:3rem;padding:2rem;background-color:var(--hh-color-light-grey);border-radius:1.2rem}.quotation__curl-tip{font-size:1.4rem;line-height:2rem}.quotation__expert-name{margin-bottom:.4rem;font-size:1.2rem}.quotation__expert-title{font-weight:400;font-size:1.2rem}.product-pairs__eyebrow{margin:0 0 .4rem}.product-pairs__title{margin:0 0 .4rem;font-size:1.6rem;font-weight:600}.product-pairs__price{margin:0}.product-pairs .product-card-container{margin-bottom:1rem}.product-pairs .product-card-container:last-of-type{margin-bottom:0}.product-pairs .h6{color:var(--hh-color-night);font-weight:600;line-height:20px}.product-form__buttons button{display:flex;justify-content:center;color:var(--hh-color-day)}.product-form__buttons button .price{font-weight:400;color:var(--hh-color-day)}.product-pairs button,.product-form__buttons button{padding:14px;background-color:var(--hh-color-red);border-radius:8px;line-height:20px;letter-spacing:1.5px;text-transform:uppercase}.product-pairs__content{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem}.product-pairs__image-wrapper{padding:1.2rem 0;height:88px;width:171.2px;background-color:var(--hh-color-day);border-radius:8px}.product-pairs__info-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (max-width: 749px){#stickyButton.fixed{position:fixed;bottom:0;left:0;right:0;background:var(--hh-color-day);margin:0;padding:15px;z-index:100;border-top:1px solid #d2d1d1}#stickyButton.fixed label{display:none}}.media-gallery{position:relative}.media-gallery__main-slider{height:100%}.media-gallery__thumbs-slider{position:absolute;top:17px;left:17px}.media-gallery__slide{background-color:var(--media-background-color);height:auto}.media-gallery__slide-image-holder{width:80px;height:80px;border-radius:50%;overflow:hidden;border:1px solid transparent;background:none;display:block;padding:0;margin:0}.media-gallery__thumb-slide:not(.swiper-slide-thumb-active){cursor:pointer}.media-gallery__thumb-slide.swiper-slide-thumb-active .media-gallery__slide-image-holder,.media-gallery__slide-image-holder:hover{border-radius:40.5px;border:1px solid var(--hh-color-night);overflow:hidden}.media-gallery__slide-image-holder img,.media-gallery__slide img{object-fit:cover;height:100%}.swiper-pagination-bullets{position:relative;bottom:2.8rem;z-index:1;display:flex;justify-content:flex-end;margin-top:-12px;margin-right:1.8rem;gap:1.5rem}.swiper-pagination-bullet{width:1.2rem;height:1.2rem;background:none;border-radius:100%;border:.1rem solid var(--hh-color-day);cursor:pointer}.swiper-pagination-bullet-active{background:var(--hh-color-day);box-shadow:1px 1px 8px #0000004d}.media-gallery__badge{position:absolute;top:16px;left:16px;z-index:2;padding:15.54px 15.67px 16.5px 16px;border-radius:12px;background:var(--hh-color-day)}@media screen and (min-width: 990px){.media-gallery{display:flex;overflow:hidden}.media-gallery__badge{right:1.6rem;left:initial}.media-gallery__main-slider{height:75vw}.swiper-pagination-bullets{display:none}}.bg--white{background-color:var(--hh-color-day)}.bg--black{background-color:var(--hh-color-night)}.bg--primary-red{background-color:#d53f53}.bg--tight{background-color:#c9dbe5}.bg--loose{background-color:#cde3e0}.bg--coily{background-color:#e1cfd7}.bg--wavy,.bg--wavy-curls{background-color:#deb18b}.bg--all-curls{background-color:#f1d3d5}.bg--taupe{background-color:#dbcec5}.bg--gold{background-color:#d7b590}[location=pdp] og-select-frequency{border:none;background:var(--hh-color-light-grey, #f4f4f4);padding:.5rem}og-offer[location=pdp]{overflow:hidden}@media screen and (max-width: 749px){.product-section .container{padding:0}.product-pairs__content{padding:1rem 1rem 1.5rem}.product-pairs__content .product-pairs__price{margin:0}}
/*# sourceMappingURL=/cdn/shop/t/757/assets/section-main-product.css.map */
