.hero{position:relative;height:100vh;min-height:700px;overflow:hidden;display:flex;align-items:center;padding-top:0;background:var(--c-black)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:65% center;transform:scale(1.05);will-change:transform}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#080808e0,#08080880 55%,#08080826),linear-gradient(to top,rgba(8,8,8,.5) 0%,transparent 50%)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");pointer-events:none;opacity:.5}.hero-orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.35),transparent 70%);filter:blur(60px);animation:orbFloat 10s ease-in-out infinite}.orb-1{width:500px;height:500px;top:-150px;left:-80px;animation-delay:0s}.orb-2{width:400px;height:400px;bottom:-100px;right:5%;animation-delay:-3.5s}.orb-3{width:300px;height:300px;top:40%;left:25%;animation-delay:-7s;opacity:.5}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-25px) scale(1.08)}66%{transform:translate(-15px,18px) scale(.93)}}.hero .container{position:relative;z-index:10;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:28px;animation:fadeUp .9s var(--ease) both}.hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--c-gold);animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.hero-title{font-family:var(--ff-serif);line-height:1;margin-bottom:28px}.hero-t1{display:block;font-size:clamp(48px,7vw,90px);font-weight:300;color:#ffffffe6;animation:fadeUp .9s var(--ease) .1s both}.hero-t2{display:block;font-size:clamp(64px,10vw,130px);font-weight:400;font-style:italic;color:var(--c-gold-l);line-height:.92;animation:fadeUp .9s var(--ease) .18s both}.hero-t3{display:block;font-size:clamp(48px,7vw,90px);font-weight:300;color:#ffffffe6;animation:fadeUp .9s var(--ease) .26s both}.hero-subtitle{font-size:15px;font-weight:300;color:#fff9;line-height:1.8;max-width:440px;margin-bottom:44px;animation:fadeUp .9s var(--ease) .34s both;letter-spacing:.02em}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:60px;animation:fadeUp .9s var(--ease) .42s both}.hero-kpis{display:flex;align-items:center;animation:fadeUp .9s var(--ease) .5s both}.hero-kpi{padding:0 28px;display:flex;flex-direction:column;gap:2px}.hero-kpi:first-child{padding-left:0}.kpi-val{font-family:var(--ff-serif);font-size:34px;font-weight:500;color:var(--c-gold-l);line-height:1}.kpi-unit{font-size:12px;color:var(--c-gold);font-weight:500;margin-top:-2px}.kpi-label{font-size:10px;color:#fff6;letter-spacing:.12em;text-transform:uppercase}.hero-kpi-sep{width:1px;height:36px;background:#c9a84c38;flex-shrink:0}.hero-scroll-cue{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:10;animation:fadeIn 1s var(--ease) 1.2s both}.hero-scroll-cue span{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#ffffff59}.scroll-mouse{width:22px;height:36px;border:2px solid rgba(255,255,255,.2);border-radius:12px;display:flex;justify-content:center;padding-top:6px}.scroll-wheel{width:4px;height:8px;background:var(--c-gold);border-radius:2px;animation:scrollDown 2s ease-in-out infinite}@keyframes scrollDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}.trust-bar{background:var(--c-dark2);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:22px 0}.trust-items{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:12px;flex:1;min-width:160px}.trust-item svg{color:var(--c-gold);flex-shrink:0}.trust-item strong{display:block;font-size:12.5px;color:var(--c-white);font-weight:600}.trust-item span{display:block;font-size:11px;color:var(--c-muted)}.trust-sep{width:1px;height:32px;background:#ffffff12;flex-shrink:0}.hair-types{padding:var(--space-2xl) 0;background:var(--c-cream)}.ht-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ht-card{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:3/4;display:block;cursor:pointer;transition:transform .5s var(--ease),box-shadow .5s var(--ease);text-decoration:none}.ht-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.ht-card-img{position:absolute;top:0;right:0;bottom:0;left:0}.ht-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.ht-card:hover .ht-card-img img{transform:scale(1.08)}.ht-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080808f2,#0808084d 55%,#0808080d);transition:background .4s var(--ease)}.ht-card:hover:after{background:linear-gradient(to top,#080808fa,#0808088c 65%,#0808081a)}.ht-card-body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:28px}.ht-card-tag{display:block;font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:8px}.ht-card-body h3{font-family:var(--ff-serif);font-size:22px;font-weight:500;color:var(--c-white);margin-bottom:8px;line-height:1.2}.ht-card-body h3 em{font-style:italic}.ht-card-body p{font-size:12.5px;color:#fff9;line-height:1.65;margin-bottom:14px;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--ease),opacity .4s var(--ease)}.ht-card:hover .ht-card-body p{max-height:80px;opacity:1}.ht-card-products{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--ease),opacity .4s var(--ease)}.ht-card:hover .ht-card-products{max-height:60px;opacity:1}.ht-card-products span{font-size:10px;font-weight:600;color:#ffffffa6;background:#ffffff12;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:var(--r-full);letter-spacing:.04em}.ht-card-cta{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-l);transition:gap .2s}.ht-card:hover .ht-card-cta{gap:12px}.featured-products{padding:var(--space-2xl) 0;background:var(--c-white)}.fp-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:48px;flex-wrap:wrap}.fp-tab{padding:10px 24px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--c-border2);border-radius:var(--r-full);color:var(--c-muted2);background:transparent;transition:all .25s}.fp-tab:hover{border-color:var(--c-gold);color:var(--c-gold-d)}.fp-tab.active{background:var(--c-dark);color:var(--c-gold-l);border-color:var(--c-dark)}.fp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.fp-cta{text-align:center}.parallax-statement{position:relative;overflow:hidden;padding:120px 0}.ps-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-attachment:fixed;opacity:.12}.ps-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#080808ed,#140e04e0)}.ps-content{position:relative;z-index:2;text-align:center;max-width:820px;margin:0 auto}.ps-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--c-gold);margin-bottom:24px}.ps-quote{font-family:var(--ff-serif);font-size:clamp(24px,3.5vw,46px);font-style:italic;font-weight:300;color:var(--c-white);line-height:1.45;margin-bottom:24px}.ps-cite{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);font-style:normal}.results-section{padding:var(--space-2xl) 0;background:var(--c-cream)}.results-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.results-img-wrap{position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.results-img-wrap img{width:100%;height:520px;object-fit:cover}.results-img-caption{position:absolute;bottom:20px;left:20px;background:#080808c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--c-gold-l);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;border-radius:var(--r-sm);border:1px solid var(--c-border)}.results-features{display:flex;flex-direction:column;gap:28px}.rf-item{display:flex;gap:20px;align-items:flex-start}.rf-num{font-family:var(--ff-serif);font-size:44px;font-weight:700;color:#c9a84c2e;line-height:1;flex-shrink:0;width:54px}.rf-text strong{display:block;font-size:14.5px;font-weight:600;color:var(--c-dark2);margin-bottom:5px}.rf-text p{font-size:13px;font-weight:300;color:var(--c-muted2);line-height:1.7}.testimonials{padding:var(--space-2xl) 0;background:var(--c-dark);overflow:hidden}.testimonials .sh-title{color:var(--c-white)}.testimonials .sh-desc{color:#ffffff73}.testi-row{overflow:hidden;margin-bottom:16px}.testi-track{overflow:hidden}.testi-inner{display:flex;gap:16px;width:max-content}.testi-track-ltr .testi-inner{animation:marqueeLTR 42s linear infinite}.testi-track-rtl .testi-inner{animation:marqueeRTL 42s linear infinite}.testi-row:hover .testi-inner{animation-play-state:paused}@keyframes marqueeLTR{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRTL{0%{transform:translate(-50%)}to{transform:translate(0)}}.tcard{flex-shrink:0;width:340px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:24px;transition:all .3s var(--ease)}.tcard:hover{background:#ffffff12;border-color:#c9a84c33;transform:translateY(-4px)}.tcard-alt{background:#c9a84c0a;border-color:#c9a84c1a}.tcard-alt:hover{background:#c9a84c14;border-color:#c9a84c38}.tcard-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tcard-av{width:40px;height:40px;border-radius:50%;background:var(--av-bg, var(--c-gold));display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--c-white);flex-shrink:0}.tcard-info{flex:1}.tcard-info strong{display:block;font-size:13px;font-weight:600;color:var(--c-white)}.tcard-info span{font-size:11px;color:var(--c-muted)}.tcard-stars{font-size:13px;color:var(--c-gold);letter-spacing:2px;flex-shrink:0}.tcard p{font-family:var(--ff-serif);font-size:15px;font-style:italic;font-weight:400;color:#ffffffb8;line-height:1.7;margin-bottom:14px}.tcard-tag{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--c-gold);background:#c9a84c1a;padding:4px 12px;border-radius:var(--r-full);display:inline-block}.newsletter{padding:var(--space-xl) 0;background:var(--c-dark2);border-top:1px solid var(--c-border);position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(201,168,76,.06) 0%,transparent 70%)}.nl-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.nl-text h2{font-family:var(--ff-serif);font-size:32px;font-weight:400;color:var(--c-white);margin-bottom:8px}.nl-text h2 em{font-style:italic;color:var(--c-gold-l)}.nl-text p{font-size:14px;font-weight:300;color:#ffffff80;line-height:1.65}.nl-form{display:flex;gap:12px;flex:1;max-width:480px}.nl-form input{flex:1;padding:14px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-full);color:var(--c-white);font-family:var(--ff-sans);font-size:14px;outline:none;transition:border-color var(--dur-fast)}.nl-form input::placeholder{color:#ffffff4d}.nl-form input:focus{border-color:var(--c-gold)}
/*# sourceMappingURL=/cdn/shop/t/26/assets/home.css.map */
