.phc-hair-refresh{--hair-plum:#542336;--hair-cream:#f7f2ed;--hair-line:#dfd3ca;letter-spacing:normal}.phc-hair-refresh .phc-hair-nav{display:flex;flex-wrap:wrap;gap:.8rem;margin:1rem 0 2.4rem}.phc-hair-nav a{display:inline-flex;align-items:center;min-height:4.4rem;padding:.8rem 1.6rem;border:1px solid var(--hair-line);border-radius:.7rem;color:var(--hair-plum);text-decoration:none;font-size:1.4rem}.phc-hair-nav a[aria-current]{background:var(--hair-cream);border-color:var(--hair-plum)}.phc-hair-refresh .product__info-container{max-width:none}.phc-hair-refresh .product__title h1{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2.6rem,2.5vw,3.6rem);line-height:1.12}.phc-hair-refresh .phc-bundle-mobile-title{display:none!important}.phc-hair-refresh .product__info-container div.product__title{display:block!important}.phc-hair-refresh .product__title>a{display:none!important}.phc-hair-reputation{display:grid;gap:1rem;margin:1.1rem 0;font-size:1.3rem}.phc-hair-eyebrow{display:block;margin-bottom:.3rem;font-size:1.15rem;font-weight:600;color:#655750}.phc-hair-reputation a{color:var(--hair-plum);text-underline-offset:.3rem}.phc-hair-store-rating{padding:1rem 1.2rem;background:var(--hair-cream);border-radius:.7rem}.phc-hair-store-rating a{display:block;text-decoration:none}.phc-hair-store-rating small{display:block;margin-top:.4rem;font-size:1.15rem;line-height:1.4;color:#655750}.phc-hair-refresh .phc-hair-lead{font-size:1.45rem;line-height:1.65;margin:1rem 0}.phc-hair-refresh .phc-hair-facts{font-size:1.25rem;line-height:1.6;font-weight:600;color:var(--hair-plum)}.phc-hair-refresh .phc-simple-bundle-picker__select-wrap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.phc-hair-lengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.7rem 0 1rem}.phc-hair-lengths[hidden]{display:none}.phc-hair-length{min-height:5.8rem;background:transparent;border:1px solid var(--hair-line);border-radius:.7rem;padding:.7rem .3rem;font:inherit;color:var(--hair-plum);cursor:pointer}.phc-hair-length strong{display:block;font-size:1.3rem;line-height:1.3}.phc-hair-length span{display:block;font-size:1.15rem;margin-top:.3rem}.phc-hair-length[aria-pressed=true]{background:var(--hair-cream);border:2px solid var(--hair-plum);padding:calc(.7rem - 1px) calc(.3rem - 1px)}.phc-hair-length:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.phc-hair-refresh [data-selection-weight]{display:block;font-size:1.15rem;color:#655750;margin-top:.25rem}.phc-hair-refresh .phc-simple-bundle-picker__modes:not([hidden]){display:grid!important}.phc-hair-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.phc-hair-service{padding:1.5rem 1.2rem;background:var(--hair-cream);border:1px solid var(--hair-line);border-radius:.9rem;color:var(--hair-plum);text-decoration:none}.phc-hair-service>span{display:block;font-size:2.4rem;line-height:1;margin-bottom:1rem}.phc-hair-service strong{display:block;font-size:1.4rem;line-height:1.4}.phc-hair-service small{display:block;margin-top:.7rem;font-size:1.2rem;line-height:1.55;color:#655750}.phc-hair-details details{border-bottom:1px solid var(--hair-line);padding:1.1rem 0;scroll-margin-top:12rem}.phc-hair-details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:1.5rem;font-weight:600;cursor:pointer;list-style:none}.phc-hair-details summary::-webkit-details-marker{display:none}.phc-hair-details summary:after{content:"+";font-size:2rem;font-weight:400}.phc-hair-details details[open]>summary:after{content:"\2212"}.phc-hair-details p,.phc-hair-details a{font-size:1.35rem;line-height:1.7}.phc-hair-details a{color:var(--hair-plum);text-underline-offset:.3rem}.phc-hair-specs{margin:1rem 0}.phc-hair-specs>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.2rem;padding:.65rem 0;font-size:1.3rem;line-height:1.6}.phc-hair-specs dt{font-weight:600}.phc-hair-specs dd{margin:0}.phc-hair-review-section{margin:3rem 0;scroll-margin-top:12rem}.phc-hair-review-section h2{font-family:var(--font-heading-family);font-size:2.8rem}.phc-hair-store-section{border:1px solid #dfd3ca;border-radius:1rem;background:#f7f2ed;padding:2.4rem;margin:2rem 0 3rem}.phc-hair-store-section p{max-width:65rem;line-height:1.6}.phc-hair-store-section a{color:#542336;font-weight:600;text-underline-offset:.3rem}.phc-hair-refresh a:focus-visible,.phc-hair-refresh button:focus-visible,.phc-hair-refresh summary:focus-visible{outline:2px solid var(--hair-plum);outline-offset:4px}@media(min-width:990px){.phc-hair-refresh .product{gap:3.2rem;align-items:flex-start}.phc-hair-refresh .product>.product__media-wrapper{width:calc(58% - 1.6rem)!important;max-width:calc(58% - 1.6rem)!important;position:sticky;top:1.5rem;align-self:flex-start}.phc-hair-refresh .product>.product__info-wrapper{width:calc(42% - 1.6rem)!important;max-width:calc(42% - 1.6rem)!important;padding:0!important}.phc-hair-refresh.phc-bundle-product .product__media-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;overflow:visible}.phc-hair-refresh.phc-bundle-product .product__media-item{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0}.phc-hair-refresh.phc-bundle-product .product__media-item:first-child{grid-row:span 2}.phc-hair-refresh.phc-bundle-product .product__media{border-radius:1rem;overflow:hidden}.phc-hair-refresh.phc-bundle-product .thumbnail-slider,.phc-hair-refresh.phc-bundle-product .slider-buttons{display:none!important}.phc-hair-refresh .phc-mobile-buybar{display:flex!important;position:fixed;left:2rem;right:2rem;bottom:1.5rem;width:auto;max-width:120rem;margin:auto;padding:1.1rem 1.8rem;border:1px solid var(--hair-line);border-radius:1rem;z-index:8;background:#f7f2ed;box-shadow:0 3px 18px #30232220}.phc-hair-refresh .phc-mobile-buybar__meta{display:flex!important;flex:1;align-items:center;gap:1.5rem}.phc-hair-refresh .phc-mobile-buybar .button{min-width:24rem}}@media(max-width:749px){.phc-hair-refresh .phc-hair-nav{margin:.5rem 0 1.4rem;gap:.5rem}.phc-hair-nav a{font-size:1.15rem;padding:.7rem 1rem}.phc-hair-refresh .product__info-wrapper{padding-top:1.5rem}.phc-hair-refresh .product-media-container .product__media{height:32rem}.phc-hair-lengths{grid-template-columns:repeat(3,minmax(0,1fr))}.phc-hair-service-grid{gap:.7rem}.phc-hair-service{padding:1.2rem 1rem}.phc-hair-service small{font-size:1.15rem}}.phc-hair-refresh .product__info-container>*+*{margin-top:1.2rem}.phc-hair-refresh .product__title h1{font-size:clamp(2.5rem,2.1vw,3.2rem);line-height:1.18;margin-bottom:0}.phc-hair-refresh .phc-hair-product-rating{font-size:1.3rem;margin:.7rem 0 1.2rem}.phc-hair-product-rating a{color:var(--hair-plum);text-underline-offset:.3rem}.phc-hair-stars{color:#a47b35;font-size:1.7rem}.phc-hair-refresh .phc-bundle-price-label{display:none}.phc-hair-refresh .phc-product-price{margin-top:.6rem}.phc-hair-refresh .price--large{font-size:2.1rem;font-weight:600}.phc-hair-refresh .phc-product-installments{margin-top:.4rem}.phc-hair-refresh variant-selects{margin-top:1.6rem}.phc-hair-refresh .phc-simple-bundle-picker__counts{gap:.6rem;margin-bottom:1.1rem}.phc-hair-refresh .phc-simple-bundle-picker__choice{min-height:4.2rem;padding:.6rem .3rem;font-size:1.2rem}.phc-hair-refresh .phc-hair-lengths{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.phc-hair-refresh .phc-hair-length{min-height:4.8rem;padding:.5rem .2rem}.phc-hair-refresh .phc-hair-length[aria-pressed=true]{padding:calc(.5rem - 1px) calc(.2rem - 1px)}.phc-hair-refresh .phc-hair-length strong{font-size:1.25rem}.phc-hair-refresh .phc-hair-length span{font-size:1.05rem;margin-top:.15rem}.phc-hair-refresh .phc-simple-bundle-picker__summary{background:transparent;border:0;padding:.4rem 0;margin:.3rem 0;font-size:1.2rem}.phc-hair-refresh .product-form__input--pill input[type=radio]+label{min-width:5.2rem;min-height:4.4rem;padding:1.1rem 1.3rem;border-radius:.5rem;font-size:1.3rem;letter-spacing:normal}.phc-hair-refresh .product-form__buttons{max-width:none}.phc-hair-refresh .product-form__submit{min-height:5.2rem;border-radius:.5rem;font-family:var(--font-body-family);font-weight:600}.phc-hair-refresh .phc-hair-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.6rem 0 1.8rem}.phc-hair-refresh .phc-hair-service{padding:1.3rem 1rem;border:0;border-radius:.8rem;min-width:0}.phc-hair-service svg{display:block;width:2.8rem;height:2.8rem;margin-bottom:1rem}.phc-hair-refresh .phc-hair-service strong{font-size:1.3rem;line-height:1.4}.phc-hair-refresh .phc-hair-service small{margin-top:.5rem;font-size:1.1rem;line-height:1.45}.phc-hair-pairing{border-top:1px solid var(--hair-line);padding:1.4rem 0;font-size:1.3rem}.phc-hair-pairing .phc-hair-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem}.phc-hair-pairing a{color:var(--hair-plum);text-underline-offset:.3rem}.phc-hair-pairing__product{display:flex;gap:1.2rem;align-items:center;text-decoration:none}.phc-hair-pairing__product img{width:6.4rem;height:7.5rem;object-fit:contain;border-radius:.6rem;background:var(--hair-cream)}.phc-hair-pairing__product strong,.phc-hair-pairing__product small{display:block;line-height:1.45}.phc-hair-pairing__product small{margin-top:.6rem;text-decoration:underline}.phc-hair-refresh .phc-hair-details{border-top:1px solid var(--hair-line)}.phc-hair-refresh .phc-hair-details details{padding:.8rem 0}.phc-hair-refresh .phc-hair-details summary{min-height:4.4rem;font-size:1.4rem}.phc-hair-refresh .phc-hair-details .rte{font-size:1.35rem;line-height:1.7}.phc-hair-refresh .phc-hair-details .rte h2{font-size:1.8rem}.phc-hair-texture{text-transform:capitalize}.phc-hair-refresh .phc-hair-store-rating{margin-top:1.8rem;padding:1.3rem;font-size:1.2rem}.phc-hair-refresh .phc-hair-store-rating a{color:var(--hair-plum)}.phc-hair-refresh .phc-hair-lead{font-size:1.35rem;line-height:1.7}.phc-hair-refresh .phc-hair-specs>div{grid-template-columns:11rem minmax(0,1fr);gap:1rem;font-size:1.25rem;padding:.45rem 0}.phc-hair-refresh .product__pickup-availabilities{display:none}@media(min-width:990px){.phc-hair-refresh .product{column-gap:3.6rem}.phc-hair-refresh .product>.product__media-wrapper{width:calc(42% - 1.8rem)!important;max-width:calc(42% - 1.8rem)!important;position:static}.phc-hair-refresh .product>.product__info-wrapper{width:calc(58% - 1.8rem)!important;max-width:calc(58% - 1.8rem)!important}.phc-hair-refresh .product__media-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;overflow:visible}.phc-hair-refresh .product__media-item{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0}.phc-hair-refresh .product__media-item:first-child{grid-row:auto!important}.phc-hair-refresh .product__media-item:only-child{grid-column:1 / -1}.phc-hair-refresh .product__media,.phc-hair-refresh .product-media-container{border-radius:1rem;overflow:hidden}.phc-hair-refresh .thumbnail-slider,.phc-hair-refresh .slider-buttons{display:none!important}.phc-hair-refresh .phc-mobile-buybar{left:0;right:0;bottom:0;max-width:none;padding:1rem max(3.2rem,calc((100vw - 120rem)/2));border-radius:0;border-width:1px 0 0}}@media(min-width:750px)and (max-width:989px){.phc-hair-refresh .product>.product__media-wrapper,.phc-hair-refresh .product>.product__info-wrapper{width:50%!important;max-width:50%!important}.phc-hair-refresh .phc-hair-service-grid{gap:.5rem}.phc-hair-refresh .phc-hair-service{padding:1rem .7rem}}@media(max-width:749px){.phc-hair-refresh .product__info-wrapper{padding-top:1.4rem}.phc-hair-refresh .product__title h1{font-size:2.7rem}.phc-hair-refresh .phc-hair-nav{flex-wrap:nowrap;overflow-x:auto;margin-bottom:1.3rem}.phc-hair-refresh .phc-hair-nav a{flex-shrink:0}.phc-hair-refresh .product-media-container .product__media{height:36rem}.phc-hair-refresh .phc-hair-service strong{font-size:1.2rem}.phc-hair-refresh .phc-hair-service{padding:1.2rem .8rem}}.phc-hair-refresh .phc-hair-price-layout{display:flex;align-items:flex-start;gap:.6rem 1.3rem;flex-wrap:wrap}.phc-hair-refresh .phc-hair-price-layout>.price{flex:1 1 auto}.phc-hair-refresh .phc-hair-pay-four{font-size:1.3rem;line-height:1.6;color:var(--hair-plum);text-decoration:none;white-space:nowrap;padding-top:.3rem}.phc-hair-refresh .phc-hair-free-shipping{display:inline-block;font-size:1.35rem;font-weight:600;color:var(--hair-plum);text-underline-offset:.3rem;margin-top:.6rem}.phc-hair-refresh .phc-hair-pay-four-note{font-size:1.05rem;line-height:1.5;color:#655750;margin:.5rem 0 0}.phc-hair-refresh .phc-product-price:has(.phc-hair-pay-four)~.phc-product-installments{margin-top:.4rem}.phc-hair-refresh .phc-hair-price-layout>.price{display:contents}.phc-hair-refresh .phc-hair-price-layout .price__container{order:1;margin-bottom:0}.phc-hair-refresh .phc-hair-price-layout .phc-hair-pay-four{order:2}.phc-hair-refresh .phc-hair-price-layout .phc-earlybf-price__code{order:3;flex-basis:100%;margin:.4rem 0 0}.phc-hair-refresh .phc-hair-price-layout>.badge{order:3}.phc-hair-refresh small.phc-hair-pay-four-note{display:block;font-size:1.05rem;line-height:1.5}.phc-hair-refresh .phc-hair-fbt{padding:1.8rem 0;border-top:1px solid var(--hair-line)}.phc-hair-fbt h2{font-family:var(--font-heading-family);font-size:2.1rem;line-height:1.3;margin:0 0 .6rem}.phc-hair-fbt__note{font-size:1.2rem;line-height:1.5;margin:0 0 1.2rem;color:#655750}.phc-hair-fbt__list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.phc-hair-fbt__item{border:1px solid var(--hair-line);border-radius:.8rem;overflow:hidden}.phc-hair-fbt__product{display:flex;gap:1.2rem;padding:1rem;align-items:center;text-decoration:none;color:var(--hair-plum);min-height:10rem}.phc-hair-fbt__product img{width:7.6rem;height:9rem;object-fit:contain;flex-shrink:0;background:var(--hair-cream);border-radius:.5rem}.phc-hair-fbt__copy{display:grid;gap:.4rem;min-width:0}.phc-hair-fbt__copy strong{font-size:1.25rem;line-height:1.45;font-weight:600}.phc-hair-fbt__price{font-size:1.2rem}.phc-hair-fbt__link{display:flex;align-items:center;min-height:3rem;font-size:1.2rem;text-decoration:underline;text-underline-offset:.3rem}.phc-hair-fbt__product:hover{background:var(--hair-cream)}.phc-hair-fbt__product:focus-visible{outline:2px solid var(--hair-plum);outline-offset:-3px}.phc-hair-refresh .phc-lace-length-picker{border:0;padding:0;max-width:none}.phc-lace-length-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.7rem 0 1rem}.phc-lace-length-picker__grid input{position:absolute;width:1px;height:1px;opacity:0}.phc-lace-length-picker__grid label{display:grid;align-content:center;gap:.15rem;text-align:center;min-height:4.8rem;padding:.5rem .2rem;border:1px solid var(--hair-line);border-radius:.7rem;color:var(--hair-plum);cursor:pointer;line-height:1.3}.phc-lace-length-picker__grid label strong{font-size:1.25rem}.phc-lace-length-picker__grid label span{font-size:1.05rem}.phc-lace-length-picker__grid input:checked+label{border:2px solid var(--hair-plum);background:var(--hair-cream);padding:calc(.5rem - 1px) calc(.2rem - 1px)}.phc-lace-length-picker__grid input:focus-visible+label{outline:2px solid var(--hair-plum);outline-offset:3px}.phc-lace-length-picker__grid input:disabled+label{opacity:.45;text-decoration:line-through;cursor:not-allowed}.phc-hair-refresh.phc-closure-product .product-form__quantity{display:none}@media(min-width:750px){.phc-hair-refresh .product__media-item:only-child .product-media-container{max-width:42rem;margin-inline:auto}}@media(max-width:749px){.phc-hair-refresh .product-media-container .product__media{height:28rem!important;padding-top:0!important}.phc-hair-refresh .product__media-item:only-child .product-media-container{max-width:28rem;margin-inline:auto}}@media(min-width:990px){.phc-hair-refresh .product:has(.product__media-item:only-child)>.product__media-wrapper{width:min(42rem,42%)!important;max-width:42rem!important;flex-grow:0}.phc-hair-refresh .product:has(.product__media-item:only-child)>.product__info-wrapper{width:calc(100% - min(42rem,42%) - 3.6rem)!important;max-width:calc(100% - min(42rem,42%) - 3.6rem)!important}}@media(max-width:749px){.phc-hair-refresh .product__media-wrapper:has(.product__media-item:only-child){width:100%!important;max-width:28rem!important;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/184/assets/phc-hair-refresh.css.map */
