.elementor-3213 .elementor-element.elementor-element-5a12259{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3213 .elementor-element.elementor-element-5a11e88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3213 .elementor-element.elementor-element-5a11ab7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/CormorantGaramond-latin-normal-400-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/CormorantGaramond-latin-italic-400-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Jost';font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Jost-latin-normal-400-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Amiri-latin-normal-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Amiri-latin-normal-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Amiri-arabic-normal-400.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Amiri-arabic-normal-700.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Tajawal-latin-normal-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Tajawal-latin-normal-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Tajawal-latin-normal-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Tajawal-arabic-normal-400.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Tajawal-arabic-normal-500.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/nffadh-v2/fonts/Tajawal-arabic-normal-700.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
.nff2{--nff-bur:#8A1538;--nff-gold:#ECAE32;--nff-ivory:#F7F1E6;--nff-stone:#EFE5D3;--nff-ink:#1B1013;--nff-num:#7A5C0F;
 font-family:'Jost',sans-serif;line-height:1.5;color:var(--nff-ink);-webkit-text-size-adjust:100%}
.nff2 *,.nff2 *:before,.nff2 *:after{box-sizing:border-box}
.nff2:lang(ar){font-family:'Tajawal',sans-serif}
.nff2 .disp{font-family:'Cormorant Garamond',serif}
.nff2:lang(ar) .disp,.nff2 .disp:lang(ar){font-family:'Amiri',serif}
.nff2 a{text-decoration:none;color:inherit}
.nff2 img{display:block;max-width:100%}
.nff2 svg{display:block}
.nff2 .sm{font-size:11.5px;font-weight:500}
html:lang(en) .nff2 .sm{letter-spacing:.28em;text-transform:uppercase}
.nff2 .sm:lang(ar),html:lang(ar) .nff2 .sm{font-size:14px}
[dir=rtl] .nff2 .arr{transform:scaleX(-1)}
.nff2 .e-con,.nff2 .elementor-widget{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.nff2 .elementor-widget:not(:last-child){margin-block-end:0}
.nff2 .elementor-widget-container{margin:0;padding:0}
/* strip */
.nff2-hdr .strip{height:30px;background:var(--nff-ivory);border-bottom:1px solid rgba(138,21,56,.18);color:var(--nff-bur);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:500;padding:0 16px;text-align:center}
html:lang(en) .nff2-hdr .strip{letter-spacing:.3em;text-transform:uppercase}
html:lang(ar) .nff2-hdr .strip{font-size:13px}
/* bar */
.nff2-hdr .hdr{height:80px;background:var(--nff-bur);border-bottom:1px solid rgba(236,174,50,.55);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 72px;color:var(--nff-ivory);position:relative;z-index:30}
.nff2-hdr .hdr > .elementor-widget,.nff2-hdr .hdr > .e-con{min-width:0}
.nff2-hdr .navl{display:flex;align-items:center;gap:44px;font-size:11.5px;font-weight:500}
html:lang(en) .nff2-hdr .navl,html:lang(en) .nff2-hdr .navr{letter-spacing:.28em;text-transform:uppercase}
html:lang(ar) .nff2-hdr .navl,html:lang(ar) .nff2-hdr .navr{font-size:15px}
.nff2-hdr .navin{display:contents}
.nff2-hdr .navl a,.nff2-hdr .navr a,.nff2-hdr .dd>a,.nff2-hdr .dd .sub a{color:var(--nff-gold);transition:color .15s ease}
.nff2-hdr .navl a.home{position:relative}
.nff2-hdr .navl a.home::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--nff-gold)}
.nff2-hdr .navl a:hover,.nff2-hdr .navr a:hover,.nff2-hdr .dd>a:hover,.nff2-hdr .dd .sub a:hover,.nff2-hdr .navl a:focus-visible,.nff2-hdr .navr a:focus-visible{color:#FBDB8A;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.nff2-hdr .navl a.home:hover{text-decoration:none}
.nff2-hdr .dd{position:relative;display:flex;align-items:center;gap:9px}
.nff2-hdr .dd > a{display:flex;align-items:center;gap:9px}
.nff2-hdr .dd svg{width:10px;height:10px;color:var(--nff-gold)}
.nff2-hdr .dd .sub{position:absolute;top:100%;inset-inline-start:-18px;min-width:230px;padding:14px 18px;background:var(--nff-bur);border:1px solid rgba(236,174,50,.55);display:none;flex-direction:column;gap:14px}
.nff2-hdr .dd:hover .sub,.nff2-hdr .dd:focus-within .sub{display:flex}
.nff2-hdr .logo img{height:70px;width:auto;margin:0 auto}
.nff2-hdr .logo a{display:block}
.nff2-hdr .right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:36px}
.nff2-hdr .right > .elementor-widget{width:auto}
.nff2-hdr .navr{font-size:11.5px;font-weight:500}
.nff2-hdr .aregs-lang-switcher #lang-btn,.nff2-hdr .aregs-lang-switcher button{background:none !important;border:0 !important;padding:0;color:var(--nff-gold) !important;font-family:'Tajawal',sans-serif;font-weight:500;font-size:14px !important;letter-spacing:0;text-transform:none;cursor:pointer}
html:lang(ar) .nff2-hdr .aregs-lang-switcher #lang-btn,html:lang(ar) .nff2-hdr .aregs-lang-switcher button{font-family:'Jost',sans-serif;font-size:13px !important;letter-spacing:.2em;text-transform:uppercase}
.nff2-hdr .aregs-lang-switcher #lang-btn:hover,.nff2-hdr .aregs-lang-switcher button:hover{color:#FBDB8A !important;text-decoration:underline;text-underline-offset:6px}
.nff2-hdr .aregs-cart-link{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(236,174,50,.65);border-radius:50%;color:var(--nff-gold);flex:none}
.nff2-hdr .aregs-cart-link svg{width:22px;height:22px;color:var(--nff-gold);stroke:currentColor}
.nff2-hdr .aregs-cart-count{position:absolute;top:-6px;inset-inline-end:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--nff-gold);color:var(--nff-bur);font:600 11px/19px 'Jost',sans-serif;text-align:center;letter-spacing:0}
/* mobile drawer */
.nff2-hdr .menu{display:none;background:none;border:0;padding:0;align-items:center;justify-content:center;width:44px;height:44px;color:var(--nff-ivory);cursor:pointer}
.nff2-hdr .menu svg{width:24px;height:24px}
.nff2-hdr .drawer{display:none}
.nff2-hdr .drawer.open{display:flex;position:absolute;top:100%;inset-inline:0;flex-direction:column;background:var(--nff-bur);border-bottom:1px solid rgba(236,174,50,.55);padding:12px 24px 20px}
.nff2-hdr .drawer a{padding:14px 0;border-bottom:1px solid rgba(236,174,50,.25);color:var(--nff-gold);font-size:13px;font-weight:500}
html:lang(en) .nff2-hdr .drawer a{letter-spacing:.2em;text-transform:uppercase}
html:lang(ar) .nff2-hdr .drawer a{font-size:16px}
.nff2-hdr .drawer a.indent{padding-inline-start:18px}
.nff2-hdr .drawer a:hover{color:#FBDB8A}
@media (max-width:1024px){
 .nff2-hdr .hdr{padding:0 28px}
 .nff2-hdr .navl{gap:26px}
 .nff2-hdr .right{gap:22px}
}
@media (max-width:760px){
 .nff2-hdr .strip{height:28px;font-size:9px}
 html:lang(en) .nff2-hdr .strip{letter-spacing:.1em}
 html:lang(ar) .nff2-hdr .strip{font-size:11.5px}
 .nff2-hdr .hdr{height:56px;padding:0 8px 0 4px;grid-template-columns:1fr auto 1fr}
 [dir=rtl] .nff2-hdr .hdr{padding:0 4px 0 8px}
 .nff2-hdr .navl .nav-link,.nff2-hdr .navl .dd{display:none}
 .nff2-hdr .navl{gap:0}
 .nff2-hdr .menu{display:flex}
 .nff2-hdr .logo img{height:44px}
 .nff2-hdr .navr .contact{display:none}
 .nff2-hdr .right{gap:10px;justify-self:end}
 .nff2-hdr .aregs-lang-switcher #lang-btn,.nff2-hdr .aregs-lang-switcher button{font-size:12px !important}
 html:lang(ar) .nff2-hdr .aregs-lang-switcher #lang-btn,html:lang(ar) .nff2-hdr .aregs-lang-switcher button{font-size:10.5px !important;letter-spacing:.1em}
 .nff2-hdr .aregs-cart-link{width:40px;height:40px}
 .nff2-hdr .aregs-cart-link svg{width:20px;height:20px}
 .nff2-hdr .aregs-cart-count{top:-5px;min-width:17px;height:17px;font-size:10px;line-height:17px;padding:0 4px}
}
.nff2-hdr .hdr .elementor-widget-html{position:static}
/* nav weight (owner-approved 2026-11-03): Jost variable 600, Tajawal 700 */
.nff2-hdr .navl,.nff2-hdr .navl a,.nff2-hdr .dd>a,.nff2-hdr .dd .sub a,.nff2-hdr .drawer a{font-weight:600}
html:lang(ar) .nff2-hdr .navl,html:lang(ar) .nff2-hdr .navl a,html:lang(ar) .nff2-hdr .dd>a,html:lang(ar) .nff2-hdr .dd .sub a,html:lang(ar) .nff2-hdr .drawer a{font-weight:700}
/* announcement rotator (owner-approved 2026-11-03): 5 s per message, 0.6 s slide, 28 s loop */
.nff2-hdr .strip{position:relative;overflow:hidden;padding:0}
.nff2-hdr .strip:focus-visible{outline:2px solid var(--nff-gold);outline-offset:-3px}
.nff2-hdr .strip .rot{position:absolute;inset:0}
.nff2-hdr .strip .m{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 14px;text-align:center;line-height:1.25;opacity:0;--from:100%;--to:-100%;animation:nff-rot 28s linear infinite both}
html:lang(ar) .nff2-hdr .strip .m{--from:-100%;--to:100%}
.nff2-hdr .strip .m:nth-child(1){animation-delay:-.6s}
.nff2-hdr .strip .m:nth-child(2){animation-delay:5s}
.nff2-hdr .strip .m:nth-child(3){animation-delay:10.6s}
.nff2-hdr .strip .m:nth-child(4){animation-delay:16.2s}
.nff2-hdr .strip .m:nth-child(5){animation-delay:21.8s}
.nff2-hdr .strip:hover .m,.nff2-hdr .strip:focus .m,.nff2-hdr .strip:focus-within .m{animation-play-state:paused}
@keyframes nff-rot{0%{transform:translateX(var(--from));opacity:0}2.143%{transform:none;opacity:1}20%{transform:none;opacity:1}22.143%{transform:translateX(var(--to));opacity:0}22.2%,100%{transform:translateX(var(--from));opacity:0}}
@keyframes nff-rot-rm{0%{opacity:0}.01%{opacity:1}20%{opacity:1}20.01%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.nff2-hdr .strip .m{animation-name:nff-rot-rm;transform:none}}
@media (max-width:760px){.nff2-hdr .strip .m{padding:0 10px;line-height:1.15}}
/* RTL badge fix (owner-approved): shortcode inline CSS sets right:-10px, which stretched the badge when inset-inline-end maps to left in RTL */
[dir=rtl] .nff2-hdr .aregs-cart-count{right:auto}
@media (max-width:340px){.nff2-hdr .right{flex-wrap:nowrap;gap:6px}.nff2-hdr .logo img{height:36px}}/* End custom CSS */