.promotion-card[data-v-de3426dc]{--promotion-background:#fff8e8;--promotion-border:#e9cb8d;--promotion-text:#422b12;--promotion-muted:#71502b;--promotion-accent:#865009;--promotion-button-background:#924b0b;--promotion-button-hover:#743a08;--promotion-button-text:#fff;--promotion-button-border:#924b0b;display:grid;gap:10px;min-width:0;border:1px solid var(--promotion-border);border-radius:var(--radius-card);padding:20px;background:var(--promotion-background);box-shadow:var(--shadow-card);color:var(--promotion-text)}.promotion-card[data-visual-style=emphasis][data-v-de3426dc]{--promotion-background:linear-gradient(135deg,#f7c65b,#f0ab32);--promotion-border:#d89827;--promotion-text:#38230c;--promotion-muted:#624016;--promotion-accent:#624016;--promotion-button-background:#422b12;--promotion-button-hover:#2e1c09;--promotion-button-text:#fff8e8;--promotion-button-border:#422b12}.promotion-card[data-visual-style=integrated][data-v-de3426dc]{--promotion-background:var(--color-surface);--promotion-border:#e8d8b9;--promotion-text:#422b12;--promotion-muted:#71502b;--promotion-accent:#865009;--promotion-button-background:#fff;--promotion-button-hover:#fff3d6;--promotion-button-text:#865009;--promotion-button-border:#a96a13}.promotion-card__eyebrow[data-v-de3426dc]{margin:0;color:var(--promotion-accent);font-size:var(--font-size-micro);font-weight:850;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.promotion-card h2[data-v-de3426dc],.promotion-card p[data-v-de3426dc]{margin:0}.promotion-card h2[data-v-de3426dc]{color:var(--promotion-text);font-size:var(--font-size-title-small);line-height:1.2}.promotion-card>p[data-v-de3426dc]:not(.promotion-card__eyebrow){color:var(--promotion-muted);font-size:var(--font-size-body-small);line-height:1.55}.promotion-card__cta[data-v-de3426dc]{display:inline-flex;justify-content:center;align-items:center;justify-self:start;min-height:38px;border:1px solid var(--promotion-button-border);border-radius:var(--radius-control);padding:8px 12px;background:var(--promotion-button-background);color:var(--promotion-button-text);font-size:var(--font-size-label);font-weight:800;text-decoration:none}.promotion-card__cta[data-v-de3426dc]:hover{background:var(--promotion-button-hover)}.promotion-card__cta[data-v-de3426dc]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media(max-width:700px){.promotion-card[data-v-de3426dc]{padding:18px}.promotion-card__cta[data-v-de3426dc]{width:100%}}
