#augo-popup-overlay{z-index:99999;opacity:0;pointer-events:none;padding:0 0 env(safe-area-inset-bottom,0);background:#0000008c;justify-content:center;align-items:flex-end;transition:opacity .3s;display:flex;position:fixed;inset:0}#augo-popup-overlay.augo-popup-visible{opacity:1;pointer-events:auto}#augo-popup{box-sizing:border-box;background:#f3f3f5;border-radius:24px 24px 0 0;width:100%;max-width:520px;padding:28px 24px 32px;transition:transform .35s cubic-bezier(.32,.72,0,1);position:relative;transform:translateY(100%);box-shadow:0 -8px 40px #0000002e}#augo-popup-overlay.augo-popup-visible #augo-popup{transform:translateY(0)}#augo-popup-close{cursor:pointer;color:#555;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}#augo-popup-close:hover{background:#e0e0e0}.augo-popup-drag{background:#ddd;border-radius:99px;width:40px;height:4px;margin:0 auto 20px}.augo-popup-illustration{width:132px;height:auto;margin-bottom:16px;margin-left:auto;margin-right:auto;display:block}.augo-popup-title{color:#10201c;text-align:center;margin:0 0 10px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.25}.augo-popup-subtitle{color:#52615d;text-align:center;margin:0 0 24px;font-size:14.5px;line-height:1.55}.augo-popup-cta{color:#fff;cursor:pointer;background:#12786b;border:none;border-radius:99px;justify-content:center;align-items:center;width:100%;height:52px;margin-bottom:12px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:flex}.augo-popup-cta:hover{opacity:.92;transform:scale(1.01)}.augo-popup-stores{justify-content:center;gap:10px;margin-top:16px;display:flex}.augo-popup-store-badge{color:#fff;box-sizing:border-box;background:#0f2626;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:10px;max-width:148px;height:46px;padding:0 14px;text-decoration:none;display:inline-flex}.augo-popup-store-badge:hover{opacity:.88}.augo-popup-store-label{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.augo-popup-store-label span:first-child{opacity:.75;font-size:9px;font-weight:500}.augo-popup-store-label span:last-child{margin-top:2px;font-size:13px;font-weight:700}dialog#augo-popup-overlay{border-radius:var(--augo-radius-sheet);opacity:1;pointer-events:auto;background:0 0;border:0;width:min(720px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;display:block;overflow:auto}dialog#augo-popup-overlay:not([open]){display:none}dialog#augo-popup-overlay::backdrop{background:#0000008c}dialog#augo-popup-overlay #augo-popup{width:100%;max-width:none;padding:var(--augo-space-xxl);background:var(--augo-color-surface);border-radius:var(--augo-radius-sheet);box-shadow:none;transform:none}.augo-popup-desktop{text-align:center}.augo-popup-desktop .augo-popup-title{color:var(--augo-color-text);font-size:36px;line-height:39px}.augo-popup-desktop .augo-popup-subtitle{color:var(--augo-color-text);font-size:20px;line-height:26px}.augo-popup-qr{margin:var(--augo-space-lg) auto;display:block}.augo-popup-availability{color:var(--augo-color-text-secondary);font-size:13px;line-height:21px}.augo-popup-mobile{display:none}dialog#augo-popup-overlay #augo-popup-close{width:var(--augo-control-compact);height:var(--augo-control-compact);color:var(--augo-color-text);background:var(--augo-color-surface-muted)}dialog#augo-popup-overlay #augo-popup-close:focus-visible{outline:2px solid var(--augo-color-action);outline-offset:4px}@media (max-width:767px){dialog#augo-popup-overlay{border-radius:var(--augo-radius-media-top);width:100%;max-height:90dvh;margin:auto 0 0}dialog#augo-popup-overlay #augo-popup{padding:var(--augo-space-xl) var(--augo-space-lg);border-radius:var(--augo-radius-media-top)}.augo-popup-desktop{display:none}.augo-popup-mobile{display:block}}@media (prefers-reduced-motion:reduce){dialog#augo-popup-overlay,dialog#augo-popup-overlay #augo-popup{transition:none}}
