/* Fikra v3.4.4: WoodMart handles header/footer, app shell owns only the bottom navigation. */
.fikra-enterprise-store > .fikra-shell-header,.fikra-enterprise-store > .fikra-footer,.fikra-enterprise-store > .fikra-mobile-nav,.fikra-landing > .fikra-shell-header,.fikra-landing > .fikra-footer{display:none!important}
.fikra-app-shell.fikra-store{background:transparent!important;overflow:visible!important;isolation:auto!important;padding-bottom:0!important;position:static!important;max-width:none!important}
.fikra-app-shell{font-family:'El Messiri',Tahoma,sans-serif;color:#49343e;direction:rtl}
.fikra-app-shell[dir=ltr]{direction:ltr}
.fikra-app-nav{display:none}
@media(max-width:782px){
 body.fikra-app-shell-active,body:has(.fikra-app-nav){padding-bottom:calc(89px + env(safe-area-inset-bottom))!important}
 .fikra-app-shell .fikra-app-nav{--app-bg:rgba(255,255,255,.98);direction:inherit;display:flex!important;position:fixed!important;bottom:var(--fikra-vv-bottom,0px);inset-inline:0;z-index:999990;width:100%;min-height:72px;align-items:center;justify-content:space-around;gap:2px;background:var(--app-bg);border-top:1px solid #eadde1;border-radius:19px 19px 0 0;box-shadow:0 -15px 46px rgba(50,28,39,.12);padding:8px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);transition:bottom .12s ease;box-sizing:border-box}
 .fikra-app-shell .fikra-app-nav > *{min-width:0;flex:1;text-align:center;touch-action:manipulation}
 .fikra-app-shell .fikra-app-tab,.fikra-app-shell .fikra-app-add{appearance:none;background:transparent;border:0;text-decoration:none!important;color:#76646d;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;position:relative;font:700 10px/1.5 'El Messiri',sans-serif;min-height:50px;margin:0;padding:3px;cursor:pointer;white-space:nowrap}
 .fikra-app-shell .fikra-app-tab span:last-child,.fikra-app-shell .fikra-app-add span:last-child{font:700 10px/1.5 'El Messiri',sans-serif!important;color:inherit}
 .fikra-app-shell .fikra-app-tab .fikra-app-icon{width:32px;height:31px;border-radius:11px;display:grid;place-items:center;color:#8d6070}
 .fikra-app-shell .fikra-app-tab .fikra-app-icon svg{width:23px;height:23px;stroke-width:1.9}
 .fikra-app-shell .fikra-app-tab.is-current{color:#7b3d54}
 .fikra-app-shell .fikra-app-tab.is-current .fikra-app-icon{background:#f6e9ee;color:#7b3d54}
 .fikra-app-shell .fikra-app-add{color:#71384c;transform:translateY(-8px)}
 .fikra-app-shell .fikra-app-add-icon{width:54px;height:54px;border:5px solid #fff;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#8a4b64,#71354c);color:white;box-shadow:0 9px 25px rgba(91,45,63,.27)}
 .fikra-app-shell .fikra-app-add-icon svg{width:25px;height:25px;stroke-width:2.5}
 .fikra-app-shell .fikra-app-cart-badge{position:absolute;top:-4px;inset-inline-start:55%;background:#763b53;color:white;border-radius:999px;min-width:18px;height:18px;font:700 10px/18px Arial,sans-serif;box-sizing:border-box;padding:0 3px}
 .fikra-app-shell .fikra-app-cart-badge[hidden]{display:none!important}
 .fikra-app-shell .fikra-app-nav a:focus-visible,.fikra-app-shell .fikra-app-nav button:focus-visible{outline:2px solid #7b3d54;outline-offset:2px;border-radius:9px}
 .fikra-app-shell.fikra-keyboard-open .fikra-app-nav{min-height:53px;border-radius:14px 14px 0 0;padding-block:4px}
 .fikra-app-shell.fikra-keyboard-open .fikra-app-tab,.fikra-app-shell.fikra-keyboard-open .fikra-app-add{min-height:42px;gap:0}
 .fikra-app-shell.fikra-keyboard-open .fikra-app-tab span:last-child,.fikra-app-shell.fikra-keyboard-open .fikra-app-add span:last-child{font-size:9px!important}
 .fikra-app-shell.fikra-keyboard-open .fikra-app-add-icon{width:40px;height:40px;border-width:3px;border-radius:13px}
 .fikra-app-shell.fikra-keyboard-open .fikra-app-add{transform:translateY(-4px)}
 .fikra-app-shell .fikra-request-dialog{max-height:calc(100dvh - var(--fikra-vv-bottom,0px) - 26px)}
}
@media(max-width:360px){.fikra-app-shell .fikra-app-tab,.fikra-app-shell .fikra-app-add{font-size:9px!important}.fikra-app-shell .fikra-app-nav{gap:0;padding-inline:3px}}
@media(min-width:783px){.fikra-app-shell .fikra-request-dialog{font-family:'El Messiri',Tahoma,sans-serif}}
@media(print){.fikra-app-shell .fikra-app-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){.fikra-app-shell .fikra-app-nav{transition:none!important}}
