/* Hope for Olga logo palette. Colors only: no layout, typography or behavior changes. */
:root{--hfo-brand-purple:#380060;--hfo-brand-ink:#280044;--hfo-brand-pink:#ff3388;--hfo-brand-soft:#fad7e8;--hfo-brand-surface:#faf7fc;--hfo-brand-border:#e9dfee;--hfo-brand-muted:#706078}
/* Keep the existing Caridad high-contrast accent pairing legible on pink. */
body{--vamtam-accent-color-1-hc:var(--hfo-brand-ink)}
.hfo-donation{--hfo-accent:var(--hfo-brand-pink);--hfo-ink:var(--hfo-brand-ink)}
.hfo-form small,.hfo-reassurance,.hfo-viva-options .hfo-viva-options__note,.hfo-viva-option__copy small{color:var(--hfo-brand-muted)}
.hfo-form input:focus-visible,.hfo-form button:focus-visible,.hfo-choice input:focus-visible+span,.hfo-viva-option input:focus-visible+.hfo-viva-option__card{outline-color:var(--hfo-brand-purple)}


.hfo-viva-option__card{border-color:var(--hfo-brand-border);color:var(--hfo-brand-ink)}
.hfo-viva-option input:checked+.hfo-viva-option__card{border-color:var(--hfo-brand-pink);background:#fff0f7}
.hfo-viva-option input:checked+.hfo-viva-option__card .hfo-viva-option__radio{border-color:var(--hfo-brand-purple);background:var(--hfo-brand-pink)}
.hfo-viva-option--unavailable .hfo-viva-option__card{background:#f5f1f7;color:var(--hfo-brand-muted)}
.hfo-thankyou-page .hfo-thankyou{--hfo-gold:var(--hfo-brand-pink);--hfo-green:var(--hfo-brand-purple);--hfo-text:var(--hfo-brand-ink)}
.hfo-thankyou__hero{background:var(--hfo-brand-surface);border-color:var(--hfo-brand-border)}
.hfo-thankyou__emblem{background:#f4e5f7}
.hfo-thankyou__status{background:#f4e5f7;border-color:#e3cde9}
.hfo-thankyou-page .hfo-thankyou__intro,.hfo-thankyou__summary dt,.hfo-thankyou-page .hfo-thankyou table.shop_table th,.hfo-thankyou-page .hfo-thankyou__signoff{color:var(--hfo-brand-muted)}
.hfo-thankyou__summary,.hfo-thankyou-page .hfo-thankyou__details :is(.woocommerce-order-details,.woocommerce-customer-details){border-color:var(--hfo-brand-border)}
.hfo-thankyou-page .hfo-thankyou table.shop_table :is(th,td){border-bottom-color:#f0e9f4}
.hfo-thankyou-page .hfo-thankyou__next a{color:var(--hfo-brand-ink)}
.hfo-thankyou-page .hfo-thankyou__next a.hfo-thankyou__secondary{border-color:var(--hfo-brand-border)}
.hfo-thankyou-page .hfo-thankyou__next a:hover{background:var(--hfo-brand-purple);color:#fff}
.hfo-thankyou-page .hfo-thankyou a:focus-visible{outline-color:var(--hfo-brand-purple)}
.hfo-thankyou--pending .hfo-thankyou__emblem,.hfo-thankyou--pending .hfo-thankyou__status{background:#fff0f7;color:#8b2359;border-color:#f0c4d9}
.hfo-thankyou--refunded .hfo-thankyou__emblem,.hfo-thankyou--refunded .hfo-thankyou__status,.hfo-thankyou--unknown .hfo-thankyou__emblem,.hfo-thankyou--unknown .hfo-thankyou__status{background:#f0eaf4;color:var(--hfo-brand-muted);border-color:var(--hfo-brand-border)}
