.shopping-offer[hidden],.shopping-offer [hidden]{display:none!important}.shopping-offer{position:fixed;z-index:1060;inset:auto 24px 28px auto;width:min(390px,calc(100vw - 32px));padding:25px;border:1px solid #b9d5ff;border-radius:25px;background:radial-gradient(ellipse at 100% 0,#e4edff,transparent 65%),#fff;color:#142545;box-shadow:0 16px 70px #143a7830;direction:rtl;animation:offer-appear .35s ease-out}.shopping-offer-close{position:absolute;left:12px;top:10px;border:0;background:#e8eef8;color:#253d66;border-radius:50%;width:30px;height:30px;font-size:23px;line-height:1;cursor:pointer}.shopping-offer-eyebrow{display:block;color:#245fba;font-size:.78rem;font-weight:800;margin-bottom:10px}.shopping-offer-eyebrow>span{color:#c42a69}.shopping-offer h2{font-size:1.32rem;line-height:1.7;color:#142545;margin:0 0 8px;font-weight:900}.shopping-offer p{font-size:.87rem;line-height:1.9;color:#445575;margin:0 0 14px}.shopping-offer-code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px dashed #7a9dd5;border-radius:13px;background:#f0f6ff;color:#314c78;font-size:.8rem}.shopping-offer-code button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#124aa5;cursor:pointer;padding:4px;min-height:32px}.shopping-offer-code bdi{font:800 1.05rem monospace;letter-spacing:1px}.shopping-offer-code button>span{font-size:.75rem}.shopping-offer-time{display:flex;justify-content:space-between;align-items:center;margin:12px 0 7px;color:#51617c;font-size:.8rem}.shopping-offer-time time{background:#fff0f2;border-radius:8px;color:#b51c3b;padding:4px 12px;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.shopping-offer small{display:block;color:#54627a;font-size:.73rem;line-height:1.8;margin-bottom:12px}.shopping-offer-action{display:block;text-align:center;padding:12px 16px;background:#1e5fce;color:#fff!important;border-radius:13px;font-size:.88rem;font-weight:800;text-decoration:none;min-height:46px}.shopping-offer-action:hover{background:#174da9}.shopping-offer-feedback{display:block;font-size:.75rem;margin-top:7px;color:#365681}.shopping-offer button:focus-visible,.shopping-offer a:focus-visible{outline:3px solid #e39122;outline-offset:3px}.shopping-offer.is-expired .shopping-offer-code{opacity:.55}@keyframes offer-appear{from{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@media(max-width:600px){.shopping-offer{inset:auto 12px calc(84px + env(safe-area-inset-bottom)) auto;width:calc(100vw - 24px);max-width:390px;padding:20px;border-radius:21px}.shopping-offer h2{font-size:1.15rem}.shopping-offer p{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.shopping-offer{animation:none}}

.shopping-offer-amount{display:inline-flex;align-items:center;margin:0 0 12px;padding:8px 14px;border-radius:12px;background:#fff0f3;color:#b3163c;font-size:1.1rem;font-weight:900;border:1px solid #f5c8d3}.shopping-offer-eyebrow{padding-inline-start:12px;border-inline-start:3px solid #2468d5}.shopping-offer{max-height:calc(100dvh - 145px);overflow-y:auto;overscroll-behavior:contain}.shopping-offer-action{box-shadow:0 5px 15px #1e5fce24}
