body.pmc-rose:is(.page,.category) #main h1,
body.pmc-rose.page #main > .content > article h1{
    font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:400;line-height:1.2;color:#421c18;
}
body.pmc-rose:is(.page,.category) #main h2,
body.pmc-rose.page #main > .content > article h2{
    font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400;line-height:1.2;color:#421c18;
}
.pmc-rose footer.pmc-brand-footer.pmc-footer-refined{background:#fff5f4;color:#421c18;padding:58px 0 48px}
.pmc-footer-refined .pmc-footer-grid{grid-template-columns:1.08fr 1.5fr 1fr;gap:clamp(24px,3.8vw,54px)}
.pmc-footer-refined h2{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2;color:#421c18;margin-bottom:20px}
.pmc-footer-refined :is(p,li),.pmc-footer-refined a:not(.pmc-brand-lockup){font-size:16px;font-weight:400;line-height:1.65;color:#421c18}
.pmc-footer-refined .pmc-footer-brand p{margin-top:20px;max-width:32ch}
.pmc-footer-refined .pmc-brand-lockup{gap:9px}
.pmc-footer-refined .pmc-brand-lockup strong{font-size:clamp(23px,2.1vw,30px)}
.pmc-footer-refined .pmc-brand-lockup img{width:52px}
.pmc-footer-link-groups{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}
.pmc-footer-refined ul{margin:0 0 16px;padding:0;list-style:none}
.pmc-footer-refined li+li{margin-top:10px}
.pmc-footer-refined li a{text-decoration:none}
.pmc-footer-refined a:not(.pmc-brand-lockup):is(:hover,:focus-visible){color:#a32350;text-decoration:underline;text-underline-offset:4px}
.pmc-footer-refined .pmc-cookie-open{font-size:16px;font-weight:400;color:#421c18;line-height:1.6}
.pmc-footer-heart{display:flex;align-items:center;gap:12px;max-width:170px;margin:0 0 20px;color:#b8456c}
.pmc-footer-heart:before,.pmc-footer-heart:after{content:'';height:1px;background:#e9b9c8;flex:1}
.pmc-footer-heart span{font-size:24px;line-height:1}
.pmc-footer-connect li a{display:flex;align-items:center;gap:10px}
.pmc-social-mark{display:inline-grid;place-items:center;flex:none;width:31px;height:31px;border:1px solid #dca5b7;border-radius:50%;font-family:Georgia,serif;color:#9b2a50}
.pmc-footer-connect p{margin-top:24px}
@media(max-width:1050px){.pmc-footer-refined .pmc-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.pmc-footer-refined .pmc-footer-brand{grid-column:1/-1}.pmc-footer-refined .pmc-footer-brand p{max-width:52ch}}
@media(max-width:700px){
body.pmc-rose:is(.page,.category) #main h1,
body.pmc-rose.page #main > .content > article h1{font-size:28px}
body.pmc-rose:is(.page,.category) #main h2,
body.pmc-rose.page #main > .content > article h2{font-size:23px}
.pmc-rose footer.pmc-brand-footer.pmc-footer-refined{padding:36px 0}
.pmc-footer-refined .pmc-footer-grid{grid-template-columns:minmax(0,1fr);gap:30px}
.pmc-footer-refined .pmc-footer-brand{grid-column:auto}
.pmc-footer-link-groups{gap:20px}
}
@media(max-width:400px){.pmc-footer-link-groups{grid-template-columns:minmax(0,1fr);gap:3px}}
