#hair-use-s4b3b8e{background:linear-gradient(145deg,#dbeafe,#eff6ff 46%,#fff);color:#101828;padding:clamp(60px,7vw,104px) 20px;overflow:hidden}#hair-use-s4b3b8e .hair-use__inner{width:min(1180px,100%);margin:0 auto}#hair-use-s4b3b8e .hair-use__header{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:clamp(34px,5vw,58px)}#hair-use-s4b3b8e .hair-use__eyebrow{margin:0 0 14px;color:#1d4ed8;font-size:.78rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}#hair-use-s4b3b8e .hair-use__heading{margin:0;color:#0b1324;font-family:var(--font-heading-family);font-size:clamp(2.5rem,5.8vw,6rem);line-height:.92;letter-spacing:-.07em}#hair-use-s4b3b8e .hair-use__heading em{display:block;color:#315ea8;font-style:italic;font-weight:900}#hair-use-s4b3b8e .hair-use__lede{margin:0;color:#101828b8;font-size:clamp(1.16rem,1.5vw,1.4rem);line-height:1.62}#hair-use-s4b3b8e .hair-use__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(22px,4vw,48px);align-items:stretch}#hair-use-s4b3b8e .hair-use__visual{position:relative;overflow:hidden;border-radius:36px;background:#fff;border:1px solid rgba(29,78,216,.13);box-shadow:0 28px 80px #1b2f5c1a;min-height:580px;padding:clamp(24px,4vw,42px);display:flex;flex-direction:column;justify-content:space-between}#hair-use-s4b3b8e .hair-use__visual:before{content:"";position:absolute;inset:auto -24% -22% 18%;height:340px;border-radius:999px;background:radial-gradient(circle,rgba(29,78,216,.18),transparent 68%);pointer-events:none}#hair-use-s4b3b8e .hair-use__map-title{position:relative;z-index:2;margin:0;color:#0b1324;font-family:var(--font-heading-family);font-size:clamp(1.9rem,3vw,3rem);line-height:1;letter-spacing:-.06em}#hair-use-s4b3b8e .hair-use__map{position:relative;z-index:2;width:min(420px,100%);aspect-ratio:.86;margin:24px auto;border-radius:48% 48% 42% 42%;background:radial-gradient(circle at 50% 64%,rgba(247,215,200,.58),transparent 36%),linear-gradient(145deg,#0f172a,#1d4ed8 58%,#60a5fa);box-shadow:inset 0 0 0 18px #ffffff3d,0 30px 80px #0f172a1f;overflow:hidden}#hair-use-s4b3b8e .hair-use__map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-radial-gradient(ellipse at 50% 4%,rgba(255,255,255,.15) 0 2px,transparent 2px 16px),repeating-linear-gradient(98deg,rgba(255,255,255,.1) 0 2px,transparent 2px 22px);opacity:.64;pointer-events:none}#hair-use-s4b3b8e .hair-use__map:after{content:"";position:absolute;z-index:2;top:9%;left:50%;width:42px;height:78%;border-radius:999px;background:linear-gradient(180deg,#fffbf7f5,#f7d7c8e6);box-shadow:0 0 0 1px #ffffff9e,0 12px 32px #0f172a2e,inset 0 0 18px #d28e862e;transform:translate(-50%)}#hair-use-s4b3b8e .hair-use__part{position:absolute;z-index:2;top:18%;bottom:18%;width:28px;border-radius:999px;background:linear-gradient(180deg,#fffbf7db,#f7d7c8b8);box-shadow:0 12px 28px #0f172a1f}#hair-use-s4b3b8e .hair-use__part--one{left:31%;transform:rotate(11deg)}#hair-use-s4b3b8e .hair-use__part--two{left:62%;transform:rotate(-11deg)}#hair-use-s4b3b8e .hair-use__part--three{left:48%;width:24px;top:14%;bottom:12%;transform:rotate(0)}#hair-use-s4b3b8e .hair-use__map-label{position:absolute;z-index:4;display:inline-flex;align-items:center;border-radius:999px;background:#ffffffe6;color:#1d4ed8;padding:9px 12px;font-size:clamp(.88rem,1vw,1rem);font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px #0f172a1a}#hair-use-s4b3b8e .hair-use__map-label--part{top:7%;left:50%;transform:translate(-50%)}#hair-use-s4b3b8e .hair-use__map-label--scalp{bottom:8%;left:50%;transform:translate(-50%);color:#101827}#hair-use-s4b3b8e .hair-use__zone{position:absolute;z-index:5;width:18px;height:18px;border-radius:50%;background:#1d4ed8;box-shadow:0 0 0 10px #1d4ed829;animation:hair-use-pulse-s4b3b8e 2.8s ease-in-out infinite}#hair-use-s4b3b8e .hair-use__zone--one{top:25%;left:50%}#hair-use-s4b3b8e .hair-use__zone--two{top:38%;left:34%;animation-delay:.4s}#hair-use-s4b3b8e .hair-use__zone--three{top:38%;right:34%;animation-delay:.8s}#hair-use-s4b3b8e .hair-use__zone--four{top:61%;left:50%;animation-delay:1.2s}#hair-use-s4b3b8e .hair-use__visual-note{position:relative;z-index:2;margin:0;border-radius:24px;background:#0f172a;color:#ffffffdb;padding:20px;font-size:1.06rem;line-height:1.54}#hair-use-s4b3b8e .hair-use__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:hair-steps}#hair-use-s4b3b8e .hair-use__step{position:relative;display:block;border-radius:26px;background:linear-gradient(135deg,#fffffff5,#eff6ffc7),#fff;border:1px solid rgba(29,78,216,.12);box-shadow:0 20px 60px #1b2f5c14;padding:clamp(18px,2.2vw,24px);overflow:hidden}#hair-use-s4b3b8e .hair-use__step:after{content:"";position:absolute;right:-42px;top:-42px;width:128px;height:128px;border-radius:50%;background:#1d4ed80f;pointer-events:none}#hair-use-s4b3b8e .hair-use__step-num{display:inline-grid;grid-template-columns:auto auto;place-items:center;gap:8px;min-width:74px;height:52px;margin-bottom:16px;padding:0 14px;border-radius:999px;background:linear-gradient(145deg,#0f172a,#1d4ed8);color:#fff;font-size:.98rem;font-weight:950;box-shadow:0 12px 24px #1d4ed82e}#hair-use-s4b3b8e .hair-use__step-icon{display:inline-flex;color:#ffffffe6}#hair-use-s4b3b8e .hair-use__step-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}#hair-use-s4b3b8e .hair-use__step h3{margin:0 0 8px;color:#0b1324;font-family:var(--font-heading-family);font-size:clamp(1.52rem,2.2vw,2.12rem);line-height:1.04;letter-spacing:-.05em}#hair-use-s4b3b8e .hair-use__step p{margin:0;color:#101828ad;font-size:clamp(1.03rem,1.15vw,1.14rem);line-height:1.56}#hair-use-s4b3b8e .hair-use__tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}#hair-use-s4b3b8e .hair-use__tip{border-radius:22px;background:#0f172a0d;color:#101828b8;padding:18px;font-size:1.06rem;line-height:1.46}#hair-use-s4b3b8e .hair-use__tip strong{display:block;color:#0b1324;margin-bottom:4px;font-size:.98rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}@keyframes hair-use-pulse-s4b3b8e{0%,to{transform:scale(.92);box-shadow:0 0 0 8px #1d4ed824}50%{transform:scale(1.12);box-shadow:0 0 0 18px #1d4ed80d}}@media(max-width:920px){#hair-use-s4b3b8e .hair-use__header,#hair-use-s4b3b8e .hair-use__grid{grid-template-columns:1fr}#hair-use-s4b3b8e .hair-use__visual{min-height:auto}}@media(max-width:620px){#hair-use-s4b3b8e{padding:46px 14px}#hair-use-s4b3b8e .hair-use__header{gap:16px;margin-bottom:22px}#hair-use-s4b3b8e .hair-use__eyebrow{margin-bottom:10px;font-size:.78rem}#hair-use-s4b3b8e .hair-use__heading{font-size:clamp(3rem,13vw,4.35rem)}#hair-use-s4b3b8e .hair-use__lede{font-size:1.04rem;line-height:1.48}#hair-use-s4b3b8e .hair-use__grid{gap:16px}#hair-use-s4b3b8e .hair-use__visual{border-radius:24px;padding:16px}#hair-use-s4b3b8e .hair-use__map-title{font-size:2rem}#hair-use-s4b3b8e .hair-use__map{min-height:300px;margin:18px 0;border-radius:24px}#hair-use-s4b3b8e .hair-use__map-label{padding:7px 9px;font-size:.72rem}#hair-use-s4b3b8e .hair-use__visual-note{border-radius:18px;padding:14px;font-size:.98rem;line-height:1.42}#hair-use-s4b3b8e .hair-use__steps{grid-template-columns:1fr;gap:10px}#hair-use-s4b3b8e .hair-use__step{grid-template-columns:48px minmax(0,1fr);gap:10px 12px;border-radius:20px;padding:14px}#hair-use-s4b3b8e .hair-use__step-num,#hair-use-s4b3b8e .hair-use__step-icon{width:48px;height:44px;min-width:48px;margin:0}#hair-use-s4b3b8e .hair-use__step h3{align-self:center;margin:0;font-size:1.48rem}#hair-use-s4b3b8e .hair-use__step p{grid-column:2;font-size:.98rem;line-height:1.42}#hair-use-s4b3b8e .hair-use__tips{grid-template-columns:1fr;gap:10px;margin-top:10px}#hair-use-s4b3b8e .hair-use__tip{border-radius:17px;padding:13px;font-size:.98rem}}@media(max-width:620px){#hair-use-s4b3b8e{padding:72px 18px}#hair-use-s4b3b8e .hair-use__header{gap:24px;margin-bottom:32px}#hair-use-s4b3b8e .hair-use__eyebrow{margin-bottom:16px;font-size:1.04rem;letter-spacing:.14em}#hair-use-s4b3b8e .hair-use__heading{font-size:clamp(3.75rem,14vw,5.15rem);line-height:.94}#hair-use-s4b3b8e .hair-use__lede{font-size:1.6rem;line-height:1.62}#hair-use-s4b3b8e .hair-use__grid{gap:22px}#hair-use-s4b3b8e .hair-use__visual{border-radius:30px;padding:20px}#hair-use-s4b3b8e .hair-use__map-title{font-size:2.55rem;line-height:1.05}#hair-use-s4b3b8e .hair-use__map{min-height:360px;margin:22px 0;border-radius:28px}#hair-use-s4b3b8e .hair-use__map-label{padding:9px 12px;font-size:.98rem;letter-spacing:.1em}#hair-use-s4b3b8e .hair-use__visual-note{border-radius:22px;padding:18px;font-size:1.48rem;line-height:1.5}#hair-use-s4b3b8e .hair-use__steps{gap:14px}#hair-use-s4b3b8e .hair-use__step{grid-template-columns:60px minmax(0,1fr);gap:12px 16px;border-radius:24px;padding:18px}#hair-use-s4b3b8e .hair-use__step-num,#hair-use-s4b3b8e .hair-use__step-icon{width:60px;height:56px;min-width:60px}#hair-use-s4b3b8e .hair-use__step h3{font-size:1.78rem;line-height:1.15}#hair-use-s4b3b8e .hair-use__step p{font-size:1.5rem;line-height:1.5}#hair-use-s4b3b8e .hair-use__tips{gap:14px;margin-top:14px}#hair-use-s4b3b8e .hair-use__tip{border-radius:21px;padding:18px;font-size:1.45rem;line-height:1.48}}@media(prefers-reduced-motion:reduce){#hair-use-s4b3b8e .hair-use__zone{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/section-df-hair-copper-how-to-use.css.map */
