/* Reference layouts for Meraxyl, Cortiva, Melacor, Morphagen and Chromgen. */
html body.brs-page main#main#main .brs-r22{margin:0!important;padding:0!important;min-height:0!important;background:#fff!important;color:#073c30;font-family:var(--site-font)!important;scroll-margin-top:100px}
html body.brs-page main#main#main .brs-r22,html body.brs-page main#main#main .brs-r22 *{box-sizing:border-box}
html body.brs-page main#main#main .brs-r22 :is(p,h2,h3,h4,h5,ul,ol,figure){margin:0!important;padding:0}
html body.brs-page main#main#main .brs-r22 :is(p,h2,h3,h4,h5,li,strong,a){font-family:var(--site-font)!important}
html body.brs-page main#main#main .brs-r22 sup{position:relative;top:0;font-size:.5em;line-height:0;vertical-align:super;letter-spacing:0}
html body.brs-page main#main#main .brs-r22 sub{font-size:.7em;line-height:0;vertical-align:sub}
html body.brs-page main#main#main .brs-r22 .brs-r22-sheet{position:relative;max-width:1672px;margin:0 auto;container-type:inline-size;background:radial-gradient(ellipse at 80% 20%,#fff9,transparent 55%),#e5f7ff}
html body.brs-page main#main#main .brs-r22 .brs-r22-sheet::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#6fc6e32b 1px,transparent 1px),linear-gradient(90deg,#6fc6e32b 1px,transparent 1px);background-size:6.6cqw 6.6cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-layout{position:relative;display:grid;grid-template-columns:minmax(0,25.25fr) minmax(0,69.15fr);gap:1.95cqw;padding:1.6cqw;align-items:stretch}
html body.brs-page main#main#main .brs-r22 .brs-r22-rail{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:63.6cqw;padding:5.1cqw 2.1cqw 2.3cqw;border-radius:1.7cqw;background:linear-gradient(115deg,#001a2d,#002843 60%,#034259);box-shadow:0 7px 14px #00687917}
html body.brs-page main#main#main .brs-r22 .brs-r22-rail::before{content:"";position:absolute;z-index:-1;right:.6cqw;top:2.1cqw;width:7cqw;height:7cqw;border:1px solid #22b6d321;border-radius:50%;pointer-events:none}
html body.brs-page main#main#main .brs-r22 .brs-r22-rail::after{content:"";position:absolute;z-index:-1;left:-9cqw;bottom:-24cqw;width:45cqw;height:35cqw;border:1px solid #40d2db22;border-radius:50%;transform:rotate(-28deg);box-shadow:10cqw 2cqw 0 -1px #023b52,10cqw 2cqw 0 0 #40d2db22;pointer-events:none}
html body.brs-page main#main#main .brs-r22 h2.brs-r22-rail-title{margin:0!important;padding:0!important;color:#fff!important;font-size:clamp(28px,3.1cqw,52px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.04em!important;white-space:nowrap}
html body.brs-page main#main#main .brs-r22 .brs-r22-accent{display:block;flex:none;height:5px;width:6.2cqw;margin-top:1.3cqw!important;background:#77eee9;border-radius:10px}
html body.brs-page main#main#main .brs-r22 .brs-r22-benefit{margin-top:1.55cqw!important;color:#fff!important;font-size:clamp(23px,2.3cqw,39px)!important;font-weight:700!important;line-height:1.06!important;letter-spacing:-.025em!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-sublead{margin-top:1cqw!important;color:#72edf3!important;font-size:clamp(21px,1.94cqw,33px)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.01em!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-accent--second{width:7cqw;margin-top:1.5cqw!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-description{margin-top:1.45cqw!important;color:#f0f6ff!important;font-size:clamp(15px,1.2cqw,20px)!important;line-height:1.42!important;letter-spacing:.008em!important;font-weight:400!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-flow{margin-top:2.1cqw!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-flow>p{font-size:clamp(10px,.88cqw,15px)!important;line-height:1.4!important;letter-spacing:.23em!important;color:#d6f8ff!important;font-weight:500!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-flow ol{position:relative;list-style:none;display:grid;gap:2.05cqw;margin-top:1.45cqw!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-flow ol::before{content:"";position:absolute;left:16px;top:16px;bottom:0;width:1px;background:#a5e4ed}
html body.brs-page main#main#main .brs-r22 .brs-r22-flow li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:1.1cqw;list-style:none;align-items:start}
html body.brs-page main#main#main .brs-r22 .brs-r22-step{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(#a1faff,#54deed);font-size:18px;font-weight:700;line-height:1;color:#001e33}
html body.brs-page main#main#main .brs-r22 .brs-r22-flow strong{display:block;font-size:clamp(16px,1.43cqw,24px)!important;line-height:1.3!important;color:#fff!important;font-weight:700!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-flow li p{margin-top:.35cqw!important;color:#e5f3ff!important;font-size:clamp(13px,1.13cqw,19px)!important;font-weight:400!important;line-height:1.4!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary{position:relative;margin-top:auto!important;padding:1.15cqw 1.55cqw;border-radius:1.25cqw;background:linear-gradient(120deg,#034964,#005b78);border:1px solid #21bbcd14}
html body.brs-page main#main#main .brs-r22 .brs-r22-flow+.brs-r22-proprietary{margin-top:2.4cqw!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary p{font-size:clamp(9px,.81cqw,14px)!important;line-height:1.4!important;color:#e4f9fa!important;letter-spacing:.17em!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary strong{display:flex;align-items:center;justify-content:space-between;gap:.4cqw;margin-top:.55cqw!important;font-size:clamp(16px,1.52cqw,25px)!important;line-height:1.2!important;font-weight:700!important;color:#fff;white-space:nowrap}
html body.brs-page main#main#main .brs-r22 .brs-r22-arrow{position:relative;flex:none;width:24px;height:16px;color:#fff}
html body.brs-page main#main#main .brs-r22 .brs-r22-arrow::before{content:"";position:absolute;left:0;right:1px;top:7px;height:1px;background:currentColor}
html body.brs-page main#main#main .brs-r22 .brs-r22-arrow::after{content:"";position:absolute;right:1px;top:3px;width:9px;height:9px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}
html body.brs-page main#main#main .brs-r22 .brs-r22-signature{margin-top:1.3cqw!important;color:#d8f6ff!important;font-size:clamp(9px,.8cqw,14px)!important;line-height:1.4!important;letter-spacing:.14em!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-content{display:flex;flex-direction:column;min-width:0;padding-top:.6cqw;padding-bottom:1.2cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-label{display:flex;align-items:center;gap:1cqw;margin:0 .7cqw .65cqw!important;min-width:0}
html body.brs-page main#main#main .brs-r22 .brs-r22-label h3{font-size:clamp(11px,1.02cqw,18px)!important;line-height:1.4!important;font-weight:500!important;letter-spacing:.21em!important;color:#00389c!important;flex:0 1 auto}
html body.brs-page main#main#main .brs-r22 .brs-r22-label>span{flex:1;min-width:16px;height:1px;background:#77bccf}
html body.brs-page main#main#main .brs-r22 .brs-r22-system-frame{padding:.5cqw;background:#fff;border:1px solid #c0eafd;border-radius:1.3cqw;box-shadow:0 6px 12px #1499dd1f}
html body.brs-page main#main#main .brs-r22 .brs-r22-system-card{padding:.75cqw;border:1px solid #085636;border-radius:1.2cqw;overflow:hidden;background:#fff}
html body.brs-page main#main#main .brs-r22 .brs-r22-system-head{position:relative;overflow:hidden;text-align:center;border-radius:1.15cqw 1.15cqw 0 0;min-height:8cqw;padding:.45cqw 1cqw;background:radial-gradient(ellipse at 65% 25%,#185b3c,#003e27 80%);color:#fff}
html body.brs-page main#main#main .brs-r22 .brs-r22-brand{position:relative;z-index:1;font-size:60px!important;line-height:1.07!important;letter-spacing:-1.5px!important;font-weight:800!important;color:#fff!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-system-intro{position:relative;z-index:1;margin-top:.1cqw!important;color:#fff!important;font-size:clamp(16px,1.42cqw,24px)!important;line-height:1.1!important;font-weight:400!important;letter-spacing:0!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-caption{position:relative;z-index:1;width:max-content;max-width:94%;margin:.45cqw auto .2cqw!important;padding:.25cqw 3.4cqw;border-radius:99px;text-align:center;background:#075332;color:#fff!important;font-size:clamp(12px,1.35cqw,23px)!important;line-height:1.2!important;letter-spacing:.025em!important;font-weight:600!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-ingredients{list-style:none;padding:0 1.6cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient{display:grid;grid-template-columns:23% minmax(0,1fr) 31%;align-items:center;gap:1.7cqw;min-height:var(--r22-row-height);padding:.25cqw 0;list-style:none}
html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient+.brs-r22-ingredient{border-top:1px dotted #61c7ff}
html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient-copy{position:relative;z-index:1;min-width:0}
html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient-copy h5{font-size:clamp(20px,1.9cqw,32px)!important;line-height:1.14!important;letter-spacing:-.035em!important;font-weight:700!important;color:#05432c!important;overflow-wrap:normal!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-aroma{margin-top:.3cqw!important;font-size:clamp(15px,1.48cqw,25px)!important;line-height:1.25!important;font-weight:400!important;letter-spacing:-.015em!important;color:#0c2531!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-aroma>span{padding:0 .1em}
html body.brs-page main#main#main .brs-r22 .brs-r22-note{margin-top:.4cqw!important;font-size:clamp(14px,1.28cqw,22px)!important;line-height:1.2!important;color:#122d2b!important;font-weight:400!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-crop{position:relative;display:block;width:100%;aspect-ratio:var(--r22-ratio);overflow:hidden;isolation:isolate;background:#fff}
html body.brs-page main#main#main .brs-r22 .brs-r22-crop img{position:absolute!important;left:var(--r22-image-left)!important;top:var(--r22-image-top)!important;width:var(--r22-image-width)!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0;border-radius:0;display:block}
html body.brs-page main#main#main .brs-r22 .brs-r22-photo{width:100%;max-width:10.2cqw;justify-self:center}
html body.brs-page main#main#main .brs-r22 .brs-r22-chemistry{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
html body.brs-page main#main#main .brs-r22 .brs-r22-chemistry>.brs-r22-crop{max-width:12cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-connector{position:relative;flex:none;height:1.25cqw;width:2px;margin:0 auto .5cqw!important;background:#047fa4}
html body.brs-page main#main#main .brs-r22 .brs-r22-connector::after{content:"";position:absolute;bottom:0;left:50%;width:12px;height:12px;transform:translate(-50%,30%);border-radius:50%;background:#006288}
html body.brs-page main#main#main .brs-r22 .brs-r22-support-frame{position:relative;isolation:isolate;overflow:hidden;flex:1;min-height:var(--r22-support-height);padding:1.1cqw 2.2cqw;border:1px solid #bee9ff;border-radius:1.4cqw;background:#fff;box-shadow:0 5px 12px #118bcf18}
html body.brs-page main#main#main .brs-r22 .brs-r22-support-copy{position:relative;z-index:1}
html body.brs-page main#main#main .brs-r22 .brs-r22-support-copy h4{margin:0 0 .35cqw!important;font-size:clamp(25px,2.2cqw,38px)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.035em!important;color:#064532!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-supports{list-style:none;display:grid;gap:.25cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-supports li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:1.25cqw;align-items:start;min-width:0;padding:.17cqw 0;list-style:none;font-size:clamp(16px,1.38cqw,24px)!important;line-height:1.3!important;letter-spacing:-.02em!important;color:#09233b}
html body.brs-page main#main#main .brs-r22 .brs-r22-supports li>div>span{display:block;font-weight:400!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-check{position:relative;display:block;width:24px;height:24px;margin-top:1px;border-radius:50%;background:linear-gradient(135deg,#096749,#002b19)}
html body.brs-page main#main#main .brs-r22 .brs-r22-check::after{content:"";position:absolute;left:8px;top:4px;width:7px;height:13px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg)}
html body.brs-page main#main#main .brs-r22 .brs-r22-support-art{position:absolute;z-index:0;right:0;bottom:0;width:46%;opacity:.9;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 18%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%)}
html body.brs-page main#main#main .brs-r22 .brs-r22-links{position:relative;display:flex;justify-content:space-between;gap:16px;padding:0 2cqw 1cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-links a{font-size:11px;line-height:1.5;color:#37697b;text-decoration:none}
html body.brs-page main#main#main .brs-r22 .brs-r22-links a:hover{text-decoration:underline}
html body.brs-page main#main#main .brs-r22 .brs-r22-links a:focus-visible{outline:2px solid #007991;outline-offset:4px}
html body.brs-page main#main#main .brs-r22 .brs-r22-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-ingredient{grid-template-columns:29% minmax(0,1fr) 34%;gap:2.3cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-photo{max-width:18.3cqw;border-radius:.8cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-chemistry>.brs-r22-crop{max-width:10.6cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-ingredient:nth-child(2) .brs-r22-chemistry>.brs-r22-crop{max-width:21.5cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-ingredient-copy h5{color:#570bd8!important;font-size:clamp(22px,2.1cqw,36px)!important}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl :is(.brs-r22-aroma,.brs-r22-supports li){color:#101675!important}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-support-copy{max-width:69%}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-support-copy h4{color:#102258!important;text-transform:uppercase}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-supports{gap:.5cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-supports li{font-size:clamp(17px,1.62cqw,27px)!important;line-height:1.22!important}
html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-ingredient{grid-template-columns:25% minmax(0,1fr) 29%;gap:2cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-ingredient-copy h5{font-size:clamp(19px,1.67cqw,28px)!important}
html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-chemistry>.brs-r22-crop{max-width:9.9cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-support-frame{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:1.2cqw;padding:.8cqw 1.8cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-supports{gap:.05cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-supports li{font-size:clamp(15px,1.25cqw,21px)!important;gap:1cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-highlight{background:#e8f0df;margin:0 -.45cqw!important;padding:.25cqw .45cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-highlight:nth-child(4){border-radius:12px 12px 0 0}
html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-highlight:last-child{border-radius:0 0 12px 12px}
html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:1.2cqw;min-width:0;align-self:center}
html body.brs-page main#main#main .brs-r22 .brs-r22-skin-circle{border-radius:50%;width:100%;max-width:15.3cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption{display:flex;flex-direction:column;justify-content:space-around;align-self:stretch;gap:.65cqw;padding:.6cqw 0;font-size:clamp(12px,1.1cqw,19px);line-height:1.1;font-weight:600}
html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption>span{position:relative;display:block;padding:.5cqw .3cqw;text-align:center}
html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption>span::before{content:"";position:absolute;right:100%;top:50%;width:1.2cqw;border-top:1px dashed #16413c}
html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption>span:first-child,html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption>span:last-child{border:1px solid #86a241;border-radius:10px;background:#e7efda}
html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-ingredient{grid-template-columns:24% minmax(0,1fr) 29%;gap:1.3cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-ingredient-copy h5{font-size:clamp(19px,1.8cqw,31px)!important}
html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-chemistry>.brs-r22-crop{max-width:7.6cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-ingredient:nth-child(4) .brs-r22-chemistry>.brs-r22-crop{max-width:8.6cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-support-copy{width:52%}
html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-supports li{font-size:clamp(16px,1.35cqw,23px)!important;gap:1.2cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-support-art{width:53%}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-sheet{background:radial-gradient(ellipse at 45% 40%,#f3feff9c,transparent 65%),#d9f8ff}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-rail{min-height:53.9cqw;padding:4.8cqw 1.8cqw 1.25cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-rail-title{font-size:clamp(27px,2.68cqw,46px)!important}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-benefit{font-size:clamp(23px,2.05cqw,35px)!important;line-height:1.1!important}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-sublead{margin-top:.1cqw!important;font-size:clamp(23px,2.12cqw,36px)!important;line-height:1.1!important;font-weight:700!important;color:#38ebf2!important}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-description{font-size:clamp(15px,1.23cqw,21px)!important;line-height:1.32!important}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-flow{margin-top:1.8cqw!important}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-flow>p{color:#68f2f7!important}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-flow ol{gap:1.5cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-proprietary{padding:1cqw 1.4cqw;background:linear-gradient(110deg,#056b78,#006267)}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-proprietary strong{font-size:clamp(15px,1.35cqw,23px)!important;letter-spacing:-.03em!important}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-content{padding-top:0;padding-bottom:0}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-card{padding:.1cqw;border-radius:1.2cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-frame{padding:.7cqw;border-radius:1.2cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-head{border-radius:1.1cqw 1.1cqw 0 0}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-intro{font-size:clamp(15px,1.25cqw,22px)!important;font-weight:700!important;line-height:1.13!important}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-caption{max-width:95%;font-size:clamp(12px,1.3cqw,22px)!important;padding:.25cqw 2.4cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-support-frame{padding:.8cqw 2.2cqw .9cqw 9.3cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-supports{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:.35cqw 1.4cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-supports li{font-size:clamp(15px,1.24cqw,21px)!important;gap:1cqw;line-height:1.2!important}
html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-supports li:nth-child(n+4){border-left:1px solid #a0d2c3;padding-left:1.6cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4cqw;padding:.3cqw 1.3cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients>.brs-r22-ingredients{display:grid;grid-template-rows:repeat(4,minmax(var(--r22-row-height),1fr));padding:0}
html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients>.brs-r22-ingredients+ul{grid-template-rows:repeat(3,minmax(0,1fr));border-left:1px dashed #a0b6cf;padding-left:1.4cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-ingredient{grid-template-columns:22% minmax(0,1fr) 28%;gap:.7cqw;min-height:0;padding:.3cqw 0}
html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-ingredient-copy h5{font-size:clamp(16px,1.39cqw,24px)!important;line-height:1.08!important;text-transform:uppercase;letter-spacing:-.04em!important;color:#071810!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-aroma{font-size:clamp(13px,1.13cqw,19px)!important;line-height:1.25!important;letter-spacing:-.025em!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-photo{max-width:7cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-chemistry>.brs-r22-crop{max-width:8.2cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient{grid-template-columns:18% minmax(0,1fr) 25% 16%;gap:1cqw;padding:.15cqw 0}
html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-photo{max-width:6.8cqw;border-radius:50%}
html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient-copy h5{font-size:clamp(20px,1.7cqw,29px)!important;text-transform:uppercase;line-height:1.05!important;color:#091510!important}
html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient-copy h5 small{font-size:.66em;white-space:normal}
html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-aroma{font-size:clamp(15px,1.35cqw,23px)!important}
html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-chemistry>.brs-r22-crop{max-width:14cqw}
html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient--ester .brs-r22-chemistry{grid-column:3 / -1}
html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient--ester .brs-r22-chemistry>.brs-r22-crop{max-width:20cqw}
html body.brs-page main#main#main .brs-r22 .brs-r22-formula{font-size:clamp(15px,1.32cqw,23px)!important;line-height:1.25!important;color:#132019;text-align:left}
html body.brs-page main#main#main .brs-r22 .brs-r22-formula p{margin-bottom:.25cqw!important;font-size:clamp(13px,1.08cqw,19px)!important;line-height:1.15!important;color:#172b21!important}
html body.brs-page main#main#main .brs-r22 .brs-r22-formula>span{white-space:nowrap}
html body.brs-page main#main#main .brs-r22 .brs-r22-header-art{position:absolute;right:3cqw;top:.6cqw;width:10cqw;mask-image:radial-gradient(ellipse,#000 45%,transparent 75%);pointer-events:none}
html body.brs-page main#main#main .brs-r22 .brs-r22-leaves{position:absolute;z-index:0;bottom:0;left:.6cqw;width:8cqw;height:100%;opacity:.16;pointer-events:none}
html body.brs-page main#main#main .brs-r22 .brs-r22-leaves::before{content:"";position:absolute;left:0;bottom:0;width:2px;height:10cqw;background:#287c60;transform:rotate(28deg);transform-origin:bottom}
html body.brs-page main#main#main .brs-r22 .brs-r22-leaves i{position:absolute;left:.6cqw;bottom:.7cqw;width:6.8cqw;height:2.5cqw;border-radius:100% 0 100% 0;background:linear-gradient(30deg,#23785e,#9ac7b2);transform:rotate(14deg)}
html body.brs-page main#main#main .brs-r22 .brs-r22-leaves i:nth-child(2){left:.8cqw;bottom:3.7cqw;transform:rotate(-30deg)}
html body.brs-page main#main#main .brs-r22 .brs-r22-leaves i:nth-child(3){left:0;bottom:7cqw;transform:rotate(-64deg)}
html body.brs-page main#main#main .brs-r22 .brs-r22-leaves--right{left:auto;right:.4cqw;transform:scaleX(-1);width:6cqw;opacity:.12}
@media(max-width:1200px) and (min-width:901px){
 html body.brs-page main#main#main .brs-r22 .brs-r22-layout{grid-template-columns:minmax(0,27fr) minmax(0,68fr);gap:1.6cqw}
 html body.brs-page main#main#main .brs-r22 .brs-r22-rail{padding:4cqw 1.7cqw 2cqw}
 html body.brs-page main#main#main .brs-r22 h2.brs-r22-rail-title{font-size:clamp(26px,3cqw,36px)!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-rail-title{font-size:2.65cqw!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-benefit{font-size:24px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-sublead{font-size:22px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-description{font-size:15px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary{padding:12px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary strong{font-size:15px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-brand{font-size:48px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-label h3{font-size:10px!important;letter-spacing:.12em!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient{gap:1cqw}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients{grid-template-columns:1fr}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients>.brs-r22-ingredients{grid-template-rows:none}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients>.brs-r22-ingredients+ul{grid-template-rows:none;border-left:0;border-top:1px dashed #a0b6cf;padding-left:0}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-ingredient{grid-template-columns:20% minmax(0,1fr) 25%;min-height:100px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-ingredient-copy h5{font-size:22px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-aroma{font-size:16px!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-support-frame{padding:18px 20px}
 html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-supports{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:9px}
 html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-supports li:nth-child(n+4){border-left:0;padding-left:0}
 html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-support-frame{grid-template-columns:1fr}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram{max-width:400px;margin:14px auto 0!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-circle{max-width:none}
}
@media(max-width:900px){
 html body.brs-page main#main#main .brs-r22 .brs-r22-layout{grid-template-columns:1fr;gap:24px;padding:24px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-rail,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-rail{min-height:0;padding:32px;border-radius:24px}
 html body.brs-page main#main#main .brs-r22 h2.brs-r22-rail-title,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-rail-title{font-size:38px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-accent{width:96px;margin-top:20px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-benefit,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-benefit{font-size:29px!important;margin-top:24px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-sublead,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-sublead{font-size:25px!important;margin-top:10px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-description,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-description{font-size:18px!important;line-height:1.5!important;margin-top:24px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-flow,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-flow{margin-top:30px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-flow>p{font-size:12px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-flow ol,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-flow ol{margin-top:24px!important;gap:26px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-flow li{gap:16px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-flow strong{font-size:20px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-flow li p{font-size:16px!important;margin-top:6px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-proprietary{max-width:370px;padding:18px 22px;border-radius:16px;margin-top:32px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary p{font-size:11px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary strong,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-proprietary strong{font-size:22px!important;margin-top:10px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-signature{font-size:10px!important;margin-top:22px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-content{padding:0}
 html body.brs-page main#main#main .brs-r22 .brs-r22-label{gap:12px;margin:0 4px 12px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-label h3{font-size:12px!important;letter-spacing:.12em!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-system-frame,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-frame{padding:8px;border-radius:18px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-system-card,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-card{padding:8px;border-radius:14px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-system-head,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-head{padding:18px 12px;border-radius:10px 10px 0 0}
 html body.brs-page main#main#main .brs-r22 .brs-r22-brand{font-size:52px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-system-intro,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-intro{font-size:17px!important;line-height:1.2!important;margin-top:6px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-caption,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-caption{max-width:96%;font-size:14px!important;padding:7px 18px;margin:10px auto 5px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-ingredients{padding:0 12px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient{min-height:125px;gap:16px;padding:12px 0}
 html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient-copy h5{font-size:23px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-aroma{font-size:17px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-note{font-size:16px!important;margin-top:8px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-photo{max-width:155px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-chemistry>.brs-r22-crop{max-width:155px}
 html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-ingredient{gap:18px}
 html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-photo{max-width:none;border-radius:10px}
 html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-chemistry>.brs-r22-crop{max-width:115px}
 html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-ingredient:nth-child(2) .brs-r22-chemistry>.brs-r22-crop{max-width:none}
 html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-ingredient-copy h5{font-size:24px!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-ingredient-copy h5,html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-ingredient-copy h5{font-size:22px!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-chemistry>.brs-r22-crop{max-width:135px}
 html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-chemistry>.brs-r22-crop,html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-ingredient:nth-child(4) .brs-r22-chemistry>.brs-r22-crop{max-width:115px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-connector{height:24px;margin-bottom:16px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-support-frame,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-support-frame{min-height:0;padding:24px;border-radius:20px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-support-copy h4{font-size:30px!important;margin-bottom:14px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-supports{gap:9px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-supports li{font-size:18px!important;line-height:1.35!important;gap:14px;padding:2px 0}
 html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-supports{gap:10px}
 html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-supports li{font-size:19px!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-support-frame{display:block}
 html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-supports{gap:6px}
 html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-supports li{font-size:18px!important;gap:14px}
 html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-highlight{padding:8px;margin:0!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram{max-width:470px;gap:20px;margin:24px auto 0!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-circle{max-width:none}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption{font-size:17px;gap:10px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption>span{padding:8px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption>span::before{width:20px}
 html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-support-copy{width:65%}
 html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-supports li{font-size:18px!important;gap:14px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients{grid-template-columns:1fr;gap:0;padding:0 12px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients>.brs-r22-ingredients{display:block;padding:0}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients>.brs-r22-ingredients+ul{display:block;border-left:0;border-top:1px dotted #61c7ff;padding-left:0}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-ingredient{grid-template-columns:23% minmax(0,1fr) 28%;min-height:130px;gap:18px;padding:12px 0}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-photo{max-width:130px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-chemistry>.brs-r22-crop{max-width:145px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-ingredient-copy h5{font-size:23px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-aroma{font-size:17px!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-supports{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:9px}
 html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-supports li{font-size:18px!important;gap:14px}
 html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-supports li:nth-child(n+4){border-left:0;padding-left:0}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient{gap:14px;min-height:135px;padding:12px 0}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-photo{max-width:95px}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient-copy h5{font-size:21px!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-chemistry>.brs-r22-crop{max-width:none}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient--ester .brs-r22-chemistry>.brs-r22-crop{max-width:none}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-aroma{font-size:16px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-formula{font-size:17px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-formula p{font-size:14px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-header-art{display:none}
 html body.brs-page main#main#main .brs-r22 .brs-r22-links{padding:0 24px 16px}
}
@media(max-width:600px){
 html body.brs-page main#main#main .brs-r22 .brs-r22-layout{padding:16px;gap:24px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-rail,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-rail{padding:26px 22px;border-radius:20px}
 html body.brs-page main#main#main .brs-r22 h2.brs-r22-rail-title,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-rail-title{font-size:31px!important;white-space:normal}
 html body.brs-page main#main#main .brs-r22 .brs-r22-benefit,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-benefit{font-size:26px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-sublead,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-sublead{font-size:24px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-description,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-description{font-size:16px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-proprietary{padding:16px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-proprietary strong{font-size:20px!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-proprietary strong{font-size:18px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-label h3{font-size:10px!important;letter-spacing:.11em!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-system-frame,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-frame{padding:6px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-system-card,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-card{padding:6px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-brand{font-size:42px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-system-intro,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-system-intro{font-size:14px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-caption,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-caption{font-size:12px!important;padding:7px 12px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-ingredients{padding:0 10px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient,html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-ingredient,html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-ingredient,html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-ingredient,html body.brs-page main#main#main .brs-r22 .brs-r22-double-ingredients .brs-r22-ingredient{grid-template-columns:1fr 1fr;grid-template-areas:"copy copy" "photo chemistry";gap:16px;min-height:0;padding:22px 0}
 html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient-copy{grid-area:copy;text-align:center}
 html body.brs-page main#main#main .brs-r22 .brs-r22-ingredient-copy h5{font-size:23px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-photo{grid-area:photo;max-width:100%}
 html body.brs-page main#main#main .brs-r22 .brs-r22-chemistry{grid-area:chemistry}
 html body.brs-page main#main#main .brs-r22 .brs-r22-aroma{font-size:17px!important;margin-top:6px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-note{font-size:16px!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-support-frame,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-support-frame,html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-support-frame{padding:22px 18px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-support-copy h4{font-size:27px!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-support-copy,html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-support-copy{width:100%;max-width:none}
 html body.brs-page main#main#main .brs-r22.brs-r22--meraxyl .brs-r22-supports li,html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-supports li,html body.brs-page main#main#main .brs-r22.brs-r22--cortiva .brs-r22-supports li,html body.brs-page main#main#main .brs-r22.brs-r22--hair .brs-r22-supports li{font-size:16px!important;line-height:1.4!important}
 html body.brs-page main#main#main .brs-r22 .brs-r22-support-art,html body.brs-page main#main#main .brs-r22.brs-r22--melacor .brs-r22-support-art{position:relative;width:100%;margin-top:20px!important;mask-image:linear-gradient(transparent,#000 20%)}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram{gap:14px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption{font-size:13px;gap:8px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption>span{padding:7px 3px}
 html body.brs-page main#main#main .brs-r22 .brs-r22-skin-diagram figcaption>span::before{width:14px}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient{grid-template-columns:34% minmax(0,1fr);grid-template-areas:"copy copy" "photo chemistry" "formula formula";gap:14px;padding:22px 0}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-photo{max-width:100%}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient-copy h5{font-size:24px!important}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-formula{grid-area:formula;text-align:center}
 html body.brs-page main#main#main .brs-r22.brs-r22--chromgen .brs-r22-ingredient--ester .brs-r22-chemistry{grid-area:chemistry;grid-column:auto}
 html body.brs-page main#main#main .brs-r22 .brs-r22-links{padding:0 16px 18px;flex-wrap:wrap;gap:8px 20px}
}

