.brand-rose{width:auto;gap:12px;text-decoration:none;flex-shrink:0}
.brand-emblem{position:relative;display:block;width:64px;height:66px;overflow:hidden;flex-shrink:0}
.brand-rose .brand-emblem img{position:absolute;width:155px;height:auto;max-width:none;left:-75px;top:-7px}
@font-face{font-family:'Charm';src:url('assets/fonts/Charm-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.brand-name{font-family:'Charm',cursive;font-size:1.9rem;font-weight:700;font-synthesis:none;letter-spacing:.02em;color:#773e4a}
.hero-art-vault{display:flex;justify-content:center;align-items:center;height:510px}
.hero-art-vault img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%;filter:drop-shadow(0 20px 24px #7c375f26)}
@media(max-width:1000px){.hero-art-vault{height:450px}}
@media(max-width:700px){.brand-rose{gap:8px}.brand-emblem{width:45px;height:49px}.brand-rose .brand-emblem img{width:104px;left:-49.4px;top:-2.8px}.brand-name{font-size:1.45rem;letter-spacing:.02em}.hero-art-vault{height:370px;margin:0}.hero-art-vault img{width:100%;height:100%;object-fit:contain}.header nav{gap:14px}}
@media(max-width:380px){.brand-name{font-size:1.25rem}.header nav{gap:10px}.header nav a{font-size:.75rem}}
