/* Nuriyah: ivory, beige, white and champagne gold. Dark neutral text preserves contrast. */
:root{--paper:#ffffff;--ivory:#faf8f3;--cream:#f3eee5;--beige:#e9dfd0;--champagne:#dcc9a5;--champagne-light:#eee1c9;--gold:#b29a70;--gold-deep:#79613c;--ink:#2c2822;--line:#ded5c6;--cocoa:#4a443b;--burgundy:var(--gold-deep)}
body{background:var(--paper);color:var(--ink)}
.announcement{background:var(--beige);color:var(--ink);border-bottom:1px solid var(--line)}
.header,.home-hero-page .header{background:rgba(250,248,243,.97);border-color:var(--line)}
.home-hero-page .nav{border-color:#ded5c666}
.button{background:var(--champagne);border-color:var(--gold);color:var(--ink);box-shadow:none}
.button:hover:not(:disabled){background:var(--champagne-light);border-color:var(--gold-deep);color:var(--ink)}
.button:disabled{background:var(--cream);border-color:var(--line);color:#71685b;opacity:1;cursor:not-allowed}
.campaign-hero .button{background:var(--champagne);border-color:var(--champagne-light);color:var(--ink);box-shadow:none}
.campaign-hero .button:hover:not(:disabled){background:var(--champagne-light);color:var(--ink);border-color:var(--champagne-light)}
.bag-count{background:var(--champagne);color:var(--ink);border:1px solid var(--gold)}
.quick-add{color:var(--ink);background:#fffefaed;border-color:var(--line)}
.quick-add:hover:not(:disabled){background:var(--champagne);color:var(--ink);border-color:var(--gold)}
.quick-add:disabled{background:var(--cream);color:#71685b;border-color:var(--line)}
.chip.active{background:var(--champagne);color:var(--ink);border-color:var(--gold)}
.nav a.is-current-nav{color:var(--gold-deep);background:#dcc9a533;box-shadow:0 0 0 7px #dcc9a533}
.nav a.is-current-nav:after{background:var(--gold-deep)}
.drawer-nav a.is-current-nav{color:var(--gold-deep);background:#dcc9a526;border-left-color:var(--gold)}
.menu-categories a.is-current-nav{color:var(--gold-deep)}.menu-categories a.is-current-nav img{outline-color:var(--gold)}
.footer,.story-copy,.contact-hero,.contact-social,.contact-help,.account-sidebar{background:var(--ivory)}
.services{background:var(--cream)}.footer{border-top:1px solid var(--line)}
dialog{background:var(--ivory);color:var(--ink)}dialog .close{background:var(--ivory)}
input[type=checkbox]{accent-color:var(--gold-deep)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--gold-deep)}
#account-page.account-page{max-width:1180px}
.verification-info{padding:20px;background:var(--cream);border:1px solid var(--line);margin:22px 0}
.verification-info p{margin:0 0 10px;font-size:16px;line-height:1.6}.verification-info p:last-child{margin:0;font-size:14px}
.verification-address{display:block;font-weight:600;overflow-wrap:anywhere;margin:8px 0 13px}
.verification-help{margin:14px 0 22px;font-size:14px;line-height:1.65}.verification-help summary{cursor:pointer;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.verification-help p{margin:8px 0}
#member-code{font-size:24px;letter-spacing:.15em;max-width:100%}
