.mobile-app-side-tab{--app-tab-blue:#159cff;--app-tab-green:#82e817;color:#f7fbff;font-family:inherit;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1060}.mobile-app-side-tab__trigger{align-items:center;background:radial-gradient(circle at 30% 8%,rgba(52,177,255,.25),transparent 32%),linear-gradient(180deg,#082451,#04152f 58%,#031025);border:1px solid rgba(44,161,255,.72);border-radius:20px 0 0 20px;border-right:0;box-shadow:-8px 10px 30px rgba(0,40,96,.22),0 0 24px rgba(0,125,255,.2),inset 0 1px 0 hsla(0,0%,100%,.16);color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.7rem;justify-content:center;min-height:184px;overflow:hidden;padding:.8rem .45rem;transition:width .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:58px}.mobile-app-side-tab__trigger:focus-visible,.mobile-app-side-tab__trigger:hover{border-color:rgba(76,183,255,.95);box-shadow:-10px 12px 34px rgba(0,45,105,.28),0 0 28px rgba(0,137,255,.3),inset 0 1px 0 hsla(0,0%,100%,.2);outline:0;width:62px}.mobile-app-side-tab__phone{color:#4bbcff;display:grid;filter:drop-shadow(0 0 7px rgba(46,174,255,.55));place-items:center}.mobile-app-side-tab__label{color:hsla(0,0%,100%,.94);font-size:.78rem;font-weight:650;letter-spacing:.01em;line-height:1;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.mobile-app-side-tab__label strong{color:var(--app-tab-green);font-weight:750}.mobile-app-side-tab__arrow{background:rgba(13,62,112,.48);border:1px solid rgba(92,193,255,.62);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);color:#9bdcff;display:grid;height:27px;place-items:center;width:27px}.mobile-app-side-tab__panel{animation:mobile-app-side-tab-in .22s ease-out both;background:radial-gradient(circle at 92% 70%,rgba(19,110,202,.26),transparent 38%),radial-gradient(circle at 2% 0,rgba(19,122,225,.18),transparent 34%),linear-gradient(145deg,#071d42,#04152f 55%,#020b1b);border:1px solid rgba(47,161,247,.7);border-radius:22px 0 0 22px;border-right:0;box-shadow:-18px 22px 60px rgba(0,28,69,.28),0 0 28px rgba(0,116,232,.2),inset 0 1px 0 hsla(0,0%,100%,.12);min-height:400px;overflow:hidden;position:fixed;right:0;top:50%;transform:translateY(-50%);width:min(372px,calc(100vw - 12px))}.mobile-app-side-tab__panel:before{background:linear-gradient(115deg,hsla(0,0%,100%,.045),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.mobile-app-side-tab.is-open .mobile-app-side-tab__trigger{display:none}.mobile-app-side-tab__close{background:hsla(0,0%,100%,.045);border:1px solid transparent;border-radius:50%;color:rgba(235,245,255,.74);cursor:pointer;display:grid;font-size:1.4rem;height:32px;line-height:1;padding:0 0 2px;place-items:center;position:absolute;right:.9rem;top:.8rem;transition:color .2s ease,border-color .2s ease,background-color .2s ease;width:32px;z-index:4}.mobile-app-side-tab__close:focus-visible,.mobile-app-side-tab__close:hover{background:rgba(52,147,229,.14);border-color:rgba(111,195,255,.32);color:#fff;outline:0}.mobile-app-side-tab__content{padding:1.65rem 1.5rem 1.25rem;position:relative;width:100%;z-index:2}.mobile-app-side-tab__eyebrow{color:#45b5ff;font-size:.64rem;font-weight:750;letter-spacing:.23em;line-height:1.2;margin:0 0 .55rem}.mobile-app-side-tab__content h2{color:#fff;font-size:clamp(1.4rem,3vw,1.4rem);font-weight:650;letter-spacing:-.035em;line-height:1.02;margin:0;max-width:255px}.mobile-app-side-tab__content h2 span{display:block}.mobile-app-side-tab__offer{align-items:center;background:linear-gradient(180deg,#a5f02c,#76dc13);border:1px solid rgba(180,255,74,.28);border-radius:999px;box-shadow:0 5px 14px rgba(112,218,16,.18),inset 0 1px 0 hsla(0,0%,100%,.55);color:#102500;display:inline-flex;font-size:.65rem;font-weight:800;letter-spacing:.02em;margin-top:.85rem;min-height:27px;padding:.25rem .75rem}.mobile-app-side-tab__scan{color:rgba(224,236,251,.72);font-size:.72rem;margin:1rem 0 .5rem}.mobile-app-side-tab__qr{background:#fff;border:1px solid hsla(0,0%,100%,.88);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.24);display:block;height:158px;-o-object-fit:contain;object-fit:contain;padding:7px;width:158px}.mobile-app-side-tab__stores{display:flex;gap:.42rem;margin-top:.8rem;width:250px}.mobile-app-side-tab__stores a{align-items:center;background:rgba(3,17,40,.45);border:1px solid rgba(191,220,247,.58);border-radius:8px;color:#fff;display:flex;gap:.45rem;justify-content:center;min-height:40px;padding:.28rem .45rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.mobile-app-side-tab__stores a:focus-visible,.mobile-app-side-tab__stores a:hover{background:rgba(18,67,116,.68);border-color:rgba(128,207,255,.92);color:#fff;outline:0;transform:translateY(-1px)}.mobile-app-side-tab__stores img{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.mobile-app-side-tab__stores span{align-items:flex-start;display:flex;flex-direction:column;line-height:.98}.mobile-app-side-tab__stores small{color:hsla(0,0%,100%,.75);font-size:.48rem;font-weight:500}.mobile-app-side-tab__stores strong{color:#fff;font-size:.74rem;font-weight:700}.mobile-app-side-tab__mascot{bottom:-1.6rem;filter:drop-shadow(-10px 16px 26px rgba(0,0,0,.24));height:auto;max-width:194px;pointer-events:none;position:absolute;right:-1rem;top:50px;width:52%;z-index:1}@keyframes mobile-app-side-tab-in{0%{opacity:0;transform:translate(16px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (max-width:650px){.mobile-app-side-tab__trigger{border-radius:18px 0 0 18px;min-height:166px;width:50px}.mobile-app-side-tab__trigger:hover{width:53px}.mobile-app-side-tab__panel{border-radius:20px 0 0 20px;min-height:376px}.mobile-app-side-tab__content{padding:1.4rem 1rem 1rem}.mobile-app-side-tab__content h2{font-size:1rem;max-width:230px}.mobile-app-side-tab__mascot{bottom:-1.2rem;right:-1.2rem;width:50%}.mobile-app-side-tab__qr{height:120px;width:120px}.mobile-app-side-tab__mascot{top:30px}}@media (max-height:540px){.mobile-app-side-tab__panel{max-height:calc(100vh - 16px);min-height:0;overflow-y:auto}.mobile-app-side-tab__content{padding-top:1.2rem}}@media (prefers-reduced-motion:reduce){.mobile-app-side-tab__panel{animation:none}.mobile-app-side-tab__close,.mobile-app-side-tab__stores a,.mobile-app-side-tab__trigger{transition:none}}
