.app-install-mobile,.app-install-mobile-space,.app-install-promo{display:none}@media (max-width:767px){.app-install-mobile{--install-surface:var(--app-tab-bar);--install-text:var(--app-text);--install-border:var(--app-border);position:fixed;inset-inline:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 4px 10px 12px;min-height:72px;border:0;border-top:1px solid var(--install-border);border-radius:0;background:var(--install-surface);color:var(--install-text);box-shadow:0 -3px 12px #00000008;font-family:var(--font-ui),Arial,sans-serif}.app-install-mobile[data-above-nav=false]{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.app-install-mobile-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0;border-radius:11px}.app-install-mobile-copy{flex:1;min-width:0;display:grid;gap:3px;text-align:start}.app-install-mobile-copy strong{font-size:13px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.app-install-mobile-copy span{font-size:11px;line-height:1.35;opacity:.7;overflow-wrap:anywhere}.app-install-mobile-action{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border-radius:11px;background:var(--app-contrast-action);color:var(--app-contrast-action-text);font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;flex-shrink:0}.app-install-mobile-close{display:grid;place-items:center;flex-shrink:0;width:44px;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.app-install-mobile :is(a,button):focus-visible{outline:2px solid #cf302d;outline-offset:2px}.app-install-mobile-space{display:block}body:has([role=dialog][aria-modal=true],[role=dialog][data-state=open],[role=alertdialog]) :is(.app-install-mobile,.app-install-mobile-space){display:none}}@media (max-width:360px){.app-install-mobile{gap:6px;padding-inline-start:8px}.app-install-mobile-logo{width:36px;height:36px}.app-install-mobile-copy strong{font-size:12px}.app-install-mobile-copy span{font-size:10px}.app-install-mobile-action{padding-inline:8px;font-size:11px}}@media (min-width:1440px) and (min-height:600px){.app-install-promo{--app-install-bg:#fff;position:fixed;inset-inline-end:12px;bottom:16px;z-index:30;display:flex;align-items:center;gap:8px;width:198px;padding:10px;border:1px solid #e3e3e3;border-radius:14px;background:var(--app-install-bg);color:#191919;box-shadow:0 6px 28px #00000012}.dark .app-install-promo,body:has(.product-studio[data-theme=dark],.chefpin-product[data-theme=dark]) .app-install-promo{--app-install-bg:#202020;color:#f5f5f5;border-color:#383838}.app-install-qr{flex-shrink:0;display:block;background:#fff;border-radius:6px;overflow:hidden}.app-install-copy{display:grid;gap:5px;min-width:0}.app-install-copy strong{font-size:12px;font-weight:600;line-height:1.3}.app-install-copy span{font-size:10px;opacity:.65;line-height:1.3}.app-install-copy img{display:block;width:88px;height:auto}.app-install-copy a{font-size:11px}.app-install-close{position:absolute;inset-inline-end:-6px;top:-24px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.app-install-close:before{content:"";position:absolute;width:28px;height:28px;border:1px solid #8885;border-radius:50%;background:var(--app-install-bg)}.app-install-close svg{position:relative}.app-install-promo :is(a,button):focus-visible{outline:2px solid #cf302d;outline-offset:3px}body:has([role=dialog][aria-modal=true],[role=dialog][data-state=open],[role=alertdialog]) .app-install-promo{display:none}}