.exit-intent-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .3s ease;pointer-events:none}.exit-intent-overlay.visible{opacity:1;pointer-events:all}.exit-intent-popup{background:rgb(var(--color-background));border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;padding:40px;position:relative;transform:scale(.9);transition:transform .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}.exit-intent-overlay.visible .exit-intent-popup{transform:scale(1)}.exit-intent-close{position:absolute;top:16px;right:16px;background:0 0;border:none;font-size:28px;color:rgba(var(--color-foreground),.5);cursor:pointer;width:32px;height:32px;padding:0;line-height:1;transition:color .2s;z-index:1}.exit-intent-close:hover{color:rgba(var(--color-foreground),.75)}.exit-intent-content{text-align:center}.exit-intent-icon{font-size:64px;margin-bottom:16px;animation:bounce .5s ease-in-out}.exit-intent-heading{font-size:28px;font-weight:700;margin:0 0 8px;color:rgb(var(--color-foreground));line-height:1.2}.exit-intent-subheading{font-size:18px;color:rgba(var(--color-foreground),.65);margin:0 0 24px;line-height:1.4}.exit-intent-offer{background:rgba(var(--color-button),.08);border:2px dashed rgba(var(--color-button),.3);border-radius:8px;padding:20px;margin-bottom:24px}.coupon-code{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.coupon-label{font-size:16px;color:rgb(var(--color-foreground));font-weight:500}.coupon-value{font-size:24px;font-weight:700;color:rgb(var(--color-foreground));font-family:'Courier New',monospace;background:rgba(var(--color-background),.8);padding:8px 16px;border-radius:4px;letter-spacing:2px;border:1px solid rgba(var(--color-foreground),.1)}.coupon-copy{background:rgb(var(--color-button));border:none;color:rgb(var(--color-button-text));padding:8px 16px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px;min-height:36px}.coupon-copy:hover{background:rgba(var(--color-button),.85);transform:translateY(-1px)}.coupon-copy.copied{background:rgba(var(--color-button),.9);color:rgb(var(--color-button-text))}.exit-intent-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.exit-intent-actions .button{width:100%;min-height:48px;font-size:16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.exit-intent-actions .button--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none}.exit-intent-actions .button--primary:hover{background:rgba(var(--color-button),.85);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-button),.3)}.exit-intent-actions .button--secondary{background:0 0;color:rgb(var(--color-foreground));border:2px solid rgba(var(--color-foreground),.3)}.exit-intent-actions .button--secondary:hover{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.5)}.exit-intent-guarantee{text-align:center;color:rgba(var(--color-foreground),.65);font-size:14px;margin:0;display:flex;align-items:center;justify-content:center;gap:6px}.exit-intent-guarantee .icon{font-size:16px}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media screen and (max-width:749px){.exit-intent-popup{padding:24px;width:95%;max-height:95vh}.exit-intent-heading{font-size:24px}.exit-intent-subheading{font-size:16px}.coupon-code{flex-direction:column;gap:8px}.coupon-value{font-size:20px}.exit-intent-offer{padding:16px}}@media (prefers-reduced-motion:reduce){.exit-intent-overlay,.exit-intent-popup,.coupon-copy,.exit-intent-actions .button{transition:none}.exit-intent-icon{animation:none}.exit-intent-actions .button:hover{transform:none}}