:root{--hf-ink: 28, 27, 25;--hf-linen: 244, 240, 232;--hf-sand: 234, 228, 216;--hf-taupe: 168, 158, 141;--hf-hairline: rgba(var(--hf-ink), .14);--hf-ease: cubic-bezier(.16, 1, .3, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-weight:400;letter-spacing:-.015em}strong,b{font-weight:500}::selection{background:rgb(var(--hf-ink));color:rgb(var(--hf-linen))}.button,.shopify-payment-button__button--unbranded,.customer button{min-height:5.2rem;padding-inline:3.2rem;font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background-color .35s ease,color .35s ease,opacity .35s ease}.button:after,.shopify-payment-button__button--unbranded:after{box-shadow:none!important}.button--primary:not([disabled]):hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){opacity:.86}.button--secondary{--color-button: var(--color-background);--color-button-text: var(--color-foreground)}.button--secondary:after{box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.9)!important}.button:disabled,.button[aria-disabled=true],.button.disabled{opacity:.45}.header-wrapper--border-bottom{border-bottom:1px solid var(--hf-hairline)}.header__heading-link .h2{font-size:1.9rem;font-weight:600;letter-spacing:.32em;margin-right:-.32em;text-transform:uppercase;line-height:1;white-space:nowrap}.header__menu-item--main,.header__menu-item--main span{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase}.header__menu-item--main{position:relative}.header__menu-item--main:hover span,.header__menu-item--main[aria-current=page] span{text-decoration:none}.header__menu-item--main>span:after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:.6rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--hf-ease)}.header__menu-item--main:hover>span:after,.header__menu-item--main[aria-current=page]>span:after{transform:scaleX(1)}.hf-over-hero .section-header:not(.scrolled-past-header) .header-wrapper{--color-foreground: var(--hf-linen);color:rgb(var(--hf-linen))}.hf-over-hero .section-header:not(.scrolled-past-header) :is(.header__heading-link,.header__icon,.header__icon svg,.header__menu-item,.header__menu-item span,.icon-hamburger){--color-foreground: var(--hf-linen);color:rgb(var(--hf-linen))}.hf-over-hero .section-header:not(.scrolled-past-header) .icon-hamburger span{background-color:rgb(var(--hf-linen))}.hf-over-hero .section-header:not(.scrolled-past-header) .header-wrapper--border-bottom{border-bottom-color:rgba(var(--hf-linen),.18)}.title-wrapper-with-link .title,.section-heading{font-weight:400}.hf-eyebrow{display:block;margin-bottom:1.4rem;font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.card,.card__inner,.media,.global-media-settings{box-shadow:none!important}.field__input,.select__select,.customer .field input,.customer select{box-shadow:none}.field:after,.select:after,.customer .field:after,.customer select:after{box-shadow:0 0 0 1px rgba(var(--color-foreground),.35)!important}.footer{border-top:none}.footer-block__heading{font-size:1.1rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.footer-block__details-content .list-menu__item--link{font-size:1.4rem;padding-block:.6rem;opacity:.85;transition:opacity .3s ease}.footer-block__details-content .list-menu__item--link:hover{opacity:1;text-decoration:none}.footer__content-bottom{border-top:1px solid rgba(var(--color-foreground),.12)}.footer__copyright,.copyright__content{font-size:1.1rem;letter-spacing:.08em;opacity:.6}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.results img{filter:grayscale(1) contrast(1.04)}.results__heading{font-weight:300}.custom-columns .buttons-container .button,.custom-columns .button{min-height:5.2rem;height:auto}.footer-block:first-child .footer-block__heading{font-size:1.9rem!important;font-weight:600;letter-spacing:.32em;opacity:1}.footer-block .rte,.footer-block__details-content .rte{max-width:32ch;font-size:1.4rem;line-height:1.7;opacity:.72}.product__media-item,.product__media-item .media,.product-media-container,.product__modal-opener,.thumbnail{border-radius:0!important}@media screen and (min-width:990px){[id$=__main]>section>.page-width:has(>.product--stacked){max-width:none;padding-left:0;padding-right:0}.product.product--stacked{gap:0;margin:0}.product--stacked .product__media-wrapper{width:50%!important;max-width:50%!important;flex:0 0 50%!important;padding:0!important}.product--stacked .product__info-wrapper{width:50%!important;max-width:50%!important;flex:0 0 50%!important;min-width:0;padding:12rem 6.4rem 6.4rem!important}.product--stacked .product__info-container{display:block;max-width:40rem;margin-inline:auto}.product--stacked .product__media-list{gap:.2rem;margin:0}.product--stacked .product__media-list .product__media-item{width:100%!important;max-width:100%!important;padding:0!important}.product--stacked .product__media-item .media,.product--stacked .product-media-container{aspect-ratio:auto;padding-top:0!important;height:calc(100svh - var(--header-height, 7rem));min-height:52rem;background-color:var(--hf-edge, rgb(var(--hf-sand)));transition:background-color .4s ease}.product--stacked .product__media-item img{object-fit:cover!important}.product--stacked .hf-frame--whole img{object-fit:contain!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-size:min(100%,calc((100svh - var(--header-height, 7rem)) * var(--ratio, .75))) 100%;mask-size:min(100%,calc((100svh - var(--header-height, 7rem)) * var(--ratio, .75))) 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.product__title h1,.product__title .h1,.product__title h2{font-size:clamp(2.4rem,2.2vw,3rem)!important;font-weight:400;letter-spacing:.01em;line-height:1.2}.product__info-container .rating-stars{font-size:1.2rem;opacity:.8}.product__info-container .product__text-container .product__text{font-size:1.3rem;letter-spacing:.02em}.product__info-container .product__text-container .material-symbols-outlined,.product__info-container .product__text-container .material-icon{font-size:1.6rem}.product-page-price .price,.product-page-price .price-item{font-size:1.8rem;font-weight:400;letter-spacing:.02em}.product-page-price .price-item--regular s,.product-page-price s.price-item{opacity:.45;font-size:1.5rem}.product-page-price .badge{border-radius:0;padding:.4rem .8rem;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.quantity-breaks__title{font-size:1.1rem!important;font-weight:400;letter-spacing:.24em;text-transform:uppercase;opacity:.7}.quantity-breaks__title:before,.quantity-breaks__title:after{opacity:.25}.quantity-break{border-radius:0!important;box-shadow:none!important;border:1px solid rgba(var(--hf-ink),.18)!important;background:transparent!important;transition:border-color .3s ease,background-color .3s ease}.quantity-break:hover{border-color:rgba(var(--hf-ink),.5)!important}input:checked+.quantity-break{border-color:rgb(var(--hf-ink))!important;background:rgba(var(--hf-ink),.035)!important}.quantity-break__badge,.quantity-break [class*=badge]{border-radius:0!important;font-size:.95rem!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.urgency-text{border:none!important;background:none!important;padding:0!important;font-size:1.2rem;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.8rem}.urgency-text:before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--hf-taupe))}.shipping-checkpoint__icon{width:3.2rem!important;height:3.2rem!important}.shipping-checkpoint__top,.shipping-checkpoint__bottom{font-size:1.1rem!important;letter-spacing:.02em}.shipping-checkpoints__bar{opacity:.35}.product__description{font-size:1.4rem;line-height:1.75;border-top:1px solid var(--hf-hairline);padding-top:2.4rem}.product__description strong{display:block;margin-top:.8rem;font-size:1.1rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.product__description ul{padding-left:1.6rem}.product__description li::marker{color:rgba(var(--hf-ink),.4)}.sticky-atc{border-top:1px solid var(--hf-hairline);box-shadow:none!important}.hf-column-image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}@media screen and (min-width:750px){.product__info-container{display:block;max-width:48rem;margin-inline:auto}}.quantity-breaks-container{gap:.8rem!important}.quantity-break{min-height:0!important;padding:0!important}.quantity-break__wrapper{padding:1.2rem 1.6rem!important}.quantity-break *{line-height:1.35}.quantity-breaks__title{margin-bottom:1.2rem!important}.product-form__submit,.product__info-container .button--full-width{min-height:4.8rem}@media screen and (max-width:749px){.product__media-list.slider--mobile{align-items:center;gap:0!important;scroll-padding-left:0!important;padding-inline:0!important}.product__media-list.slider--mobile .product__media-item{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin:0!important;padding:0!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/hairfied-premium.css.map */
