/*! PWA Storefront Pack v1.0.0 — DataFirefly */
 .pwasp-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:999999;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgb(15 23 42 / .18),0 2px 6px rgb(15 23 42 / .08);max-width:460px;margin:0 auto;opacity:0;transform:translateY(24px);transition:opacity 0.32s ease,transform 0.32s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif}.pwasp-banner--shown{opacity:1;transform:translateY(0)}.pwasp-banner__inner{display:flex;align-items:center;gap:14px;padding:14px 16px;flex-wrap:wrap}.pwasp-banner__icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;box-shadow:0 2px 6px rgb(15 23 42 / .12)}.pwasp-banner__content{flex:1 1 200px;min-width:0}.pwasp-banner__title{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 2px;line-height:1.3}.pwasp-banner__text{font-size:13px;color:#475569;line-height:1.4;margin:0}.pwasp-banner__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pwasp-banner__dismiss,.pwasp-banner__cta{appearance:none;border:0;cursor:pointer;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1;transition:filter 0.15s ease,background 0.15s ease}.pwasp-banner__dismiss{background:#fff0;color:#64748b}.pwasp-banner__dismiss:hover{background:#f1f5f9;color:#0f172a}.pwasp-banner__cta{background:#0f172a;color:#fff}.pwasp-banner__cta:hover{filter:brightness(1.15)}.pwasp-banner--push .pwasp-banner__cta{background:#2563eb}@media (max-width:480px){.pwasp-banner__inner{padding:12px 14px;gap:10px}.pwasp-banner__title{font-size:14px}.pwasp-banner__text{font-size:12px}.pwasp-banner__dismiss,.pwasp-banner__cta{padding:8px 12px;font-size:12px}}@media (prefers-color-scheme:dark){.pwasp-banner{background:#1e293b}.pwasp-banner__title{color:#f1f5f9}.pwasp-banner__text{color:#cbd5e1}.pwasp-banner__dismiss{color:#94a3b8}.pwasp-banner__dismiss:hover{background:#334155;color:#f1f5f9}.pwasp-banner__cta{background:#f1f5f9;color:#0f172a}}