/* A separate red-to-burgundy alternative, with neutral warm-gray surfaces. */
.proposal{background:linear-gradient(110deg,#b42d3c 0%,#8b263e 55%,#56182d 100%)}
.values-strip{background:linear-gradient(110deg,#b42d3c 0%,#8b263e 55%,#56182d 100%);border-color:#852439}
.button.dark{background:linear-gradient(115deg,#b42d3c,#782137 75%,#56182d);border-color:#852439}
.button.dark:hover{background:linear-gradient(115deg,#a12534,#681b30 75%,#461124)}
.filter-tabs button[aria-pressed=true]{background:linear-gradient(115deg,#ad2a39,#671c32)}
.hero-editorial h1 em{color:#8b263e;background:linear-gradient(125deg,#b42d3c,#56182d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.editorial{background:linear-gradient(120deg,#292426 5%,#46262e 65%,#5f2434)}
.footer{background:linear-gradient(120deg,#211f20,#352328 70%,#4e2330)}

/* Service bar: retain the red band as useful shop navigation. */
.utility-bar{display:flex;justify-content:space-between;align-items:center;padding:0 4.5%;min-height:42px;gap:12px 24px;color:#fff8f2;letter-spacing:.035em}
.utility-bar a{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:.6875rem;line-height:1.3}
.utility-bar a:hover{text-decoration:underline;text-underline-offset:4px}
.utility-email svg{width:17px;height:17px;flex:none}
.utility-links{display:flex;align-items:center;gap:24px}
.utility-language{font-size:.625rem;opacity:.85}
@media(max-width:740px){.utility-bar{justify-content:space-between;min-height:38px;padding-block:0;gap:8px}.utility-bar a{min-height:38px;font-size:.625rem}.utility-links{gap:14px}.utility-shipping{display:none!important}.utility-language{font-size:.5625rem}}
@media(max-width:420px){.utility-language{display:none}.utility-email svg{width:14px;height:14px}}
