.eds-campaigns,.eds-archive{--eds-primary:var(--es-primary, #2563EB);--eds-primary-2:var(--es-primary-2, #1D4ED8);--eds-tint:var(--es-primary-tint, #DBEAFE);--eds-bg:var(--es-bg, #F8FAFC);--eds-surface:var(--es-surface, #FFFFFF);--eds-surface-2:var(--es-surface-2, #F1F5F9);--eds-border:var(--es-border, #E2E8F0);--eds-border-strong:var(--es-border-strong, #CBD5E1);--eds-text:var(--es-text, #0F172A);--eds-text-2:var(--es-text-2, #334155);--eds-muted:var(--es-muted, #64748B);--eds-stub:color-mix(in srgb, var(--eds-primary) 4%, var(--eds-surface));--eds-accent-text:var(--es-primary-2, #1D4ED8);--eds-deal-bg:#FFF7ED;--eds-deal:#C2410C;--eds-urgent-bg:#FEF2F2;--eds-urgent:#B91C1C;--eds-success:#047857;--eds-success-tint:#D1FAE5;--eds-radius:16px;--eds-shadow:0 1px 2px rgba(15, 23, 42, .04), 0 2px 8px rgba(15, 23, 42, .04);--eds-shadow-hover:0 10px 28px rgba(15, 23, 42, .09)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .eds-campaigns,:root:not([data-theme="light"]) .eds-archive{--eds-stub:color-mix(in srgb, var(--eds-primary) 7%, var(--eds-surface));--eds-accent-text:#93C5FD;--eds-deal-bg:rgba(251, 146, 60, .14);--eds-deal:#FDBA74;--eds-urgent-bg:rgba(248, 113, 113, .14);--eds-urgent:#FCA5A5;--eds-success:#6EE7B7;--eds-success-tint:rgba(16, 185, 129, .16);--eds-shadow:none;--eds-shadow-hover:0 10px 28px rgba(0, 0, 0, .35)}}:root[data-theme="dark"] .eds-campaigns,:root[data-theme="dark"] .eds-archive{--eds-stub:color-mix(in srgb, var(--eds-primary) 7%, var(--eds-surface));--eds-accent-text:#93C5FD;--eds-deal-bg:rgba(251, 146, 60, .14);--eds-deal:#FDBA74;--eds-urgent-bg:rgba(248, 113, 113, .14);--eds-urgent:#FCA5A5;--eds-success:#6EE7B7;--eds-success-tint:rgba(16, 185, 129, .16);--eds-shadow:none;--eds-shadow-hover:0 10px 28px rgba(0, 0, 0, .35)}.eds-campaigns__desc,.eds-archive__desc{margin:6px 0 0;color:var(--eds-muted);font-size:.95rem;line-height:1.5}.eds-archive{max-width:1160px}.eds-archive__head h1{display:block}.eds-clist{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.eds-clist>li{margin:0}.eds-clist>li::before,.eds-clist>li::marker{content:none}.eds-ico{display:block;flex:0 0 auto;width:15px;height:15px}.eds-ccard{display:flex;align-items:stretch;width:100%;box-sizing:border-box;background:var(--eds-surface);border:1px solid var(--eds-border);border-radius:var(--eds-radius);box-shadow:var(--eds-shadow);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.eds-ccard:hover{border-color:color-mix(in srgb,var(--eds-primary) 35%,var(--eds-border));box-shadow:var(--eds-shadow-hover)}.eds-ccard__body{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:18px;padding:16px 20px;position:relative}.eds-ccard__logo{position:relative;flex:0 0 84px;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--eds-border);background:#FFF;overflow:hidden}.eds-ccard__img{display:block;width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain}.eds-ccard__ph{display:none;font-size:1.5rem;font-weight:750;line-height:1;color:var(--eds-primary)}.eds-ccard__logo.is-empty{background:var(--eds-tint);border-color:#fff0}.eds-ccard__logo.is-empty .eds-ccard__ph{display:block}.eds-ccard__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.eds-ccard__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.eds-ccard .eds-ccard__store{margin:0;font-size:1.06rem;font-weight:750;line-height:1.25;letter-spacing:-.015em;color:var(--eds-text);overflow-wrap:anywhere}.eds-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:750;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--eds-muted);background:var(--eds-surface-2)}.eds-badge--coupon{color:var(--eds-accent-text);background:var(--eds-tint)}.eds-badge--promotion{color:var(--eds-success);background:var(--eds-success-tint)}.eds-ccard__desc{margin:0;font-size:.93rem;line-height:1.5;color:var(--eds-text-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.eds-ccard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px}.eds-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;font-size:.78rem;font-weight:650;line-height:1.3;white-space:nowrap;color:var(--eds-muted);background:var(--eds-surface-2)}.eds-chip .eds-ico{width:13px;height:13px}.eds-chip--deal{color:var(--eds-deal);background:var(--eds-deal-bg);font-weight:750}.eds-chip--time.is-urgent{color:var(--eds-urgent);background:var(--eds-urgent-bg)}.eds-ccard__stub{position:relative;flex:0 0 400px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 22px;background:var(--eds-stub);border-left:2px dashed var(--eds-border-strong)}.eds-ccard__stub::before,.eds-ccard__stub::after{content:"";position:absolute;left:-11px;width:20px;height:20px;border-radius:50%;background:var(--eds-bg);border:1px solid var(--eds-border);box-sizing:border-box}.eds-ccard__stub::before{top:-11px}.eds-ccard__stub::after{bottom:-11px}.eds-code{display:inline-flex;align-items:stretch;min-width:0;height:44px;border:1.5px dashed var(--eds-primary);border-radius:12px;background:var(--eds-surface);overflow:hidden}.eds-code__value{display:flex;align-items:center;max-width:150px;padding:0 14px;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700;letter-spacing:.06em;color:var(--eds-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:all}.eds-code__btn{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 14px;border:0;border-left:1.5px dashed var(--eds-primary);border-radius:0;background:var(--eds-tint);color:var(--eds-accent-text);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.eds-code__btn:hover{background:color-mix(in srgb,var(--eds-primary) 18%,var(--eds-surface));color:var(--eds-accent-text)}.eds-code__btn.is-copied{color:var(--eds-success);background:var(--eds-success-tint)}.eds-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px 0 20px;border-radius:12px;background:var(--eds-primary);color:#FFF;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb,var(--eds-primary) 28%,transparent);transition:background-color .15s ease,box-shadow .15s ease}.eds-cta:hover,.eds-cta:focus-visible{background:var(--eds-primary-2);color:#FFF;text-decoration:none;box-shadow:0 6px 18px color-mix(in srgb,var(--eds-primary) 36%,transparent)}.eds-cta .eds-ico{transition:transform .15s ease}.eds-cta:hover .eds-ico{transform:translateX(2px)}.eds-code__btn:focus-visible,.eds-cta:focus-visible,.eds-pagination a:focus-visible{outline:2px solid var(--eds-primary);outline-offset:2px}.eds-empty{margin:0;padding:22px 18px;border:1px dashed var(--eds-border-strong);border-radius:var(--eds-radius);background:var(--eds-surface);color:var(--eds-muted);text-align:center;font-size:.95rem}.eds-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:22px}.eds-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--eds-border);border-radius:10px;background:var(--eds-surface);color:var(--eds-text-2);font-weight:600;text-decoration:none}.eds-pagination .page-numbers.current{background:var(--eds-primary);border-color:var(--eds-primary);color:#FFF}.eds-toast{position:fixed;left:50%;bottom:24px;z-index:99999;transform:translate(-50%,12px);padding:10px 16px;border-radius:999px;background:#0F172A;color:#FFF;font-size:.88rem;font-weight:600;box-shadow:0 8px 24px rgb(15 23 42 / .25);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.eds-toast.is-visible{opacity:1;transform:translate(-50%,0)}@media (max-width:960px){.eds-ccard__body{gap:14px;padding:16px 18px}.eds-ccard__stub{flex-basis:292px;padding:16px 18px}.eds-ccard__logo{flex-basis:56px;width:56px;height:56px}.eds-ccard__desc{-webkit-line-clamp:1;line-clamp:1}.eds-code__value{max-width:110px;padding:0 12px}.eds-code__btn{padding:0 12px}.eds-code__btn{position:relative}.eds-code__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eds-cta{padding:0 14px 0 16px}}@media (max-width:640px){.eds-ccard{flex-direction:column}.eds-ccard__body{align-items:flex-start;gap:12px;padding:16px}.eds-ccard__logo{flex-basis:48px;width:48px;height:48px;border-radius:12px}.eds-ccard__desc{-webkit-line-clamp:2;line-clamp:2;font-size:.9rem}.eds-ccard__stub{flex-basis:auto;justify-content:stretch;gap:8px;padding:14px 16px 16px;border-left:0;border-top:2px dashed var(--eds-border-strong)}.eds-ccard__stub::before,.eds-ccard__stub::after{top:-11px;bottom:auto}.eds-ccard__stub::before{left:-11px}.eds-ccard__stub::after{left:auto;right:-11px}.eds-code,.eds-cta{flex:1 1 0%;min-width:0}.eds-code__value{flex:1 1 auto;min-width:0;max-width:none;justify-content:center;padding:0 10px}.eds-code__btn{padding:0 13px}.eds-toast{bottom:16px;max-width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.eds-ccard,.eds-cta,.eds-cta .eds-ico,.eds-code__btn,.eds-toast{transition:none}}