@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--green:#183d32;--green2:#244f40;--gold:#c9a76a;--cream:#f6f3ec;--ink:#202923;--muted:#737b73;--line:#e7e4dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:21px;color:var(--green)}.brand-mark{font-size:30px;color:var(--gold)}.brand small{display:block;font:600 9px "DM Sans";letter-spacing:2px;color:#718076}.topbar nav{display:flex;gap:30px;font-size:14px;color:#4e5a52}.actions{display:flex;gap:12px;align-items:center}.lang{border:0;background:none;font-weight:700;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:3px;font-weight:600;font-size:14px;border:1px solid transparent;cursor:pointer}.btn-outline{border-color:#c8d0c9;color:var(--green)}.btn-gold{background:var(--gold);color:#182e25}.hero{background:var(--green);color:#fff;min-height:540px;padding:70px 8vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;overflow:hidden}.eyebrow{font:700 11px "DM Sans";letter-spacing:2px;color:var(--gold);margin:0 0 18px}.hero h1{font-size:clamp(38px,5vw,62px);line-height:1.3;margin:0 0 20px;font-weight:600}.lead{font-size:17px;line-height:2;color:#d5e0d8;max-width:540px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.text-link{font-size:14px;color:#f2dfb9}.hint{font-size:12px;color:#b8c9bf;margin-top:25px}.hero-art{height:390px;position:relative}.photo{position:absolute;background-size:cover;background-position:center;box-shadow:0 20px 60px #0a211b66}.photo-main{inset:0 8% 0 14%;background-image:url('https://images.unsplash.com/photo-1494972308805-463bc619d34e?auto=format&fit=crop&w=1100&q=85');border-radius:48% 48% 4px 4px}.photo-small{width:150px;height:190px;bottom:-20px;left:0;border:8px solid var(--green);background-image:url('https://images.unsplash.com/photo-1520763185298-1b434c919d30?auto=format&fit=crop&w=500&q=80');background-color:#c6a1a0}.round-stamp{position:absolute;right:0;top:25px;border:1px solid #d8c59d;border-radius:50%;width:104px;height:104px;display:grid;place-content:center;text-align:center;font:600 10px/1.7 "DM Sans";letter-spacing:1px;color:#e8d7b5;background:#183d32}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 8vw;background:#f4f1e9}.trust-strip div{display:flex;flex-direction:column;gap:4px;text-align:center;border-left:1px solid #ded9cc}.trust-strip div:last-child{border:0}.trust-strip b{font:700 16px "DM Sans";color:var(--green)}.trust-strip span{font-size:12px;color:var(--muted)}.section{padding:85px 8vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:30px}.section h2,.banner h2,.contact h2{font-size:32px;line-height:1.5;color:var(--green);margin:0}.section-heading>p{max-width:330px;color:var(--muted);line-height:1.9;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{border:1px solid var(--line);padding:10px 10px 18px}.product-img{height:210px;background-size:cover;background-position:center}.roses{background-image:url('https://images.unsplash.com/photo-1548586196-aa5803b77379?auto=format&fit=crop&w=700&q=80')}.tulips{background-image:url('https://images.unsplash.com/photo-1520763185298-1b434c919d30?auto=format&fit=crop&w=700&q=80')}.gyps{background-image:url('https://images.unsplash.com/photo-1525310072745-f49212b5ac6d?auto=format&fit=crop&w=700&q=80')}.mums{background-image:url('https://images.unsplash.com/photo-1508610048659-a06b669e3321?auto=format&fit=crop&w=700&q=80')}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.product h3{margin:0;color:var(--green);font-size:18px}.product-meta span{font:600 9px "DM Sans";letter-spacing:1px;color:#9b8a68}.product p{font-size:12px;color:var(--muted);min-height:38px}.locked{font-size:11px;color:#8c7954;background:#f6f2e9;padding:9px}.banner{background:#f1eee5;padding:65px 8vw;display:flex;justify-content:space-between;align-items:center;gap:60px}.banner>p{max-width:440px;line-height:2;color:#657067}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact p:not(.eyebrow){color:var(--muted)}footer{background:#142f27;color:#c5d0c8;padding:25px 8vw;display:flex;justify-content:space-between;font:11px "DM Sans";letter-spacing:.5px}.form-page{min-height:100vh;background:var(--cream);padding:35px 18px}.back{display:block;max-width:760px;margin:0 auto 25px;color:var(--green);font-size:13px}.form-card{background:#fff;max-width:460px;margin:0 auto;padding:42px;border:1px solid var(--line);box-shadow:0 15px 45px #1b38240c}.form-card.wide{max-width:720px}.form-logo{text-align:center;color:var(--gold);font-size:38px}.form-card h1{text-align:center;color:var(--green);margin:0 0 10px}.form-card>.eyebrow{text-align:center}.muted{text-align:center;color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:28px}form{display:grid;gap:17px}label{display:grid;gap:7px;font-size:13px;color:#48534b}input,textarea{font:inherit;border:1px solid #dcded8;border-radius:3px;padding:12px;background:#fff;min-width:0}input:focus,textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.full{width:100%;margin-top:8px}.form-foot{text-align:center;font-size:13px}.form-foot a{color:#94713a;text-decoration:underline}.notice{font-size:11px;color:#9a7950;background:#faf5e9;padding:10px;text-align:center;margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
@media(max-width:800px){.topbar{padding:0 18px;height:70px}.topbar nav{display:none}.brand{font-size:17px}.hero{grid-template-columns:1fr;padding:48px 25px;gap:25px}.hero-art{height:280px;max-width:500px;width:100%;margin:auto}.hero h1{font-size:40px}.trust-strip{padding:20px 8px}.trust-strip span{font-size:10px}.trust-strip b{font-size:13px}.section{padding:60px 20px}.section-heading{display:block}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-img{height:155px}.banner,.contact{padding:45px 22px;display:block}.banner>p{margin-top:20px}.contact .btn{margin-top:15px}footer{padding:20px;gap:12px;flex-direction:column}.form-card{padding:28px 20px}.form-grid{grid-template-columns:1fr}.actions .btn{padding:10px;font-size:12px}}
