/* Vtik 1.13.90 — compact bell cue + opt-in modal. Strictly namespaced; no feed layout mutation. */
.vtik-push-cue{--vtik-push-cue-top:62px;--vtik-push-cue-right:10px;position:fixed;z-index:1000002;top:var(--vtik-push-cue-top);right:var(--vtik-push-cue-right);inline-size:min(218px,calc(100vw - 20px));display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;border:1px solid rgba(17,24,39,.08);border-radius:15px;background:rgba(255,255,255,.985);box-shadow:0 10px 30px rgba(3,7,18,.20);color:#151922;-webkit-font-smoothing:antialiased;animation:vtikPushCueIn .2s cubic-bezier(.2,.78,.22,1) both}
.vtik-push-cue[hidden]{display:none!important}.vtik-push-cue::before{content:"";position:absolute;top:-6px;right:17px;inline-size:12px;block-size:12px;border-left:1px solid rgba(17,24,39,.08);border-top:1px solid rgba(17,24,39,.08);background:#fff;transform:rotate(45deg);border-radius:2px 0 0 0}
.vtik-push-cue__main{position:relative;z-index:1;min-inline-size:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:8px 2px 8px 9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.vtik-push-cue__icon{inline-size:34px;block-size:34px;display:grid;place-items:center;border-radius:11px;background:#fff0f4;color:#ff315f}.vtik-push-cue__icon svg{inline-size:19px;block-size:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vtik-push-cue__copy{min-inline-size:0;display:grid;gap:2px}.vtik-push-cue__copy strong{font:850 12.5px/1.15 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtik-push-cue__copy small{color:#747b87;font:600 10.5px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vtik-push-cue__close{position:relative;z-index:1;border:0;background:transparent;color:#707784;font:500 21px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vtik-push-cue__main:focus-visible,.vtik-push-cue__close:focus-visible{outline:2px solid rgba(255,49,95,.35);outline-offset:-2px}

.vtik-push-onboard{position:fixed;inset:0;z-index:1000004;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));isolation:isolate;pointer-events:auto}
.vtik-push-onboard[hidden]{display:none!important}.vtik-push-onboard__backdrop{position:absolute;inset:0;border:0;background:rgba(4,7,12,.52);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}
.vtik-push-sheet{position:relative;z-index:1;inline-size:min(330px,calc(100vw - 32px));max-block-size:min(690px,calc(100dvh - 32px));overflow:auto;overscroll-behavior:contain;padding:25px 20px 14px;border:1px solid rgba(17,24,39,.07);border-radius:22px;background:#fff;box-shadow:0 26px 80px rgba(3,7,18,.30);color:#111827;text-align:center;-webkit-font-smoothing:antialiased;animation:vtikPushPanelIn .22s cubic-bezier(.2,.78,.22,1) both}
.vtik-push-sheet__close{position:absolute;top:10px;right:10px;inline-size:32px;block-size:32px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#4d5664;font:500 28px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.vtik-push-sheet__close:focus-visible,.vtik-push-sheet__cta:focus-visible,.vtik-push-sheet__later:focus-visible{outline:3px solid rgba(57,116,246,.24);outline-offset:2px}
.vtik-push-sheet__bell{inline-size:62px;block-size:62px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff1f4,#ffe8ee);box-shadow:0 7px 20px rgba(255,49,95,.10)}.vtik-push-sheet__bell svg{inline-size:38px;block-size:38px;overflow:visible}.vtik-push-sheet__bell .bell-main{fill:#ff315f;stroke:#f31549;stroke-width:1}.vtik-push-sheet__bell .bell-ring{fill:none;stroke:#ff315f;stroke-width:2.3;stroke-linecap:round}
.vtik-push-sheet h2{margin:0 0 7px;color:#141824;font:900 23px/1.12 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.025em}.vtik-push-sheet__desc{margin:0 auto;color:#596273;font:560 13px/1.42 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-inline-size:275px}
.vtik-push-sheet__benefits{display:grid;gap:9px;margin:18px 8px 16px;text-align:left}.vtik-push-benefit{display:flex;align-items:center;gap:10px;color:#242a35;font:800 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.vtik-push-benefit i{inline-size:32px;block-size:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;color:#fff}.vtik-push-benefit i svg{inline-size:17px;block-size:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vtik-push-benefit--order i{background:#ff315f}.vtik-push-benefit--message i{background:#19c763}.vtik-push-benefit--delivery i{background:#3974f6}
.vtik-push-sheet__divider{block-size:1px;margin:0 0 13px;background:#edf0f4}.vtik-push-sheet__trust{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 7px;color:#687181;font:750 11px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.vtik-push-sheet__trust svg{inline-size:14px;block-size:14px;fill:#707b8d}.vtik-push-sheet__once{margin:0 5px 13px;color:#8a919d;font:560 10.5px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.vtik-push-sheet__status{margin:0 0 10px;padding:8px 10px;border-radius:11px;background:#fff6e8;color:#8b5200;font:650 11px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center}.vtik-push-sheet__status[hidden]{display:none}
.vtik-push-sheet__cta{inline-size:100%;min-block-size:48px;border:0;border-radius:13px;background:linear-gradient(100deg,#ff174f,#ff315f 52%,#f81948);box-shadow:0 11px 24px rgba(255,49,95,.22);color:#fff;font:850 14px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,filter .14s ease,opacity .14s ease}.vtik-push-sheet__cta:active{transform:scale(.985)}.vtik-push-sheet__cta[disabled]{cursor:wait;opacity:.66;filter:saturate(.75)}
.vtik-push-sheet__later{display:block;margin:5px auto -2px;padding:9px 18px;border:0;background:transparent;color:#59606c;font:740 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}

.vtik-push-toast{--vtik-push-toast-top:62px;--vtik-push-toast-right:10px;position:fixed;z-index:1000005;top:var(--vtik-push-toast-top);right:var(--vtik-push-toast-right);display:grid;grid-template-columns:30px auto;gap:8px;align-items:center;min-inline-size:166px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(24,27,33,.94);box-shadow:0 10px 30px rgba(0,0,0,.28);color:#fff;-webkit-font-smoothing:antialiased;animation:vtikPushCueIn .2s ease both}.vtik-push-toast[hidden]{display:none!important}.vtik-push-toast>span{inline-size:28px;block-size:28px;display:grid;place-items:center;border:2px solid #6fe2e2;border-radius:50%;color:#7ae5e4;font:900 14px/1 system-ui,sans-serif}.vtik-push-toast>div{display:grid;gap:2px}.vtik-push-toast strong{font:820 11.5px/1.15 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.vtik-push-toast small{color:#c3c8d0;font:560 10px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}

@keyframes vtikPushCueIn{from{opacity:0;transform:translate3d(0,-5px,0) scale(.98)}to{opacity:1;transform:none}}@keyframes vtikPushPanelIn{from{opacity:0;transform:translate3d(0,12px,0) scale(.975)}to{opacity:1;transform:none}}
@media(max-width:520px){.vtik-push-cue{inline-size:min(205px,calc(100vw - 16px));border-radius:14px}.vtik-push-cue__main{grid-template-columns:31px minmax(0,1fr);gap:7px;padding-block:7px}.vtik-push-cue__icon{inline-size:31px;block-size:31px}.vtik-push-cue__copy strong{font-size:12px}.vtik-push-cue__copy small{font-size:10px}.vtik-push-sheet{inline-size:min(318px,calc(100vw - 28px));padding:23px 18px 12px;border-radius:21px}.vtik-push-sheet__bell{inline-size:58px;block-size:58px}.vtik-push-sheet h2{font-size:21px}.vtik-push-sheet__desc{font-size:12.5px}.vtik-push-sheet__benefits{margin-inline:5px}}
@media(max-width:350px){.vtik-push-cue{inline-size:min(190px,calc(100vw - 14px))}.vtik-push-cue__copy small{display:none}.vtik-push-sheet{inline-size:calc(100vw - 20px);padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.vtik-push-cue,.vtik-push-sheet,.vtik-push-toast{animation:none}.vtik-push-sheet__cta{transition:none}}
