.Header_header__GrQ1D{background-color:white;position:sticky;top:0;z-index:50}@media (max-width:480px){.Header_header__GrQ1D{width:335px;border-bottom:none;background-color:white;position:inherit}}.Header_container__dEX3Q{max-width:80rem;margin:0 auto;padding:0 1rem}.Header_headerContent__bx_pn{justify-content:space-between;height:4rem}.Header_headerContent__bx_pn,.Header_logo__d2Szi{display:flex;align-items:center}.Header_logoImage__9eZ_T{height:2rem;width:auto;padding-left:30px;padding-top:5px}@media (max-width:480px){.Header_logoImage__9eZ_T{display:none}}.Header_navigation__2l4Y9{display:none;align-items:center;gap:2rem}.Header_navigationLink__fdjfH{color:#000;font-weight:500;text-decoration:none;transition:color .2s ease}.Header_navigationLink__fdjfH:hover{color:#374151}.Header_authButtons__6uEP9{display:none;align-items:center;gap:1rem}.Header_loginLink__kH1bQ{border:2px solid #000;background-color:transparent;color:#000;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s ease}.Header_loginLink__kH1bQ:hover,.Header_signupButton__ENaPT{background-color:#000;color:white}.Header_signupButton__ENaPT{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:background-color .2s ease}.Header_userSection__4SLU2{display:flex;align-items:center;gap:1rem}.Header_userInfo__H__LP{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f3f4f6;border-radius:.5rem;color:#374151;font-weight:500}.Header_userName__oZIx_{font-size:.875rem}.Header_logoutButton__0Oo4g{display:flex;align-items:center;gap:.5rem;background-color:#dc2626;color:white;padding:.5rem 1rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;font-size:.875rem}.Header_logoutButton__0Oo4g:hover{background-color:#b91c1c}.Header_mobileMenuButton__crsWc{position:absolute;top:1rem;left:1rem;display:block;padding:.5rem;background:none;border:none;cursor:pointer;color:#000;transition:color .2s ease;z-index:201}.Header_mobileMenuButton__crsWc:hover{color:#374151}.Header_mobileMenuButton__crsWc.Header_hidden__MuwnH{display:none}.Header_mobileMenuOuterCloseButton__KrPow{position:fixed;top:1rem;right:7rem;z-index:202;background:none;border:none;cursor:pointer;color:#000;padding:.5rem;display:block;transition:color .2s ease}.Header_mobileMenuOuterCloseButton__KrPow:hover{color:#374151}.Header_mobileMenu__aLLbE{position:fixed;top:0;left:0;width:calc(74vw - 40px);max-width:380px;height:100vh;overflow-y:auto;background-color:white;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;transform:scaleX(0);transform-origin:left;transition:none;padding:1rem}.Header_mobileMenuOpen__bfZzl{animation:Header_scaleInHorLeft__S_1y5 1s ease forwards;transform:scaleX(1);opacity:1}.Header_mobileMenuClose__3beVt{animation:Header_scaleOutHorLeft__DipK2 1s ease forwards;transform:scaleX(0);opacity:0}@keyframes Header_scaleInHorLeft__S_1y5{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes Header_scaleOutHorLeft__DipK2{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}.Header_mobileMenuSectionTitle__GLHq7{font-weight:700;padding:8px 0;font-size:1rem;color:#333}.Header_mobileSubMenu__43jwx{padding-left:1rem;transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.Header_mobileSubMenuLink__T61Et{display:block;padding:.5rem 1.5rem;font-size:.95rem;color:#555;text-decoration:none}.Header_mobileSubMenuLink__T61Et:hover{color:#000}.Header_mobileNavigation__56IOD{display:flex;flex-direction:column}.Header_mobileNavigationLink__pSwBw{color:#374151;font-weight:500;text-decoration:none;transition:color .2s ease;padding:.5rem 0}.Header_mobileNavigationLink__pSwBw:hover{color:#000}.Header_mobileAuthSection__O2R7o{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:1rem}.Header_mobileLoginButton__YgjF7{border:2px solid #000;background-color:transparent;color:#000;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;text-decoration:none;text-align:center;transition:all .2s ease}.Header_mobileLoginButton__YgjF7:hover{background-color:#000;color:white}.Header_mobileSignupButton__UT97F{background-color:#000;color:white;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;text-decoration:none;text-align:center;transition:background-color .2s ease}.Header_signupButton__ENaPT:hover{background-color:#374151}.Header_mobileUserSection__dW_eF{display:flex;flex-direction:column;gap:.5rem}.Header_mobileUserInfo__9tW9B{background-color:#f3f4f6;border-radius:.5rem;color:#374151}.Header_mobileLogoutButton__P5YvE,.Header_mobileUserInfo__9tW9B{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;font-size:.875rem}.Header_mobileLogoutButton__P5YvE{justify-content:center;background-color:#dc2626;color:white;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.Header_mobileLogoutButton__P5YvE:hover{background-color:#b91c1c}@media (min-width:768px){.Header_authButtons__6uEP9,.Header_navigation__2l4Y9{display:flex}.Header_mobileMenuButton__crsWc,.Header_mobileMenu__aLLbE{display:none}}.Header_mobileMenuLogo__CfKpi{display:flex;justify-content:flex-start;align-items:start;margin-bottom:1rem}@media (min-width:481px){.Header_mobileMenuLogo__CfKpi{display:none}}.Hero_hero__0m8t6{background-color:white;padding:5rem 0;text-align:center}.Hero_container__2eZ8w{max-width:80rem;margin:0 auto;padding:0 1rem}.Hero_heroContent__kfRvD{max-width:48rem;margin:0 auto}.Hero_title__GYLee{font-size:3rem;font-weight:700;color:#000;margin-bottom:1.5rem;line-height:1.2}.Hero_subtitle__eaY4m{font-size:1.25rem;color:#6b7280;margin-bottom:2rem;line-height:1.6;max-width:32rem;margin-left:auto;margin-right:auto}.Hero_browseButton__kKLTY{display:inline-block;background:#000;color:white;padding:.75rem 2rem;border-radius:.5rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:background-color .2s ease}.Hero_browseButton__kKLTY:hover{background:#374151}@media (max-width:768px){.Hero_title__GYLee{font-size:2.5rem}.Hero_subtitle__eaY4m{font-size:1.125rem}.Hero_hero__0m8t6{padding:3rem 0}}.FeaturedDeals_featuredDeals___CTET{padding:4rem 0;background-color:#f9fafb}.FeaturedDeals_container__s41Vm{max-width:80rem;margin:0 auto;padding:0 1rem}.FeaturedDeals_header__wd1_P{text-align:center;margin-bottom:3rem}.FeaturedDeals_title__n8vC1{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1rem}.FeaturedDeals_subtitle___dhgj{font-size:1.25rem;color:#6b7280}.FeaturedDeals_dealsGrid___jHmJ{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.FeaturedDeals_dealCard__RjYNi{background:white;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit;border:1px solid #f3f4f6}.FeaturedDeals_dealCard__RjYNi:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-4px);border-color:#e5e7eb}.FeaturedDeals_imageContainer__U_POi{aspect-ratio:16/9;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_imageContainer__U_POi{background-color:#f1f5f9}.FeaturedDeals_imagePlaceholder__FaI7_{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_imagePlaceholder__FaI7_{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.FeaturedDeals_placeholderIcon__nYF70{width:48px;height:48px;color:white;transition:all .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_placeholderIcon__nYF70{transform:scale(1.1)}.FeaturedDeals_image__rhQlN{width:100%;height:100%;object-fit:cover;transition:all .3s ease;background-color:#f8fafc}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_image__rhQlN{transform:scale(1.05);filter:brightness(1.05)}.FeaturedDeals_content__Xd6Gv{padding:1.5rem;transition:all .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_content__Xd6Gv{background-color:#fafbfc}.FeaturedDeals_company__XK5ok{font-weight:700;font-size:1.125rem;color:#000;margin-bottom:.5rem;transition:color .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_company__XK5ok{color:#667eea}.FeaturedDeals_dealTitle__TTRsX{font-size:1rem;color:#374151;margin-bottom:.75rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_dealTitle__TTRsX{color:#1f2937}.FeaturedDeals_description__UFqIm{color:#6b7280;font-size:.875rem;margin-bottom:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_description__UFqIm{color:#4b5563}.FeaturedDeals_priceSection__3uNiv{display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.FeaturedDeals_priceInfo__fJiXv{display:flex;align-items:center;gap:.5rem}.FeaturedDeals_price__zi3r8{font-size:1.5rem;font-weight:700;color:#059669;transition:color .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_price__zi3r8{color:#047857}.FeaturedDeals_originalPrice__i6T02{color:#9ca3af;text-decoration:line-through;font-size:.875rem;transition:color .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_originalPrice__i6T02{color:#6b7280}.FeaturedDeals_savings__ARZWm{color:#059669;font-weight:700;font-size:.875rem;background-color:#ecfdf5;padding:.25rem .75rem;border-radius:1rem;transition:all .3s ease}.FeaturedDeals_dealCard__RjYNi:hover .FeaturedDeals_savings__ARZWm{background-color:#d1fae5;color:#047857}.FeaturedDeals_viewAllButton__HJwvo{display:block;background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:.75rem 2rem;border-radius:.75rem;font-size:1.125rem;font-weight:500;text-decoration:none;text-align:center;margin:0 auto;transition:all .3s ease;position:relative;overflow:hidden}.FeaturedDeals_viewAllButton__HJwvo:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.FeaturedDeals_viewAllButton__HJwvo:hover:before{left:100%}.FeaturedDeals_viewAllButton__HJwvo:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3)}.FeaturedDeals_image__rhQlN.FeaturedDeals_loading__Yu2WU{opacity:.7;filter:blur(2px)}@media (max-width:1024px){.FeaturedDeals_dealsGrid___jHmJ{grid-template-columns:repeat(2,1fr);gap:1.5rem}.FeaturedDeals_title__n8vC1{font-size:2.25rem}}@media (max-width:768px){.FeaturedDeals_dealsGrid___jHmJ{grid-template-columns:1fr;gap:1rem}.FeaturedDeals_title__n8vC1{font-size:2rem}.FeaturedDeals_subtitle___dhgj{font-size:1.125rem}.FeaturedDeals_content__Xd6Gv{padding:1.25rem}.FeaturedDeals_imageContainer__U_POi{aspect-ratio:4/3}}@media (max-width:480px){.FeaturedDeals_featuredDeals___CTET{padding:2rem 0}.FeaturedDeals_title__n8vC1{font-size:1.75rem}.FeaturedDeals_subtitle___dhgj{font-size:1rem}.FeaturedDeals_content__Xd6Gv{padding:1rem}.FeaturedDeals_price__zi3r8{font-size:1.25rem}}.Footer_footer__lXhcZ{background-color:white;border-top:1px solid #e5e7eb;padding:3rem 0}.Footer_container__S7Bxc{max-width:80rem;margin:0 auto;padding:0 1rem}.Footer_footerContent__6X1tz{display:grid;grid-template-columns:1fr;gap:2rem}.Footer_logoSection__uzqdo{display:flex;flex-direction:column;gap:1rem}.Footer_logo__YYflB{display:inline-block;margin-bottom:1rem}.Footer_logoText__EYXxX{color:#000;font-weight:700;font-size:1.25rem;display:flex;align-items:flex-start;position:relative}.Footer_logoIcon__N1pOo{margin-left:.125rem;position:relative;top:.5rem}.Footer_description__MfHiP{color:#6b7280;font-size:.875rem;margin-bottom:1rem;line-height:1.6}.Footer_socialLinks__BaJs1{display:flex;gap:1rem}.Footer_socialLink__YzjCr{color:#9ca3af;transition:color .2s ease}.Footer_socialLink__YzjCr:hover{color:#6b7280}.Footer_section__dlF0j{display:flex;flex-direction:column;gap:.5rem}.Footer_sectionTitle__XBdWT{font-weight:600;color:#111827;margin-bottom:1rem}.Footer_linkList__uUoEL{display:flex;flex-direction:column;gap:.5rem}.Footer_link__j0xee{color:#6b7280;font-size:.875rem;text-decoration:none;transition:color .2s ease}.Footer_link__j0xee:hover{color:#111827}.Footer_copyright__v8mVS{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem;text-align:center}.Footer_copyrightText__ZQeJ6{color:#6b7280;font-size:.875rem}@media (min-width:768px){.Footer_footerContent__6X1tz{grid-template-columns:repeat(4,1fr)}}.Auth_authPage__IR476{min-height:100vh;background-color:white}.Auth_main__YvJIW{padding:4rem 0}.Auth_container__8BPSc{max-width:28rem;margin:0 auto;padding:0 1rem}.Auth_authCard__5k9_5{background:white;padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.Auth_title__2Lels{font-size:1.875rem;font-weight:700;text-align:center;color:#000;margin-bottom:2rem}.Auth_form__OMbrt{display:flex;flex-direction:column;gap:1.5rem}.Auth_formGroup__4KDMY{display:flex;flex-direction:column;gap:.5rem}.Auth_label__LORD_{font-weight:500;color:#374151;font-size:.875rem}.Auth_input__jb3N_{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease}.Auth_input__jb3N_:focus{outline:none;border-color:#000}.Auth_inputGroup__sPapw{position:relative}.Auth_passwordToggle__7bIQF{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280}.Auth_submitButton__WFrab{background:#000;color:white;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:1rem}.Auth_submitButton__WFrab:hover:not(:disabled){background:#374151}.Auth_submitButton__WFrab:disabled{opacity:.6;cursor:not-allowed}.Auth_forgotPassword__NGBkw{text-align:center;margin-top:1rem}.Auth_forgotPasswordLink__oQXNJ{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s ease}.Auth_forgotPasswordLink__oQXNJ:hover{color:#000}.Auth_divider__nkm8a{margin:1.5rem 0;text-align:center;position:relative}.Auth_divider__nkm8a:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.Auth_dividerText__SUByQ{background:white;padding:0 1rem;color:#6b7280;font-size:.875rem}.Auth_signupPrompt__ZkfLK{text-align:center;margin-top:1.5rem;color:#6b7280;font-size:.875rem}.Auth_signupLink__Vv7RL{color:#000;text-decoration:none;font-weight:500;transition:color .2s ease}.Auth_signupLink__Vv7RL:hover{color:#374151}.Auth_error__3RCYT{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:.5rem}.Auth_error__3RCYT,.Auth_success__km7K6{padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.Auth_success__km7K6{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;border-radius:.5rem}.Auth_loading__nS534{display:flex;align-items:center;justify-content:center;gap:.5rem}.Auth_spinner__6zfkW{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top-color:#000;border-radius:50%;animation:Auth_spin__cFp8V 1s linear infinite}@keyframes Auth_spin__cFp8V{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}