/* Component-only semantic roles. Native typography, global colors, branding,
   buttons, form controls and widths are injected from live The7 settings. */
:root{
 --amy-surface-hero:#F4EAE4;
 --amy-surface-gift:#F9F4F1;
 --amy-surface-about:#F8F0EC;
 --amy-surface-deeper:#F5ECE8;
 --amy-surface-contact:#EFE5E0;
 --amy-surface-card:#FFFDFB;
 --amy-border-card:#EEE2DA;
 --amy-border-decoration:#CDB997;
 --amy-label-gold:#7A6446;
 --amy-card-radius:8px;
 --amy-frame-radius:10px;
 --amy-card-gap:32px;
 --amy-section-space:120px;
 --amy-card-shadow:0 1px 2px rgba(90,64,52,.05),0 8px 18px -10px rgba(90,64,52,.20);
}
