.pmc-brand-lockup {
    display:flex; align-items:center; gap:12px; color:#482822;
    text-decoration:none; width:max-content; max-width:100%;
}
.pmc-brand-lockup img { flex:none; width:clamp(42px,6vw,62px); height:auto; }
.pmc-brand-lockup strong { display:block; font:500 clamp(1.1rem,2.3vw,2rem)/1.05 Georgia,serif; letter-spacing:-.04em; }
.pmc-brand-lockup em { color:#9f2b50; font-style:normal; }
.pmc-brand-lockup small { display:block; margin-top:7px; color:#784554; font-size:.66rem; font-weight:750; letter-spacing:.14em; }
.pmc-brand-lockup:hover strong { color:#9f2b50; }
.pmc-rose .rose-nav a,.pmc-rose .rose-nav summary,.nav .links a { font-size:16px; }
.nav .links a { padding:8px 11px; border-radius:9px; }
.nav .links a:hover,.nav .links a:focus-visible { background:#f9e4e8; color:#8d1339; }
.pmc-rose .rose-nav details[open]>summary { box-shadow:inset 0 -2px #ac365a; }
.pmc-rose .rose-nav details ul { padding:10px 12px; border-radius:14px; }
.pmc-brand-footer { background:#faf0eb; color:#482822; padding:54px 0; border-top:1px solid #eedbd6; }
.pmc-brand-footer .pmc-footer-grid { display:grid; grid-template-columns:1.35fr 1fr 1fr; gap:36px; align-items:start; }
.pmc-brand-footer h2 { font-size:1.42rem; margin:0 0 14px; }
.pmc-brand-footer p { max-width:33ch; margin:15px 0 0; color:#6d4b44; }
.pmc-brand-footer ul { list-style:none; padding:0; margin:0 0 12px; }
.pmc-brand-footer li+li { margin-top:7px; }
.pmc-brand-footer li a { text-decoration:none; color:#64433d; }
.pmc-brand-footer li a:hover { text-decoration:underline; color:#912748; }
.pmc-footer-social { display:flex; gap:9px; margin-top:14px; }
.pmc-footer-social a { display:grid; place-items:center; width:42px; height:42px; border:1px solid #d8a4b2; border-radius:50%; color:#912748; font-weight:800; text-decoration:none; }
.pmc-footer-social a:hover { background:#f8dbe4; }
@media(max-width:720px) {
    .pmc-brand-footer .pmc-footer-grid { grid-template-columns:1fr; gap:27px; }
    .pmc-rose .rose-navbar .pmc-brand-lockup { max-width:calc(100% - 92px); }
    .pmc-rose .rose-navbar .pmc-brand-lockup strong { font-size:clamp(1rem,4vw,1.45rem); }
    .pmc-rose .rose-navbar .pmc-brand-lockup small { font-size:.58rem; letter-spacing:.07em; }
}

.pmc-footer-social .pmc-instagram-unconfigured{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8a4b2;border-radius:50%;color:#912748}
.pmc-footer-social .pmc-instagram-unconfigured:hover{background:#f8dbe4}
.pmc-footer-social .pmc-footer-instagram svg{display:block}
.pmc-brand-footer > p.pmc-footer-copyright{max-width:none;margin:30px 16px 0;text-align:center}

.pmc-footer-social .pmc-social-unconfigured{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8a4b2;border-radius:50%;color:#912748}.pmc-footer-social .pmc-social-unconfigured:hover{background:#f8dbe4}.pmc-footer-social svg{display:block}
