/* Hamava store & social overlay — scoped, RTL-aware and accessible. */
.hv-shop-desktop{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex:none;white-space:nowrap;min-height:37px;padding:7px 13px;border-radius:12px;background:linear-gradient(105deg,#f49b25,#f0ad36);color:#273743!important;font-family:inherit;font-size:13px;font-weight:900;box-shadow:0 7px 16px rgba(211,131,27,.22);transition:transform .2s,box-shadow .2s;text-decoration:none!important}
.hv-shop-desktop:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(211,131,27,.30)}
.hv-shop-arrow{font-family:Arial,sans-serif;font-size:18px;font-weight:900;line-height:1}
.hv-shop-mobile{display:flex!important;align-items:center;justify-content:space-between;min-height:50px;margin:6px 0 10px;padding:11px 16px;border-radius:13px;background:linear-gradient(105deg,#f49b25,#f0ad36);color:#243542!important;text-decoration:none!important;font-size:15px;font-weight:900;box-shadow:0 6px 16px rgba(223,147,30,.18)}
.hv-social-collection{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center}
.hv-social-link,.hv-social-telegram-existing{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:#fff!important;background:rgba(255,255,255,.09);font-weight:800;font-size:12px;line-height:1.5;text-decoration:none!important;transition:background .2s,transform .2s}
.hv-social-link:hover,.hv-social-telegram-existing:hover{background:rgba(255,255,255,.20);transform:translateY(-2px)}
.hv-social-icon{display:inline-grid;place-items:center;width:25px;height:25px;flex:none;border-radius:8px;color:white;font-family:Arial,Vazirmatn,sans-serif;font-size:11px;font-weight:900}
.hv-social-instagram .hv-social-icon{background:linear-gradient(45deg,#f8b936,#ed4470 52%,#8846b2)}
.hv-social-bale .hv-social-icon{background:#21a7c7;font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px}
.hv-social-linkedin .hv-social-icon{background:#0A66C2;font-size:13px}
.hv-shop-desktop:focus-visible,.hv-shop-mobile:focus-visible,.hv-social-link:focus-visible,.hv-social-telegram-existing:focus-visible{outline:3px solid #5bbbd2;outline-offset:3px}
@media(max-width:1023px){.hv-shop-desktop{display:none!important}}
@media(min-width:1024px){.hv-shop-mobile{display:none!important}}
@media(prefers-reduced-motion:reduce){.hv-shop-desktop,.hv-shop-mobile,.hv-social-link,.hv-social-telegram-existing{transition:none!important}}
