.menu-preview-offer-card{--offer-deal: light-dark(var(--restaurant-accent-ink-light, var(--restaurant-accent, #c01048)), var(--restaurant-accent-ink-dark, var(--restaurant-accent, #c01048)));--offer-ink: var(--restaurant-text-primary, #18181b);--offer-muted: var(--restaurant-text-secondary, #5b5858);--offer-on-deal: var(--restaurant-text-on-inverse, #ffffff);--offer-wash: var(--restaurant-bg-primary, #ffffff);--offer-line: color-mix(in srgb, var(--offer-deal) 16%, var(--restaurant-border, #e8e4e1));box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%;max-width:26rem;padding:12px;border-radius:12px;background:var(--offer-wash);box-shadow:inset 0 0 0 1px var(--offer-line);font-family:var( --restaurant-font-family-body, var(--restaurant-font-family, Inter, ui-sans-serif, system-ui, sans-serif) );color:var(--offer-ink);transition:background-color .16s ease,box-shadow .16s ease}.menu-preview-offer-card--selected{background:color-mix(in srgb,var(--offer-deal) 7%,var(--offer-wash));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--offer-deal) 34%,var(--offer-line))}.menu-preview-offer-card--blocked,.menu-preview-offer-card--claimed{background:color-mix(in srgb,var(--offer-muted) 5%,var(--offer-wash));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--offer-muted) 16%,transparent)}.menu-preview-offer-card__row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.menu-preview-offer-card__copy{min-width:0;flex:1 1 12rem}.menu-preview-offer-card__applied,.menu-preview-offer-card__eyebrow,.menu-preview-offer-card__pill{display:inline-flex;align-items:center;color:var(--offer-deal);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:16px}.menu-preview-offer-card__pill{flex:none;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--offer-deal) 12%,var(--offer-wash))}.menu-preview-offer-card__title{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.menu-preview-offer-card__figure,.menu-preview-offer-card__headline{color:var(--offer-ink);font-size:14px;font-weight:600;line-height:20px}.menu-preview-offer-card__figure{color:var(--offer-deal)}.menu-preview-offer-card__meta,.menu-preview-offer-card__claimed-note{margin:2px 0 0;color:var(--offer-muted);font-size:12px;font-weight:400;line-height:16px}.menu-preview-offer-card__footer{display:flex;flex:none;align-items:center;gap:8px}.menu-preview-offer-card__code,.menu-preview-offer-card__cta,.menu-preview-offer-card__status{min-height:32px;font-family:inherit}.menu-preview-offer-card__code{display:inline-flex;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--offer-deal) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--offer-deal) 5%,var(--offer-wash));color:var(--offer-ink);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:14px;cursor:pointer}.menu-preview-offer-card__cta{padding:0 12px;border:0;border-radius:8px;background:var(--offer-deal);color:var(--offer-on-deal);font-size:13px;font-weight:600;line-height:18px;cursor:pointer}.menu-preview-offer-card__cta:hover,.menu-preview-offer-card__code:hover{filter:brightness(1.03)}.menu-preview-offer-card__cta:focus-visible,.menu-preview-offer-card__code:focus-visible,.menu-preview-offer-card__gift:focus-visible{outline:2px solid var(--offer-deal);outline-offset:2px}.menu-preview-offer-card__status{display:inline-flex;align-items:center;color:var(--offer-muted);font-size:13px;font-weight:600;line-height:18px}.menu-preview-offer-card__status--ok{color:var(--offer-deal)}.menu-preview-offer-card__select{padding:0;border:0;background:transparent;cursor:pointer}.menu-preview-offer-card__select:hover{text-decoration:underline}.menu-preview-offer-card__select:focus-visible{outline:2px solid var(--offer-deal);outline-offset:2px}.menu-preview-offer-card__gifts{display:flex;flex-direction:column;gap:8px}.menu-preview-offer-card__gift{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.menu-preview-offer-card__media,.menu-preview-offer-card__media-fallback{flex:none;width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--offer-ink) 8%,transparent)}.menu-preview-offer-card__media-fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--offer-deal) 8%,var(--offer-wash));color:var(--offer-deal)}.menu-preview-offer-card__media-fallback svg{width:18px;height:18px}.menu-preview-offer-card__gift-copy{min-width:0;flex:1 1 auto}.menu-preview-offer-card__name-row{display:flex;min-width:0;align-items:center;gap:6px}.menu-preview-offer-card__gift-name{overflow:hidden;color:var(--offer-ink);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.menu-preview-offer-card__gift-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:1px;color:var(--offer-muted);font-size:12px;line-height:16px}.menu-preview-offer-card__was{text-decoration:line-through}.menu-preview-offer-card__now{color:var(--offer-deal);font-weight:600}.menu-preview-offer-card__sep:before{content:"·";color:color-mix(in srgb,var(--offer-muted) 70%,transparent)}.menu-preview-offer-card__check{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--offer-deal) 28%,transparent);background:var(--offer-wash);color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.menu-preview-offer-card__check svg{width:12px;height:12px}.menu-preview-offer-card__gift--selected .menu-preview-offer-card__check{border-color:var(--offer-deal);background:var(--offer-deal);color:var(--offer-on-deal)}@media (prefers-reduced-motion: reduce){.menu-preview-offer-card,.menu-preview-offer-card__check{transition:none}}
