.choice-sale-popup{position:fixed;z-index:9999;width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;border:1px solid #0000000c;border-radius:15px;background:var(--sale-bg,#fff);color:var(--sale-color,#17213a);box-shadow:0 8px 35px #0002;padding:16px 42px 16px 16px;display:flex;gap:12px;align-items:flex-start;font:14px/1.45 system-ui,-apple-system,sans-serif;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s;pointer-events:none;overflow:hidden}.choice-sale-popup.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.choice-sale-popup[hidden]{display:none!important}.choice-sale-popup[data-position=bottom-right]{bottom:max(20px,env(safe-area-inset-bottom));right:16px}.choice-sale-popup[data-position=bottom-left]{bottom:max(20px,env(safe-area-inset-bottom));left:16px}.choice-sale-popup[data-position=top-right]{top:max(20px,env(safe-area-inset-top));right:16px}.choice-sale-popup[data-position=top-left]{top:max(20px,env(safe-area-inset-top));left:16px}.choice-sale-icon{display:grid;place-items:center;background:var(--sale-accent,#16a34a);color:#fff;width:30px;height:30px;flex-shrink:0;border-radius:50%;font-size:17px}.choice-sale-copy{min-width:0;overflow-wrap:anywhere}.choice-sale-title{font-weight:750;font-size:13px;margin-bottom:4px}.choice-sale-message{font-size:12px;line-height:1.6;opacity:.85}.choice-sale-close{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:22px system-ui;cursor:pointer;opacity:.65;border-radius:8px}.choice-sale-close:focus-visible{outline:2px solid var(--sale-accent,#16a34a);outline-offset:-2px}.choice-sale-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--sale-accent,#16a34a);width:100%;transform-origin:left;animation:choice-sale-countdown var(--sale-duration,5s) linear forwards}@keyframes choice-sale-countdown{to{transform:scaleX(0)}}@media(max-width:600px){.choice-sale-popup{width:calc(100vw - 24px);max-width:380px;padding-right:48px}.choice-sale-popup[data-position$=right]{right:12px}.choice-sale-popup[data-position$=left]{left:12px}.choice-sale-close{width:40px;height:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){.choice-sale-popup{transition:none;transform:none}.choice-sale-progress{animation:none}}
