[data-renewal=shaving]{--sh-ink:#27232a;--sh-accent:#a54e66;--sh-bg:#fbf6f3;--sh-tint:#f4e9e9;color:var(--sh-ink);background:#fbfaf7}[data-renewal=shaving] .rp-wrap{max-width:1160px}[data-renewal=shaving] :is(h1,h2,h3){font-family:var(--nu-display);font-weight:400;word-break:keep-all}[data-renewal=shaving] .rp-kicker,[data-renewal=shaving] :is(h1,h2) em{color:var(--sh-accent)}[data-renewal=shaving] .rp-kicker{font-size:12px;letter-spacing:.14em}[data-renewal=shaving] .rp-highlight{color:inherit;font-style:normal;background:linear-gradient(transparent 64%,rgba(165,78,102,.17) 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-renewal=shaving] .rp-hero{background:var(--sh-bg);min-height:620px}[data-renewal=shaving] .rp-hero__inner{min-height:620px}[data-renewal=shaving] .rp-hero__copy{width:47%;padding:76px 0;position:relative;z-index:1}[data-renewal=shaving] .rp-hero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.3;letter-spacing:-.05em}[data-renewal=shaving] .rp-hero h1 em{display:inline}[data-renewal=shaving] .rp-hero__visual{inset:0 0 0 auto;width:min(76%,1140px)}[data-renewal=shaving] .rp-hero__visual:after{background:linear-gradient(90deg,var(--sh-bg),transparent 25%)}[data-renewal=shaving] .rp-hero__visual picture{display:block;height:100%;width:100%}[data-renewal=shaving] .rp-hero__visual img{width:100%;height:100%;object-fit:contain;object-position:right center}[data-renewal=shaving] .rp-hero__intro{font-size:17px;line-height:1.8;max-width:370px}[data-renewal=shaving] .rp-hero__desc{font-size:17px;line-height:1.9;max-width:380px}[data-renewal=shaving] .rp-sec{padding:100px 0}[data-renewal=shaving] .rp-tint{background:var(--sh-tint)}[data-renewal=shaving] .rp-heading{margin-bottom:44px}[data-renewal=shaving] .rp-heading h2{font-size:clamp(32px,3.5vw,46px);line-height:1.4;letter-spacing:-.045em}[data-renewal=shaving] :is(#rp-about,#rp-clarity) .rp-heading{text-align:center}[data-renewal=shaving] #rp-about .rp-numlist{max-width:860px;margin:0 auto;gap:24px}[data-renewal=shaving] #rp-about .rp-numlist>li{padding:26px 28px;background:hsla(0,0%,100%,.65);border:0;border-radius:0;gap:24px;align-items:start}[data-renewal=shaving] #rp-about .rp-num{background:var(--sh-accent);color:#fff;flex-shrink:0;min-width:40px;width:40px;height:40px;border:0;border-radius:50%;font:400 16px/40px var(--nu-sans);text-align:center}[data-renewal=shaving] #rp-about .rp-numlist p{font-size:18px;line-height:1.9;word-break:keep-all}[data-renewal=shaving] #rp-areas .rp-cards{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:auto}[data-renewal=shaving] #rp-areas .rp-cards>article{border:0;border-radius:20px;background:var(--sh-bg);box-shadow:none;transition:none}[data-renewal=shaving] #rp-areas .rp-cards>article:hover{transform:none;box-shadow:none}[data-renewal=shaving] #rp-areas .rp-card-img{position:relative;padding:0;background:transparent;overflow:hidden;aspect-ratio:1}[data-renewal=shaving] #rp-areas .rp-card-img img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:0}[data-renewal=shaving] #rp-areas .rp-areas__leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}[data-renewal=shaving] #rp-areas .rp-areas__leaders line{stroke:var(--sh-accent);stroke-width:1;vector-effect:non-scaling-stroke}[data-renewal=shaving] #rp-areas .rp-areas__dot{position:absolute;width:7px;height:7px;background:var(--sh-accent);border:1.5px solid #fff;border-radius:50%;transform:translate(-50%,-50%)}[data-renewal=shaving] #rp-areas .rp-areas__callout{position:absolute;transform:translate(5px,-50%);white-space:nowrap;color:var(--sh-ink);background:hsla(23,50%,97%,.86);padding:3px 4px;font:400 16px/1.45 var(--nu-sans);border:0;border-radius:0}[data-renewal=shaving] #rp-clarity{background:var(--sh-bg)}[data-renewal=shaving] #rp-clarity .rp-split{gap:52px;align-items:center}[data-renewal=shaving] #rp-clarity .rp-split__img{background:transparent;padding:0;border:0;box-shadow:none}[data-renewal=shaving] #rp-clarity .rp-split__img img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}[data-renewal=shaving] #rp-clarity .rp-lead{font-size:24px;line-height:1.6;color:var(--sh-accent);font-weight:400}[data-renewal=shaving] #rp-clarity .rp-split__copy>p:not(.rp-lead){font-size:17px;line-height:1.95}@media(max-width:768px){[data-renewal=shaving] .rp-hero{display:flex;flex-direction:column;min-height:0}[data-renewal=shaving] .rp-hero__inner{display:block;order:0;min-height:0;width:100%}[data-renewal=shaving] .rp-hero__copy{width:100%;padding:42px 0 24px;text-align:center}[data-renewal=shaving] .rp-hero h1{font-size:44px}[data-renewal=shaving] .rp-hero__intro{margin:14px auto 18px;font-size:15px}[data-renewal=shaving] .rp-hero__desc{margin:18px auto 0;font-size:15px}[data-renewal=shaving] .rp-hero__visual{order:1;position:relative;inset:auto;width:100%;height:auto;z-index:0}[data-renewal=shaving] .rp-hero__visual:after{display:none}[data-renewal=shaving] .rp-hero__visual img{display:block;width:100%;height:auto;object-fit:contain}[data-renewal=shaving] .rp-sec{padding:64px 0}[data-renewal=shaving] .rp-heading{margin-bottom:30px}[data-renewal=shaving] #rp-about .rp-numlist>li{padding:23px 18px;gap:13px}[data-renewal=shaving] #rp-about .rp-num{width:32px;height:32px;min-width:32px;line-height:32px;font-size:14px}[data-renewal=shaving] #rp-about .rp-numlist p{font-size:16px;line-height:1.9}[data-renewal=shaving] #rp-areas .rp-cards{grid-template-columns:minmax(0,1fr);gap:18px;max-width:520px}[data-renewal=shaving] #rp-areas .rp-areas__callout{font-size:13px;padding:2px 3px;transform:translate(3px,-50%)}[data-renewal=shaving] #rp-areas .rp-areas__dot{width:6px;height:6px}[data-renewal=shaving] #rp-clarity .rp-split{gap:28px}[data-renewal=shaving] #rp-clarity .rp-lead{font-size:21px}[data-renewal=shaving] #rp-clarity .rp-split__copy>p:not(.rp-lead){font-size:16px}[data-renewal=shaving] .rp-hero{--sh-bg:#f3efeb}[data-renewal=shaving] .rp-hero__visual:after{display:block;background:linear-gradient(180deg,var(--sh-bg),transparent 10%)}[data-renewal=shaving] #rp-areas .rp-card-img img{transform:none;transition:none}}[data-renewal=shaving] #rp-areas .rp-card--mobile-only{display:none}@media(max-width:768px){[data-renewal=shaving] #rp-areas .rp-card--desktop-only{display:none}[data-renewal=shaving] #rp-areas .rp-card--mobile-only{display:block}[data-renewal=shaving] #rp-areas .rp-card--mobile-only .rp-card-img,[data-renewal=shaving] #rp-areas .rp-card--mobile-only .rp-card-img img{aspect-ratio:2/3}}