*{box-sizing:border-box;margin:0;padding:0}
:root{--red:#8f0909;--deep-red:#640606;--gold:#d49a2a;--cream:#fff5df;--sand:#f5e1b8;--ink:#341815;--muted:#765e4d}
html{scroll-behavior:smooth}
body{font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}
body[dir="rtl"]{font-family:"Noto Kufi Arabic",Inter,sans-serif}
.container{width:min(1180px,92%);margin:auto}
.site-header{position:sticky;top:0;z-index:100;background:linear-gradient(110deg,#720606,#a80d0d);color:white;box-shadow:0 3px 18px #0003}
.nav-wrap{min-height:88px;display:flex;align-items:center;gap:28px}
.brand{color:#fff;text-decoration:none;line-height:1;min-width:220px}
.brand-ar{display:block;font-family:"Noto Kufi Arabic",sans-serif;font-size:21px;font-weight:700}
.brand-en{display:block;font-family:"Cormorant Garamond",serif;font-size:30px;font-weight:700;letter-spacing:1px}
.brand small{display:block;font-size:10px;letter-spacing:.5px;margin-top:4px}
.nav-links{display:flex;justify-content:center;gap:26px;flex:1}
.nav-links a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.3px;opacity:.9}
.nav-links a:hover{color:#ffd76a}
.language-switch{border:1px solid #f4cf73;background:#e9bd54;color:#4b200d;border-radius:30px;padding:10px 14px;font-weight:700;display:flex;gap:8px;cursor:pointer}
.language-switch span:last-child{color:#fff}
.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}
.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#fff7e5 0%,#f7dfb0 58%,#e3bb74 100%);min-height:600px}
.hero:before{content:"";position:absolute;inset:0;opacity:.16;background:radial-gradient(circle at 15% 70%,#b06d2c 0 2px,transparent 3px),linear-gradient(160deg,transparent 70%,#b98446 70.2%,transparent 71%);background-size:30px 30px,100% 100%}
.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:600px}
.hero-copy{padding:55px 0 60px}
.arabic-hero{font-family:"Noto Kufi Arabic",sans-serif;font-size:62px;color:var(--red);font-weight:700;line-height:1}
.hero h1{font-family:"Cormorant Garamond",serif;font-size:76px;line-height:.95;color:var(--red);letter-spacing:1px}
.hero-subtitle{font-size:19px;font-weight:700;color:#80501e;margin-top:16px}
.ornament{color:var(--gold);font-size:27px;margin:8px 0}
.hero-slogan{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:600;font-size:29px;color:#9a2a1e;line-height:1.15}
.hero-description{max-width:480px;margin:20px 0;color:#4d3a2e}
.btn{display:inline-flex;align-items:center;gap:16px;text-decoration:none;border-radius:30px;padding:14px 25px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.4px;transition:.25s}
.btn span{font-size:20px;line-height:0}
.btn-primary{background:var(--red);color:#fff;box-shadow:0 8px 18px #68000035}
.btn-primary:hover{background:#b10e0e;transform:translateY(-2px)}
.btn-outline{border:2px solid var(--red);color:var(--red)}
.btn-outline:hover{background:var(--red);color:#fff}
.btn-light{background:#fff;color:var(--red)}
.product-stage{position:relative;height:100%;min-height:580px;display:flex;align-items:center;justify-content:center}
.sun-glow{position:absolute;width:450px;height:450px;border-radius:50%;background:#fff8d3aa;filter:blur(5px)}
.product-package{position:relative;z-index:2;width:min(430px,85%);filter:drop-shadow(18px 25px 18px #4c250044);transform:rotate(2deg)}
.floating-biscuit{position:absolute;z-index:3;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,#d88c20 0 10%,#b66c13 11% 14%,#e9a42c 15% 62%,#b96d15 63% 68%,#eaa83b 69%);box-shadow:inset 0 0 0 7px #e8a332,0 12px 16px #6b3b133d}
.biscuit-one{right:8%;bottom:12%;transform:rotate(15deg)}
.biscuit-two{right:25%;bottom:7%;transform:rotate(-20deg);width:120px;height:120px}
.biscuit-three{right:2%;bottom:4%;transform:rotate(35deg);width:95px;height:95px}
.trust-bar{background:var(--red);color:#fff}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}
.trust-item{display:flex;align-items:center;gap:15px;padding:0 18px;border-right:1px solid #ffffff35}
.trust-item:last-child{border:0}
.trust-icon{font-size:30px;color:#ffd15b;border:1px solid #dca638;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;flex-shrink:0}
.trust-item strong,.trust-item small{display:block}
.trust-item strong{text-transform:uppercase;font-size:12px}
.trust-item small{font-size:11px;color:#ffe7bd;margin-top:4px}
.section{padding:95px 0}
.two-column{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.biscuits-photo{min-height:430px;display:grid;place-items:center}
.photo-frame{width:100%;max-width:510px;aspect-ratio:1.15;border-radius:26px;background:linear-gradient(145deg,#b47c38,#e3b05b);position:relative;overflow:hidden;box-shadow:0 15px 35px #6d3d2530}
.photo-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,#fff4 0 2px,transparent 3px);background-size:25px 25px;opacity:.3}
.biscuit-plate{position:absolute;width:75%;height:70%;left:12%;top:18%;border-radius:50%;background:radial-gradient(ellipse,#e6b55f,#9a5b29);box-shadow:inset 0 0 0 12px #d39b4e,0 20px 20px #4c271544;transform:rotate(-7deg)}
.large-biscuit{position:absolute;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#d88c20 0 10%,#b66d15 11% 14%,#e9a42c 15% 62%,#b96d15 63% 68%,#eaa83b 69%);box-shadow:inset 0 0 0 8px #e8a332,0 10px 15px #6b3b133d}
.large-biscuit:nth-child(1){left:23%;top:14%}.large-biscuit:nth-child(2){right:15%;top:24%}.large-biscuit:nth-child(3){left:12%;bottom:12%}.large-biscuit:nth-child(4){right:25%;bottom:5%}
.tea-cup{position:absolute;right:7%;top:8%;font-size:55px;filter:drop-shadow(3px 5px 3px #0003)}
.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:#c07b14}
.section-copy h2,.story-copy h2,.contact-section h2{font-family:"Cormorant Garamond",serif;font-size:48px;line-height:1.05;color:#4a2019;margin:10px 0}
.section-copy p,.story-copy p{color:var(--muted);max-width:560px;margin:15px 0}
.feature-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}
.feature-list div{text-align:center;font-size:11px}
.feature-list span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d49a2a;border-radius:50%;margin:0 auto 8px;color:#bd7b1c;font-size:20px}
.feature-list strong{font-size:10px}
.story-section{background:#f9e9c9}
.story-grid{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:28px;align-items:center}
.factory-card{background:#dca76c;border-radius:20px;padding:20px;box-shadow:0 15px 30px #6d3d2530}
.factory-building{height:300px;background:linear-gradient(#f5d5a5,#d9985f);position:relative;border:8px solid #ead0a1;overflow:hidden}
.factory-sign{position:absolute;top:30px;left:50%;transform:translateX(-50%);text-align:center;font-family:"Noto Kufi Arabic";font-size:22px;color:var(--red);font-weight:700}
.factory-sign small{font-family:Inter;font-size:13px}
.factory-door{position:absolute;bottom:0;left:43%;width:18%;height:42%;background:#9a3324;border:8px solid #e8bd80}
.factory-window{position:absolute;bottom:36%;left:15%;width:18%;height:17%;background:#8ec1ce;border:6px solid #9b4c31}
.factory-window.second{left:auto;right:15%}
.quality-card{background:var(--red);color:#fff;border-radius:24px;padding:35px;box-shadow:0 15px 30px #6d3d2530}
.quality-shield{font-size:48px;color:#ffd267}
.quality-card h3{font-family:"Cormorant Garamond",serif;font-size:30px}
.quality-card p{color:#ffe6c0;margin:12px 0}
.quality-card ul{list-style:none}
.quality-card li{padding:8px 0;border-bottom:1px solid #fff3;font-size:13px}
.quality-card li:before{content:"✓";color:#ffd267;font-weight:700;margin-right:10px}
.wholesale-section{background:linear-gradient(110deg,#760606,#b20d0d);color:#fff;text-align:center}
.wholesale-inner{max-width:800px}
.eyebrow.light{color:#ffd267}
.wholesale-section h2{font-family:"Cormorant Garamond",serif;font-size:54px;line-height:1.05;margin:15px 0}
.wholesale-section p{color:#ffe8ca;margin:0 auto 28px}
.contact-section{background:#fff7e7}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.contact-details{display:grid;gap:16px}
.contact-details a,.contact-details div{display:flex;align-items:center;gap:15px;color:#4b251c;text-decoration:none;background:#fff;border:1px solid #eed9b7;padding:15px 18px;border-radius:12px}
.contact-details span{font-size:23px;color:var(--red)}
.contact-details .whatsapp{background:#efe8d6}
footer{background:#4b0b0b;color:#fff;padding:25px 0}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}
.footer-inner strong,.footer-inner small{display:block}
.footer-inner small{font-size:10px;color:#e6bd88}
.footer-inner p{font-size:11px;color:#e6bd88}
[dir="rtl"] .nav-links,[dir="rtl"] .nav-wrap{direction:rtl}
[dir="rtl"] .hero-copy,[dir="rtl"] .section-copy,[dir="rtl"] .story-copy,[dir="rtl"] .contact-section{text-align:right}
[dir="rtl"] .trust-item{border-right:0;border-left:1px solid #ffffff35}
[dir="rtl"] .trust-item:last-child{border-left:0}
[dir="rtl"] .contact-details a,[dir="rtl"] .contact-details div{flex-direction:row-reverse}
[dir="rtl"] .quality-card li:before{margin-right:0;margin-left:10px}
@media(max-width:900px){.nav-links{gap:14px}.nav-links a{font-size:10px}.hero h1{font-size:62px}.story-grid{grid-template-columns:1fr 1fr}.quality-card{grid-column:1/-1}.two-column{gap:35px}}
@media(max-width:700px){.site-header{position:relative}.nav-wrap{min-height:74px}.brand{min-width:0}.brand-en{font-size:24px}.brand-ar{font-size:16px}.menu-toggle{display:block;margin-left:auto}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:var(--deep-red);padding:20px;flex-direction:column;align-items:center}.nav-links.open{display:flex}.language-switch{padding:8px 10px;font-size:11px}.hero-grid,.two-column,.contact-grid,.story-grid{grid-template-columns:1fr}.hero{min-height:0}.hero-copy{text-align:center;padding:60px 0 20px}.hero-description{margin:20px auto}.product-stage{min-height:420px}.product-package{width:72%}.trust-grid{grid-template-columns:1fr 1fr}.trust-item{padding:15px 10px;border-bottom:1px solid #ffffff35}.trust-item:nth-child(2){border-right:0}.section{padding:65px 0}.section-copy h2,.story-copy h2,.contact-section h2{font-size:42px}.feature-list{gap:5px}.story-copy{text-align:center}.story-copy p{margin:15px auto}.factory-visual{order:2}.quality-card{grid-column:auto}.wholesale-section h2{font-size:42px}.footer-inner{flex-direction:column;text-align:center}}
