:root{--hx-black: #0b0809;--hx-ink: #120d0e;--hx-surface: #1a1315;--hx-red-1: #5e0710;--hx-red-2: #a8101d;--hx-red-3: #e2303f;--hx-gold: #d8c09a;--hx-gold-2: #f1e3c6;--hx-gold-3: #a88c62;--hx-text: #f4efe9;--hx-muted: #b8aca5;--hx-line: rgba(216, 192, 154, .22)}html,body{background-color:var(--hx-black)}::selection{background:var(--hx-red-2);color:#fff}h1,h2,h3,.h1,.h2,.h3{font-weight:300;letter-spacing:-.01em}h4,h5,h6,.h5,.h6{letter-spacing:.18em;text-transform:uppercase}.header-section header,#header-component .header__row{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}#header-component:not([transparent]) .header__row,#header-component[data-sticky-state=active] .header__row{background-color:#0b0809d1!important}#header-component .header__row--top{border-bottom:1px solid var(--hx-line)}#header-component a,#header-component button{color:var(--hx-text)}.menu-list__link,.header__menu a{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.announcement-bar{border-bottom:1px solid var(--hx-line)}.announcement-bar__text{font-size:11px!important;letter-spacing:.26em;text-transform:uppercase;color:var(--hx-gold)!important}.button:not(.button-secondary):not(.button-unstyled):not(.slideshow-control),.add-to-cart-button,button[name=add],.shopify-payment-button__button--unbranded,.cart__checkout-button,button[name=checkout]{position:relative;overflow:hidden;isolation:isolate;border:0!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(180deg,var(--hx-red-3) 0%,var(--hx-red-2) 48%,var(--hx-red-1) 100%)!important;box-shadow:inset 0 1px #ffffff59,inset 0 -10px 18px #00000040,0 10px 28px #a8101d52,0 0 0 1px #d8c09a59!important;letter-spacing:.2em;text-transform:uppercase;font-size:12px;transition:transform .35s ease,box-shadow .35s ease}.button:not(.button-secondary):not(.button-unstyled):not(.slideshow-control):after,.add-to-cart-button:after,button[name=checkout]:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .7s ease;pointer-events:none}.button:not(.button-secondary):not(.button-unstyled):not(.slideshow-control):hover,.add-to-cart-button:hover,button[name=checkout]:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 14px 36px #a8101d7a,0 0 0 1px var(--hx-gold)!important}.button:not(.button-secondary):not(.button-unstyled):not(.slideshow-control):hover:after,.add-to-cart-button:hover:after,button[name=checkout]:hover:after{left:120%}.button-secondary{border-radius:999px!important;border:1px solid var(--hx-gold)!important;color:var(--hx-gold-2)!important;background:transparent!important;letter-spacing:.2em;text-transform:uppercase;font-size:12px}.button-secondary:hover{background:#d8c09a14!important}.price,product-price .price,.price__current{color:var(--hx-gold-2)!important;letter-spacing:.04em}.compare-at-price,s.price,.price__compare{color:var(--hx-muted)!important;opacity:.75}.variant-option__button-label,.variant-option input+label{border-color:var(--hx-line)!important}.variant-option input:checked+label,.variant-option__button-label:has(input:checked){border-color:var(--hx-gold)!important;box-shadow:0 0 0 1px var(--hx-gold) inset}input,select,textarea{caret-color:var(--hx-gold)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--hx-gold)!important;outline-offset:2px}hr,.divider{border-color:var(--hx-line)!important}details summary{transition:color .3s}details summary:hover{color:var(--hx-gold-2)}.product-information .rte h2,.product-information .rte h3{color:var(--hx-text);font-weight:300}.product-information .rte p,.product-information .rte li{color:var(--hx-muted);line-height:1.75}.product-information .rte strong{color:var(--hx-text);font-weight:500}footer{border-top:1px solid var(--hx-line)}footer a:hover{color:var(--hx-gold-2)!important}a:focus-visible{outline:1px solid var(--hx-gold);outline-offset:3px}.main-page .rte,main .rte{max-width:760px}main .rte h2{margin:48px 0 14px;font-weight:300;font-size:clamp(22px,2.4vw,30px);color:var(--hx-text)}main .rte h3{margin:28px 0 8px;font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--hx-gold)}main .rte p,main .rte li{color:var(--hx-muted);line-height:1.8}main .rte strong{color:var(--hx-text);font-weight:500}main .rte ol,main .rte ul{padding-left:1.2em}main .rte li+li{margin-top:6px}main .rte a{color:var(--hx-gold-2);text-underline-offset:3px}.sticky-add-to-cart__bar{color:var(--hx-text);padding:10px 10px 10px 12px}.sticky-add-to-cart__bar:before{background:linear-gradient(#120d0ee6 0 100%),linear-gradient(90deg,#d8c09a40,#f1e3c6b3,#d8c09a40)!important;background-clip:content-box,border-box!important;box-shadow:0 18px 50px #0000008c;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important}.sticky-add-to-cart__image{border-radius:6px!important;border:1px solid var(--hx-line)}.sticky-add-to-cart__title{font-weight:400!important;letter-spacing:.04em;color:var(--hx-text)}.sticky-add-to-cart__variant{color:var(--hx-gold)!important;font-size:11px!important;letter-spacing:.18em;text-transform:uppercase}.sticky-add-to-cart__price{font-weight:400!important}.sticky-add-to-cart__price .price{font-size:18px}.sticky-add-to-cart__button{padding-inline:26px!important}.sticky-add-to-cart__button .add-to-cart-text .svg-wrapper{display:none}@media screen and (max-width:749px){.sticky-add-to-cart__bar{padding:10px 14px calc(10px + var(--safe-area-inset-bottom, 0px))}.sticky-add-to-cart__bar:before{border-left:0!important;border-right:0!important;border-bottom:0!important}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}.sticky-add-to-cart__button{width:auto!important;padding:0 20px!important;font-size:11px!important;letter-spacing:.16em!important}.sticky-add-to-cart__price .price{font-size:15px}}.product-information__media>*{width:100%;max-width:460px;margin-inline:auto}@media screen and (min-width:750px){.product-information__grid.product-information--media-left:not(.product-information__grid--half){grid-template-columns:1fr 1fr!important}.product-information__media{display:flex;justify-content:center}}@media screen and (max-width:749px){.product-information__media>*{max-width:360px}}@media(prefers-reduced-motion:reduce){.button,.add-to-cart-button,button[name=checkout]{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hairelax-luxe.css.map */
