﻿.store-footer{background:#28133f;color:#fff;padding:64px 0 0;font-family:Arial,sans-serif}
.store-footer .container{max-width:1550px}
.store-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,42px);padding-bottom:38px;}
.store-footer h2{margin:0 0 24px;color:var(--site-primary);font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}
.store-footer-brand h2{text-transform:none}
.store-footer p{margin:0;color:#fff;font-size:14px;line-height:1.55}
.store-footer a{color:#fff;text-decoration:none}
.store-footer a:hover,.store-footer a:focus-visible,.store-footer-install:hover,.store-footer-install:focus-visible{color:var(--site-primary);text-decoration:none}
.store-footer ul{list-style:none;padding:0;margin:0}
.store-footer li{margin:0 0 17px;font-size:14px;line-height:1.4}
.store-footer-contact{display:block;color:var(--site-primary)!important;font-size:17px;line-height:1.38;overflow-wrap:anywhere}
.store-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.store-footer-social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #a897bb;border-radius:50%;font-size:15px;font-weight:700;text-transform:lowercase}
.store-footer-social a:hover{background:var(--site-primary);border-color:var(--site-primary);color:#fff}
.store-footer-install{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0;border:0;background:none;color:#fff;font:inherit;cursor:pointer}
.store-footer-play{font-size:16px;color:#12dc7d;text-shadow:2px 0 #f6c335,-2px 0 #4285f4}
.store-footer-native-app{display:inline-block;margin:0 0 18px;font-size:13px;text-decoration:underline!important}
.store-footer-payment-section{padding:25px 0 30px;border-top:1px solid #7c668f;text-align:center}
.store-footer-payment-section h2{margin-bottom:18px}
.store-footer-payment-image-wrap{max-width:1100px;margin:0 auto;overflow-x:auto;scrollbar-width:thin}
.store-footer-payment-image{display:block;width:100%;height:auto;margin:0 auto;object-fit:contain}
.store-footer-payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 auto;max-width:900px}
.store-footer-payments img{max-width:46px;width:auto;height:23px;object-fit:contain;background:#fff;border-radius:2px;padding:2px}
.pwa-install-message{margin:0 0 25px;padding:12px 16px;border:1px solid #78589a;border-radius:8px;background:#382052;color:#fff;font-size:14px}
.store-footer-bottom{border-top:1px solid #b7a8c4;padding:27px 0 32px;text-align:center}
.store-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px;margin-bottom:18px}
.store-footer-legal a{border-bottom:1px solid #fff;font-size:13px}
.store-footer-legal span{color:#9e8dac}
.store-footer-bottom p{color:#9b8cac;font-size:13px;line-height:1.55}
.store-footer-bottom p a{color:#fff}
.mobile-app-download{display:none}
[data-pwa-install][hidden]{display:none!important}
@media(max-width:1100px){.store-footer-grid{gap:26px}.store-footer h2{font-size:16px}.store-footer li,.store-footer p{font-size:13px}.store-footer-contact{font-size:16px}}
@media(max-width:767px){
  .store-footer{padding:40px 0 0}
  .store-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;padding-bottom:36px;text-align:center}
  .store-footer-brand{grid-column:1/-1}.store-footer-account{grid-column:1/-1}
  .store-footer h2{margin-bottom:17px;font-size:15px}.store-footer li{margin-bottom:12px;font-size:13px}
  .store-footer-brand p{font-size:13px}.store-footer-contact{font-size:16px}
  .store-footer-social{margin-top:18px; justify-content: center;}.store-footer-social a{width:36px;height:36px;font-size:14px}
  .store-footer-payment-section{padding:24px 0 27px}
  .store-footer-payment-image{min-width:680px}
  .store-footer-bottom{padding:25px 0 30px}.store-footer-legal{gap:8px;margin-bottom:13px}.store-footer-legal a{font-size:12px}
  .store-footer-bottom p{font-size:12px}
  .has-mobile-app-download{padding-bottom:76px}
  .mobile-app-download{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:1100;display:flex;align-items:center;gap:10px;min-height:58px;width:calc(100% - 20px);padding:8px 12px;border:0;border-radius:14px;background:var(--site-primary);color:#fff;box-shadow:0 7px 25px #170a2955;text-align:left;cursor:pointer}
  .mobile-app-download img{width:42px;height:42px;border-radius:10px;background:#fff;object-fit:contain;padding:3px;flex:none}
  .mobile-app-download span:not(.mobile-app-arrow){min-width:0;flex:1}.mobile-app-download small,.mobile-app-download strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-app-download small{font-size:11px;opacity:.88}.mobile-app-download strong{font-size:14px;line-height:1.3}
  .mobile-app-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff33;font-size:18px;font-weight:bold;flex:none}
  .pwa-install-message{position:fixed;left:12px;right:12px;bottom:82px;z-index:1101;margin:0;box-shadow:0 8px 22px #0005}
  #scroll-top{bottom:86px}
}
@media(max-width:540px){.store-footer-grid{grid-template-columns:1fr;gap:27px}.store-footer-brand,.store-footer-account{grid-column:auto}.store-footer h2{margin-bottom:12px}.store-footer li{margin-bottom:9px}.store-footer-payment-image{min-width:600px}}

/* Mobile navigation and the profile's WhatsApp contact */
.mobile-bottom-nav{display:none}
.mobile-whatsapp{position:fixed;left:20px;bottom:24px;z-index:1090;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#00cf62;color:#fff!important;box-shadow:0 7px 22px #075e544d;animation:whatsapp-float 2.8s ease-in-out infinite}
.mobile-whatsapp svg{width:31px;height:31px}
.mobile-whatsapp:hover,.mobile-whatsapp:focus-visible{background:#00b859;color:#fff!important;animation-play-state:paused}
@keyframes whatsapp-float{0%,100%{transform:translateY(0);box-shadow:0 7px 22px #075e544d}50%{transform:translateY(-6px);box-shadow:0 13px 28px #075e5466}}
@media(max-width:767px){
  .has-mobile-app-download{padding-bottom:calc(75px + env(safe-area-inset-bottom))}
  .mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:67px;padding:6px 7px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee9f0;box-shadow:0 -8px 24px #1c14301a}
  .mobile-bottom-nav a,.mobile-bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0;height:52px;padding:0 2px;border:0;background:none;color:#5a5361;font-size:10px;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer}
  .mobile-bottom-nav i{font-size:17px;line-height:1}
  .mobile-bottom-nav a:hover,.mobile-bottom-nav button:hover,.mobile-bottom-nav .is-current{color:var(--site-primary);text-decoration:none}
  .mobile-bottom-nav .mobile-bottom-home{color:var(--site-primary)}
  .mobile-bottom-nav .mobile-bottom-home::after{content:"";position:absolute;bottom:-5px;width:22px;height:2px;border-radius:2px;background:var(--site-primary)}
  .mobile-home-icon{display:grid;place-items:center;width:45px;height:45px;margin-top:-20px;border:5px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 16px #2b15351a}
  .mobile-home-icon i{font-size:22px}
  .mobile-nav-icon{position:relative;display:block}.mobile-nav-icon b{position:absolute;top:-8px;right:-11px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:10px;background:var(--site-primary);color:#fff;font-size:9px}
  .mobile-whatsapp{left:12px;bottom:calc(83px + env(safe-area-inset-bottom));width:46px;height:46px;z-index:1095}.mobile-whatsapp svg{width:27px;height:27px}
  .mobile-app-download{left:auto;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;min-height:36px;max-width:160px;padding:7px 11px;border-radius:25px;gap:7px;z-index:1095;font-size:11px}
  .mobile-app-download img,.mobile-app-download small,.mobile-app-arrow{display:none!important}.mobile-app-download span:not(.mobile-app-arrow){flex:none}.mobile-app-download strong{font-size:11px}
  .pwa-install-message{bottom:calc(131px + env(safe-area-inset-bottom))}
  #scroll-top{bottom:calc(144px + env(safe-area-inset-bottom))}
  #chat-toggle{bottom:calc(137px + env(safe-area-inset-bottom))!important}
  #chatbot{bottom:calc(137px + env(safe-area-inset-bottom))!important;max-width:calc(100vw - 24px)}
  .mmenu-active .mobile-bottom-nav{visibility:hidden;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.mobile-whatsapp{animation:none}}
