*,:after,:before{box-sizing:border-box!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #22c55e;outline-offset:2px}a,button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px;padding:8px 16px}input,select,textarea{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem;padding:8px 12px}input:focus,select:focus,textarea:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}@media (max-width:768px){body{font-size:15px}a,button,input[type=button],input[type=reset],input[type=submit]{min-height:48px;min-width:48px;padding:10px 16px}input,select,textarea{font-size:16px;padding:10px 12px}}@media (max-width:480px){body{font-size:14px}a,button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px;padding:8px 12px}}:root{--bg-primary:var(--neutral-bg);--bg-secondary:var(--card-bg);--bg-tertiary:#f0f7ff;--text-primary:var(--text-main);--text-secondary:var(--text-secondary);--text-tertiary:#5d6e8f;--border-color:var(--border-color);--accent-color:var(--primary-green);--accent-hover:var(--green-hover);--success-color:var(--primary-green);--error-color:var(--error-red);--warning-color:var(--sale-orange);--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px #0000001a;--sidebar-bg:var(--text-main);--sidebar-text:var(--neutral-bg);--sidebar-hover:#2d3f66;--sidebar-active:var(--primary-green);--primary-blue:var(--accent-blue);--secondary-blue:#4cc9f0;--light-blue:#c5e5ff;--dark-blue:#0057b8;--blog-header-bg:#22c55e;--blog-card-bg:#fff;--blog-section-bg:#f8fafc;--blog-title-text:#0f172a;--blog-description-text:#475569;--blog-featured-tag:#16a34a;--blog-secondary-tag:#3b82f6;--blog-borders:#e2e8f0;--blog-cta:#22c55e;--blog-cta-hover:#16a34a;--blog-newsletter-bg:#22c55e;--blog-button-text:#fff;--neutral-light:var(--neutral-bg);--neutral-medium:var(--border-color);--card-bg:var(--card-bg);--card-hover:#f5f9ff;--input-bg:var(--card-bg);--disabled-color:#a0a8c0;--primary-color:var(--primary-green);--primary-color-light:#dcfce7;--primary-color-dark:var(--green-hover);--gradient-primary:linear-gradient(135deg,var(--primary-green),var(--header-footer-bg));--gradient-success:linear-gradient(135deg,var(--primary-green),var(--header-footer-bg));--gradient-warning:linear-gradient(135deg,#ffd166,var(--sale-orange));--gradient-error:linear-gradient(135deg,var(--error-red),#ff006e)}[data-theme=dark]{--primary-green:#22c55e;--green-hover:#16a34a;--header-footer-bg:#059669;--text-on-header:#f8fafc;--neutral-bg:#fff;--card-bg:#f8fafc;--border-color:#e5e7eb;--text-main:#0f172a;--text-secondary:#64748b;--bg-primary:var(--neutral-bg);--bg-secondary:var(--card-bg);--bg-tertiary:#f0f7ff;--text-primary:var(--text-main);--text-secondary:var(--text-secondary);--text-tertiary:#5d6e8f;--border-color:var(--border-color);--accent-color:var(--primary-green);--accent-hover:var(--green-hover);--success-color:var(--primary-green);--error-color:var(--error-red);--warning-color:var(--sale-orange);--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px #0000001a;--sidebar-bg:#1e293b;--sidebar-text:#f8fafc;--sidebar-hover:#1e293b;--sidebar-active:var(--primary-green);--primary-blue:var(--accent-blue);--secondary-blue:#4cc9f0;--light-blue:#2c3e50;--dark-blue:#0057b8;--blog-header-bg:#16a34a;--blog-card-bg:#f8fafc;--blog-section-bg:#fff;--blog-title-text:#0f172a;--blog-description-text:#475569;--blog-featured-tag:#22c55e;--blog-secondary-tag:#3b82f6;--blog-borders:#334155;--blog-cta:#22c55e;--blog-cta-hover:#16a34a;--blog-newsletter-bg:#16a34a;--blog-button-text:#fff;--neutral-light:#2c3e50;--neutral-medium:#1b263b;--card-bg:var(--card-bg);--card-hover:#f0f7ff;--input-bg:var(--card-bg);--disabled-color:#a0a8c0;--primary-color:var(--primary-green);--primary-color-light:#1b263b;--primary-color-dark:var(--green-hover);--gradient-primary:linear-gradient(135deg,var(--primary-green),var(--header-footer-bg));--gradient-success:linear-gradient(135deg,var(--primary-green),var(--header-footer-bg));--gradient-warning:linear-gradient(135deg,#ffd166,var(--sale-orange));--gradient-error:linear-gradient(135deg,var(--error-red),#ff006e)}body{background-color:#f8fafc;background-color:var(--bg-primary);color:#0f172a;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;transition:background-color .3s,color .3s;transition:background-color var(--transition-speed),color var(--transition-speed)}:focus{outline:2px solid #22c55e;outline:2px solid var(--primary-green);outline-offset:2px}.skip-link{background:#22c55e}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f7ff 25%,var(--card-bg) 50%,#f0f7ff 75%);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px}.fade-transition{transition:opacity .3s ease;transition:opacity var(--transition-speed) ease}.scale-transition{transition:transform .3s ease;transition:transform var(--transition-speed) ease}.scale-transition:hover{transform:scale(1.02)}.responsive-img{display:block;height:auto;max-width:100%}.img-placeholder{background-color:#f0f7ff;background-color:var(--bg-tertiary);overflow:hidden;position:relative}.img-placeholder:before{content:"";display:block;padding-top:56.25%}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#22c55e}::-webkit-scrollbar-thumb:hover{background:#16a34a}.app-header,.header,header{background-color:var(--header-footer-bg);color:var(--text-on-header)}.app-header a,.header a,.nav-link,.navbar-link,header a{color:var(--text-on-header);transition:.2s}.app-header a:hover,.header a:hover,.nav-link:hover,.navbar-link:hover,header a:hover{font-weight:600;text-decoration:underline}.auth-button,.header-button,.login-button,.signup-button{background-color:var(--primary-green);border-radius:8px;color:#fff;font-weight:600;transition:.2s}.auth-button:hover,.header-button:hover,.login-button:hover,.signup-button:hover{background-color:var(--green-hover)}.app-footer,.footer,footer{background-color:var(--header-footer-bg);color:#0f172a}.app-footer a,.footer a,footer a{color:#1e293b}.app-footer .icon,.footer .icon,.footer-icon,.social-icon,footer .icon{color:#cbd5e1}.action-button,.btn,.cta-button,.primary-button,.submit-button,button.primary{background-color:var(--primary-green);border:none;border-radius:8px;color:#fff;font-weight:600;padding:.5rem 1rem;transition:.2s}.action-button:hover,.btn:hover,.cta-button:hover,.primary-button:hover,.submit-button:hover,button.primary:hover{background-color:var(--green-hover)}.card,.cashback-card,.coupon-card,.deal-card,.offer-card,.store-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 6px #0000000d;color:var(--text-main)}.card .subtext,.card-description,.card-subtext,.coupon-description,.offer-description,.store-description{color:var(--text-secondary)}.badge,.label,.tag{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.popular,.tag-trending,.trending{background-color:var(--primary-green);color:#fff}.discount,.sale,.tag-sale{background-color:var(--error-red);color:#fff}.info,.new,.tag-info,.tag-new{background-color:var(--accent-blue);color:#fff}.discount-percent,.percent-off,.tag-discount{background-color:var(--sale-orange);color:#fff}.banner,.deals-container,.deals-section,.hero,.hero-section,.offers-section{background-color:var(--neutral-bg)}.explainer,.how-it-works,.process-section{background-color:var(--card-bg)}.cta-section,.newsletter-section,.signup-section,.subscribe-section{background-color:var(--header-footer-bg)}.articles-section,.blog-section,.news-section{background-color:var(--neutral-bg)}.heading,.subtitle,.title,h1,h2,h3,h4,h5,h6{color:var(--text-main)}.description,.paragraph,.text,li,p,span{color:var(--text-secondary)}.link,.text-link,a{color:var(--accent-blue)}.link:hover,.text-link:hover,a:hover{text-decoration:underline}.article-header,.blog-header,.post-header{background-color:#22c55e;background-color:var(--blog-header-bg,#22c55e)}.article-card,.blog-card,.post-card{background-color:#fff;background-color:var(--blog-card-bg,#fff)}.articles-section,.blog-section,.posts-section{background-color:#f8fafc;background-color:var(--blog-section-bg,#f8fafc)}.article-title,.blog-title,.post-title{color:#0f172a;color:var(--blog-title-text,#0f172a)}.article-description,.blog-description,.post-description{color:#475569;color:var(--blog-description-text,#475569)}.blog-tag-featured,.featured-tag,.primary-tag{background-color:#16a34a;background-color:var(--blog-featured-tag,#16a34a);color:#fff}.blog-tag-secondary,.category-tag,.secondary-tag{background-color:#3b82f6;background-color:var(--blog-secondary-tag,#3b82f6);color:#fff}.article-divider,.blog-divider,.content-divider{background-color:#e2e8f0;background-color:var(--blog-borders,#e2e8f0)}.article-cta,.blog-cta,.read-more{background-color:#22c55e;background-color:var(--blog-cta-button,#22c55e);color:#fff}.article-cta:hover,.blog-cta:hover,.read-more:hover{background-color:#16a34a;background-color:var(--blog-cta-hover,#16a34a)}.blog-newsletter,.newsletter-container,.subscribe-box{background-color:#22c55e;background-color:var(--blog-newsletter-bg,#22c55e);color:#fff}.blog-newsletter .btn,.newsletter-container .btn,.subscribe-box .btn{background-color:#fff;color:#22c55e;color:var(--blog-cta-button,#22c55e)}.blog-newsletter .btn:hover,.newsletter-container .btn:hover,.subscribe-box .btn:hover{background-color:#f8fafc}input,select,textarea{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);padding:.5rem}input:focus,select:focus,textarea:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px #22c55e33;outline:none}table{border-collapse:collapse;width:100%}th{background-color:var(--neutral-bg);color:var(--text-main);font-weight:600;text-align:left}td,th{padding:.75rem}td{border-bottom:1px solid var(--border-color);color:var(--text-secondary)}tr:hover{background-color:var(--neutral-bg)}.alert,.notification{border-radius:8px;margin-bottom:1rem;padding:1rem}.alert-success,.notification-success{background-color:#22c55e1a;border:1px solid var(--primary-green);color:var(--primary-green)}.alert-error,.notification-error{background-color:#ef44441a;border:1px solid var(--error-red);color:var(--error-red)}.alert-warning,.notification-warning{background-color:#f973161a;border:1px solid var(--sale-orange);color:var(--sale-orange)}.alert-info,.notification-info{background-color:#3b82f61a;border:1px solid var(--accent-blue);color:var(--accent-blue)}:root{--primary-green:#22c55e;--primary-green-rgb:34,197,94;--green-hover:#16a34a;--header-footer-bg:#34d399;--text-on-header:#0f172a;--neutral-bg:#f8fafc;--card-bg:#fff;--border-color:#e5e7eb;--text-main:#0f172a;--text-secondary:#64748b;--accent-blue:#3b82f6;--error-red:#ef4444;--sale-orange:#f97316;--deep-teal:var(--text-main);--primary-teal:var(--primary-green);--light-teal:var(--header-footer-bg);--dark-teal:var(--green-hover);--accent-gold:var(--sale-orange);--accent-orange:var(--sale-orange);--neutral-gray:var(--text-secondary);--white:#fff;--transition-speed:0.3s;--navbar-height:90px;--navbar-height-mobile:80px;--box-shadow:0 4px 12px #00000014}.Navbar_navbar__PF-Ic{background-color:var(--header-footer-bg);box-shadow:0 4px 12px #00000014;box-shadow:var(--box-shadow);height:90px;height:var(--navbar-height);padding:0;transition:all .3s ease;transition:all var(--transition-speed) ease}.Navbar_stickyNavbar__CYli6{animation:Navbar_slideDown__RNgYU .3s ease;box-shadow:0 2px 15px #0003;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes Navbar_slideDown__RNgYU{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.Navbar_navbarItems__Jblxl{height:100%;margin:0 auto;max-width:1400px;padding:0 20px}.Navbar_logoContainer__xfYbW,.Navbar_navbarItems__Jblxl{align-items:center;display:flex;justify-content:space-between}.Navbar_logoContainer__xfYbW{flex-shrink:0;min-width:180px}.Navbar_logoLink__HxFLN{align-items:center;display:flex;text-decoration:none}.Navbar_logo__SI9ik{height:60px;transition:transform .3s ease;transition:transform var(--transition-speed) ease;width:auto}.Navbar_logo__SI9ik:hover{transform:scale(1.05)}.Navbar_navbarLinksContainer__-3YVU{align-items:center;display:flex}.Navbar_navbarLinks__tKiYs{display:flex;gap:10px}.Navbar_navbarLinks__tKiYs a{align-items:center;border-radius:20px;color:var(--text-on-header);display:flex;font-weight:500;gap:8px;padding:10px 15px;text-decoration:none;transition:background-color .3s ease;transition:background-color var(--transition-speed) ease}.Navbar_navbarLinks__tKiYs a:hover{background-color:var(--green-hover);box-shadow:0 4px 8px #0000001a;color:#fff;transform:translateY(-2px)}.Navbar_activeLink__Q7jQT{background-color:var(--primary-green);color:#fff;font-weight:600;position:relative}.Navbar_activeLink__Q7jQT:after{background-color:var(--text-on-header);border-radius:2px;bottom:-3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:30%}.Navbar_linkIcon__tNLP9{font-size:1rem}.Navbar_localizationContainer__5PAnT{align-items:center;display:flex;margin:0 15px}.Navbar_searchContainer__R1WP\+{margin:0 15px;position:relative}.Navbar_searchForm__fUN6q{align-items:center;display:flex}.Navbar_searchInput__Wgk0Q{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff14;border:2px solid #ffffff26;border-radius:20px;color:#fff;color:var(--white);height:40px;outline:none;padding:0 40px 0 15px;transition:all .3s ease;transition:all var(--transition-speed) ease;width:220px}.Navbar_searchInput__Wgk0Q:focus{background-color:#ffffff1f;border-color:var(--primary-teal);box-shadow:0 0 10px #00a86b66;transform:translateY(-1px)}.Navbar_searchInput__Wgk0Q::placeholder{color:#fff9;font-style:italic}.Navbar_searchButton__qTbFF{background:#0000;border:none;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.Navbar_authButtons__pcPd2{align-items:center;display:flex;gap:10px}.Navbar_navbarBtnSign__nApmU{background-color:initial;border:1px solid var(--text-on-header);border-radius:20px;color:var(--text-on-header);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease;transition:all var(--transition-speed) ease}.Navbar_navbarBtnSign__nApmU:hover{background-color:#0f1e1733;transform:translateY(-2px)}.Navbar_navbarBtnSignUp__jEnMe{background-color:var(--text-on-header);border:1px solid var(--text-on-header);border-radius:20px;color:var(--header-footer-bg);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease;transition:all var(--transition-speed) ease}.Navbar_navbarBtnSignUp__jEnMe:hover{background-color:var(--text-main);background-color:var(--deep-teal);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.Navbar_userSection__TFbco{align-items:center;display:flex;gap:15px}.Navbar_authenticatedUser__9UeoF{align-items:center;display:flex;gap:10px;position:relative}.Navbar_userButton__SGVdB{align-items:center;background-color:initial;border:1px solid var(--text-on-header);border-radius:20px;color:var(--text-on-header);cursor:pointer;display:flex;gap:8px;padding:8px 15px;transition:all .3s ease;transition:all var(--transition-speed) ease}.Navbar_userButton__SGVdB:hover{background-color:#0f1e1733}.Navbar_userIcon__qP8vC{font-size:1rem}.Navbar_userEmail__Ah0BD{font-size:.9rem;font-weight:500}.Navbar_dropdownArrow__7O0R8{font-size:.7rem;transition:transform .3s ease;transition:transform var(--transition-speed) ease}.Navbar_userButton__SGVdB:hover .Navbar_dropdownArrow__7O0R8{transform:rotate(180deg)}.Navbar_dropdownMenu__g6Yku{animation:Navbar_fadeInDown__\+pZOq .3s ease;background-color:#fff;background-color:var(--white);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 20px #00000026;position:absolute;right:0;top:100%;width:280px;z-index:1000}@keyframes Navbar_fadeInDown__\+pZOq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Navbar_dropdownMenu__g6Yku:before{border-bottom:8px solid #fff;border-bottom:8px solid var(--white);border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:20px;top:-8px;width:0}.Navbar_dropdownHeader__8XWCL{border-bottom:1px solid var(--border-color);padding:15px}.Navbar_welcomeText__MfKud{color:var(--text-main);display:block;font-weight:600;margin-bottom:5px}.Navbar_userEmailSmall__kSQz1{color:var(--text-secondary);font-size:.8rem}.Navbar_dropdownItem__N3KH7{align-items:center;background:none;border:none;color:var(--text-main);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:12px 15px;text-align:left;text-decoration:none;transition:background-color .3s ease;transition:background-color var(--transition-speed) ease;width:100%}.Navbar_dropdownItem__N3KH7:hover{background-color:var(--neutral-bg)}.Navbar_newBadge__9i3hP{background-color:var(--sale-orange);border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px}.Navbar_balanceButton__9lRvs{align-items:center;background-color:var(--text-on-header);border:none;border-radius:20px;color:var(--header-footer-bg);cursor:pointer;display:flex;font-weight:600;gap:5px;padding:8px 15px;transition:all .3s ease;transition:all var(--transition-speed) ease}.Navbar_balanceButton__9lRvs:hover{background-color:var(--text-main);background-color:var(--deep-teal);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.Navbar_lightningIcon__DUMeg{color:var(--sale-orange);color:var(--accent-gold)}.Navbar_mobileMenuToggle__z5r2v{background:none;border:none;border-radius:5px;color:var(--text-on-header);cursor:pointer;display:none;font-size:1.5rem;padding:10px;transition:background-color .3s ease;transition:background-color var(--transition-speed) ease}.Navbar_mobileMenuToggle__z5r2v:hover{background-color:#0f1e1733}.Navbar_mobileAuthButtons__z13z1,.Navbar_mobileSearchContainer__YXR1q{display:none}@media (max-width:1024px){.Navbar_searchInput__Wgk0Q{width:180px}.Navbar_navbarLinks__tKiYs a{font-size:.9rem;padding:8px 12px}.Navbar_linkIcon__tNLP9{font-size:.9rem}.Navbar_userEmail__Ah0BD{font-size:.85rem}.Navbar_balanceButton__9lRvs{font-size:.9rem;padding:6px 12px}}@media (max-width:900px){.Navbar_searchContainer__R1WP\+{margin:0 10px}.Navbar_searchInput__Wgk0Q{width:150px}.Navbar_authButtons__pcPd2{gap:8px}.Navbar_navbarBtnSignUp__jEnMe,.Navbar_navbarBtnSign__nApmU{font-size:.9rem;padding:6px 12px}.Navbar_userSection__TFbco{gap:10px}.Navbar_userButton__SGVdB{font-size:.9rem;padding:6px 12px}.Navbar_dropdownMenu__g6Yku{width:250px}}@media (max-width:768px){.Navbar_navbar__PF-Ic{height:80px;height:var(--navbar-height-mobile)}.Navbar_navbarItems__Jblxl{padding:0 15px}.Navbar_logo__SI9ik{height:50px}.Navbar_mobileMenuToggle__z5r2v{align-items:center;background:none;border:none;border-radius:5px;color:var(--text-on-header);cursor:pointer;display:block;display:flex;font-size:1.5rem;justify-content:center;min-height:44px;min-width:44px;padding:10px;transition:background-color .3s ease;transition:background-color var(--transition-speed) ease}.Navbar_mobileMenuToggle__z5r2v:hover{background-color:#0f1e1733}.Navbar_navbarLinksContainer__-3YVU{align-items:stretch;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--header-footer-bg);border-bottom:3px solid var(--primary-green);box-shadow:0 8px 15px #0003;flex-direction:column;left:0;opacity:0;padding:25px 20px;position:fixed;right:0;top:80px;top:var(--navbar-height-mobile);transform:translateY(-100%);transition:all .3s ease;transition:all var(--transition-speed) ease;visibility:hidden;z-index:999}.Navbar_mobileMenuOpen__ZDvh-{opacity:1;transform:translateY(0);visibility:visible}.Navbar_navbarLinks__tKiYs{flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:space-around;margin-bottom:20px;width:100%}.Navbar_navbarLinks__tKiYs a{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:60px;min-width:70px;padding:15px;text-align:center}.Navbar_linkText__-66uI{display:block;font-size:.8rem}.Navbar_linkIcon__tNLP9{font-size:1.3rem}.Navbar_mobileSearchContainer__YXR1q{display:block;margin-bottom:20px;width:100%}.Navbar_mobileSearchForm__pOLEm{display:flex;position:relative}.Navbar_mobileSearchInput__XsW5M{background-color:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;color:var(--white);font-size:1rem;height:45px;outline:none;padding:0 40px 0 15px;width:100%}.Navbar_mobileSearchButton__nY4HY{align-items:center;background:#0000;border:none;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;min-height:44px;min-width:44px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.Navbar_mobileAuthButtons__z13z1{display:flex;gap:10px;justify-content:center;width:100%}.Navbar_mobileAuthLink__hYhIB{flex:1 1}.Navbar_mobileNavbarBtnSign__ELVxc{background-color:initial;border:1px solid var(--primary-green);border-radius:20px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:500;min-height:48px;padding:12px;transition:all .3s ease;transition:all var(--transition-speed) ease;width:100%}.Navbar_mobileNavbarBtnSign__ELVxc:hover{background-color:#28a74533}.Navbar_authButtons__pcPd2,.Navbar_localizationContainer__5PAnT,.Navbar_searchContainer__R1WP\+{display:none}.Navbar_userSection__TFbco{margin-left:auto}.Navbar_authenticatedUser__9UeoF{gap:5px}.Navbar_userButton__SGVdB{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:5px 10px}.Navbar_userEmail__Ah0BD{display:none}.Navbar_balanceButton__9lRvs{align-items:center;display:flex;font-size:.9rem;justify-content:center;min-height:44px;min-width:44px;padding:5px 10px}.Navbar_authButtons__pcPd2,.Navbar_logoContainer__xfYbW,.Navbar_userSection__TFbco{min-width:140px}}@media (max-width:480px){.Navbar_navbarLinks__tKiYs{gap:3px;padding:0 5px}.Navbar_navbarLinks__tKiYs a{min-height:55px;min-width:60px;padding:12px 8px}.Navbar_linkIcon__tNLP9{font-size:1.2rem}.Navbar_linkText__-66uI{font-size:.75rem}.Navbar_dropdownMenu__g6Yku{right:-50px;width:250px}.Navbar_dropdownMenu__g6Yku:before{border-bottom:8px solid #fff;border-bottom:8px solid var(--white);border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:60px;top:-8px;width:0}.Navbar_mobileSearchInput__XsW5M{font-size:.95rem;height:40px}.Navbar_mobileNavbarBtnSign__ELVxc{font-size:.95rem;min-height:45px;padding:10px}.Navbar_logo__SI9ik{height:45px}}@media (max-width:360px){.Navbar_navbarLinks__tKiYs{gap:2px}.Navbar_navbarLinks__tKiYs a{min-height:50px;min-width:55px;padding:10px 6px}.Navbar_linkIcon__tNLP9{font-size:1.1rem}.Navbar_linkText__-66uI{font-size:.7rem}.Navbar_mobileSearchInput__XsW5M{font-size:.9rem;height:38px;padding:0 35px 0 12px}.Navbar_mobileSearchButton__nY4HY{font-size:1.1rem;right:12px}.Navbar_mobileNavbarBtnSign__ELVxc{font-size:.9rem;min-height:42px;padding:8px}.Navbar_logo__SI9ik{height:40px}}.footer{background-color:var(--header-footer-bg);color:var(--text-on-header);font-family:Arial,sans-serif;margin-top:50px;padding:60px 0 20px;position:relative}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.footer-column{flex:1 1;margin-bottom:30px;min-width:200px;padding-right:20px;position:relative}.footer h3{color:var(--text-on-header);font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px;position:relative}.footer h3:after{background-color:var(--primary-green);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer p{color:var(--text-on-header);line-height:1.6;margin-bottom:20px;opacity:.9}.footer-logo img{height:auto;max-width:150px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-on-header);opacity:.8;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--green-hover);opacity:1;padding-left:5px}.app-buttons,.app-description{margin-bottom:15px}.app-buttons{display:flex;flex-wrap:wrap;gap:10px}.app-button{align-items:center;background-color:var(--text-on-header);border-radius:8px;color:var(--header-footer-bg);display:flex;font-weight:500;gap:8px;justify-content:center;min-width:120px;padding:10px 15px;text-decoration:none;transition:all .3s ease}.app-button.ios{background-color:#000}.app-button.android{background-color:#3ddc84;color:#000}.app-button:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.device-icons{display:flex;gap:15px;margin-top:15px}.device-icon{color:var(--primary-green);font-size:24px}.qr-code-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.qr-code-container{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:300px;padding:30px;position:relative;text-align:center;width:100%}.close-qr{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.qr-code-container h4{color:var(--text-dark);font-size:18px;margin-bottom:20px}.qr-image{margin-bottom:20px}.qr-image img{border:1px solid #eee;height:auto;max-width:150px;padding:10px}.download-link{align-items:center;background-color:var(--primary-green);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:8px;margin-top:10px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.download-link:hover{background-color:var(--green-hover);transform:translateY(-2px)}.extension-description{margin-bottom:15px}.extension-links{list-style:none;margin:0;padding:0}.extension-links li{margin-bottom:12px}.extension-link{align-items:center;color:var(--text-on-header);display:flex;gap:10px;opacity:.8;padding:5px 0;text-decoration:none;transition:all .3s ease}.extension-link:hover{color:var(--green-hover);opacity:1;padding-left:5px}.extension-link svg{font-size:18px}.footer-contact{list-style:none;margin:0;padding:0}.footer-contact li{align-items:center;display:flex;margin-bottom:15px}.footer-contact li svg{color:var(--primary-green);margin-right:10px}.social-icons{display:flex;margin-top:20px}.social-icons a{align-items:center;background-color:var(--text-on-header);border-radius:50%;color:var(--header-footer-bg);display:flex;height:36px;justify-content:center;margin-right:10px;text-decoration:none;transition:all .3s ease;width:36px}.social-icons a:hover{background-color:var(--primary-green);transform:translateY(-3px)}.newsletter{background-color:var(--text-on-header);border-radius:5px;color:var(--neutral-bg);margin-bottom:40px;padding:30px;text-align:center}.newsletter h3{color:var(--neutral-bg);margin-bottom:15px}.newsletter-form{display:flex;margin:0 auto;max-width:500px}.newsletter-form input{border:none;border-radius:4px 0 0 4px;flex:1 1;font-size:14px;padding:12px 15px}.newsletter-form button{background-color:var(--primary-green);border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font-weight:700;padding:0 25px;transition:background-color .3s ease}.newsletter-form button:hover{background-color:var(--green-hover)}.footer-selectors{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;margin:30px 0;padding:20px 0;text-align:center}.selectors-container{display:flex;gap:20px;justify-content:center}.selector-wrapper{position:relative}.selector-button{align-items:center;background:none;border:1px solid #ffffff4d;border-radius:4px;color:var(--text-on-header);cursor:pointer;display:flex;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.selector-button:hover{background-color:#ffffff1a}.selector-icon{color:var(--primary-green);font-size:.9rem}.selector-icon,.selector-text{margin-right:6px}.selector-chevron{font-size:.7rem;transition:transform .2s ease}.selector-chevron.up{transform:rotate(180deg)}.selector-dropdown{background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;bottom:100%;box-shadow:0 2px 8px #0000001a;left:50%;margin-bottom:8px;max-height:200px;overflow-y:auto;position:absolute;transform:translateX(-50%);width:160px;z-index:101}.dropdown-item{align-items:center;background-color:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:.85rem;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item.active{background-color:#f0f0f0;font-weight:600;position:relative}.dropdown-item.active:after{background-color:var(--primary-green);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.item-flag,.item-symbol{font-size:1rem;margin-right:8px}.item-code{font-weight:500}.item-name{font-size:.85rem}.footer-bottom{align-items:center;border-top:1px solid #0f172a33;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px}.copyright,.footer-bottom-links a{color:var(--text-on-header);font-size:14px;opacity:.7}.footer-bottom-links a{margin-left:20px;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:var(--primary-green);opacity:1}.app-download-banner{background:linear-gradient(135deg,var(--primary-green) 0,var(--green-hover) 100%);border-radius:12px;box-shadow:0 10px 30px #22c55e33;color:#fff;margin:50px auto 0;max-width:1200px;overflow:hidden;position:relative}.banner-container{align-items:center;display:flex;padding:30px;position:relative}.banner-content{display:flex;flex:1 1;flex-direction:column;gap:20px}.banner-text h3{font-size:24px;font-weight:700;margin:0 0 10px}.banner-text p{font-size:16px;margin:0;opacity:.9}.banner-buttons{display:flex;gap:15px}.banner-button{align-items:center;background-color:#fff;border-radius:8px;color:var(--primary-green);display:flex;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.banner-button:hover{background-color:#f8f8f8;box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.banner-image{margin-left:20px;max-width:200px}.banner-image img{display:block;height:auto;max-width:100%}.banner-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:30px}.banner-close:hover{background:#ffffff4d;transform:rotate(90deg)}@media (max-width:992px){.banner-image{max-width:150px}}@media (max-width:768px){.footer-row{flex-direction:column}.footer-column{padding-right:0;width:100%}.newsletter-form{flex-direction:column}.newsletter-form input{border-radius:4px;margin-bottom:10px}.newsletter-form button{border-radius:4px;padding:12px 15px}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-links{margin-top:15px}.footer-bottom-links a{margin:0 10px}.banner-container{flex-direction:column;text-align:center}.banner-content{margin-bottom:20px}.banner-buttons{justify-content:center}.banner-image{margin-left:0}.app-buttons{justify-content:center}.extension-link:hover{padding-left:0}.selectors-container{align-items:center;flex-direction:column;gap:15px}.selector-button{min-width:120px}}@media (max-width:480px){.banner-buttons{gap:10px}.app-buttons,.banner-buttons{flex-direction:column}}.update-notification{animation:slide-in .3s ease-out forwards;background-color:#fff;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #00000026;max-width:320px;position:fixed;right:20px;width:calc(100% - 40px);z-index:1000}.update-notification-content{padding:16px}.update-notification p{color:#333;font-size:16px;margin:0 0 12px}.update-notification-actions{display:flex;gap:8px;justify-content:flex-end}.update-notification-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s,transform .1s}.update-notification-button:active{transform:scale(.98)}.update-now{background-color:#7b1fa2;color:#fff}.update-now:hover{background-color:#6a1b9a}.update-later{background-color:initial;color:#666}.update-later:hover{background-color:#f0f0f0}@media (max-width:480px){.update-notification{border-radius:8px 8px 0 0;bottom:0;max-width:100%;right:0;width:100%}}.session-expiry-alert{animation:slide-in .3s ease-out;bottom:20px;max-width:400px;position:fixed;right:20px;width:100%;z-index:1000}@keyframes slide-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.session-expiry-alert-content{background-color:#fff;border-left:4px solid #f39c12;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}.session-expiry-alert-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:15px 20px}.session-expiry-alert-header h3{color:#333;font-size:18px;margin:0}.session-expiry-alert-close{background:none;border:none;color:#6c757d;cursor:pointer;font-size:24px;line-height:1;margin:0;padding:0}.session-expiry-alert-close:hover{color:#343a40}.session-expiry-alert-body{padding:15px 20px}.session-expiry-alert-body p{color:#495057;line-height:1.5;margin:0}.session-expiry-alert-footer{border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.session-expiry-alert-button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.session-expiry-alert-button-primary{background-color:#7b1fa2;color:#fff}.session-expiry-alert-button-primary:hover{background-color:#6a1b9a}.session-expiry-alert-button-secondary{background-color:#e9ecef;color:#495057}.session-expiry-alert-button-secondary:hover{background-color:#dee2e6}@media (prefers-color-scheme:dark){.session-expiry-alert-content{background-color:#2d3748;border-left-color:#f39c12}.session-expiry-alert-header{background-color:#1a202c;border-bottom-color:#4a5568}.session-expiry-alert-header h3{color:#e2e8f0}.session-expiry-alert-close{color:#a0aec0}.session-expiry-alert-body p,.session-expiry-alert-close:hover{color:#e2e8f0}.session-expiry-alert-footer{border-top-color:#4a5568}.session-expiry-alert-button-secondary{background-color:#4a5568;color:#e2e8f0}.session-expiry-alert-button-secondary:hover{background-color:#2d3748}}.offline-queue-status{animation:slide-in-left .3s ease-out;background-color:#fff;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #00000026;left:20px;overflow:hidden;position:fixed;width:300px;z-index:1000}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.offline-queue-status-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .2s}.offline-queue-status-header:hover{background-color:#e9ecef}.offline-queue-status-icon{color:#f39c12;margin-right:12px}.offline-queue-status-summary{display:flex;flex-direction:column;flex-grow:1}.offline-queue-status-title{color:#343a40;font-weight:500}.offline-queue-status-count{color:#6c757d;font-size:12px}.offline-queue-status-toggle{color:#6c757d;transition:transform .2s}.offline-queue-status-content{max-height:300px;overflow-y:auto;padding:16px}.offline-queue-status-list{margin-bottom:16px}.offline-queue-status-item{background-color:#f8f9fa;border-radius:4px;color:#495057;font-size:14px;margin-bottom:8px;padding:8px 12px;word-break:break-all}.offline-queue-status-actions{display:flex;gap:8px;justify-content:flex-end}.offline-queue-status-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s}.offline-queue-status-button:disabled{cursor:not-allowed;opacity:.6}.offline-queue-status-button-primary{background-color:var(--accent-color);color:#fff}.offline-queue-status-button-primary:hover:not(:disabled){background-color:#6a1b9a}.offline-queue-status-button-secondary{background-color:#e9ecef;color:#495057}.offline-queue-status-button-secondary:hover:not(:disabled){background-color:#dee2e6}.offline-queue-status-empty{color:#6c757d;padding:16px 0;text-align:center}@media (prefers-color-scheme:dark){.offline-queue-status{background-color:#2d3748}.offline-queue-status-header{background-color:#1a202c;border-bottom-color:#4a5568}.offline-queue-status-header:hover{background-color:#2d3748}.offline-queue-status-title{color:#e2e8f0}.offline-queue-status-count,.offline-queue-status-toggle{color:#a0aec0}.offline-queue-status-item{background-color:#2d3748;color:#e2e8f0}.offline-queue-status-button-secondary{background-color:#4a5568;color:#e2e8f0}.offline-queue-status-button-secondary:hover:not(:disabled){background-color:#2d3748}.offline-queue-status-empty{color:#a0aec0}}.NotificationSystem_notificationContainer__ZfzsJ{display:flex;flex-direction:column;gap:10px;max-width:350px;position:fixed;right:20px;top:20px;width:100%;z-index:1000}.NotificationSystem_notification__kMFH4{align-items:flex-start;animation:NotificationSystem_slideIn__CD7kD .3s ease-out forwards;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#333;display:flex;padding:15px}.NotificationSystem_notification__kMFH4.NotificationSystem_success__zJXVP{border-left:4px solid #4caf50}.NotificationSystem_notification__kMFH4.NotificationSystem_error__8\+oAk{border-left:4px solid #f44336}.NotificationSystem_notification__kMFH4.NotificationSystem_warning__rX--k{border-left:4px solid #ff9800}.NotificationSystem_notification__kMFH4.NotificationSystem_info__HucSP{border-left:4px solid #2196f3}.NotificationSystem_notificationIcon__\+kki0{align-items:center;display:flex;font-size:1.2rem;margin-right:12px}.NotificationSystem_success__zJXVP .NotificationSystem_notificationIcon__\+kki0{color:#4caf50}.NotificationSystem_error__8\+oAk .NotificationSystem_notificationIcon__\+kki0{color:#f44336}.NotificationSystem_warning__rX--k .NotificationSystem_notificationIcon__\+kki0{color:#ff9800}.NotificationSystem_info__HucSP .NotificationSystem_notificationIcon__\+kki0{color:#2196f3}.NotificationSystem_notificationContent__WYlEN{flex:1 1}.NotificationSystem_notificationContent__WYlEN p{font-size:.95rem;line-height:1.4;margin:0}.NotificationSystem_closeButton__\+ibUe{background:none;border:none;color:#999;cursor:pointer;font-size:1rem;margin-left:10px;padding:0;transition:color .2s}.NotificationSystem_closeButton__\+ibUe:hover{color:#333}@keyframes NotificationSystem_slideIn__CD7kD{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}[data-theme=dark] .NotificationSystem_notification__kMFH4{background-color:#2d3748;color:#e2e8f0}[data-theme=dark] .NotificationSystem_closeButton__\+ibUe{color:#a0aec0}[data-theme=dark] .NotificationSystem_closeButton__\+ibUe:hover{color:#e2e8f0}@media (max-width:480px){.NotificationSystem_notificationContainer__ZfzsJ{left:10px;max-width:none;right:10px;top:10px}}.RealTimeNotifications_container__7j2S5{position:relative;z-index:1000}.RealTimeNotifications_notificationButton__jVIVp{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;position:relative;transition:color .2s ease}.RealTimeNotifications_notificationButton__jVIVp:hover{color:var(--primary-color)}.RealTimeNotifications_notificationBadge__VuSmT{align-items:center;animation:RealTimeNotifications_pulse__qODLx 1.5s infinite;background-color:var(--accent-color);border-radius:50%;color:#fff;display:flex;font-size:.7rem;height:1.2rem;justify-content:center;position:absolute;right:0;top:0;width:1.2rem}@keyframes RealTimeNotifications_pulse__qODLx{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.RealTimeNotifications_notificationPanel__7Q0jb{animation:RealTimeNotifications_slideIn__SL8Ki .3s ease;background-color:var(--background-color);border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:400px;overflow:hidden;position:absolute;right:0;top:100%;width:320px;z-index:1001}@keyframes RealTimeNotifications_slideIn__SL8Ki{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RealTimeNotifications_notificationHeader__IoRyb{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.75rem 1rem}.RealTimeNotifications_notificationHeader__IoRyb h3{font-size:1rem;font-weight:600;margin:0}.RealTimeNotifications_connectionStatus__rxhph{align-items:center;display:flex;font-size:.75rem}.RealTimeNotifications_connected__1zi-9{color:#4caf50;font-size:.6rem;margin-right:.25rem}.RealTimeNotifications_disconnected__fA5Nr{color:#f44336;font-size:.6rem;margin-right:.25rem}.RealTimeNotifications_notificationList__02hHO{max-height:350px;overflow-y:auto;padding:.5rem 0}.RealTimeNotifications_notificationItem__Q4QsB{border-bottom:1px solid var(--border-color-light);display:flex;padding:.75rem 1rem;transition:background-color .2s ease}.RealTimeNotifications_notificationItem__Q4QsB:hover{background-color:var(--hover-color)}.RealTimeNotifications_notificationItem__Q4QsB:last-child{border-bottom:none}.RealTimeNotifications_icon__u9-5k{align-items:center;display:flex;font-size:1.25rem;justify-content:center;margin-right:.75rem}.RealTimeNotifications_notificationContent__VrjBD{flex:1 1}.RealTimeNotifications_notificationContent__VrjBD h4{font-size:.9rem;font-weight:600;margin:0 0 .25rem}.RealTimeNotifications_notificationContent__VrjBD p{color:var(--text-color-secondary);font-size:.85rem;line-height:1.4;margin:0}.RealTimeNotifications_timestamp__qfM15{color:var(--text-color-tertiary);font-size:.7rem}.RealTimeNotifications_emptyState__kCnLF{align-items:center;color:var(--text-color-tertiary);display:flex;font-size:.9rem;justify-content:center;padding:2rem 1rem}.RealTimeNotifications_coupon__icuEn{border-left:3px solid #8e44ad}.RealTimeNotifications_cashback__uZSj-{border-left:3px solid #2ecc71}.RealTimeNotifications_reward__8hw65{border-left:3px solid #f39c12}.RealTimeNotifications_offer__H56Sa{border-left:3px solid #e74c3c}.RealTimeNotifications_success__0VOQc{border-left:3px solid #27ae60}.RealTimeNotifications_error__bmNwa{border-left:3px solid #c0392b}.RealTimeNotifications_warning__-KF6m{border-left:3px solid #f39c12}.RealTimeNotifications_info__g6kVx{border-left:3px solid #3498db}@media (max-width:768px){.RealTimeNotifications_notificationPanel__7Q0jb{animation:RealTimeNotifications_slideUp__MBC1x .3s ease;border-radius:12px 12px 0 0;bottom:0;left:0;max-height:60vh;position:fixed;right:0;top:auto;width:100%}@keyframes RealTimeNotifications_slideUp__MBC1x{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.PageTransition_pageTransition__XXsOT{min-height:100%;position:relative;width:100%}.PageTransition_enter__pxCeG{opacity:0;transform:translateY(20px)}.PageTransition_enterActive__ZL4w-{opacity:1;transform:translateY(0);transition:opacity var(--transition-timeout) ease-out,transform var(--transition-timeout) ease-out}.PageTransition_exit__YF9uB{opacity:1;transform:translateY(0)}.PageTransition_exitActive__FjDsc{opacity:0;transform:translateY(-20px);transition:opacity var(--transition-timeout) ease-in,transform var(--transition-timeout) ease-in}.PageTransition_fade-enter__epmJh{opacity:0}.PageTransition_fade-enter-active__oIWtQ{opacity:1;transition:opacity var(--transition-timeout) ease-out}.PageTransition_fade-exit__e2cxC{opacity:1}.PageTransition_fade-exit-active__-0zz1{opacity:0;transition:opacity var(--transition-timeout) ease-in}.PageTransition_slide-enter__3TXzp{transform:translateX(100%)}.PageTransition_slide-enter-active__gtFEm{transform:translateX(0);transition:transform var(--transition-timeout) ease-out}.PageTransition_slide-exit__evKdY{transform:translateX(0)}.PageTransition_slide-exit-active__0fEEx{transform:translateX(-100%);transition:transform var(--transition-timeout) ease-in}.PageTransition_zoom-enter__-\+smp{opacity:0;transform:scale(.9)}.PageTransition_zoom-enter-active__P4g3g{opacity:1;transform:scale(1);transition:opacity var(--transition-timeout) ease-out,transform var(--transition-timeout) ease-out}.PageTransition_zoom-exit__jjR8K{opacity:1;transform:scale(1)}.PageTransition_zoom-exit-active__mqIfF{opacity:0;transform:scale(1.1);transition:opacity var(--transition-timeout) ease-in,transform var(--transition-timeout) ease-in}.loading-container{height:100vh;padding:20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-top-color:#3498db;height:40px;width:40px}.loading-suggestion{color:#666;font-size:.9em;margin-top:10px}[data-theme=dark] .loading-spinner{border:4px solid #ffffff1a;border-top-color:#3498db}[data-theme=dark] .loading-suggestion{color:#aaa}.AIChatbot_chatbotContainer__oW4c0{bottom:20px;position:fixed;right:20px;z-index:1000}.AIChatbot_chatToggle__zA6V\+{align-items:center;background-color:var(--primary-color);border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.AIChatbot_chatToggle__zA6V\+:hover{background-color:var(--primary-color-dark);transform:scale(1.05)}.AIChatbot_chatWindow__zHQk1{animation:AIChatbot_slideUp__Rsm8s .3s ease;background-color:var(--bg-primary);border-radius:12px;bottom:80px;box-shadow:0 5px 25px #0003;display:flex;flex-direction:column;height:500px;overflow:hidden;position:absolute;right:0;width:350px}@keyframes AIChatbot_slideUp__Rsm8s{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AIChatbot_chatHeader__7gbxe{align-items:center;background-color:var(--primary-color);color:#fff;display:flex;justify-content:space-between;padding:16px}.AIChatbot_chatHeader__7gbxe h3{flex-grow:1;font-size:1.1rem;margin:0;text-align:center}.AIChatbot_botIcon__tZGPE{font-size:20px;margin-right:8px}.AIChatbot_closeButton__VnGOQ{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:0}.AIChatbot_chatMessages__\+7yfS{display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:16px}.AIChatbot_message__nKyrP{animation:AIChatbot_fadeIn__NqZc8 .3s ease;border-radius:18px;max-width:80%;padding:12px 16px;position:relative}@keyframes AIChatbot_fadeIn__NqZc8{0%{opacity:0}to{opacity:1}}.AIChatbot_botMessage__yRmel{align-self:flex-start;background-color:var(--bg-secondary);border-bottom-left-radius:4px;color:var(--text-primary)}.AIChatbot_userMessage__1bKDz{align-self:flex-end;background-color:var(--primary-color);border-bottom-right-radius:4px;color:#fff}.AIChatbot_messageContent__9TNn5{margin:0}.AIChatbot_messageContent__9TNn5 p{line-height:1.4;margin:0}.AIChatbot_messageContent__9TNn5 p+p{margin-top:8px}.AIChatbot_messageTime__QqmNf{font-size:.7rem;margin-top:4px;opacity:.7;text-align:right}.AIChatbot_typingIndicator__Lrn1v{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px}.AIChatbot_spinnerIcon__Msa2D{animation:AIChatbot_spin__2T7h9 1s linear infinite}@keyframes AIChatbot_spin__2T7h9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AIChatbot_chatInput__7YKT1{border-top:1px solid var(--border-color);display:flex;gap:8px;padding:12px}.AIChatbot_chatInput__7YKT1 input{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);flex-grow:1;font-size:.9rem;padding:12px}.AIChatbot_chatInput__7YKT1 input:focus{border-color:var(--primary-color);outline:none}.AIChatbot_chatInput__7YKT1 button{align-items:center;background-color:var(--primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.AIChatbot_chatInput__7YKT1 button:hover:not(:disabled){background-color:var(--primary-color-dark)}.AIChatbot_chatInput__7YKT1 button:disabled{background-color:var(--disabled-color);cursor:not-allowed}.AIChatbot_suggestedQuestions__GW95C{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:12px 16px}.AIChatbot_suggestedQuestions__GW95C p{color:var(--text-secondary);font-size:.85rem;font-weight:700;margin:0 0 8px}.AIChatbot_questionButtons__Qm\+so{display:flex;flex-wrap:wrap;gap:8px}.AIChatbot_questionButton__j5jpF{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.AIChatbot_questionButton__j5jpF:hover:not(:disabled){background-color:var(--primary-color-light);border-color:var(--primary-color)}.AIChatbot_questionButton__j5jpF:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.AIChatbot_chatWindow__zHQk1{bottom:70px;height:450px;width:300px}.AIChatbot_chatToggle__zA6V\+{font-size:20px;height:50px;width:50px}}button{background-color:var(--primary-green);border:none;border-radius:4px;color:var(--card-bg);cursor:pointer;font-family:inherit;font-size:inherit;min-height:44px;min-width:44px;padding:8px 16px;transition:all .3s}button:hover{background-color:var(--green-hover)}button:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}body{background-color:var(--neutral-bg);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0}a{align-items:center;color:var(--primary-green);display:inline-flex;min-height:44px;min-width:44px;padding:4px;text-decoration:none;transition:color .3s ease}a:hover{color:var(--green-hover)}h1,h2,h3,h4,h5,h6{color:var(--text-main);margin-top:0}p{color:var(--text-secondary);margin-top:0}.container{margin:0 auto;max-width:1400px;padding:0 20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.skip-link{background:var(--primary-green);color:#fff;left:0;padding:8px;position:absolute;top:-40px;transition:top .3s;z-index:100}.skip-link:focus{top:0}[dir=rtl] .skip-link{left:auto;right:0}.rtl-content{text-align:right}.lang-ar{font-family:Amiri,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.lang-ja,.lang-zh{font-family:Noto Sans SC,Noto Sans JP,sans-serif}.language-notification{align-items:center;animation:fadeInOut 3s ease-in-out;background-color:var(--white);border-radius:8px;bottom:20px;box-shadow:0 4px 12px #00000026;color:var(--neutral-gray);display:flex;padding:10px 15px;position:fixed;right:20px;z-index:1000}[dir=rtl] .language-notification{left:20px;right:auto}@keyframes fadeInOut{0%,to{opacity:0}10%,90%{opacity:1}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fade-in{animation:fadeIn .3s ease-in-out}.slide-in-up{animation:slideInUp .3s ease-out}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}img{height:auto;max-width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--neutral-bg)}::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--green-hover)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-y:scroll;scroll-behavior:smooth;touch-action:manipulation}@media (max-width:768px){html{font-size:15px}body{font-size:.95rem}.clickable,a,button,input[type=button],input[type=submit]{min-height:48px;min-width:48px}a:not(:last-child),button:not(:last-child),input[type=button]:not(:last-child),input[type=submit]:not(:last-child){margin-bottom:8px;margin-right:8px}.container{padding:0 15px}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.3rem}}@media (max-width:480px){html{font-size:14px}body{font-size:.9rem}.clickable,a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.container{padding:0 10px}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}}@media (hover:none) and (pointer:coarse){a.button,button,input[type=button],input[type=submit]{padding:12px 20px}a:hover,button:hover{transition:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.loading-container{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;width:100%}.loading-spinner{animation:spin 1s ease-in-out infinite;border:5px solid #22c55e33;border-radius:50%;border-top:5px solid var(--primary-green);height:50px;margin-bottom:20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loading-container p{color:var(--primary-green);font-size:18px;font-weight:500}.offline-indicator{animation:slide-down .3s ease-out;background-color:var(--sale-orange);box-shadow:0 2px 4px #0000001a;color:#fff;font-weight:500;left:0;padding:10px;position:fixed;right:0;text-align:center;top:0;z-index:1000}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width:768px){.loading-spinner{height:40px;width:40px}.loading-container p{font-size:16px}.offline-indicator{font-size:14px;padding:8px}}@media (max-width:360px){html{font-size:13px}.loading-spinner{height:35px;width:35px}.loading-container p{font-size:14px}.offline-indicator{font-size:12px;padding:6px}}.img-fluid{display:block;height:auto;max-width:100%}.video-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe,.video-container video{height:100%;left:0;position:absolute;top:0;width:100%}.bg-responsive{background-position:50%;background-repeat:no-repeat;background-size:cover}.aspect-1-1{padding-top:100%}.aspect-1-1,.aspect-4-3{position:relative;width:100%}.aspect-4-3{padding-top:75%}.aspect-16-9{padding-top:56.25%}.aspect-16-9,.aspect-21-9{position:relative;width:100%}.aspect-21-9{padding-top:42.85%}.aspect-content{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media (max-width:576px){.img-sm{height:auto;width:100%}}@media (min-width:577px) and (max-width:768px){.img-md{height:auto;width:100%}}@media (min-width:769px) and (max-width:992px){.img-lg{height:auto;width:100%}}@media (min-width:993px){.img-xl{height:auto;width:100%}}.img-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:768px){.img-grid{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.img-optimize{content-visibility:auto}.gallery{display:flex;flex-wrap:wrap;gap:10px}.gallery-item{border-radius:8px;flex:1 0 300px;overflow:hidden;position:relative}@media (max-width:768px){.gallery-item{flex:1 0 150px}}@media (max-width:576px){.gallery-item{flex:1 0 100%}}@media (hover:none) and (pointer:coarse){.gallery-item{margin-bottom:15px}.gallery-item:after{background:linear-gradient(0deg,#00000080,#0000);bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.img-hidpi{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-data:reduce){.img-fluid,.video-container{margin:0 auto;max-width:80%}}@media (prefers-reduced-motion:reduce){.img-fluid,.video-container{animation:none!important;transition:none!important}}