:root{--hl-blue: #0D4268;--hl-gold: #F4BE18;--hl-warm-white: #FFFDF8;--hl-cream: #F7F0DD;--hl-text-muted: #526D80;--hl-ink: 13, 66, 104;--hl-paper: 255, 253, 248;--hl-sand: 247, 240, 221;--hl-line: rgba(13, 66, 104, .14);--hl-radius: 1.4rem;--hl-track-wide: .22em;--hl-ease: cubic-bezier(.16, 1, .3, 1);--font-heading-family: "Fredoka", sans-serif;--font-body-family: "Inter", sans-serif}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgb(var(--hl-ink));color:rgb(var(--hl-paper))}h1,h2,h3,.h0,.h1,.h2{letter-spacing:-.02em;line-height:1.05}h1,h2,h3,.h0,.h1,.h2{font-family:Fredoka,sans-serif;font-weight:700}.body,body,button,input,select,textarea{font-family:Inter,sans-serif}.h0,h1{font-size:clamp(3.4rem,7vw,7.4rem)}h2,.h1{font-size:clamp(2.6rem,4.4vw,4.4rem)}.hl-eyebrow{display:inline-flex;align-items:center;gap:1rem;margin:0 0 2rem;font-size:1.2rem;font-weight:600;letter-spacing:var(--hl-track-wide);text-transform:uppercase}.hl-eyebrow--rule:before{content:"";width:2.6rem;height:1px;background:currentColor;opacity:.55}.hl-keyhole{display:inline-block;width:.62em;height:auto;fill:currentColor}.button,.shopify-payment-button__button--unbranded{text-transform:uppercase;letter-spacing:.14em;font-size:1.25rem;font-weight:600;min-height:5.4rem;padding:0 3.4rem;transition:transform .25s var(--hl-ease),opacity .25s var(--hl-ease)}.button:not([disabled]):hover{transform:translateY(-2px)}.header__menu-item{text-transform:uppercase;letter-spacing:.13em;font-size:1.3rem}.header__heading-link .h2{letter-spacing:.04em}:focus-visible{outline:2px solid rgb(var(--hl-ink));outline-offset:3px}.hl-rule{height:1px;background:var(--hl-line);border:0;margin:0}.hl-hero{position:relative;overflow:clip;isolation:isolate}.hl-hero__mark{position:absolute;z-index:1;right:-3vw;top:50%;transform:translateY(-50%);height:128%;width:auto;opacity:.055;pointer-events:none;fill:currentColor}.hl-hero__inner{position:relative;z-index:2;min-height:auto;max-width:76rem;margin-inline:auto;padding:clamp(4.8rem,7vw,8rem) 0;text-align:center}.hl-hero .hl-eyebrow{justify-content:center}.hl-hero__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2.4rem;max-width:64rem;margin:2.4rem auto 0;padding:0;list-style:none}.hl-hero__benefit{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--hl-blue);font-weight:700;line-height:1.3;opacity:1}.hl-hero__benefit-mark{width:.8rem;height:.8rem;flex:0 0 .8rem;border-radius:50%;background:var(--hl-gold)}.hl-hero__cta{margin-top:3.2rem}.hl-hero__trust{display:flex;justify-content:center;gap:0;margin:2rem auto 0;padding:0;list-style:none;color:var(--hl-blue);font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hl-hero__trust li{padding:0 1.6rem}.hl-hero__trust li+li{border-left:1px solid var(--hl-line)}@media(max-width:749px){.hl-hero__inner{max-width:none;padding:4.8rem 0}.hl-hero__mark{right:-34vw;opacity:.045}.hl-hero__trust{flex-direction:column;gap:.8rem}.hl-hero__trust li+li{border-left:0}}@media(max-width:479px){.hl-hero__benefits{grid-template-columns:1fr;gap:1rem}}.hl-confidence{background:var(--hl-blue);color:var(--hl-warm-white)}.hl-confidence__list{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;padding-block:2rem;list-style:none;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem;font-weight:700}.hl-confidence__list li+li{border-left:1px solid rgba(255,255,255,.28)}@media(max-width:749px){.hl-confidence__list{grid-template-columns:1fr;gap:1.2rem}.hl-confidence__list li+li{border-left:0}}.hl-steps{padding:clamp(6rem,9vw,11rem) 0}.hl-steps__head{max-width:58rem;margin:0 auto clamp(4rem,6vw,6.5rem);text-align:center}.hl-steps__head .hl-eyebrow{justify-content:center}.hl-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(3rem,4vw,5rem)}.hl-step{position:relative;padding-top:2.6rem;border-top:1px solid var(--hl-line)}.hl-step__n{display:flex;align-items:center;gap:.8rem;margin:0 0 1.6rem;font-size:1.25rem;font-weight:700;letter-spacing:var(--hl-track-wide);opacity:.45}.hl-step__t{margin:0 0 1rem;font-size:clamp(2rem,2.6vw,2.6rem);letter-spacing:-.01em}.hl-step__d{margin:0;max-width:34rem;line-height:1.55;opacity:.74}@media(max-width:749px){.hl-steps__grid{grid-template-columns:1fr;gap:0}.hl-step{padding:2.6rem 0}.hl-step:last-child{border-bottom:1px solid var(--hl-line)}}.hl-logo-image{display:block;width:28.75rem;max-width:100%;height:auto}@media(max-width:749px){.hl-logo-image{width:min(20rem,100%)}}@media(prefers-reduced-motion:no-preference){@keyframes hl-rise{0%{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:none}}@keyframes hl-mark-in{0%{opacity:0;transform:translateY(-50%) scale(1.06)}to{opacity:.055;transform:translateY(-50%) scale(1)}}.hl-hero__inner>*{animation:hl-rise .9s var(--hl-ease) both}.hl-hero .hl-eyebrow{animation-delay:.05s}.hl-hero__benefits{animation-delay:.16s}.hl-hero__mark{animation:hl-mark-in 1.6s var(--hl-ease) both}}.hl-packs,.hl-founder,.hl-faq,.hl-email{padding:clamp(6rem,9vw,11rem) 0}.hl-section-head{max-width:60rem;margin:0 auto clamp(4rem,6vw,6.5rem);text-align:center}.hl-section-head .hl-eyebrow{justify-content:center}.hl-section-head .lead,.hl-email .lead{margin:1.6rem 0 0;font-size:1.7rem;line-height:1.55;opacity:.76}.hl-packs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,2.5vw,3rem)}.hl-pack{margin:0}.hl-pack-card{overflow:hidden;border-radius:var(--hl-radius);background:#fff;box-shadow:0 1.2rem 3.2rem #0d42681a}.hl-pack-card>a{display:block;color:inherit;text-decoration:none}.hl-pack__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:rgba(var(--hl-ink),.045);display:grid;place-items:center}.hl-pack__media img{width:100%;height:100%;object-fit:cover}.hl-pack__ph .hl-keyhole{width:3.4rem;opacity:.26}.hl-pack__cap{margin:1.4rem 0 0;text-align:center;text-transform:uppercase;letter-spacing:var(--hl-track-wide);font-size:1.2rem;font-weight:600}.hl-pack__title{margin:1.8rem 1.8rem .4rem;font-size:2.2rem}.hl-pack__contents{margin:0 1.8rem;color:var(--hl-text-muted)}.hl-pack__price{display:block;margin:1.2rem 1.8rem 2rem;color:var(--hl-blue);font-weight:800}.hl-packs__cta{margin-top:clamp(3rem,5vw,5rem);text-align:center}@media(max-width:749px){.hl-packs__grid{grid-template-columns:1fr;gap:2.4rem;max-width:40rem;margin-inline:auto}}.hl-product-details{padding:clamp(5rem,8vw,9rem) 0}.hl-product-details__placeholder{display:block;width:min(42rem,100%);height:auto;margin:0 auto 4rem;border-radius:var(--hl-radius)}.hl-purchase-confidence{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 4rem;padding:0;list-style:none;text-align:center;font-weight:700}.hl-purchase-confidence li{padding:1.6rem;border-radius:999px;background:var(--hl-warm-white)}.hl-purchase-confidence a{color:inherit}.hl-product-details__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.hl-product-details__grid>div{padding-top:2rem;border-top:.3rem solid var(--hl-gold)}.hl-product-details__grid h2{font-size:2.2rem}.hl-product-details__note{max-width:70rem;margin:4rem auto 0;text-align:center}@media(max-width:749px){.hl-purchase-confidence,.hl-product-details__grid{grid-template-columns:1fr}}.footer{background:var(--hl-blue);color:var(--hl-warm-white)}.footer a,.footer .link{color:var(--hl-warm-white)}.footer a:focus-visible{outline-color:var(--hl-gold)}.hl-founder__wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,6rem);align-items:center}.hl-founder__media{aspect-ratio:4 / 5;overflow:hidden;background:rgba(var(--hl-ink),.05);display:grid;place-items:center}.hl-founder__media img{width:100%;height:100%;object-fit:cover}.hl-founder__media .hl-keyhole{width:4rem;opacity:.24}.hl-founder__body h2{margin:0 0 2rem}.hl-founder__body .rte{font-size:1.75rem;line-height:1.6;opacity:.82}.hl-founder__sign{margin:2.6rem 0 0;font-weight:700;letter-spacing:.03em}@media(max-width:749px){.hl-founder__wrap{grid-template-columns:1fr}.hl-founder__media{aspect-ratio:3 / 2}}.hl-faq__wrap{max-width:80rem;margin-inline:auto}.hl-faq__list{border-top:1px solid var(--hl-line)}.hl-faq__item{border-bottom:1px solid var(--hl-line)}.hl-faq__q{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.4rem 0;font-size:clamp(1.7rem,2vw,2rem);font-weight:600}.hl-faq__q::-webkit-details-marker{display:none}.hl-faq__icon{position:relative;flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.hl-faq__icon:before,.hl-faq__icon:after{content:"";position:absolute;background:currentColor;transition:transform .3s var(--hl-ease)}.hl-faq__icon:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.hl-faq__icon:after{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%)}.hl-faq__item[open] .hl-faq__icon:after{transform:translate(-50%) scaleY(0)}.hl-faq__a{padding:0 0 2.6rem;max-width:66rem;line-height:1.6;opacity:.78}.hl-faq__a>:first-child{margin-top:0}.hl-email__wrap{max-width:58rem;margin-inline:auto;text-align:center}.hl-email__row{display:flex;gap:1rem;margin-top:2.8rem}.hl-email__row input[type=email]{flex:1;min-width:0;background:transparent;border:0;border-bottom:1.5px solid rgba(var(--color-foreground),.4);color:rgb(var(--color-foreground));padding:1.4rem .4rem;font-size:1.6rem}.hl-email__row input[type=email]::placeholder{color:rgba(var(--color-foreground),.5)}.hl-email__row input[type=email]:focus{outline:none;border-bottom-color:rgb(var(--color-foreground))}.hl-email__ok{margin-top:2rem;font-size:1.8rem;font-weight:600}.hl-email__err{margin-top:1.2rem;opacity:.8}.hl-email__fine{margin-top:1.8rem;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;opacity:.55}@media(max-width:749px){.hl-email__row{flex-direction:column}.hl-email__row .button{width:100%}}body.password{min-height:100vh}.password-header{position:relative;min-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.6rem;padding:8rem 2rem;overflow:hidden}.hl-pw-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:92%;width:auto;opacity:.05;fill:currentColor;pointer-events:none;z-index:0}.password-wordmark{position:relative;z-index:1;margin:0}.password-content{position:relative;z-index:1;max-width:46rem;margin:0;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.55;opacity:.8}.password-header password-modal{position:relative;z-index:1}.password-header .modal__toggle{justify-content:center}.password-header .password-link{text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem}@keyframes hl-mark-pw{0%{opacity:0;transform:translate(-50%,-50%) scale(1.06)}to{opacity:.05;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:no-preference){.password-wordmark{animation:hl-rise .9s var(--hl-ease) .05s both}.password-content{animation:hl-rise .9s var(--hl-ease) .18s both}.password-header password-modal{animation:hl-rise .9s var(--hl-ease) .3s both}.hl-pw-mark{animation:hl-mark-pw 1.6s var(--hl-ease) both}}@media(prefers-reduced-motion:no-preference){.hl-reveal{opacity:0;transition:opacity .85s var(--hl-ease),transform .85s var(--hl-ease);transition-delay:calc(var(--i, 0) * .12s);will-change:opacity,transform}.hl-reveal--right{transform:translate(4.5rem)}.hl-reveal--left{transform:translate(-4.5rem)}.hl-reveal--up{transform:translateY(2.6rem)}.hl-reveal--fade{transform:none}.hl-reveal--wipe{clip-path:inset(0 0 100% 0);transform:translateY(1rem);transition:opacity .85s var(--hl-ease),transform .85s var(--hl-ease),clip-path .85s var(--hl-ease)}.hl-reveal.is-in{opacity:1;transform:none}.hl-reveal--wipe.is-in{clip-path:inset(0 0 0 0)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hairlock.css.map */
