/* Alpha 15: reliable sticky header, wishlist feedback, comparison CTA. */
html body #makkah-v2-header.makkah-v2-header{
 position:fixed!important;top:0!important;right:0!important;left:0!important;width:100%!important;
 z-index:2147483000!important;display:block!important;visibility:visible!important;opacity:1!important;
 background:#082b4b!important;box-shadow:0 8px 28px rgba(4,27,48,.16)!important;
 transform:translateZ(0)!important;will-change:transform!important;
}
html body.admin-bar #makkah-v2-header.makkah-v2-header{top:32px!important}
html body{padding-top:84px!important}
html body.admin-bar{padding-top:116px!important}
html body #makkah-v2-header.is-scrolled{background:rgba(6,36,63,.97)!important;backdrop-filter:blur(14px)!important;box-shadow:0 12px 36px rgba(3,23,41,.26)!important}
html body #makkah-v2-header .makkah-v2-header-row{min-height:84px!important}
html body #makkah-v2-header .makkah-v2-menu a{font-family:"Cairo",Arial,sans-serif!important}
html body #makkah-v2-header .makkah-v2-menu .sub-menu{position:absolute!important;top:100%!important;right:0!important;min-width:220px!important;padding:10px!important;margin:0!important;background:#fff!important;border-radius:0 0 12px 12px!important;box-shadow:0 18px 45px rgba(5,29,52,.18)!important;list-style:none!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;transition:.22s ease!important}
html body #makkah-v2-header .makkah-v2-menu li{position:relative!important}
html body #makkah-v2-header .makkah-v2-menu li:hover>.sub-menu{opacity:1!important;visibility:visible!important;transform:none!important}
html body #makkah-v2-header .makkah-v2-menu .sub-menu a{padding:10px 12px!important;color:#102b45!important;border:0!important;white-space:nowrap!important}
.mba-wishlist{transition:transform .2s ease,background .2s ease,color .2s ease!important}
.mba-wishlist:hover{transform:scale(1.08)!important}
.mba-wishlist.active{background:#c9973e!important;color:#fff!important;border-color:#c9973e!important}
.mba-action-toast{position:fixed;left:24px;bottom:92px;z-index:2147483600;display:flex;align-items:center;gap:14px;max-width:min(92vw,460px);padding:14px 16px;border-radius:12px;background:#092d4e;color:#fff;box-shadow:0 18px 50px rgba(2,20,35,.28);font-family:"Cairo",Arial,sans-serif;opacity:0;transform:translateY(18px);pointer-events:none;transition:.25s ease}
.mba-action-toast.show{opacity:1;transform:none;pointer-events:auto}
.mba-action-toast span{font-weight:700}.mba-action-toast a{background:#d8aa54;color:#092744!important;text-decoration:none!important;padding:8px 13px;border-radius:7px;font-weight:800;white-space:nowrap}.mba-action-toast button{border:0;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0}
.mba-compare-bar{gap:14px!important}.mba-view-compare{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 18px!important;border-radius:7px!important;background:#d8aa54!important;color:#092744!important;text-decoration:none!important;font-family:"Cairo",Arial,sans-serif!important;font-weight:900!important;white-space:nowrap!important}.mba-view-compare[hidden]{display:none!important}
@media(max-width:860px){
 html body{padding-top:70px!important}html body.admin-bar{padding-top:116px!important}
 html body #makkah-v2-header.makkah-v2-header{min-height:70px!important}
 html body #makkah-v2-header .makkah-v2-header-row{min-height:70px!important;height:70px!important}
 .mba-action-toast{left:12px;right:12px;bottom:82px;justify-content:space-between}
 .mba-compare-bar{flex-wrap:wrap!important;padding:10px 12px!important}.mba-compare-bar>span{width:100%!important}.mba-view-compare{flex:1!important}
}
@media(max-width:782px){html body.admin-bar #makkah-v2-header.makkah-v2-header{top:46px!important}html body.admin-bar{padding-top:116px!important}}
