.Coupons_container__WN_cq{padding:2rem 0}.Coupons_errorMessage__6_Rqi{padding:1rem;background-color:#ffebee;color:#c62828;border-radius:8px;margin-bottom:2rem;text-align:center}.Coupons_introText__ZRNU_{font-size:1.05rem;line-height:1.8;color:#555;max-width:800px;margin:0 auto 1rem;text-align:center}.Coupons_categoryNav__4fUyg{margin:1.5rem 0 2rem;text-align:center}.Coupons_couponCount__CM5sm{font-size:1.1rem;color:#333;font-weight:600;margin-bottom:1rem}.Coupons_categoryLinks__ZC58q{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.Coupons_categoryLink__76Dgk{padding:.5rem 1rem;background:#f3f4f6;border-radius:20px;color:#555;text-decoration:none;font-size:.9rem;transition:background .2s}.Coupons_categoryLink__76Dgk:hover{background:var(--primary-color);color:white}.Coupons_searchContainer__er1u_{position:relative;margin-bottom:2rem;max-width:600px;width:100%;margin-left:auto;margin-right:auto}.Coupons_searchInput__Oa1tY{width:100%;padding:12px 40px 12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s ease;direction:rtl}.Coupons_searchInput__Oa1tY:focus{outline:none;border-color:var(--primary-color)}.Coupons_clearButton__nzKkX{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#888;font-size:16px;padding:5px;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.Coupons_clearButton__nzKkX:hover{background-color:#f0f0f0;color:#333}.Coupons_noResultsContainer__lFvoX{text-align:center;padding:3rem 1rem;background-color:#f8f9fa;border-radius:8px}.Coupons_resetButton__uTM1_{background-color:var(--primary-color);color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;margin-top:1rem}.Coupons_resetButton__uTM1_:hover{background-color:var(--primary-color-dark)}.Coupons_loadingContainer__hQpCp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.Coupons_spinner__azWm_{width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3498db;animation:Coupons_spin__g8xjS 1s linear infinite;margin-bottom:1rem}@keyframes Coupons_spin__g8xjS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Coupons_categoriesContainer__ffz2W{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}.Coupons_categorySection__rnVNP{display:flex;flex-direction:column;gap:1.5rem}.Coupons_categoryHeader__nONdZ{position:relative;margin-bottom:1rem}.Coupons_categoryTitle__PF_G4{font-size:1.8rem;font-weight:700;color:#333;display:inline-block;margin:0;padding-bottom:.5rem;border-bottom:3px solid var(--primary-color)}.Coupons_couponsGrid__41KlJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.Coupons_couponCard__cx1Rb{background-color:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;cursor:pointer;height:100%}.Coupons_couponCard__cx1Rb:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.Coupons_couponImageContainer__mqcIA{position:relative;width:100%;padding-top:60%;background-color:#f5f5f5;overflow:hidden}.Coupons_imageWrapper__A5bQL{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.Coupons_couponImage__kmF63{object-fit:cover;width:100%;height:100%}.Coupons_couponContent__t0lwZ{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.Coupons_couponTitle__yRd4e{font-size:1.4rem;font-weight:700;margin:0 0 .5rem;color:#333}.Coupons_couponDescription__eQgwK{font-size:1rem;color:#555;margin-bottom:1.5rem;flex-grow:1;white-space:pre-line}.Coupons_couponCodeContainer___85uy{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.Coupons_couponCodeLabel__7nHlF{font-size:.9rem;color:#777}.Coupons_couponCode__wrubw{display:flex;justify-content:space-between;align-items:center;background-color:#f3f4f6;border:1px dashed #ccc;border-radius:6px;padding:.75rem 1rem;font-family:monospace;font-size:1rem;font-weight:600;color:#333;cursor:pointer;transition:background-color .2s ease}.Coupons_couponCode__wrubw:hover{background-color:#e5e7eb}.Coupons_copyIcon__Qwkwt{font-size:.8rem;color:#6b7280;padding:.25rem .5rem;background-color:#e5e7eb;border-radius:4px;transition:background-color .2s ease}.Coupons_couponCode__wrubw:hover .Coupons_copyIcon__Qwkwt{background-color:#d1d5db}.Coupons_couponButtonContainer__VFVsc{margin-top:auto}.Coupons_couponButton__Es_fC{display:inline-block;width:100%;padding:.75rem;background-color:var(--primary-color);color:white;text-align:center;border-radius:6px;font-weight:600;transition:background-color .2s ease;text-decoration:none}.Coupons_couponButton__Es_fC:hover{background-color:var(--primary-color-dark)}.Coupons_toast__w7jcx{box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1000;animation:Coupons_fadeIn__MvWOf .3s ease-in-out,Coupons_fadeOut__IQ5fn .3s ease-in-out 2.7s}.Coupons_globalToast__CXeUH,.Coupons_toast__w7jcx{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#333;color:white;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;text-align:center;direction:rtl}.Coupons_globalToast__CXeUH{box-shadow:0 4px 15px rgba(0,0,0,.25);z-index:9999;animation:Coupons_fadeIn__MvWOf .3s ease-in-out;min-width:200px;max-width:90%;opacity:.95}@keyframes Coupons_fadeIn__MvWOf{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes Coupons_fadeOut__IQ5fn{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,20px)}}@media (max-width:768px){.Coupons_couponsGrid__41KlJ{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.Coupons_categoryTitle__PF_G4{font-size:1.5rem}.Coupons_toast__w7jcx{width:90%;max-width:300px}}@media (max-width:480px){.Coupons_couponsGrid__41KlJ{grid-template-columns:1fr}}.FAQSection_faqSection__D64fo{max-width:800px;margin:3rem auto}.FAQSection_faqTitle__tD_U3{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem;text-align:center}.FAQSection_faqList__X8fSB{display:flex;flex-direction:column;gap:.75rem}.FAQSection_faqItem__ydNai{background:#f9f9f9;border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .3s ease;border:1px solid #eee}.FAQSection_faqItem__ydNai:hover{background:#f5f5f5;border-color:#ddd}.FAQSection_faqItem__ydNai.FAQSection_expanded__tI_gg{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#e0e0e0}.FAQSection_faqHeader__lA8Kt{display:flex;align-items:flex-start;gap:.75rem}.FAQSection_faqIcon__ISZ9Z{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:linear-gradient(135deg,#f8bbd0,#bbdefb);border-radius:50%;color:#333;font-size:1rem;font-weight:600;transition:transform .3s ease}.FAQSection_faqItem__ydNai.FAQSection_expanded__tI_gg .FAQSection_faqIcon__ISZ9Z{transform:rotate(180deg)}.FAQSection_faqQuestion__40jJf{font-size:.95rem;color:#333;margin:0;line-height:1.5;font-weight:500;flex:1 1}.FAQSection_faqAnswerWrapper__hy06T{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.FAQSection_faqItem__ydNai.FAQSection_expanded__tI_gg .FAQSection_faqAnswerWrapper__hy06T{grid-template-rows:1fr}.FAQSection_faqAnswer__0zxVe{overflow:hidden;padding-right:2.25rem;padding-top:.75rem;font-size:.9rem;line-height:1.7;color:#555;opacity:0;transition:opacity .2s ease}.FAQSection_faqItem__ydNai.FAQSection_expanded__tI_gg .FAQSection_faqAnswer__0zxVe{opacity:1;transition:opacity .3s ease .1s}@media (max-width:768px){.FAQSection_faqSection__D64fo{margin:2rem 0;padding:0 1rem}.FAQSection_faqTitle__tD_U3{font-size:1.25rem}.FAQSection_faqItem__ydNai{padding:.875rem 1rem}.FAQSection_faqQuestion__40jJf{font-size:.9rem}.FAQSection_faqAnswer__0zxVe{font-size:.85rem;padding-right:1.75rem}}