@charset "UTF-8";@font-face{font-family:"Prima Serif BT";src:url(/fonts/PrimaSerifBT-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RTL-Bushra;src:url(/fonts/RTL-Bushra-Medium.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--cream: #EBE0C8;--cream-deep: #E0D4BB;--cream-light: #F5EDE0;--brown-dark: #633E22;--brown-warm: #8D5B30;--brown-hover: #7A4E28;--blue-dark: #597F89;--blue-soft: #82A7B7;--olive: #7A6B52;--ink: #2A2018;--bg: var(--cream);--bg-alt: var(--cream-light);--bg-deep: var(--cream-deep);--surface: var(--cream-light);--surface-ink: var(--ink);--text: var(--brown-dark);--text-muted: var(--olive);--text-on-ink: var(--cream);--accent: var(--brown-warm);--accent-hover: var(--brown-hover);--accent-blue: var(--blue-dark);--divider: var(--olive);--border: var(--olive);--error: #b33a3a;--color-ink: var(--ink);--color-background: var(--cream);--color-primary-warm: var(--brown-warm);--color-accent-slate: var(--blue-dark);--color-accent-taupe: var(--olive);--color-bg-primary: var(--cream-light);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--duration-fast: .24s;--duration-reveal: 1.1s;--duration-ui: .72s;--duration-draw: 2.4s;--duration-hero-gap: .38s;--stagger-step: 65ms;--duration-normal: var(--duration-reveal);--font-display: "Prima Serif BT", Georgia, "Times New Roman", serif;--font-body: "Libre Franklin", system-ui, -apple-system, sans-serif;--font-ui: "Libre Franklin", system-ui, -apple-system, sans-serif;--font-arabic: "RTL-Bushra", serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--section-pad: clamp(5rem, 12vw, 10rem);--container: 1200px;--gutter: clamp(1.5rem, 4vw, 3rem);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:var(--olive) var(--cream)}body{font-family:var(--font-body);color:var(--text);background:var(--cream);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}button,a,input,select,textarea,.clickable{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{text-wrap:balance}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.tabular-nums{font-variant-numeric:tabular-nums}.section--ink,.section--deep{background:var(--brown-dark);color:var(--text-on-ink)}.section--alt{background:var(--cream-light)}.section--ink .section-header__title,.section--ink h2,.section--ink h3,.section--deep .section-header__title,.section--deep h2,.section--deep h3{color:var(--cream)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--olive);border-radius:2px}::selection{background:var(--accent);color:var(--cream)}body.is-loading{overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-pad) 0}.btn{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-ui);font-size:.8125rem;font-weight:600;padding:1rem 2.5rem;border:1.5px solid var(--accent);color:var(--cream);background:var(--accent);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);text-transform:uppercase;letter-spacing:.14em;text-decoration:none}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:active{transform:scale(.96)}.btn--outline{background:transparent;color:var(--text);border-color:var(--brown-dark)}.btn--outline:hover{background:var(--brown-dark);color:var(--cream)}.btn--light{background:var(--cream);color:var(--brown-dark);border-color:var(--cream)}.btn--light:hover{background:var(--cream-light);border-color:var(--cream-light)}.btn--secondary{background:transparent;color:var(--cream);border-color:var(--olive)}.btn--secondary:hover{background:#af9f7e26;border-color:var(--cream)}.reveal--clip,.reveal--fade,.reveal--slide-x,.reveal--scale,.reveal--rule{transition:transform var(--duration-reveal) var(--ease-out),opacity var(--duration-reveal) var(--ease-out),clip-path var(--duration-reveal) var(--ease-out)}.reveal--clip{clip-path:inset(0 8% 0 0)}.reveal--clip.visible{clip-path:inset(0 0 0 0)}.reveal--fade{opacity:0;transform:translateY(8px)}.reveal--fade.visible{opacity:1;transform:none}.reveal--slide-x{opacity:0;transform:translate(-20px)}.reveal--slide-x.visible{opacity:1;transform:none}.reveal--scale{opacity:0;transform:scale(.98)}.reveal--scale.visible{opacity:1;transform:scale(1)}.reveal--rule{position:relative}.reveal--rule:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-reveal) var(--ease-out)}.reveal--rule.visible:after{transform:scaleX(1)}.reveal-stagger>*{transition:transform var(--duration-reveal) var(--ease-out),opacity var(--duration-reveal) var(--ease-out)}.reveal-stagger--slide-x>*{opacity:0;transform:translate(-20px)}.reveal-stagger--fade>*{opacity:0;transform:translateY(8px)}.reveal-stagger--clip>*{clip-path:inset(0 6% 0 0)}.reveal-stagger.visible>*{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.reveal-stagger.visible>*:nth-child(1){transition-delay:calc(var(--stagger-step) * 0)}.reveal-stagger.visible>*:nth-child(2){transition-delay:calc(var(--stagger-step) * 1)}.reveal-stagger.visible>*:nth-child(3){transition-delay:calc(var(--stagger-step) * 2)}.reveal-stagger.visible>*:nth-child(4){transition-delay:calc(var(--stagger-step) * 3)}.reveal-stagger.visible>*:nth-child(5){transition-delay:calc(var(--stagger-step) * 4)}.reveal-stagger.visible>*:nth-child(6){transition-delay:calc(var(--stagger-step) * 5)}.reveal-stagger.visible>*:nth-child(7){transition-delay:calc(var(--stagger-step) * 6)}.reveal-stagger.visible>*:nth-child(8){transition-delay:calc(var(--stagger-step) * 7)}.reveal-stagger.visible>*:nth-child(9){transition-delay:calc(var(--stagger-step) * 8)}.reveal-stagger.visible>*:nth-child(10){transition-delay:calc(var(--stagger-step) * 9)}.text-reveal .text-reveal__line{display:block;overflow:hidden;padding-block:.06em .16em;margin-block:-.06em -.16em}.text-reveal .text-reveal__inner{display:block;transform:translateY(108%);transition:transform var(--duration-reveal) var(--ease-out)}.text-reveal .text-reveal__line--arabic .text-reveal__inner{transform:translateY(-108%)}.text-reveal.visible .text-reveal__inner,.text-reveal.visible .text-reveal__line--arabic .text-reveal__inner,body:not(.is-loading) .hero .text-reveal .text-reveal__line--arabic .text-reveal__inner,body:not(.is-loading) .hero .text-reveal .text-reveal__line--english .text-reveal__inner{transform:translateY(0)}body:not(.is-loading) .hero .text-reveal .text-reveal__line--arabic .text-reveal__inner{transition-delay:calc(var(--duration-hero-gap) * .25)}body:not(.is-loading) .hero .text-reveal .text-reveal__line--english .text-reveal__inner{transition-delay:calc(var(--duration-hero-gap) * 1.05)}.text-reveal .heading__sub{opacity:0;transform:translateY(8px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--stagger-step) * 3)}.text-reveal.visible .heading__sub,body:not(.is-loading) .hero .text-reveal .heading__sub{opacity:1;transform:none}body:not(.is-loading) .hero .text-reveal .heading__sub{transition-delay:calc(var(--duration-hero-gap) * 1.4)}.text-reveal .heading__arabic{opacity:1}.text-reveal .heading__line--arabic{overflow:hidden;padding-block:.08em .12em;margin-block:-.08em -.12em}body.is-loading .hero .heading__arabic{visibility:hidden}.hero__scrim{opacity:0}body:not(.is-loading) .hero__scrim{animation:motion-fade-in var(--duration-reveal) var(--ease-out) forwards}body:not(.is-loading) .hero__cta{animation:motion-fade-up var(--duration-reveal) var(--ease-out) calc(var(--duration-hero-gap) * 2.6) forwards;opacity:0}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.motion-enter-up{animation:motion-fade-up var(--duration-ui) var(--ease-out) both}.motion-enter-bottom{animation:motion-enter-bottom var(--duration-ui) var(--ease-out) both}@keyframes motion-enter-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes motion-exit-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes mobile-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-overlay-out{0%{opacity:1}to{opacity:0}}.cookie-banner--exit{animation:motion-exit-bottom .28s var(--ease-out) forwards}.mobile-overlay{animation:mobile-overlay-in .25s var(--ease-out) both}.mobile-overlay--exit{animation:mobile-overlay-out .25s var(--ease-out) forwards}.motion-draw-path path{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset var(--duration-draw) var(--ease-out)}.motion-draw-path.visible path:nth-child(3){transition-delay:0ms}.motion-draw-path.visible path:nth-child(4){transition-delay:calc(var(--stagger-step) * 2)}.motion-draw-path.visible path:nth-child(5){transition-delay:calc(var(--stagger-step) * 4)}.motion-draw-path.visible path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal--clip,.reveal--fade,.reveal--slide-x,.reveal--scale,.reveal--rule,.reveal-stagger>*,.text-reveal .text-reveal__inner,.text-reveal .heading__sub,.text-reveal .heading__arabic{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important;animation:none!important}.reveal--rule:after{transform:scaleX(1);transition:none}.hero__scrim,.hero__cta{opacity:1!important;animation:none!important}.motion-enter-up,.motion-enter-bottom,.cookie-banner--exit,.mobile-overlay,.mobile-overlay--exit,.motion-draw-path path{animation:none!important;stroke-dashoffset:0!important;transition:none!important}}.texture{position:relative}.texture:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.fact-panels{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(175,159,126,.35)}.fact-panel{padding:clamp(1.25rem,3vw,1.75rem) 0;border-bottom:1px solid rgba(175,159,126,.35);background:transparent;border-radius:0;box-shadow:none}.fact-panel__term{font-family:var(--font-display);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;color:var(--text);margin-bottom:.5rem;line-height:1.2;text-wrap:balance}.fact-panel__desc{font-size:.9375rem;line-height:1.65;color:var(--text-muted);max-width:62ch;text-wrap:pretty}.section--fact-panels{background:var(--cream)}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-group label{font-size:.8125rem;font-weight:500;color:var(--text)}.form-group input,.form-group textarea,.form-group select{padding:.875rem 1rem;border:1px solid var(--olive);border-radius:0;background:transparent;font-family:var(--font-body);font-size:.9375rem;color:var(--text);transition:border-color var(--duration-fast) var(--ease-out)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--olive)}.form-error{font-size:.75rem;color:var(--error)}.products-page .product-detail[id]{scroll-margin-top:6rem}@media(max-width:768px){.section{padding:clamp(3rem,10vw,5rem) 0}}
