.exclusive-offer{display:flex;align-items:center;gap:24px;max-width:720px;padding:24px;margin-top:28px;border:1px solid var(--ds-line,#deddd8);border-radius:4px;background:var(--ds-paper,#fafaf9);color:var(--ds-ink,#0f0e0d);font:400 14px/1.5 var(--brand-sans,Arial,sans-serif);text-align:start}
.exclusive-offer>div{min-width:0;flex:1}.exclusive-offer strong{display:block;font-size:18px;font-weight:500;line-height:1.3}.exclusive-offer p{font:inherit;color:var(--ds-muted,#68655e);margin:8px 0 0;max-width:none}.exclusive-offer p:empty{display:none}
.exclusive-offer button{flex:none;min-height:44px;padding:10px 18px;border-radius:4px;border:1px solid var(--ds-ink,#0f0e0d);background:var(--ds-ink,#0f0e0d);color:var(--ds-paper,#fafaf9);font:500 14px/1.4 var(--brand-sans,Arial,sans-serif);cursor:pointer}.exclusive-offer button:disabled{opacity:.65;cursor:wait}.exclusive-offer-secondary{margin:96px var(--ds-gutter,24px) 24px;max-width:900px}
@media(max-width:767px){.exclusive-offer{align-items:stretch;flex-direction:column;gap:16px;padding:20px;margin-top:24px}.exclusive-offer strong{font-size:16px}.exclusive-offer button{align-self:flex-start}.exclusive-offer-secondary{margin:84px var(--ds-gutter,16px) 16px}}
.framework-site .fw-hero:has(.exclusive-offer){height:auto;min-height:100svh;max-height:none}
.framework-site .fw-hero .exclusive-offer .button.primary,.brand-detail .exclusive-offer .button.primary{background:var(--ds-ink,#0f0e0d);color:var(--ds-paper,#fafaf9);border-color:var(--ds-ink,#0f0e0d)}
