.ingredients-section{background:#84915e;padding:30px 0 40px;text-align:center}.ingredients-title{font-size:1.8rem;letter-spacing:.15em;font-weight:700;margin-bottom:6px;color:#fffde8;font-family:Fredoka One,cursive}.ingredients-subtitle{font-size:1rem;color:#fffde8;margin-bottom:24px}.ingredients-swiper-wrapper{position:relative;max-width:1000px;margin:0 auto;padding-bottom:100px}.ingredient-card{background:transparent;display:flex;flex-direction:column;align-items:center;cursor:pointer}.ingredient-img{width:300px;height:200px;object-fit:cover;border-radius:24px;border:4px solid #fffde8;box-shadow:0 4px 18px rgba(0,0,0,.07)}.ingredient-label{color:#fffde8;font-size:1.2rem;margin-top:12px;letter-spacing:.03em;direction:rtl}.custom-nav-center{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);gap:28px;z-index:2}.custom-nav-center,.nav-btn{display:flex;justify-content:center;align-items:center}.nav-btn{background:#fffde8;border:none;width:45px;height:45px;border-radius:50%;font-size:1.3rem;color:#84915e;box-shadow:0 3px 12px rgba(0,0,0,.08);cursor:pointer;transition:background .2s;min-width:45px;min-height:45px;max-width:45px;max-height:45px}.nav-btn:active,.nav-btn:focus{background:#e5e9d2}@media (max-width:600px){.nav-btn{width:36px;height:36px;font-size:1rem;min-width:36px;min-height:36px;max-width:36px;max-height:36px}.ingredient-img{width:300px;height:200px;overflow-x:hidden}.ingredients-title{font-size:1.5rem;font-weight:700}.ingredient-label{font-size:1.1rem;font-weight:600}.custom-nav-center{gap:16px;bottom:12px}.ingredients-section{padding:12px 0 30px}}.custom-pagination{display:flex;gap:10px;align-items:center}.swiper-pagination-bullet{width:12px;height:12px;background:#fffde8;opacity:1;border-radius:50%;border:2px solid #84915e;margin:0!important;transition:background .2s;box-sizing:border-box;display:inline-block}.swiper-pagination-bullet-active{background:#e5e9d2;border-color:#fffde8}.custom-pagination .swiper-pagination-bullet:nth-child(n+4){display:none!important}@media (max-width:900px){.ingredients-swiper-wrapper{padding-bottom:60px}.custom-nav-center{bottom:4px}.ingredients-section{margin-top:20px}.ingredient-label{color:#fffde8;font-size:1rem;margin-top:12px;letter-spacing:.03em;direction:rtl}}.ta3limat-section{background:#eef4eb;padding:40px 16px 60px;text-align:center;direction:rtl}.ta3limat-title{font-family:Montserrat,Arial,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.3rem;color:#7d8b5c;margin-bottom:12px}.ta3limat-tagline{font-size:1.2rem;color:#7d8b5c;margin-bottom:40px}.ta3limat-categories{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.ta3limat-category{background:none;max-width:340px;flex:1 1 240px;margin:16px;display:flex;flex-direction:column;align-items:center}.ta3limat-icon{margin-bottom:24px}.ta3limat-text{color:#7d8b5c;font-size:1.1rem;white-space:pre-line;font-family:Montserrat,Arial,sans-serif;font-weight:500;line-height:1.6;direction:rtl}@media (max-width:900px){.ta3limat-categories{gap:24px}.ta3limat-category{max-width:300px}}@media (max-width:700px){.ta3limat-categories{flex-direction:column;align-items:center}.ta3limat-category{max-width:90vw}}.father-reviews{width:100%;background-color:#eef4eb;padding:20px 0 30px}.reviews-wrapper{padding:40px 20px;border-radius:30px;max-width:1100px;font-family:Tajawal,sans-serif;margin:40px auto auto;border:2px double #697b49}.title{color:#697b49;font-size:2rem;text-align:center;margin-bottom:30px}.review-card{background:linear-gradient(135deg,#697b49,#343f23);cursor:pointer;color:white;padding:20px;border-radius:15px;min-height:200px;display:flex;flex-direction:column;justify-content:center;transform:rotateY(-2deg);box-shadow:0 6px 12px rgba(0,0,0,.15);transition:transform .3s ease;margin-bottom:50px}.review-name{font-weight:700;margin-bottom:10px}.review-stars{color:gold;margin-bottom:10px}.review-text{font-size:1.1rem;line-height:1.6}.swiper-button-next,.swiper-button-prev{color:white;display:none}.swiper-pagination-bullet{background:#697b49;opacity:.7}.swiper-pagination-bullet-active{background:#697b49;opacity:1;font-size:2rem}@media (max-width:1000px){.reviews-wrapper{width:96%;margin:auto}}