.pwa-install-card{position:fixed;z-index:900;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(31rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1rem;border:1px solid rgba(23,63,42,.2);border-left:4px solid #c96b2c;border-radius:18px;background:#f6f3ea;color:#173f2a;box-shadow:0 16px 40px rgba(18,43,30,.2);animation:pwa-card-in .25s ease-out}.pwa-install-copy{display:flex;gap:.85rem;align-items:flex-start}.pwa-install-icon{display:block;width:48px;height:48px;flex:0 0 48px;border-radius:11px;object-fit:contain}.pwa-install-copy>div{min-width:0}.pwa-install-copy strong{display:block;font-family:Georgia,serif;font-size:1.1rem}.pwa-install-copy p{margin:.3rem 0 0;line-height:1.45}.pwa-install-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.85rem}.pwa-install-actions button,.pwa-copy-address{min-height:42px;padding:.65rem 1rem;border:1px solid #173f2a;border-radius:11px;font:inherit;font-weight:700;cursor:pointer}.pwa-install-primary{background:#173f2a;color:#fff}.pwa-install-dismiss,.pwa-copy-address{background:transparent;color:#173f2a}.pwa-install-actions button:focus-visible,.pwa-copy-address:focus-visible{outline:3px solid #c96b2c;outline-offset:3px}.pwa-ios-steps{margin-top:.65rem}.pwa-ios-steps ol{margin:.4rem 0;padding-left:1.25rem}.pwa-ios-steps li+li{margin-top:.42rem}.pwa-ios-warning{display:grid;justify-items:start;gap:.55rem;margin-top:.65rem;padding:.8rem;border:1px solid rgba(181,101,42,.35);border-radius:12px;background:#fff8ee}.pwa-ios-warning p{margin:0}.pwa-install-link{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}.pwa-install-link[hidden],[data-pwa-install-action][hidden]{display:none}.pwa-install-link:focus-visible{outline:3px solid #c96b2c;outline-offset:4px}.store-install-action{border:1px solid #173f2a;border-radius:999px;background:transparent;color:#173f2a;min-height:40px;padding:.45rem .8rem;font:inherit;font-weight:800;cursor:pointer}.store-install-action:hover{background:#173f2a;color:#fff}.store-install-action:focus-visible{outline:3px solid #c96b2c;outline-offset:3px}@keyframes pwa-card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:560px){.pwa-install-card{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.pwa-install-copy{gap:.65rem}.pwa-install-icon{width:42px;height:42px;flex-basis:42px}.pwa-install-actions{justify-content:stretch}.pwa-install-actions button{flex:1}}@media(max-width:390px){.pwa-install-card{right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));width:calc(100vw - 1rem);padding:.85rem}.pwa-install-copy{display:grid;grid-template-columns:auto minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pwa-install-card{animation:none}}
