/* AD Bakery House — cream, beige, blush and champagne gold */
:root{--paper:#fffaf2;--ink:#493b32;--muted:#76665b;--wine:#80643c;--rose:#f2dfda;--border:#dfcfb7;--gold:#b99a61;--blush:#f3dfdb;--beige:#eadecc}
body{background:var(--paper)}
.announcement{background:var(--blush);color:#645044;border-bottom:1px solid #e4cfc3}
.header{background:#fffaf5;border-bottom-color:#dfcfb7}
.monogram{color:#80643c;border-color:var(--gold)}
.monogram span{color:var(--gold);background:#fffaf5}
.brand{color:#5d4838}.brand small{color:#806c59}
.eyebrow{color:#80643c}.line{background:var(--gold)}
em{color:#86615c}
.button{background:var(--blush);color:#584239;border:1px solid #b79867;box-shadow:0 3px 12px #9a75490a}
.button:hover{background:#eacdc8;color:#49352c;border-color:#957342}
.languages button[aria-pressed=true]{color:#80643c;border-bottom-color:var(--gold)}
.text-link{text-decoration-color:#b79867}.text-link:hover,nav a:hover{color:#7d5e35}
.sparkle{color:var(--gold)}
.image-frame{border-color:var(--gold);background:#f5e9db;padding:12px}
.round-note{background:var(--paper);border-color:var(--gold);color:#80643c}
.round-note em{color:#88615c}
.occasion-strip{background:#f4e6df;border-color:#e4d3bd;color:#78604c}
.occasion-strip b{color:var(--gold)}
.filters button{border-color:#d7c4a5;color:#725b4c;background:#fffaf5}
.filters button.active{background:var(--blush);color:#584239;border-color:#b79867}
.cake-photo{background:#f1e7da}.view-photo{color:#80643c;background:#fffaf2;border:1px solid #ddc9aa}
.cake-category{color:#80643c}
.story-section{background:#f2e4dd}
.story-image:before{border-color:var(--gold)}
.story-image>img:first-child{background:#f5eadd}
.story-image .story-detail{border-color:var(--paper);box-shadow:0 8px 24px #8c684a1a}
.image-label{color:#80643c;background:var(--paper);border-bottom:1px solid #b99a61}
.signature{color:#88615c}.signature span{color:var(--gold)}
.steps article{border-top-color:#c9af81}.steps article>span{color:#a1824c}
.faq-section{background:#f3eadc;border-color:#dfcfb7}.faqs details{border-color:#dcc9ad}
.faqs summary:after{color:#a1824c}
input,select,textarea{background:#fffdf8;border-color:#d9c6a7}
input:focus,select:focus,textarea:focus{border-color:#b99a61}
.contact-note{border-color:#d7c3a2}.contact-note>span{color:var(--gold)}
.photo-versions button{border-color:#d7c4a5;color:#725b4c}
.photo-versions button[aria-pressed=true]{background:var(--blush);color:#584239;border-color:#b79867}
footer{background:var(--beige);color:#58473a;border-top:1px solid #b99a61}
.footer-top .monogram{border-color:#ac8c55;color:#80643c}
.footer-top .monogram span{background:var(--beige);color:#a1824c}
.footer-top>p{color:#88615c}.footer-bottom{color:#6d5c4d;border-color:#c6ae89}
dialog{border-color:#c8aa76;background:var(--paper)}
dialog::backdrop{background:rgba(62,48,37,.72)}
.dialog-close{color:#80643c;border-color:#c8aa76}
#cake-dialog>img{background:#f1e6d6}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#9c7b45}
@media(max-width:600px){.image-frame{padding:9px}}
