.rose-impact,.rose-info{--rose-pink:#FFB6B6;--rose-cream:#fbf6ea;--rose-ink:#171717;color:var(--rose-ink)}
.rose-impact{background:var(--rose-pink);padding:clamp(40px,6vw,82px) 20px}
.rose-impact__inner,.rose-info__inner{max-width:1220px;margin:auto}
.rose-impact__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(24px,5vw,72px)}
.rose-impact__eyebrow{margin:0 0 14px;font-size:14px;font-weight:700}
.rose-impact h1{font-size:clamp(36px,4.8vw,66px);line-height:1.08;letter-spacing:-.035em;max-width:700px;margin:0 0 22px}
.rose-impact__intro>p:not(.rose-impact__eyebrow){font-size:clamp(17px,1.6vw,20px);line-height:1.55;max-width:640px}
.rose-impact__link{display:inline-block;margin-top:12px;color:var(--rose-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.rose-impact__link:hover,.rose-info a:hover{text-decoration-thickness:2px}
.rose-impact__card{background:var(--rose-cream);border:2px solid var(--rose-ink);border-radius:28px;padding:clamp(25px,3.5vw,45px)}
.rose-impact__card-label{display:block;font-weight:700}
.rose-impact__card strong{display:block;margin:6px 0;font-size:clamp(48px,6vw,82px);letter-spacing:-.06em;line-height:1}
.rose-impact__card>span:nth-of-type(2){font-weight:700}
.rose-impact__card p{margin:20px 0 10px;line-height:1.55}
.rose-impact__card small{display:block;font-size:13px;line-height:1.5}
.rose-info{background:var(--rose-cream);padding:clamp(48px,6vw,80px) 20px}
.rose-info h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;margin:0 0 32px}
.rose-info__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.rose-info article{padding:8px 28px 8px 0}
.rose-info article+article{border-left:1px solid var(--rose-pink);padding-left:28px}
.rose-info h3{font-size:21px;margin:0 0 12px}
.rose-info article p,.rose-info__note,.rose-info__transparency p{line-height:1.6}
.rose-info__men{background:var(--rose-pink);border-radius:20px;margin-top:26px;padding:24px 28px;max-width:850px}
.rose-info__men h3{font-size:21px;margin:0 0 8px}
.rose-info__men p{line-height:1.6;margin:0}
.rose-info__men a{white-space:normal}
.rose-info__note{margin:28px 0 0}
.rose-info a{color:var(--rose-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.rose-info__transparency{border-top:2px solid var(--rose-pink);margin-top:38px;padding-top:24px;max-width:850px}
.rose-info__transparency h3{margin-bottom:8px}
body .opdp-product .opdp-product-description{display:block;overflow:visible;-webkit-line-clamp:unset;max-width:620px}
body .opdp-product .opdp-product-description .rte h2{font-size:21px;line-height:1.25;color:#171717;margin:0 0 12px}
body .opdp-product .opdp-product-description .rte p+p{margin-top:12px}
@media(max-width:760px){.rose-impact__inner,.rose-info__grid{grid-template-columns:1fr}.rose-info article{padding:0 0 18px}.rose-info article+article{border-left:0;border-top:1px solid var(--rose-pink);padding:18px 0}.rose-impact__card{margin-top:6px}}
