.site-header nav a.active{color:#8961bd;font-weight:700}.catalog-hero{max-width:1050px;margin:45px auto 70px;padding:76px 70px;border-radius:28px;background:linear-gradient(120deg,#e1d0f3,#f8c9d7 50%,#fde5ac);position:relative;overflow:hidden}.catalog-hero:after{content:'';width:300px;height:300px;border:2px solid rgba(255,255,255,.6);border-radius:50%;position:absolute;right:-65px;bottom:-145px}.catalog-hero h1{font-size:clamp(45px,6vw,75px);line-height:1.04;letter-spacing:-.065em;margin:0 0 19px;position:relative;z-index:1}.catalog-hero h1 em{font:400 1em Georgia,serif;color:#a26ac5}.catalog-hero>p:not(.eyebrow){max-width:630px;font-size:16px;color:#594f5d;margin:0 0 27px;position:relative;z-index:1}.catalog-wrap{max-width:1120px;margin:auto;padding:0 30px 80px}.catalog-wrap.soft{max-width:none;background:#f6f1f8;padding:72px max(30px,calc((100% - 1060px)/2));margin-bottom:80px}.catalog-heading{margin-bottom:30px}.catalog-heading h2{font-size:clamp(38px,4.5vw,58px);line-height:1.08;letter-spacing:-.06em;margin:0}.catalog-copy{max-width:650px;color:#635965;font-size:15px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.catalog-grid.two{grid-template-columns:repeat(2,1fr);max-width:760px}.catalog-card{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;min-height:285px;display:flex;flex-direction:column}.catalog-card>span{font:700 12px 'DM Sans',sans-serif;color:#a16ace}.catalog-card h3{font-size:25px;letter-spacing:-.04em;margin:36px 0 8px}.catalog-card>p{font-size:13px;color:#655b67;margin:0 0 18px}.catalog-card dl{font-size:12px;margin:auto 0 0}.catalog-card dt{font-weight:700;color:#8f63b6;margin-top:10px}.catalog-card dd{margin:2px 0;color:#665d69}.catalog-card a,.formula-card a,.read-more{color:#7951a5;font-weight:700;text-decoration:none}.formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.formula-card{border-radius:18px;padding:27px;min-height:185px;display:flex;flex-direction:column}.formula-card h3{font:500 30px/1.05 'DM Sans',sans-serif;letter-spacing:-.05em;margin:0 0 14px}.formula-card p{font-size:13px;line-height:1.55;margin:0;color:#554c5b}.formula-card a{font-size:12px;margin-top:auto;padding-top:15px}.pink-card{background:#f7d4e1}.green-card{background:#dcecd3}.gold-card{background:#fae6b2}.violet-card{background:#e4d4f1}.blue-card{background:#d0e3f6}.orange-card{background:#f8d5c4}.hair-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hair-grid>div{padding:20px;background:#fff;border-radius:15px;border:1px solid var(--line)}.hair-grid h3{font-size:17px;margin:0 0 7px}.hair-grid p{margin:0 0 7px;font-size:13px;font-weight:600;color:#8e64b7}.hair-grid small{font-size:12px;line-height:1.5;color:#6a616d}.read-more{display:inline-block;margin-top:22px;font-size:14px}@media(max-width:800px){.catalog-hero{margin:20px 15px 50px;padding:50px 27px;border-radius:20px}.catalog-hero h1{font-size:48px}.catalog-wrap{padding:0 20px 60px}.catalog-wrap.soft{padding:60px 20px;margin-bottom:60px}.catalog-grid,.catalog-grid.two{grid-template-columns:1fr 1fr}.catalog-card{min-height:255px;padding:18px}.catalog-card h3{font-size:21px;margin-top:26px}.formula-grid{grid-template-columns:1fr 1fr}.hair-grid{grid-template-columns:1fr 1fr}}@media(max-width:450px){.catalog-grid,.catalog-grid.two,.formula-grid,.hair-grid{grid-template-columns:1fr}}
