.pwa-install{position:fixed;z-index:90;inset-inline-start:14px;bottom:calc(116px + env(safe-area-inset-bottom,0px));display:flex;max-width:calc(100% - 28px);border:1px solid #f7bbd6;border-radius:22px;background:#fff5fa;box-shadow:0 5px 22px #6d174225;overflow:hidden}.pwa-install button,.pwa-guide button{font:inherit;font-size:12px;cursor:pointer;border:0;padding:10px 13px;background:transparent;color:#b90054}.pwa-install button:last-child{border-inline-start:1px solid #f7bbd6}.pwa-guide{width:min(90vw,430px);border:1px solid #f7bbd6;border-radius:24px;padding:25px;background:#fff5fa;color:#18234a;font:15px/2 Vazirmatn,system-ui,sans-serif}.pwa-guide::backdrop{background:#16132699}.pwa-guide h2{font-size:20px}.pwa-guide button{border-radius:14px;background:#e90070;color:#fff;font-size:14px;padding:10px 24px}.pwa-offline{margin:0;min-height:100vh;display:grid;place-items:center;background:#fff5f9;color:#18234a;font:16px/2 system-ui,sans-serif;text-align:center;padding:24px;box-sizing:border-box}.pwa-offline main{max-width:480px}.pwa-offline img{width:110px;height:110px}.pwa-offline a{display:inline-block;padding:10px 25px;background:#e90070;color:white;border-radius:18px;text-decoration:none}@media(display-mode:standalone){.pwa-install{display:none!important}body{overscroll-behavior-y:contain}.floral-site-nav{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}}@media(prefers-color-scheme:dark){.pwa-guide,.pwa-install,.pwa-offline{background:#251c30;color:#ffedf6}.pwa-install button{color:#ffb0d3}}
