:root{--primary-red:#E53935;--primary-orange:#FF9800;--white:#FFFFFF;--text-dark:#333333;--text-light:#666666;--background-light:#F8F9FA;--border-light:#E9ECEF;--shadow:0 4px 20px rgba(0, 0, 0, 0.1);--shadow-hover:0 8px 30px rgba(0, 0, 0, 0.15);--font-arabic:'Cairo',sans-serif;--font-english:'Poppins',sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:30px;--transition:all 0.3s ease;--transition-fast:all 0.15s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-arabic);line-height:1.6;color:var(--text-dark);background-color:var(--white);overflow-x:hidden}[dir=rtl]{text-align:right}[dir=ltr]{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:clamp(2rem, 5vw, 3.5rem)}h2{font-size:clamp(1.5rem, 4vw, 2.5rem)}h3{font-size:clamp(1.25rem, 3vw, 1.75rem)}p{margin-bottom:var(--spacing-sm);color:var(--text-light)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xxl) 0}.section__header{text-align:center;margin-bottom:var(--spacing-xl)}.section__title{color:var(--primary-red);margin-bottom:var(--spacing-sm)}.section__subtitle{font-size:1.1rem;color:var(--text-light);max-width:600px;margin:0 auto}.btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:var(--transition);text-align:center;justify-content:center;min-height:48px}.btn--primary{background-color:var(--primary-red);color:var(--white)}.btn--primary:hover{background-color:#d32f2f;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn--secondary{background-color:var(--primary-orange);color:var(--white)}.btn--secondary:hover{background-color:#f57c00;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn--outline{background-color:transparent;color:var(--primary-red);border:2px solid var(--primary-red)}.btn--outline:hover{background-color:var(--primary-red);color:var(--white);transform:translateY(-2px)}.header{position:fixed;top:0;left:0;right:0;background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:1000;transition:var(--transition);box-shadow:var(--shadow)}.nav{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0}.nav__logo{flex-shrink:0}.logo{height:50px;width:auto}.nav__menu{display:flex;align-items:center}.nav__list{display:flex;list-style:none;gap:var(--spacing-lg);margin:0;padding:0}.nav__link{color:var(--text-dark);text-decoration:none;font-weight:500;transition:var(--transition);position:relative}.nav__link:hover{color:var(--primary-red)}.nav__link::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:2px;background-color:var(--primary-red);transform:scaleX(0);transition:var(--transition)}.nav__link:hover::after{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.lang-toggle{background-color:var(--primary-red);color:var(--white);border:none;border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition)}.lang-toggle:hover{background-color:#d32f2f;transform:translateY(-1px)}.nav__toggle{display:none;flex-direction:column;background:0 0;border:none;cursor:pointer;padding:var(--spacing-xs)}.nav__toggle span{width:25px;height:3px;background-color:var(--text-dark);margin:3px 0;transition:var(--transition);border-radius:2px}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden;margin-top:80px}.hero__video-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero__video{width:100%;height:100%;object-fit:cover}.hero__fallback{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:2;text-align:center;color:var(--white)}.hero__text{max-width:800px;margin:0 auto}.hero__title{color:var(--white);margin-bottom:var(--spacing-md);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero__subtitle{font-size:1.25rem;margin-bottom:var(--spacing-xl);text-shadow:1px 1px 2px rgba(0,0,0,.5)}.hero__cta{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.about__content{max-width:1000px;margin:0 auto}.about__text{text-align:center;margin-bottom:var(--spacing-xl)}.about__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.feature{text-align:center;padding:var(--spacing-lg);background-color:var(--background-light);border-radius:var(--radius-lg);transition:var(--transition)}.feature:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.feature__icon{font-size:3rem;margin-bottom:var(--spacing-md)}.products__filters{display:flex;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.filter-btn{background-color:var(--background-light);color:var(--text-dark);border:2px solid transparent;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;transition:var(--transition);font-family:inherit;font-size:1rem}.filter-btn.active,.filter-btn:hover{background-color:var(--primary-red);color:var(--white);border-color:var(--primary-red)}.products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.product-card{background-color:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);border:1px solid var(--border-light)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--primary-red)}.product-card__image{width:100%;height:320px;overflow:hidden;background-color:var(--background-light);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.product-card__image img{width:100%;height:100%;object-fit:contain;transition:var(--transition);max-width:100%;max-height:100%}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__content{padding:var(--spacing-xl)}.product-card__title{color:var(--primary-red);margin-bottom:var(--spacing-sm);font-size:1.3rem;font-weight:600}.product-card__description{color:var(--text-light);margin-bottom:var(--spacing-md);line-height:1.6;font-size:1rem}.product-card__meta{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-md);font-size:1rem;color:var(--text-dark);background-color:var(--background-light);padding:var(--spacing-md);border-radius:var(--radius-sm);font-weight:500}.product-card__actions{display:flex;gap:var(--spacing-sm)}.products__catalog{text-align:center}.offers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg)}.offer-card{background:linear-gradient(135deg,var(--primary-red),var(--primary-orange));color:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-xl);position:relative;overflow:hidden}.offer-card__badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background-color:var(--white);color:var(--primary-red);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem}.offer-card__content h3{color:var(--white);margin-bottom:var(--spacing-sm)}.offer-card__content p{color:rgba(255,255,255,.9);margin-bottom:var(--spacing-lg)}.recipes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg)}.recipe-card{background-color:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.recipe-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.recipe-card__image{width:100%;height:200px;overflow:hidden}.recipe-card__image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.recipe-card:hover .recipe-card__image img{transform:scale(1.05)}.recipe-card__content{padding:var(--spacing-lg)}.recipe-card__title{color:var(--primary-red);margin-bottom:var(--spacing-sm)}.recipe-card__description{color:var(--text-light);margin-bottom:var(--spacing-md)}.recipe-card__link{color:var(--primary-orange);text-decoration:none;font-weight:600;transition:var(--transition)}.recipe-card__link:hover{color:var(--primary-red)}.faq__list{max-width:800px;margin:0 auto}.faq__item{background-color:var(--white);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);box-shadow:var(--shadow);overflow:hidden}.faq__question{width:100%;background:0 0;border:none;padding:var(--spacing-lg);text-align:right;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;color:var(--text-dark);transition:var(--transition);display:flex;justify-content:space-between;align-items:center}.faq__question:hover{background-color:var(--background-light)}.faq__question::after{content:'+';font-size:1.5rem;color:var(--primary-red);transition:var(--transition)}.faq__question.active::after{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq__answer.active{max-height:200px}.faq__answer p{padding:0 var(--spacing-lg) var(--spacing-lg);margin:0}.contact__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.contact__info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact__item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--background-light);border-radius:var(--radius-md)}.contact__icon{font-size:2rem}.contact__details h3{color:var(--primary-red);margin-bottom:var(--spacing-xs)}.contact__link{color:var(--text-dark);text-decoration:none;font-weight:500;transition:var(--transition)}.contact__link[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}.contact__link:hover{color:var(--primary-red)}.contact__social h3{color:var(--primary-red);margin-bottom:var(--spacing-sm)}.social__links{display:flex;gap:var(--spacing-md)}.social__link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--primary-red);color:var(--white);border-radius:50%;text-decoration:none;font-size:1.5rem;transition:var(--transition)}.social__link:hover{background-color:var(--primary-orange);transform:translateY(-2px)}.contact__map h3{color:var(--primary-red);margin-bottom:var(--spacing-md)}.map__container{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow)}.footer{background-color:var(--text-dark);color:var(--white);padding:var(--spacing-xxl) 0 var(--spacing-lg)}.footer__content{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer__brand{text-align:center}.footer__logo{height:60px;width:auto;margin-bottom:var(--spacing-md)}.footer__motto{color:var(--primary-orange);font-weight:600}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.footer__column h4{color:var(--primary-orange);margin-bottom:var(--spacing-md)}.footer__column ul{list-style:none}.footer__column ul li{margin-bottom:var(--spacing-xs)}.footer__column ul li a{color:var(--white);text-decoration:none;transition:var(--transition)}.footer__column ul li a:hover{color:var(--primary-orange)}.footer__bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.footer__copyright{color:rgba(255,255,255,.7);margin:0}@media (max-width:768px){.nav__menu{position:fixed;top:80px;left:0;right:0;background-color:var(--white);box-shadow:var(--shadow);transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--transition);padding:var(--spacing-lg)}.nav__menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav__list{flex-direction:column;gap:var(--spacing-md)}.nav__toggle{display:flex}.hero__cta{flex-direction:column;align-items:center}.about__features{grid-template-columns:1fr}.products__filters{flex-direction:column;align-items:center}.products__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.offers__grid{grid-template-columns:1fr}.recipes__grid{grid-template-columns:1fr}.contact__content{grid-template-columns:1fr;gap:var(--spacing-lg)}.footer__content{grid-template-columns:1fr;text-align:center}.footer__links{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width:480px){.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-xl) 0}.hero{min-height:500px}.products__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.btn{width:100%;max-width:300px}}[dir=ltr] .nav__link::after{left:auto;right:0}[dir=ltr] .faq__question{text-align:left}[dir=ltr] .hero__cta{flex-direction:row}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.btn:focus,.faq__question:focus,.filter-btn:focus,.nav__link:focus{outline:2px solid var(--primary-orange);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-red);color:var(--white);padding:8px;text-decoration:none;border-radius:var(--radius-sm);z-index:1001}.skip-link:focus{top:6px}