.menu-toggle{display:none}.menu-is-open,.menu-is-open body{overflow:hidden}
.menu-toggle svg{display:block;width:24px;height:24px;fill:currentColor;color:#15191e}
.menu-toggle__line--red{fill:#e3061b}.menu-toggle__line--black{fill:#15191e}.menu-toggle__line--gray{fill:#9299a2}
.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(390px,90vw);max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:28px 25px;border:0;border-left:1px solid #ececee;background:#fafafa;color:#15191e;font-family:'Footer Cairo',Tahoma,sans-serif;box-shadow:-20px 0 80px #0003;overflow-y:auto;overscroll-behavior:contain;direction:rtl}
.mobile-menu[open]{display:flex;flex-direction:column;animation:drawer-enter .28s ease-out}.mobile-menu::backdrop{background:#090e18a6;backdrop-filter:blur(5px)}
.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:20px}.mobile-menu__top img{width:150px;height:auto}.mobile-menu__close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:white;color:#17191e;font-size:30px;cursor:pointer}.mobile-menu__eyebrow{margin:32px 0 4px;color:#e3061b;font-size:12px;font-weight:700}.mobile-menu h2{margin:0 0 24px;font-size:25px;font-weight:700}.mobile-menu nav{display:grid}.mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;min-height:53px;padding:10px 4px;border-bottom:1px solid #e6e6e6;color:#20242a;font-size:16px}.mobile-menu nav a[aria-current],.mobile-menu nav a:hover{color:#e3061b}.mobile-menu nav a[aria-current]{font-weight:700}.mobile-menu__bottom{margin-top:auto;padding-top:30px}.mobile-menu__cta{display:block;padding:14px 10px;border-radius:8px;background:#e3061b;color:white;text-align:center;font-size:13px;font-weight:700}.mobile-menu__search{display:block;padding:14px 0;color:#20242a}.mobile-menu__bottom p{color:#747982;font-size:11px}.mobile-menu :focus-visible,.menu-toggle:focus-visible{outline:2px solid #e3061b;outline-offset:4px}
@keyframes drawer-enter{from{transform:translateX(100%);opacity:.4}to{transform:translateX(0);opacity:1}}
@media(max-width:1100px){
.menu-toggle span{display:block;width:22px;height:2px;background:#15191e;border-radius:2px}.menu-toggle span:nth-child(2){width:15px;align-self:flex-end;background:#e3061b}
}
@media(max-width:380px){}
@media(prefers-reduced-motion:reduce){.mobile-menu[open]{animation:none}}

/* Mobile drawer: fixed controls with an independently scrollable link area. */
.mobile-menu{padding:0;overflow:hidden;background:#f7f8fa;border:0;border-radius:0 0 0 0}
.mobile-menu[open]{display:flex;flex-direction:column}
.mobile-menu__top{position:sticky;top:0;z-index:5;flex:0 0 auto;min-height:78px;padding:12px 22px;border-bottom:1px solid #e8eaed;background:#fff}
.mobile-menu__top img{width:132px}
.mobile-menu__top-label{margin-inline-start:auto;color:#7b838d;font-size:11px;font-weight:700}
.mobile-menu__close{width:42px;height:42px;border-color:#e2e5e9;background:#f7f8fa;color:#252b32;font-size:0;transition:background .18s,border-color .18s,color .18s}
.mobile-menu__close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.mobile-menu__close:hover{border-color:#e3061b;background:#fff0f2;color:#e3061b}
.mobile-menu__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:17px 22px 24px;scrollbar-width:thin;scrollbar-color:#c4c9d0 transparent}
.mobile-menu__eyebrow{margin:4px 0 3px;font-size:12px}
.mobile-menu h2{margin:0 0 18px;color:#171c22;font-size:24px;font-weight:900;line-height:1.5}
.mobile-menu nav{display:grid;gap:8px}
.mobile-menu nav a{min-height:58px;padding:8px 12px;border:1px solid #e7e9ec;border-radius:9px;background:#fff;color:#303740;font-size:14px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}
.mobile-menu__item-main{display:flex;align-items:center;gap:12px}
.mobile-menu__item-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;background:#f1f2f4;color:#6b737e;transition:background .18s,color .18s}
.mobile-menu__item-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mobile-menu__arrow{width:17px;height:17px;fill:none;stroke:#a0a6ae;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s,color .18s}
.mobile-menu nav a:hover,.mobile-menu nav a[aria-current]{border-color:#f3b6bd;background:#fff7f8;color:#c90017}
.mobile-menu nav a:hover{transform:translateX(-2px)}
.mobile-menu nav a:hover .mobile-menu__item-icon,.mobile-menu nav a[aria-current] .mobile-menu__item-icon{background:#e3061b;color:#fff}
.mobile-menu nav a:hover .mobile-menu__arrow,.mobile-menu nav a[aria-current] .mobile-menu__arrow{color:#e3061b;transform:translate(-2px,-2px)}
.mobile-menu nav a[aria-current]{font-weight:900}
.mobile-menu nav a.mobile-menu__item--store{border-color:#f0c5ca;background:linear-gradient(110deg,#fff 38%,#fff3f4);box-shadow:inset -3px 0 #e3061b}
.mobile-menu nav a.mobile-menu__item--store .mobile-menu__item-icon{background:#e3061b;color:#fff}
.mobile-menu nav a.mobile-menu__item--store .mobile-menu__arrow{color:#e3061b}
.mobile-menu__item-badge{margin-inline-start:auto;padding:4px 8px;border-radius:20px;background:#ffe7ea;color:#c90017;font-size:10px;font-weight:900;line-height:1.2}
.mobile-menu nav a.mobile-menu__item--store:hover,.mobile-menu nav a.mobile-menu__item--store[aria-current]{border-color:#e3061b;background:linear-gradient(110deg,#fff,#ffecee)}
.mobile-menu__bottom{position:sticky;bottom:0;z-index:4;flex:0 0 auto;margin:0;padding:13px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e4e7eb;background:#fff;box-shadow:0 -8px 20px #161b2108}
.mobile-menu__cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 14px;border-radius:8px;background:#e3061b;box-shadow:0 5px 14px #e3061b24;color:#fff;font-size:13px}
.mobile-menu__search{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 0 4px;color:#505963;font-size:12px;font-weight:700}
.mobile-menu__search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.mobile-menu__bottom p{margin:5px 0 0;color:#858c95;font-size:10px;text-align:center}
@media(max-height:620px){.mobile-menu__top{min-height:66px;padding-block:8px}.mobile-menu__top img{width:116px}.mobile-menu__body{padding-block:12px}.mobile-menu h2{margin-bottom:12px;font-size:21px}.mobile-menu nav{gap:6px}.mobile-menu nav a{min-height:50px}.mobile-menu__item-icon{width:34px;height:34px;flex-basis:34px}.mobile-menu__bottom{padding-block:9px 8px}}
@media(prefers-reduced-motion:reduce){.mobile-menu nav a,.mobile-menu__item-icon,.mobile-menu__arrow,.mobile-menu__close{transition:none}}
@media(max-width:680px){}
.menu-toggle svg{transition:transform .2s ease}
.menu-toggle__line{transform-box:fill-box;transform-origin:center;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease}
.menu-toggle:hover .menu-toggle__line--red{transform:scaleX(1.22)}
.menu-toggle:hover .menu-toggle__line--black{transform:scaleX(.58)}
.menu-toggle:hover .menu-toggle__line--gray{transform:scaleX(1.22)}
.menu-toggle:active svg{transform:scale(.9)}
.menu-toggle[aria-expanded="true"] .menu-toggle__line--red{transform:translate(1px,-7px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] .menu-toggle__line--black{transform:scaleX(.25);opacity:0}
.menu-toggle[aria-expanded="true"] .menu-toggle__line--gray{transform:translate(-1px,7px) rotate(-45deg)}
@media(prefers-reduced-motion:reduce){.menu-toggle svg,.menu-toggle__line{transition:none}}
.site-back-to-top{--scroll-progress:0%;position:fixed;right:24px;bottom:24px;z-index:90;display:grid;width:48px;height:48px;place-items:center;border:1px solid #ffffff70;border-radius:50%;background:linear-gradient(145deg,#f20b25,#b90019);color:#fff;box-shadow:0 3px 10px #9c001d24;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.97);transition:opacity .2s,visibility .2s,transform .2s,background .2s,border-color .2s,box-shadow .2s}
.site-back-to-top::before{position:absolute;inset:4px;border:1px solid #ffffff20;border-radius:50%;content:'';pointer-events:none}
.site-back-to-top::after{position:absolute;inset:1px;border-radius:50%;background:conic-gradient(from -90deg,#fff var(--scroll-progress),#ffffff30 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));content:'';pointer-events:none}
.site-back-to-top svg{position:relative;z-index:1;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.site-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.site-back-to-top:hover{border-color:#ffffff;background:linear-gradient(160deg,#ff1a32,#c8001c);box-shadow:0 5px 12px #9c001d32;transform:translateY(-2px)}
.site-back-to-top:hover svg{transform:translateY(-2px)}
.site-back-to-top:focus-visible{outline:2px solid #e3061b;outline-offset:4px}
@media(max-width:680px){.site-back-to-top{right:16px;bottom:16px;width:46px;height:46px}.site-back-to-top svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.site-back-to-top,.site-back-to-top svg{transition:none}}
@media(max-width:1100px){}
