/* Storefront quick navigation on phones and small tablets. */
.fas-bottom-nav,.fas-bottom-panel{display:none}
/* XTRA injects its legacy fixed menu through wp_footer even with our full template. */
body.fas-site .xtra-fixed-mobile-nav{display:none!important}
/* Legacy HashBar is injected globally and obscures the storefront's own header. */
body.fas-site .hashbar-announcement-bars-container,
body.fas-site .hashbar-announcement-bar{display:none!important}
.fas-support-copy .fas-support-whatsapp{margin-inline-start:9px;background:#ffffff15;color:#e5fff6!important;border:1px solid #8cdbbf}.fas-support-copy .fas-support-whatsapp:hover{background:#1c836f;color:#fff!important}
@media(max-width:760px){
 body.fas-site{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
 .fas-site-header .fas-site-nav,.fas-site-header .fas-menu-toggle{display:none!important}
 .fas-bottom-nav{position:fixed;z-index:150;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-height:72px;padding:5px max(6px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:#fffffff5;border-top:1px solid #dbe9e5;box-shadow:0 -12px 35px #0d304229;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);direction:rtl}
 .fas-bottom-item{appearance:none;border:0;background:transparent;text-decoration:none!important;color:#667d83!important;min-width:0;min-height:63px;padding:7px 2px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;font-family:inherit;font-size:10px;font-weight:850;line-height:1.2;cursor:pointer;border-radius:14px;transition:background .2s,color .2s,transform .2s}
 .fas-bottom-item svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
 .fas-bottom-item span{white-space:nowrap}.fas-bottom-item.is-current{background:#e9f6f2;color:#0a615f!important}.fas-bottom-item.is-current:before{content:"";position:absolute;top:0;width:23px;height:3px;border-radius:0 0 4px 4px;background:#17a99f}.fas-bottom-item:hover,.fas-bottom-item:focus-visible,.fas-bottom-item[aria-expanded="true"]{background:#eef7f5;color:#0a615f!important}.fas-bottom-item:focus-visible{outline:2px solid #0b8c86;outline-offset:-2px}
 .fas-bottom-support svg{color:#148b6b}.fas-bottom-badge{position:absolute;top:2px;right:calc(50% - 23px);min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;border-radius:20px;background:#0b7169;color:#fff;font-size:9px}
 .fas-bottom-panel:not([hidden]){position:fixed;z-index:149;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:12px;right:12px;display:flex;flex-direction:column;gap:3px;padding:19px;border:1px solid #d9e9e5;border-radius:22px;background:#fffffff7;box-shadow:0 -13px 45px #0b29393d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#0a2c38}
 .fas-bottom-panel strong{font-size:14px;padding:0 7px 8px}.fas-bottom-panel a{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;color:#174851;text-decoration:none;border-radius:10px;font-size:13px;font-weight:750}.fas-bottom-panel a:hover,.fas-bottom-panel a:focus-visible{background:#eaf5f2}.fas-bottom-panel a span{font-size:18px;color:#188d88}
 .fas-support-banner{scroll-margin-top:90px}
}
@media(max-width:350px){.fas-bottom-item{font-size:9px}.fas-bottom-item svg{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.fas-bottom-item{transition:none}}
