@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap);:root{--lofra:#0b7a2a;--lofra-dark:#075a1f;--lofra-soft:rgba(11,122,42,0.16);--white:#ffffff}.hero-lofra{font-family:"Cairo",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;position:relative;min-height:78vh;display:flex;align-items:center;direction:rtl;text-align:right;padding:clamp(26px, 5vw, 72px);background-image:url(/assets/imgs/stove-header.webp);background-size:cover;background-position:center;overflow:hidden;border-radius:22px}.hero-lofra{position:relative;min-height:78vh;display:flex;align-items:flex-end;padding:clamp(26px, 5vw, 72px);padding-bottom:140px;direction:rtl;text-align:right;overflow:hidden;border-radius:22px}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .5) 50%,rgb(0 0 0 / .25) 100%);z-index:1}.hero-content{position:relative;z-index:2;max-width:820px;color:#fff}.hero-overlay{position:absolute;inset:0;background:radial-gradient(1200px 600px at 85% 40%,rgb(255 255 255 / .1),transparent 55%),linear-gradient(90deg,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .55) 45%,rgb(0 0 0 / .34) 100%)}.hero-content{position:relative;z-index:2;max-width:820px;color:#fff}.hero-content h1{margin:0 0 12px;font-weight:800;font-size:clamp(30px, 4.6vw, 58px);line-height:1.15;text-shadow:0 10px 30px rgb(0 0 0 / .35)}.hero-content p{margin:0 0 24px;font-weight:600;font-size:clamp(15px, 1.4vw, 19px);line-height:2;color:rgb(255 255 255 / .92);max-width:60ch}.hero-actions,.hero-secondary{display:flex;gap:14px;flex-wrap:wrap}.hero-secondary{margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px;border-radius:999px;font-weight:800;font-size:16px;letter-spacing:.1px;text-decoration:none;user-select:none;white-space:nowrap;border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background .15s ease,opacity .15s ease;box-shadow:0 14px 34px rgb(0 0 0 / .22)}.btn:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgb(0 0 0 / .26);filter:saturate(1.05)}.btn:active{transform:translateY(0);box-shadow:0 14px 34px rgb(0 0 0 / .22);filter:saturate(.98)}.btn-primary{background:var(--lofra);color:var(--white);border-color:rgb(11 122 42 / .45)}.btn-whatsapp{background:rgb(11 122 42 / .1);color:var(--white);border-color:rgb(11 122 42 / .55)}.btn-ghost{background:rgb(11 122 42 / .1);color:rgb(255 255 255 / .95);border-color:rgb(11 122 42 / .5)}.btn-whatsapp .wa-ico{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(37 211 102 / .18);border:1px solid rgb(37 211 102 / .4)}.btn-whatsapp .wa-ico svg{width:20px;height:20px}.btn-primary:hover{background:var(--lofra-dark)}.btn-whatsapp:hover,.btn-ghost:hover{background:rgb(11 122 42 / .16);border-color:rgb(11 122 42 / .7)}.btn:focus-visible{outline:3px solid rgb(11 122 42 / .55);outline-offset:3px}@media (max-width:520px){.hero-lofra{min-height:72vh;border-radius:18px}.btn{width:100%;justify-content:center;padding:16px 18px;font-size:16px}.hero-content p{max-width:100%}}.lof-svc{padding:80px 20px;direction:rtl;font-family:"Cairo",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;background:linear-gradient(180deg,#f7fbf8,#eef7f1)}.lof-svc__wrap{max-width:1200px;margin:0 auto}.lof-svc__head{text-align:center;margin-bottom:46px}.lof-svc__title{margin:0 0 14px;font-size:38px;font-weight:900;color:#0f172a;letter-spacing:.2px}.lof-svc__desc{margin:0 auto;max-width:920px;font-size:16px;line-height:2;color:#475569;background:rgb(255 255 255 / .8);border:1px solid rgb(15 23 42 / .08);border-radius:18px;padding:14px 18px;box-shadow:0 14px 40px rgb(15 23 42 / .08)}.lof-svc__desc strong{color:#0f172a;font-weight:900}.lof-svc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.lof-svc__card{background:#fff;border:1px solid rgb(15 23 42 / .08);border-radius:18px;padding:26px 22px;text-align:center;box-shadow:0 18px 50px rgb(15 23 42 / .10);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden}.lof-svc__card::before{content:"";position:absolute;inset:-2px;background:radial-gradient(360px 160px at 50% 0%,rgb(11 122 42 / .14),transparent 70%);pointer-events:none}.lof-svc__card:hover{transform:translateY(-8px);box-shadow:0 26px 70px rgb(15 23 42 / .14);border-color:rgb(11 122 42 / .28)}.lof-svc__icon{width:64px;height:64px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:rgb(11 122 42 / .10);border:1px solid rgb(11 122 42 / .18);box-shadow:0 12px 26px rgb(15 23 42 / .10)}.lof-svc__icon i{font-size:26px;color:#0B7A2A}.lof-svc__h3{margin:0 0 10px;font-size:20px;font-weight:900;color:#0f172a}.lof-svc__p{margin:0;color:#475569;font-size:15.5px;line-height:1.95}.lof-svc__p strong{color:#0f172a;font-weight:900}.lof-svc__cta{margin-top:26px;padding:18px 18px;border-radius:18px;background:#fff;border:1px solid rgb(15 23 42 / .08);box-shadow:0 18px 55px rgb(15 23 42 / .10);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lof-svc__cta-text{margin:0;color:#334155;font-size:15.5px;line-height:1.9;flex:1 1 420px}.lof-svc__cta-text strong{color:#0f172a;font-weight:900}.lof-svc__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;background:#0B7A2A;color:#fff;text-decoration:none;font-weight:900;border:1px solid rgb(255 255 255 / .22);box-shadow:0 14px 30px rgb(11 122 42 / .22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.lof-svc__cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgb(11 122 42 / .28);filter:saturate(1.05)}@media (max-width:992px){.lof-svc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lof-svc__title{font-size:32px}}@media (max-width:640px){.lof-svc__grid{grid-template-columns:minmax(0,1fr)}.lof-svc{padding:70px 16px}.lof-svc__title{font-size:28px}.lof-svc__card{padding:24px 18px}.lof-svc__desc{font-size:15px}.lof-svc__cta{padding:16px 14px}.lof-svc__cta-btn{width:100%}}.lof-center{padding:90px 20px;direction:rtl;font-family:"Cairo",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;background:radial-gradient(900px 480px at 10% 0%,rgb(11 122 42 / .10),transparent 60%),linear-gradient(180deg,#ffffff,#f7fbf8)}.lof-center__wrap{max-width:1200px;margin:0 auto}.lof-center__head{text-align:center;margin-bottom:42px}.lof-center__title{margin:0 0 14px;font-size:40px;font-weight:900;color:#0f172a}.lof-center__desc{margin:0 auto;max-width:980px;font-size:16px;line-height:2;color:#475569;background:rgb(255 255 255 / .9);border:1px solid rgb(15 23 42 / .08);border-radius:18px;padding:14px 18px;box-shadow:0 14px 40px rgb(15 23 42 / .08)}.lof-center__desc strong{color:#0f172a;font-weight:900}.lof-center__layout{display:grid;grid-template-columns:420px 1fr;gap:26px;align-items:start}.lof-center__media{margin:0;background:#fff;border:1px solid rgb(15 23 42 / .08);border-radius:18px;overflow:hidden;box-shadow:0 18px 55px rgb(15 23 42 / .10);position:sticky;top:18px}.lof-center__img{width:100%;height:520px;object-fit:cover;display:block;transform:scale(1);transition:transform .35s ease,filter .35s ease}.lof-center__media::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgb(255 255 255 / .18),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none}.lof-center__media:hover .lof-center__img{transform:scale(1.05);filter:saturate(1.05) contrast(1.02)}.lof-center__media:hover::after{opacity:1}.lof-center__cap{padding:12px 14px;font-size:14px;line-height:1.8;color:#334155;border-top:1px solid rgb(15 23 42 / .08)}.lof-center__content{min-width:0}.lof-center__box{background:#fff;border:1px solid rgb(15 23 42 / .08);border-radius:18px;padding:18px 18px;box-shadow:0 16px 45px rgb(15 23 42 / .08);margin-bottom:18px}.lof-center__h3{margin:0 0 10px;font-size:20px;font-weight:900;color:#0f172a}.lof-center__p{margin:0;color:#475569;font-size:15.5px;line-height:2}.lof-center__p strong{color:#0f172a;font-weight:900}.lof-center__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lof-center__card{background:#fff;border:1px solid rgb(15 23 42 / .08);border-radius:18px;padding:18px 18px;box-shadow:0 16px 45px rgb(15 23 42 / .08);position:relative;overflow:hidden}.lof-center__card::before{content:"";position:absolute;inset:-2px;background:radial-gradient(360px 160px at 50% 0%,rgb(11 122 42 / .12),transparent 70%);pointer-events:none}.lof-center__h4{margin:0 0 10px;font-size:18px;font-weight:900;color:#0f172a}.lof-center__list{margin:0;padding:0 18px 0 0;color:#475569;font-size:15px;line-height:2}.lof-center__list li{margin:0 0 8px}.lof-center__cta{margin-top:18px;padding:18px 18px;border-radius:18px;background:#fff;border:1px solid rgb(15 23 42 / .08);box-shadow:0 18px 55px rgb(15 23 42 / .10);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lof-center__cta-text{margin:0;color:#334155;font-size:15.5px;line-height:1.9;flex:1 1 420px}.lof-center__cta-text strong{color:#0f172a;font-weight:900}.lof-center__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--lofra);color:#fff;text-decoration:none;font-weight:900;border:1px solid rgb(255 255 255 / .22);box-shadow:0 14px 30px rgb(11 122 42 / .22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.lof-center__cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgb(11 122 42 / .28);filter:saturate(1.05)}@media (max-width:992px){.lof-center__layout{grid-template-columns:1fr}.lof-center__media{position:relative;top:auto}.lof-center__img{height:420px}.lof-center__grid{grid-template-columns:1fr}.lof-center__title{font-size:32px}}@media (max-width:640px){.lof-center{padding:70px 16px}.lof-center__img{height:320px}.lof-center__title{font-size:28px}.lof-center__desc{font-size:15px}.lof-center__cta-btn{width:100%}}.lof-faq{padding:90px 20px;direction:rtl;font-family:"Cairo",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;background:radial-gradient(900px 480px at 10% 0%,rgb(11 122 42 / .10),transparent 60%),linear-gradient(180deg,#ffffff,#f7fbf8)}.lof-faq__wrap{max-width:1100px;margin:0 auto}.lof-faq__head{text-align:center;margin-bottom:42px}.lof-faq__title{margin:0 0 14px;font-size:40px;font-weight:900;color:#0f172a}.lof-faq__desc{margin:0 auto;max-width:980px;font-size:16px;line-height:2;color:#475569;background:rgb(255 255 255 / .9);border:1px solid rgb(15 23 42 / .08);border-radius:18px;padding:14px 18px;box-shadow:0 14px 40px rgb(15 23 42 / .08)}.lof-faq__desc strong{color:#0f172a;font-weight:900}.lof-faq__list{display:grid;gap:14px}.lof-faq__item{background:#fff;border:1px solid rgb(15 23 42 / .08);border-radius:18px;box-shadow:0 16px 45px rgb(15 23 42 / .08);overflow:hidden;position:relative}.lof-faq__item::before{content:"";position:absolute;inset:-2px;background:radial-gradient(360px 160px at 50% 0%,rgb(11 122 42 / .10),transparent 70%);pointer-events:none}.lof-faq__q{width:100%;border:0;background:#fff0;padding:18px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;font-family:inherit;font-size:17px;font-weight:900;color:#0f172a}.lof-faq__q:focus-visible{outline:3px solid rgb(11 122 42 / .35);outline-offset:-3px;border-radius:18px}.lof-faq__icon{width:34px;height:34px;border-radius:999px;background:rgb(11 122 42 / .10);border:1px solid rgb(11 122 42 / .18);display:grid;place-items:center;flex:0 0 auto;position:relative}.lof-faq__icon::before,.lof-faq__icon::after{content:"";position:absolute;width:14px;height:2px;background:#0B7A2A;border-radius:2px}.lof-faq__icon::after{transform:rotate(90deg);transition:transform .2s ease,opacity .2s ease}.lof-faq__a{padding:0 18px 0;color:#475569;font-size:15.5px;line-height:2;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease}.lof-faq__a p{margin:0 0 16px}.lof-faq__a strong{color:#0f172a;font-weight:900}.lof-faq__item.is-open .lof-faq__a{max-height:520px;padding:0 18px 10px}.lof-faq__item.is-open .lof-faq__icon::after{transform:rotate(90deg);opacity:0}.lof-faq__cta{margin-top:18px;padding:18px 18px;border-radius:18px;background:#fff;border:1px solid rgb(15 23 42 / .08);box-shadow:0 18px 55px rgb(15 23 42 / .10);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lof-faq__cta-text{margin:0;color:#334155;font-size:15.5px;line-height:1.9;flex:1 1 420px}.lof-faq__cta-text strong{color:#0f172a;font-weight:900}.lof-faq__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--lofra);color:#fff;text-decoration:none;font-weight:900;border:1px solid rgb(255 255 255 / .22);box-shadow:0 14px 30px rgb(11 122 42 / .22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.lof-faq__cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgb(11 122 42 / .28);filter:saturate(1.05)}@media (max-width:992px){.lof-faq__title{font-size:32px}.lof-faq__q{font-size:16px}}@media (max-width:640px){.lof-faq{padding:70px 16px}.lof-faq__title{font-size:28px}.lof-faq__desc{font-size:15px}.lof-faq__cta-btn{width:100%}}.lof-faq__cta-btn i{display:inline-block!important;font-size:18px!important;line-height:1!important;color:inherit!important;font-style:normal!important;vertical-align:middle}.lof-faq__cta-btn .fa,.lof-faq__cta-btn .fa-solid,.lof-faq__cta-btn .fas{font-family:"Font Awesome 6 Free"!important;font-weight:900!important}