.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(65,177,255,.78);border-radius:22px 0 0 22px;border-right:0;box-shadow:-24px 28px 80px rgba(0,12,36,.52),0 0 36px rgba(0,139,255,.27),inset 0 1px 0 hsla(0,0%,100%,.16);min-height:400px;overflow:hidden;position:fixed;right:0;top:50%;transform:translateY(-50%);width:min(372px,calc(100vw - 12px))}.mobile-app-side-tab__backdrop{display:none}.mobile-app-side-tab.is-open .mobile-app-side-tab__backdrop{background:rgba(0,6,18,.76);border:0;cursor:default;display:block;height:100vh;inset:0;padding:0;position:fixed;width:100vw;z-index:0}.mobile-app-side-tab.is-open{bottom:0;height:100%;right:0;top:0;transform:none;width:100%}.mobile-app-side-tab.is-open .mobile-app-side-tab__panel{z-index:1}.mobile-app-side-tab__panel:before{background:radial-gradient(circle at 12% 4%,rgba(35,171,255,.2),transparent 25%),linear-gradient(115deg,hsla(0,0%,100%,.065),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.mobile-app-side-tab__panel:after{background:linear-gradient(90deg,transparent,#42c7ff 30%,#83edff 50%,#42c7ff 70%,transparent);border-radius:999px;box-shadow:0 0 16px rgba(46,190,255,.9);content:"";height:2px;left:18%;pointer-events:none;position:absolute;top:-1px;width:64%;z-index:3}.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: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-width:767.98px){.mobile-app-side-tab{bottom:calc(16px + env(safe-area-inset-bottom));left:12px;right:auto;top:auto;transform:none}.mobile-app-side-tab.is-open{inset:0}.mobile-app-side-tab__trigger,.mobile-app-side-tab__trigger:focus-visible,.mobile-app-side-tab__trigger:hover{border:1px solid rgba(67,174,255,.9);border-radius:999px;box-shadow:0 8px 24px rgba(0,35,82,.38),0 0 14px rgba(0,144,255,.25),inset 0 1px 0 hsla(0,0%,100%,.14);flex-direction:row;gap:9px;height:46px;min-height:46px;min-width:124px;padding:0 15px;width:auto}.mobile-app-side-tab__phone{flex:0 0 auto}.mobile-app-side-tab__phone svg{height:20px;width:16px}.mobile-app-side-tab__label{display:inline;font-size:12px;line-height:1;transform:none;writing-mode:horizontal-tb}.mobile-app-side-tab__arrow{display:none}.mobile-app-side-tab__panel{animation:mobile-app-side-tab-mobile-in .22s ease-out both;background:radial-gradient(circle at 50% 0,rgba(18,132,238,.25),transparent 34%),radial-gradient(circle at 90% 82%,rgba(0,210,255,.1),transparent 28%),linear-gradient(155deg,#08224d,#04162f 48%,#020b1c);border:1px solid rgba(69,186,255,.82);border-radius:24px;bottom:auto;box-shadow:0 24px 70px rgba(0,5,20,.68),0 0 42px rgba(0,151,255,.3),inset 0 1px 0 hsla(0,0%,100%,.17);left:50%;max-height:calc(100vh - 110px);max-width:360px;min-height:0;overflow-y:auto;right:auto;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px))}.mobile-app-side-tab__trigger{position:relative;z-index:1}.mobile-app-side-tab__panel{position:fixed;z-index:1}.mobile-app-side-tab__content{align-items:center;display:flex;flex-direction:column;padding:1.55rem 1.15rem 1.2rem;text-align:center}.mobile-app-side-tab__eyebrow{align-items:center;display:flex;font-size:.61rem;gap:.65rem;letter-spacing:.26em;margin-bottom:.65rem}.mobile-app-side-tab__eyebrow:after,.mobile-app-side-tab__eyebrow:before{background:linear-gradient(90deg,transparent,rgba(78,192,255,.8));content:"";height:1px;width:24px}.mobile-app-side-tab__eyebrow:after{transform:rotate(180deg)}.mobile-app-side-tab__content h2{font-size:1.3rem;font-weight:700;letter-spacing:-.025em;line-height:1.08;max-width:285px}.mobile-app-side-tab__offer{box-shadow:0 0 20px rgba(126,232,23,.28),inset 0 1px 0 hsla(0,0%,100%,.6);margin-top:.8rem;min-height:29px;padding-inline:.9rem}.mobile-app-side-tab__scan{color:rgba(228,240,255,.78);font-size:.76rem;letter-spacing:.01em;margin:1rem 0 .65rem}.mobile-app-side-tab__qr{border:0;border-radius:12px;box-shadow:0 16px 34px rgba(0,0,0,.36),0 0 0 1px hsla(0,0%,100%,.78),0 0 24px rgba(38,171,255,.18);height:142px;margin-inline:auto;padding:8px;width:142px}.mobile-app-side-tab__stores{gap:.55rem;margin:.9rem auto 0;max-width:292px;width:100%}.mobile-app-side-tab__stores a{background:linear-gradient(180deg,rgba(11,35,67,.88),rgba(2,13,31,.9));border-color:rgba(126,199,255,.58);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);flex:1 1 0;min-height:42px;min-width:0}.mobile-app-side-tab__mascot{display:none}.mobile-app-side-tab__close{background:hsla(0,0%,100%,.07);border-color:rgba(122,195,246,.12);height:34px;line-height:34px;right:.7rem;top:.65rem;width:34px}}@keyframes mobile-app-side-tab-mobile-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}@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}}
