.coupon-offer-panel{--coupon-line: #45618b;--coupon-surface: #111c30;--coupon-text: #eef3ff;--coupon-muted: #c4d2eb;--coupon-accent: #c6dbff;--coupon-button: linear-gradient(120deg, #d8e8ff, #a9ceff);--coupon-button-text: #101c2f;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;padding:18px;border:1px solid var(--coupon-line);border-radius:12px;background:var(--coupon-surface);color:var(--coupon-text);text-align:left}.coupon-offer-panel-diwali{--coupon-line: #8d743b;--coupon-surface: radial-gradient(ellipse at 100% 0, #d4af3718, transparent 70%), #10141c;--coupon-text: #fff2cd;--coupon-muted: #ded1af;--coupon-accent: #f6d883;--coupon-button: linear-gradient(115deg, #d7a62f 0%, #f5d97f 35%, #fff0b5 45%, #e2b947 62%, #d4a632 100%);--coupon-button-text: #171204;box-shadow:inset 0 1px #f4dc9b16}.coupon-offer-panel .coupon-offer-label{display:flex;align-items:center;gap:7px;margin:0;color:var(--coupon-muted);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.055em;text-transform:uppercase}.coupon-offer-label>svg{flex:0 0 auto}.coupon-offer-panel .coupon-offer-discount{color:var(--coupon-accent);font-size:clamp(25px,3.7vw,31px);font-weight:850;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}.coupon-offer-panel .coupon-offer-code-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;padding-block:2px}.coupon-offer-panel .coupon-offer-code{display:block;min-width:0;color:var(--coupon-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:25px;font-weight:800;line-height:1.3;letter-spacing:.03em;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.coupon-offer-panel .coupon-offer-copy{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:1px solid var(--coupon-line);border-radius:8px;background:#ffffff05;color:var(--coupon-accent);flex:0 0 auto}.coupon-offer-panel .coupon-offer-bonus{margin:0;color:var(--coupon-muted);font-size:13px;font-weight:400;line-height:1.55;letter-spacing:normal;text-transform:none}.coupon-offer-panel .coupon-offer-countdown{display:flex;align-items:center;align-self:stretch;gap:8px;width:100%;max-width:100%;min-width:0;margin:0;padding:10px 11px;border:1px solid var(--coupon-line);border-radius:8px;background:#00000021;color:var(--coupon-accent);font-size:15px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.coupon-offer-countdown>svg{width:17px;height:17px;flex:0 0 auto}.coupon-offer-countdown>span{min-width:0;overflow-wrap:anywhere}.coupon-offer-panel .coupon-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding-top:2px}.coupon-offer-panel .coupon-offer-savings{display:inline-block;max-width:100%;color:var(--coupon-accent);font-size:16px;font-weight:750;line-height:1.35;white-space:nowrap}.coupon-offer-panel .coupon-offer-apply{display:inline-flex;flex:1 1 124px;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--coupon-line);border-radius:8px;background:var(--coupon-button);color:var(--coupon-button-text);font-size:14px;font-weight:800;line-height:1.3;white-space:nowrap}.coupon-offer-panel :is(.coupon-offer-copy,.coupon-offer-apply){cursor:pointer;transition:filter .16s ease,box-shadow .16s ease}.coupon-offer-panel :is(.coupon-offer-copy,.coupon-offer-apply):hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 2px #ffffff0b}.coupon-offer-panel :is(button,input):focus-visible{outline:2px solid var(--coupon-accent);outline-offset:3px}.coupon-offer-panel :is(.coupon-offer-copy,.coupon-offer-apply):disabled{cursor:default;opacity:.72}.coupon-offer-panel .coupon-offer-copy-status{color:var(--coupon-muted);font-size:12px;line-height:1.4}.coupon-offer-copy-status:empty{display:none}.coupon-offer-copy-fallback{display:flex;flex-direction:column;gap:6px;min-width:0}.coupon-offer-copy-fallback>label{color:var(--coupon-muted);font-size:12px;line-height:1.4}.coupon-offer-copy-fallback>input{width:100%;min-width:0;min-height:44px;border:1px solid var(--coupon-line);border-radius:7px;padding:9px 11px;background:#00000025;color:var(--coupon-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}@media(max-width:374px){.coupon-offer-panel{padding:15px;gap:11px}.coupon-offer-panel .coupon-offer-code{font-size:24px}}@media(prefers-reduced-motion:reduce){.coupon-offer-panel :is(.coupon-offer-copy,.coupon-offer-apply){transition:none}}.coupon-offer-panel .coupon-offer-diya{position:absolute;width:34px;height:32px;top:12px;right:14px;pointer-events:none}.coupon-offer-panel-diwali .coupon-offer-label{padding-right:34px}
