/* Generated by includes/build_public_css.php; edit canonical source files. */
.store-popup{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:12px}.store-popup[hidden]{display:none}.store-popup>.modal-backdrop{position:absolute;inset:0;background:#08183099}.store-popup .modal-dialog{position:relative;display:flex;flex-direction:column;gap:8px;width:min(720px,100%);max-height:min(60dvh,600px);min-height:0;margin:auto;padding:8px;overflow:hidden;outline:none;border:1px solid #ffffff94;border-radius:30px;background-color:#dbeef4;background-image:linear-gradient(rgba(7,22,32,var(--store-popup-overlay,.35)),rgba(7,22,32,var(--store-popup-overlay,.35))),var(--store-popup-bg,none);background-position:var(--store-popup-position,center) center;background-size:cover;background-repeat:no-repeat;box-shadow:0 30px 80px #0a1a3c3d;color:#162c47;font:14px/1.6 Inter,"Segoe UI",Arial,sans-serif}.store-popup .modal-close{position:absolute;z-index:2;top:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:14px;background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 8px 18px #dc262642;color:#fff;font:750 24px/1 Arial,sans-serif;cursor:pointer}.store-popup .store-offers-popup-head{flex:none;margin:0;padding:4px 58px 4px 4px;border:1px solid #ffffff8a;border-radius:22px;background:#ffffffe6;box-shadow:inset 0 1px #ffffff47}.store-popup .store-offers-popup-brand{display:flex;align-items:center;gap:14px;min-width:0}.store-popup .store-logo{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;margin:0;overflow:hidden;border:1px solid #ffffffd1;border-radius:18px;background:#ffffffb8;color:#1459d8;font-size:17px;font-weight:750;box-shadow:none}.store-popup .store-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.store-popup .store-offers-popup-copy{display:block;min-width:0;flex:1}.store-popup .store-offers-popup-copy strong{display:block;margin:0;font-size:18px;font-weight:750;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.store-popup .store-offers-popup-copy small{display:flex;align-items:center;gap:9px;margin-top:5px;font-size:12px;line-height:1.5;color:#5d717c}.store-popup .store-offers-popup-copy small::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c69347}.store-popup .store-popup-body{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:0;overflow:auto;overscroll-behavior:contain;background:transparent}.store-popup .store-popup-offer{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid #d8e3eb;border-radius:10px;background:#fffffff7;box-shadow:none}.store-popup .store-popup-offer-kind{color:#61738b;font-size:11px;font-weight:650;line-height:1.5}.store-popup .store-popup-offer h3{margin:0;color:#162c47;font-size:14px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.store-popup .store-popup-offer p{margin:0;color:#53677e;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.store-popup .store-popup-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto;min-width:0;margin: auto 0 0;padding:11px 14px;border:0;border-radius:9px;background:#1459d8;box-shadow:none;color:#fff;font:750 12px/1.5 Inter,Arial,sans-serif;clip-path:none;overflow:hidden;animation:none;cursor:pointer;touch-action:manipulation}.store-popup .store-popup-button.is-code{background:#ff9d16;color:#fff}.store-popup .store-popup-button::before,.store-popup .store-popup-button::after{display:none}.store-popup .store-popup-button-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:0;margin:0;padding:0;background:none;color:inherit;font:inherit;clip-path:none}.store-popup .store-popup-button-label::after{display:none}.store-popup .store-popup-button svg{flex:none;width:17px;height:17px}.store-popup .store-offers-popup-actions{flex:none;margin:0;padding:0;border:0;background:none}.store-popup .store-offers-popup-actions a{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0;padding:12px 16px;border:0;border-radius:15px;background:linear-gradient(105deg,#173f57,#0b6f88 62%,#0f7c91);box-shadow:0 10px 18px #0c304124;color:#fff;font:750 13px/1.5 Inter,Arial,sans-serif;text-align:center;text-decoration:none}.store-popup :is(a,button):focus-visible{outline:3px solid #1c6cde;outline-offset:2px}@media(max-width:700px){.store-popup .store-popup-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.store-popup .modal-dialog{padding:6px;border-radius:22px;max-height:calc(100dvh - 24px)}.store-popup .modal-close{top:14px;right:14px}.store-popup .store-offers-popup-head{padding:4px 54px 4px 4px;border-radius:18px}.store-popup .store-offers-popup-brand{gap:11px}.store-popup .store-logo{flex-basis:48px;width:48px;height:48px;border-radius:14px}.store-popup .store-offers-popup-copy strong{font-size:16px}.store-popup .store-offers-popup-copy small{font-size:11px}.store-popup .store-offers-popup-actions a{min-height:48px}}@media(hover:hover) and (pointer:fine){.store-popup .store-popup-button:hover{filter:brightness(.96)}}@media(prefers-reduced-motion:reduce){.store-popup :is(a,button){animation:none;transition:none}}
