.styles_appBanner__1pXIg{position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;z-index:999;animation:styles_slideUp__ni836 .5s ease-out;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;transform:translateZ(0);padding:14px 16px calc(14px + env(safe-area-inset-bottom))}@keyframes styles_slideUp__ni836{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.styles_bannerContent__0y7Mf{display:flex;align-items:center;flex:1 1;flex-direction:row;min-width:0;max-width:calc(100vw - 80px);overflow:hidden}.styles_bannerText__EJYo2{flex:1 1;margin-right:16px;min-width:0}.styles_bannerText__EJYo2 p{margin:0;font-size:14px;color:#333;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles_appStoreButton__hzXyv{display:flex;align-items:center;text-decoration:none;transition:transform .2s ease;flex-shrink:0}.styles_badgeContainer__A_SFu{height:40px}.styles_badgeContainer__A_SFu,.styles_dismissButton__Vh6Jf{display:flex;align-items:center;justify-content:center;flex-shrink:0}.styles_dismissButton__Vh6Jf{background:none;border:none;color:#999;font-size:20px;cursor:pointer;padding:0 0 0 16px;min-width:20px}@media (max-width:600px){.styles_appBanner__1pXIg{padding:12px 16px calc(12px + env(safe-area-inset-bottom));overflow-x:hidden}.styles_bannerContent__0y7Mf{flex-direction:row!important;align-items:center!important;max-width:calc(100vw - 60px)}.styles_bannerText__EJYo2{margin-right:12px;max-width:60%}.styles_bannerText__EJYo2 p{font-size:13px;white-space:normal;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.styles_badgeContainer__A_SFu{flex-shrink:0;max-width:135px}.styles_dismissButton__Vh6Jf{padding:0 0 0 12px;font-size:18px;flex-shrink:0}}@media (max-width:400px){.styles_bannerText__EJYo2 p{font-size:12px}.styles_badgeContainer__A_SFu{height:35px}}.qr-rewards{padding:120px 0;background:linear-gradient(135deg,#f9f1e8,#fff);position:relative}.qr-rewards .container{max-width:1200px}.qr-rewards-content{padding-right:40px}.qr-rewards-content .block-text .title{color:#0e1927;font-size:2.5rem;margin-bottom:20px;line-height:1.3}.qr-rewards-content .block-text .text{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:30px}.qr-rewards-image{display:flex;justify-content:center;align-items:center;padding-left:40px}.qr-code-container{position:relative;display:inline-block;background:#fff;padding:30px;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.1);transform:rotate(-2deg);transition:transform .3s ease}.qr-code-container:hover{transform:rotate(0deg) scale(1.05)}.qr-code-image{border-radius:15px;display:block!important;max-width:100%;height:auto}.qr-badge{position:absolute;top:-15px;right:-15px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:12px 16px;border-radius:25px;text-align:center;box-shadow:0 5px 15px rgba(231,76,60,.4);transform:rotate(12deg)}.badge-text{display:block;font-size:.9rem;font-weight:700;line-height:1}.badge-subtext{display:block;font-size:.8rem;opacity:.9;margin-top:2px}.qr-rewards:before{top:50px;left:50px;width:100px;height:100px;background:linear-gradient(45deg,#e6c9a2,transparent);opacity:.1}.qr-rewards:after,.qr-rewards:before{content:"";position:absolute;border-radius:50%}.qr-rewards:after{bottom:50px;right:50px;width:150px;height:150px;background:linear-gradient(45deg,#0e1927,transparent);opacity:.05}@media (max-width:992px){.qr-rewards{padding:80px 0}.qr-rewards-content{padding-right:0;margin-bottom:40px;text-align:center}.qr-rewards-image{padding-left:0}.qr-rewards-content .block-text .title{font-size:2rem}}@media (max-width:768px){.qr-rewards{padding:60px 0}.qr-code-container{padding:20px;transform:none}.qr-code-container:hover{transform:scale(1.02)}.qr-code-image{width:280px!important;height:280px!important}.qr-rewards-content .block-text .title{font-size:1.8rem}.qr-rewards-content .block-text .text{font-size:1rem}}