/* Single authoritative approved-footer visual override, isolated preview */
.lb-premium-footer{position:relative!important;isolation:isolate;background:linear-gradient(120deg,#00456a 0%,#006289 55%,#003e63 100%)!important;overflow:hidden;margin-top:35px}
.lb-premium-footer>.lb-footer-main.shell{width:min(1510px,calc(100% - 60px));display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.23fr 1.38fr;gap:24px;padding:65px 0 92px;position:relative;z-index:2}
.lb-footer-main>div+div{border-left:1px solid rgba(255,255,255,.4)!important;padding-left:24px!important}
.lb-footer-main .lb-footer-col h3{font-size:22px!important;letter-spacing:-.3px;margin:0 0 22px!important;display:flex;align-items:center;gap:12px}
.lb-footer-main .lb-footer-col a{font-size:15.5px!important;margin:12px 0!important;color:#fff}
.lb-footer-main .lb-footer-brand img{width:300px!important;max-width:100%;height:auto}
.lb-footer-brand p{font-size:16px!important;line-height:1.65;color:#fff}
.lb-footer-main .lb-social-icons{display:flex;flex-wrap:nowrap;gap:10px}
.lb-footer-main .lb-social-icons span{width:45px;height:45px;flex:0 0 45px;box-shadow:0 3px 7px #002f5360}
.lb-footer-main .lb-store-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lb-footer-main .lb-store-badges>span{width:auto;min-width:0}
.lb-footer-wave{position:absolute!important;left:0!important;top:auto!important;bottom:0!important;width:100%!important;height:85px!important;z-index:1}
.lb-footer-wave span:first-child{inset:0!important;background:#05aee7!important;clip-path:polygon(0 42%,6% 19%,14% 31%,24% 72%,37% 100%,62% 100%,78% 95%,90% 54%,100% 22%,100% 100%,0 100%)!important;opacity:1!important}
.lb-footer-wave span:last-child{inset:24px 0 0!important;background:#79dc0c!important;clip-path:polygon(0 46%,6% 20%,15% 37%,27% 85%,40% 100%,67% 100%,84% 86%,95% 35%,100% 19%,100% 100%,0 100%)!important;opacity:1!important}
.lb-premium-footer .lb-footer-pay{position:relative;z-index:3;background:linear-gradient(90deg,#007caa,#048eb6)!important;padding:25px 0!important;border-top:1px solid #c0eaff8a}
.lb-premium-footer .lb-footer-pay .shell{width:min(1510px,calc(100% - 60px))}
.lb-footer-pay strong{font-size:19px!important}
.lb-footer-pay span{font-size:17px!important;padding:11px 22px!important}
.lb-premium-footer .lb-footer-bottom{position:relative;z-index:3;background:#08244f!important;padding:29px 0!important}
.lb-premium-footer .lb-footer-bottom .shell{width:min(1510px,calc(100% - 60px));font-size:15px}
@media(max-width:1300px){.lb-premium-footer>.lb-footer-main.shell{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-footer-main>div+div{border-left:0!important;padding-left:0!important}.lb-footer-wave{display:none!important}}
@media(max-width:700px){.lb-premium-footer>.lb-footer-main.shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;padding:36px 0}.lb-footer-main .lb-footer-brand{grid-column:1/-1}.lb-footer-main .lb-footer-follow{grid-column:1/-1}}

/* v9: waves at the footer/payment boundary, never below copyright */
.lb-premium-footer .lb-footer-wave{display:none!important}
.lb-premium-footer>.lb-footer-main.shell{padding-bottom:50px!important}
.lb-premium-footer .lb-payment-wave{height:68px;position:relative;overflow:hidden;z-index:2;pointer-events:none}
.lb-payment-wave span:first-child{position:absolute;inset:0;background:#02a9e6;clip-path:polygon(0 36%,6% 10%,13% 18%,22% 52%,34% 90%,51% 100%,73% 95%,89% 55%,100% 20%,100% 100%,0 100%)}
.lb-payment-wave span:last-child{position:absolute;inset:20px 0 0;background:#7ddd12;clip-path:polygon(0 52%,7% 11%,14% 24%,24% 71%,41% 100%,67% 100%,87% 69%,100% 13%,100% 100%,0 100%)}
.lb-premium-footer .lb-footer-pay{border-top:0!important}
.lb-footer-pay .pay-razorpay{font-size:20px!important;font-weight:900!important;color:#12367d!important;font-style:italic}
.lb-footer-pay .pay-upi{font-size:24px!important;font-weight:950!important;color:#60666e!important;font-style:italic}
.lb-footer-pay .pay-visa{font-size:24px!important;font-weight:1000!important;font-style:italic;color:#143c97!important}
.lb-footer-pay .pay-rupay{font-size:21px!important;font-weight:950!important;font-style:italic;color:#164078!important}
.lb-footer-pay .pay-tri{color:#33a95b;margin-left:3px;font-size:14px}
.lb-footer-pay .pay-master{display:flex;justify-content:center;align-items:center;min-width:78px;height:44px}
.lb-footer-pay .pay-master i{width:30px;height:30px;border-radius:50%;background:#ed2633;display:block}
.lb-footer-pay .pay-master i+i{background:#f7a522;margin-left:-10px;opacity:.9}
.lb-footer-pay .shell>span{height:46px;display:flex;align-items:center;justify-content:center}
@media(max-width:650px){.lb-premium-footer .lb-payment-wave{height:42px}.lb-footer-pay .shell>span{height:40px}}

.lb-store-badges .lb-real-play,.lb-store-badges .lb-real-apple{width:29px;height:32px;stroke:none;flex:0 0 29px}
.lb-footer-pay .pay-razorpay,.lb-footer-pay .pay-upi,.lb-footer-pay .pay-rupay{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden}
.lb-footer-pay .pay-razorpay svg{width:25px;height:25px;flex-shrink:0}
.lb-footer-pay .pay-upi svg,.lb-footer-pay .pay-rupay svg{width:25px;height:25px;flex-shrink:0}
.lb-footer-pay .pay-upi b,.lb-footer-pay .pay-rupay b{font-size:23px;line-height:1.1}
.lb-footer-pay .pay-razorpay b{font-size:19px}
.lb-footer-pay .pay-upi .pay-tri,.lb-footer-pay .pay-rupay .pay-tri{display:none}
/* FINAL BADGE POLISH V11 */
.lb-store-badges{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}
.lb-store-badges>span{width:150px;height:48px;padding:6px 10px;gap:7px;border:1px solid #b6c4ce;border-radius:8px;box-shadow:0 2px 6px #001c3060}
.lb-store-badges .lb-real-play{width:27px;height:29px;flex:0 0 27px}
.lb-store-badges .lb-real-apple{width:24px;height:27px;flex:0 0 24px}
.lb-store-badges>span>span{min-width:0;line-height:1.1}
.lb-store-badges small{font-size:9px;letter-spacing:.1px}
.lb-store-badges b{font-size:15px;font-weight:750}
.lb-footer-pay .shell{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.lb-footer-pay .shell>span{min-width:93px;height:43px;padding:6px 13px!important;border-radius:8px!important;display:inline-flex;align-items:center;justify-content:center;gap:4px}
.lb-footer-pay strong{display:flex;align-items:center;gap:8px;margin-right:18px;font-size:18px!important}
.lb-footer-pay .pay-razorpay svg{width:23px;height:23px}
.lb-footer-pay .pay-razorpay b{font-size:18px;color:#183d92;font-style:italic}
.lb-footer-pay .pay-upi svg,.lb-footer-pay .pay-rupay svg{width:22px;height:22px}
.lb-footer-pay .pay-upi b{font-size:22px;color:#6c737c;font-style:italic}
.lb-footer-pay .pay-rupay b{font-size:20px;color:#153c82;font-style:italic}
.lb-footer-pay .pay-visa{font-size:22px!important}
.lb-footer-pay .pay-master{min-width:85px!important}
.lb-footer-pay .pay-master i{width:27px;height:27px}
@media(max-width:650px){.lb-store-badges{flex-wrap:wrap}.lb-footer-pay .shell{justify-content:center}}
