/* Fikra 3.3: logical, language-aware layout. Loaded LAST after the previous styles. */
body.fikra-shell-page.fikra-lang-ar{direction:rtl;text-align:right}
body.fikra-shell-page.fikra-lang-en{direction:ltr;text-align:left}
body.fikra-shell-page :is(.main-page-wrapper,.site-content,.wd-content-layout,.entry-content){direction:inherit}
.fikra-store.fikra-enterprise-store[dir="rtl"]{direction:rtl!important;text-align:right!important}
.fikra-store.fikra-enterprise-store[dir="ltr"]{direction:ltr!important;text-align:left!important}
.fikra-store.fikra-enterprise-store,
.fikra-store.fikra-enterprise-store :is(h1,h2,h3,h4,h5,p,a,button,span,small,label,select,textarea,input,summary){font-family:'El Messiri',Tahoma,Arial,sans-serif}
.fikra-enterprise-store :is(.fikra-container,.fikra-shell-header,.fikra-announcement,.fikra-shell-footer,.fikra-enterprise-hero,.fikra-enterprise-section,.fikra-faq-section,.fikra-process-section,.fikra-catalog-section,.fikra-feature-strip,.fikra-featured-section){direction:inherit;text-align:start}
.fikra-enterprise-store :is(.fikra-shell-bar,.fikra-announcement .fikra-announce-inner,.fikra-shell-logo,.fikra-shell-links,.fikra-shell-actions,.fikra-hero-cta,.fikra-hero-points,.fikra-section-head,.fikra-enterprise-section-head,.fikra-footer-lead,.fikra-footer-bottom,.fikra-footer-language){direction:inherit}
.fikra-enterprise-store .fikra-shell-bar{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;text-align:start}
.fikra-enterprise-store .fikra-shell-logo{display:inline-flex!important;flex-flow:row nowrap!important;gap:12px;align-items:center;flex-shrink:0;min-width:0;text-align:start}
.fikra-enterprise-store .fikra-shell-logo .fikra-shell-brand-text{direction:inherit;text-align:start}
.fikra-enterprise-store .fikra-shell-links{display:flex;flex-flow:row nowrap;justify-content:center;gap:clamp(12px,1.7vw,24px);margin:0;padding:0}
.fikra-enterprise-store .fikra-shell-actions{display:flex;flex-flow:row nowrap;align-items:center;flex-shrink:0}
.fikra-enterprise-store .fikra-shell-action-primary{white-space:nowrap}
.fikra-enterprise-store .fikra-action-cart b{right:auto;left:auto;inset-inline-end:-5px}
.fikra-enterprise-store :is(.fikra-enterprise-hero-inner,.fikra-featured-inner,.fikra-feature-items,.fikra-category-grid,.fikra-product-grid,.fikra-step-grid,.fikra-faq-grid,.fikra-footer-columns){direction:inherit}
.fikra-enterprise-store .fikra-hero-editorial{text-align:start;min-width:0}
.fikra-enterprise-store .fikra-hero-editorial h1,
.fikra-enterprise-store .fikra-hero-editorial h1 em,
.fikra-enterprise-store .fikra-hero-editorial>p,
.fikra-enterprise-store .fikra-enterprise-section-head,
.fikra-enterprise-store .fikra-enterprise-section-head h2,
.fikra-enterprise-store .fikra-step-grid article,
.fikra-enterprise-store .fikra-step-grid article h3,
.fikra-enterprise-store .fikra-step-grid article p,
.fikra-enterprise-store .fikra-faq-grid,
.fikra-enterprise-store .fikra-category,
.fikra-enterprise-store .fikra-category-info,
.fikra-enterprise-store .fikra-product-meta,
.fikra-enterprise-store .fikra-footer-columns>div,
.fikra-enterprise-store .fikra-footer-bottom {direction:inherit;text-align:start}
.fikra-enterprise-store .fikra-footer-columns{align-items:start}
.fikra-enterprise-store .fikra-footer-columns>div{align-items:stretch}
.fikra-enterprise-store .fikra-footer-columns>div :is(h3,p,strong,a){text-align:start}
.fikra-enterprise-store .fikra-process-section .fikra-step-grid{grid-auto-flow:row}
.fikra-enterprise-store .fikra-hero-editorial :is(h1,p),
.fikra-enterprise-store .fikra-footer-lead :is(h2,p){max-width:100%;overflow-wrap:break-word}
.fikra-enterprise-store[dir="ltr"] .fikra-hero-cta :is(svg),
.fikra-enterprise-store[dir="ltr"] .fikra-enterprise-section-head>a svg,
.fikra-enterprise-store[dir="ltr"] .fikra-announcement a svg,
.fikra-enterprise-store[dir="ltr"] .fikra-shell-footer button svg,
.fikra-enterprise-store[dir="ltr"] .fikra-shell-footer .fikra-btn-primary svg,
.fikra-enterprise-store[dir="ltr"] .fikra-btn-primary svg,
.fikra-enterprise-store[dir="ltr"] .fikra-text-link svg,
.fikra-enterprise-store[dir="ltr"] .fikra-product-buy span {transform:scaleX(-1)}
.fikra-enterprise-store[dir="ltr"] :is(.fikra-hero-kicker,.fikra-display-stamp,.fikra-shell-brand-text,.fikra-hero-cta,.fikra-hero-points,.fikra-footer-lead){text-align:left}
.fikra-enterprise-store[dir="rtl"] :is(.fikra-hero-kicker,.fikra-display-stamp,.fikra-shell-brand-text,.fikra-hero-cta,.fikra-hero-points,.fikra-footer-lead){text-align:right}
.fikra-enterprise-store :is(.fikra-display-stamp,.fikra-display-vertical,.fikra-shell-brand-text small){font-family:'El Messiri',sans-serif!important}
.fikra-enterprise-store .fikra-lang-switch{direction:ltr!important;unicode-bidi:isolate}
.fikra-enterprise-store .fikra-request-dialog{direction:inherit;text-align:start}
.fikra-enterprise-store .fikra-request-dialog .fikra-dialog-top,
.fikra-enterprise-store .fikra-request-dialog .fikra-request-form,
.fikra-enterprise-store .fikra-request-dialog .fikra-request-fields,
.fikra-enterprise-store .fikra-request-dialog .fikra-request-fields label {direction:inherit;text-align:start}
.fikra-enterprise-store .fikra-request-fields :is(input,select,textarea){direction:inherit;text-align:start}
.fikra-enterprise-store .fikra-request-fields input[type="tel"]{direction:ltr;text-align:left}
.fikra-enterprise-store .fikra-footer-language{justify-content:flex-start}
.fikra-enterprise-store .fikra-search-form :is(input,select){direction:inherit;text-align:start}
.fikra-enterprise-store .fikra-product-grid[aria-busy="true"]{opacity:.62;pointer-events:none;transition:opacity .15s}
.fikra-enterprise-store :is(#fikra-products,#fikra-categories,#fikra-home,#fikra-how,#fikra-faq,#fikra-landing-steps){scroll-margin-top:105px}
.fikra-enterprise-store a:focus-visible,.fikra-enterprise-store button:focus-visible,.fikra-enterprise-store input:focus-visible,.fikra-enterprise-store select:focus-visible{outline:3px solid #9f5369!important;outline-offset:3px}
.fikra-enterprise-store .fikra-shell-links a[aria-current="page"],.fikra-enterprise-store .fikra-shell-links a.is-active{color:var(--fe-accent)!important}
.fikra-enterprise-store .fikra-footer-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center}
.fikra-enterprise-store .fikra-shell-header{box-shadow:0 7px 24px #392c3609}
.fikra-enterprise-store .fikra-shell-action-primary,.fikra-enterprise-store .fikra-btn-primary,.fikra-enterprise-store .fikra-btn-outline{transition:background-color .2s,transform .18s,box-shadow .18s}
.fikra-enterprise-store.fikra-route-leaving{opacity:.84;transition:opacity .11s}
.fikra-enterprise-store.fikra-route-leaving [data-fikra-route]{pointer-events:none}
.fikra-enterprise-store .fikra-shell-loading-bar{position:absolute;inset-block-end:0;inset-inline-start:0;width:0;height:3px;background:#965467;opacity:0;transition:width .16s,opacity .16s;pointer-events:none}
.fikra-enterprise-store.fikra-route-leaving .fikra-shell-loading-bar{width:87%;opacity:1}
@media(max-width:1100px){
 .fikra-enterprise-store .fikra-shell-bar{gap:12px}
 .fikra-enterprise-store .fikra-shell-links{gap:10px}
}
@media(max-width:760px){
 .fikra-enterprise-store .fikra-shell-bar{display:flex!important;flex-direction:row!important;justify-content:space-between!important;min-width:0}
 .fikra-enterprise-store .fikra-shell-actions{gap:6px}
 .fikra-enterprise-store .fikra-shell-links{display:none}
 .fikra-enterprise-store .fikra-shell-logo{flex:1;min-width:0}
 .fikra-enterprise-store .fikra-shell-brand-text small{max-width:160px;white-space:normal}
 .fikra-enterprise-store .fikra-footer-columns{direction:inherit}
 .fikra-enterprise-store .fikra-footer-bottom{display:block;text-align:center}
 .fikra-enterprise-store .fikra-enterprise-hero-inner{direction:inherit;grid-template-columns:minmax(0,1fr)}
 .fikra-enterprise-store .fikra-hero-editorial{max-width:100%}
 .fikra-enterprise-store .fikra-mobile-nav{direction:inherit!important}
 .fikra-enterprise-store .fikra-mobile-nav a,.fikra-enterprise-store .fikra-mobile-nav button{direction:inherit;text-align:center}
 .fikra-enterprise-store .fikra-request-dialog{direction:inherit}
 .fikra-enterprise-store :is(#fikra-products,#fikra-categories,#fikra-home,#fikra-how,#fikra-faq,#fikra-landing-steps){scroll-margin-top:82px}
}
@media(prefers-reduced-motion:reduce){
 .fikra-enterprise-store,.fikra-enterprise-store *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
