@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&family=Tajawal:wght@400;500;600;700&display=swap');:root{--green:#103d32;--orange:#ef923a;--cream:#fbfaf6;--ink:#24372f;--muted:#65736b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}html[dir=rtl] body{font-family:Tajawal,Arial,sans-serif}a{color:inherit;text-decoration:none}.header{position:sticky;top:0;background:rgba(251,250,246,.97);z-index:40;border-bottom:1px solid #e7eae4}.header-inner{max-width:1360px;margin:auto;min-height:82px;display:flex;align-items:center;gap:32px;padding:10px 4vw}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{width:65px;height:45px;object-fit:contain}.brand strong{display:block;font-size:19px;letter-spacing:.14em;color:var(--green)}.brand small{font-size:13px;color:#926947;display:block}.nav{display:flex;align-items:center;justify-content:center;flex:1;gap:18px;flex-wrap:wrap}.nav a{font-size:12px;font-weight:700;white-space:nowrap}.nav a:hover,.lang:hover{color:var(--orange)}.right{display:flex;align-items:center;gap:12px}.lang{font-size:13px;font-weight:700;border:1px solid #c8d3ca;border-radius:28px;padding:10px 14px}.menu{display:none;background:none;border:0;font-size:24px}.intro{display:grid;grid-template-columns:40% 60%;min-height:620px;background:#f5f2e9}.intro-copy{align-self:center;justify-self:end;max-width:550px;padding:50px 5vw 50px 8vw}.eyebrow{letter-spacing:.24em;color:#bb7838;font-size:11px;font-weight:700;text-transform:uppercase}.intro h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(44px,4vw,72px);line-height:1.1;color:var(--green);margin:24px 0}.intro p{line-height:1.85;color:var(--muted);font-size:16px;max-width:440px}.btn{display:inline-block;background:var(--orange);padding:15px 22px;font-size:12px;font-weight:800;letter-spacing:.05em;margin-top:19px;color:#1a2f25}.btn:hover{background:#f4aa60}.image-panel{display:flex;align-items:center;justify-content:center;padding:22px 25px 22px 0;min-width:0}.hero-image{display:block;width:100%;height:auto;max-height:690px;object-fit:contain;object-position:center;border-radius:5px}section{scroll-margin-top:95px}.section{max-width:1250px;margin:auto;padding:88px 35px}.section-head{text-align:center;margin-bottom:40px}.section h2{font-family:'Playfair Display',Georgia,serif;color:var(--green);font-size:clamp(31px,3vw,49px);font-weight:500;margin:12px 0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tajawal,Arial,sans-serif}.section p{line-height:1.85;color:var(--muted)}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.product-image{background:#f2eee6;padding:20px}.product-image img{display:block;width:100%;height:auto;object-fit:contain}.product-copy h3{font-size:34px;font-family:'Playfair Display',Georgia,serif;font-weight:500}.product-copy p{max-width:450px}.tag{color:#b17947;letter-spacing:.14em;font-size:12px}.text-link{color:var(--green);font-weight:700;display:inline-block;border-bottom:2px solid var(--orange);padding:10px 0}.small-note{font-size:12px;text-align:center}.features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.feature{border:1px solid #d9e1da;background:#fff;padding:25px 19px;min-height:220px}.feature-num{color:var(--orange);font-weight:800}.feature h3{color:var(--green);font-size:17px}.feature p{font-size:13px}.story{margin-top:60px;background:#eaf0e8;padding:38px 45px}.story p{max-width:720px}.slab,.contact{background:var(--green);color:white;padding:47px 55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.slab h2,.contact h2{color:white}.slab p,.contact p{color:#e0eae3;max-width:700px}.outline{background:transparent;border:1px solid var(--orange);color:white;white-space:nowrap}.centered{max-width:730px;margin:auto}.faq{max-width:850px;margin:0 auto}.faq details{border-bottom:1px solid #d5ded5;padding:18px 4px}.faq summary{font-weight:700;cursor:pointer}.email{font-size:19px;font-weight:700;color:#f2b66c;overflow-wrap:anywhere}.policy{max-width:950px;margin:auto;min-height:60vh;padding:110px 30px}.policy h1{font-family:Georgia,serif;font-size:50px;color:var(--green)}.policy p{line-height:2;max-width:790px}footer{background:#112f27;color:#fff}.footer-inner{max-width:1300px;margin:auto;padding:50px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-inner strong{font-size:32px;letter-spacing:.15em}.footer-inner small{display:block}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.copyright{color:#a7bcb1;font-size:13px}html[dir=rtl] .intro-copy{justify-self:start;padding:50px 8vw 50px 5vw}html[dir=rtl] .image-panel{padding:22px 0 22px 25px}@media(max-width:1100px){.header-inner{gap:15px}.nav{gap:11px}.intro{min-height:470px}.features{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.header-inner{min-height:68px}.menu{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fbfaf6;box-shadow:0 12px 18px #0001;padding:24px;flex-direction:column;align-items:stretch}.nav.is-open{display:flex}.intro{grid-template-columns:1fr;min-height:0}.intro-copy{max-width:none;justify-self:stretch;padding:42px 7vw 30px!important}.intro h1{font-size:47px}.image-panel{padding:5px 16px 22px!important}.hero-image{max-height:none;width:100%;height:auto;object-fit:contain}.section{padding:55px 20px}.product-layout{grid-template-columns:1fr;gap:20px}.features{grid-template-columns:repeat(2,1fr)}.slab,.contact{flex-direction:column;align-items:stretch;padding:32px 25px}.footer-inner{align-items:flex-start;flex-direction:column}}@media(max-width:490px){.brand img{width:46px}.brand strong{font-size:17px}.lang{font-size:12px;padding:8px 10px}.intro h1{font-size:39px}.features{grid-template-columns:1fr}.feature{min-height:0}.section h2{font-size:35px}}