/* Cincinnati Bridal District · Reading Bridal Outlet neutral palette.
   Reference: readingbridaldistrictoutlet.com public/styles.css, 2026-10-22.
   Layout, typefaces, content, and semantic map colors remain unchanged. */
:root{--ink:#171717;--wine:#302b27;--rose:#c5b8a8;--paper:#fff;--cream:#f2f0ed;--line:#d8d0c9;--muted:#55514d;--soft:#f7f5f2}
header{background:var(--paper)}
.hero{background:var(--soft);color:var(--ink)}
.hero .eyebrow{color:var(--wine)}
.hero p:not(.eyebrow){color:var(--muted)}
.hero-visual{background:var(--cream)}
.hero-visual:after{border-color:rgba(23,23,23,.04)}
.hero-label{background:rgba(255,255,255,.96);color:var(--ink)}
.button,.next .store-button,.cta a{background:var(--rose);color:var(--ink)}
.button:hover,.next .store-button:hover,.cta a:hover{background:var(--ink);color:#fff}
.cta{background:var(--cream);color:var(--ink)}
.cta p,.cta .eyebrow{color:var(--muted)}
.feature-note{background:var(--cream);color:var(--ink)}
.feature-note p,.feature-note .eyebrow{color:var(--muted)}
footer{background:var(--cream);color:var(--wine)}
/* Keep the model’s face and gown in frame on every screen. */
.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-position:center 43%}
@media(max-width:900px){.hero-visual{aspect-ratio:4/5;max-height:650px}.hero-visual img{object-position:center 43%}}
