:root{--background:#ffffff;--foreground:#171717}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--background)}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.header_header__zJOD0{background:linear-gradient(135deg,white,#6f9c71);color:#ed986e;padding:1rem 2rem;box-shadow:0 2px 10px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;max-height:100px;overflow:visible;width:100%;box-sizing:border-box}.header_logo__vVwaF{line-height:1;display:flex;align-items:center;flex-shrink:0}.header_logo__vVwaF img{max-width:100%;height:auto;object-fit:contain}.header_nav__7sJ38{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.header_navButton__MRsKF{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;padding:.5rem 1rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:700}.header_navButton__MRsKF:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.header_navButton__MRsKF.header_active__GNYUV{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.header_cartIconContainer__IKPWl,.header_cartIcon__1veFb{position:relative;display:flex;align-items:center}.header_cartIcon__1veFb{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;justify-content:center}.header_cartIcon__1veFb:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.header_cartBadge__BXggV{position:absolute;top:-5px;right:-5px;background:#ff4757;color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,.2)}.header_userIconContainer__48Wdp{position:relative;display:flex;align-items:center;z-index:1001}.header_userIcon__TlHlE{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.header_userIcon__TlHlE:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.header_cartButton__Z2Jqs{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;color:white;padding:.5rem 1rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:700;box-shadow:0 2px 10px rgba(238,90,36,.3)}.header_cartButton__Z2Jqs:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(238,90,36,.4)}@keyframes header_slideIn__vIeIb{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.header_userDropdownContainer__zICKV{position:relative}.header_userAvatar__pUWst{background:none;border:none;cursor:pointer;padding:0}.header_avatarCircle__E9Qsq,.header_userAvatar__pUWst{display:flex;align-items:center;justify-content:center}.header_avatarCircle__E9Qsq{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;font-weight:700;font-size:1rem;transition:transform .2s}.header_avatarCircle__E9Qsq:hover{transform:scale(1.1)}.header_userDropdown__imdqq{position:absolute;top:calc(100% + .5rem);right:0;background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);min-width:250px;z-index:1001;margin-top:0;animation:header_dropdownSlide__3Ri2s .2s ease-out;display:block!important}@keyframes header_dropdownSlide__3Ri2s{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header_dropdownHeader__ggDVb{padding:1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #ecf0f1}.header_dropdownAvatar__zuW9N{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.header_dropdownUserInfo__3c8U1 h4{color:#2c3e50;margin:0 0 .25rem;font-size:1rem}.header_dropdownUserInfo__3c8U1 p{color:#7f8c8d;margin:0;font-size:.9rem}.header_dropdownDivider__X9rhY{height:1px;background:#ecf0f1;margin:0}.header_dropdownItem__mDQzQ{background:linear-gradient(135deg,white,#6f9c71);padding:1rem 1.5rem;color:#2c3e50;transition:background .2s;font-size:.95rem;display:flex;align-items:center;gap:.75rem}.header_dropdownIcon__3rol5{font-size:1rem;color:#6f9c71}.header_dropdownItem__mDQzQ:hover{background:#f8f9fa}.header_dropdownItem__mDQzQ:last-child{color:#e74c3c;font-weight:500}.header_dropdownItem__mDQzQ:last-child:hover{background:#fdf2f2}@media (max-width:768px){.header_header__zJOD0{padding:.75rem 1rem;flex-wrap:nowrap;max-height:none;min-height:70px;align-items:center}.header_logo__vVwaF{flex-shrink:0}.header_logo__vVwaF img{width:90px!important;height:auto!important}.header_nav__7sJ38{gap:.5rem;flex-wrap:nowrap;align-items:center}.header_navButton__MRsKF{padding:.4rem .8rem;font-size:.85rem;white-space:nowrap}.header_cartIcon__1veFb,.header_userIcon__TlHlE{font-size:1.2rem;padding:.4rem}.header_userDropdown__imdqq{right:-50px;min-width:200px}.header_toast__UDTsR{right:10px;left:10px;max-width:none}}@media (max-width:480px){.header_header__zJOD0{padding:.5rem .75rem;gap:.5rem}.header_logo__vVwaF img{width:80px!important}.header_nav__7sJ38{gap:.3rem}.header_navButton__MRsKF{padding:.35rem .6rem;font-size:.8rem}.header_cartIcon__1veFb,.header_userIcon__TlHlE{font-size:1.1rem;padding:.35rem}.header_dropdownNav__j2NEZ{flex-shrink:1}}.header_dropdownNav__j2NEZ{position:relative;display:inline-block}.header_productsButton__JHJDE{position:relative}.header_productsButton__JHJDE:after,.header_productsButton__JHJDE[aria-expanded=true]:after{display:none}.header_dropdownArrow__4048E{font-size:.9em;margin-left:.5em;vertical-align:middle;display:inline-block;transition:transform .2s;color:#fff}.header_dropdownMenu__zLaKe{position:absolute;top:110%;left:0;min-width:100%;background:#fff;border:1px solid #bdbdbd;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.07);z-index:30;padding:0;margin-top:2px;overflow:hidden}.header_dropdownMenu__zLaKe:before{display:none}.header_dropdownMenu__zLaKe li{border-bottom:1px solid #f0f0f0}.header_dropdownMenu__zLaKe li:last-child{border-bottom:none}.header_dropdownItem__mDQzQ{width:100%;background:none;border:none;color:#222;text-align:left;padding:.85rem 1.2rem;font-size:1rem;cursor:pointer;transition:background .15s,color .15s;font-weight:400;outline:none}.header_dropdownItem__mDQzQ:focus,.header_dropdownItem__mDQzQ:hover{background:#f3eaff;color:#4b2996}.header_activeDropdownItem__qXhMi{background:#f3eaff;color:#4b2996;font-weight:500}@media (max-width:600px){.header_dropdownMenu__zLaKe{min-width:120px;left:0;z-index:1001}.header_productsButton__JHJDE{font-size:.95rem;padding:.5rem .8rem}}.footer_footer__mqdak{background:linear-gradient(135deg,white,#6f9c71);color:white;text-align:center;padding:1.5rem;margin-top:auto}.footer_footer__mqdak p{font-size:.9rem;opacity:.8}.LoginPage_loginOverlay__IbOpu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.LoginPage_loginModal__zfYIf{background:white;padding:2rem;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:400px;position:relative}.LoginPage_closeButton__bUt3A{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.LoginPage_closeButton__bUt3A:hover{background:#f1f2f6}.LoginPage_loginModal__zfYIf h2{text-align:center;color:#2c3e50;margin-bottom:1.5rem;font-size:1.8rem}.LoginPage_loginForm__2Wjwa{display:flex;flex-direction:column;gap:1rem}.LoginPage_formGroup__P9Kb8{display:flex;flex-direction:column;gap:.5rem}.LoginPage_formGroup__P9Kb8 label{font-weight:500;color:#2c3e50;font-size:.9rem}.LoginPage_formGroup__P9Kb8 input,.LoginPage_formGroup__P9Kb8 select{padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}.LoginPage_formGroup__P9Kb8 input:focus,.LoginPage_formGroup__P9Kb8 select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.LoginPage_loginButton__SqFzt{background:linear-gradient(45deg,#667eea,#764ba2);color:white;border:none;padding:.75rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:transform .2s;margin-top:1rem}.LoginPage_loginButton__SqFzt:hover{transform:translateY(-2px)}.LoginPage_loginNote__tkIF6{text-align:center;color:#7f8c8d;font-size:.8rem;margin-top:1rem;font-style:italic}.LoginPage_checkboxGroup__Lx9sL{display:flex;margin-bottom:1rem;gap:2rem}.LoginPage_checkboxItem__saY_h{display:flex;align-items:center;gap:.2rem}.LoginPage_signup__Jx306{color:#667eea;cursor:pointer}.OtpVerify_otpOverlay___AGNE{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.OtpVerify_otpModal__ax8bI{background:white;padding:1rem;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:400px;max-height:550px;overflow-y:auto;position:relative}.OtpVerify_closeButton__KFNNt{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.OtpVerify_closeButton__KFNNt:hover{background:#f1f2f6}.OtpVerify_otpModal__ax8bI h4{text-align:center;color:#2c3e50;margin-bottom:.5rem;font-size:1.5rem}.OtpVerify_otpMessage__aYwiy{text-align:center;color:#7f8c8d;font-size:.9rem;margin-bottom:1.5rem}.OtpVerify_otpForm__8U552{display:flex;flex-direction:column;gap:1rem}.OtpVerify_formGroup__Db8pf{display:flex;flex-direction:column;gap:.2rem}.OtpVerify_formGroup__Db8pf label{font-weight:500;color:#2c3e50;font-size:.9rem}.OtpVerify_formGroup__Db8pf input,.OtpVerify_formGroup__Db8pf select{padding:.5rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}.OtpVerify_formGroup__Db8pf input:focus,.OtpVerify_formGroup__Db8pf select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.OtpVerify_errorInput__d8Q9s{border-color:#e74c3c!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)!important}.OtpVerify_errorText__odn0O{color:#e74c3c;font-size:.8rem;margin-top:.25rem}.OtpVerify_otpContainer___gjfn{display:flex;gap:.5rem;justify-content:center}.OtpVerify_otpInput__R4Wac{width:50px;height:50px;text-align:center;font-size:1.2rem;font-weight:600;border:1px solid #ddd;border-radius:8px;transition:border-color .2s}.OtpVerify_otpInput__R4Wac:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.OtpVerify_passwordContainer__vSWic{position:relative;display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;transition:border-color .2s}.OtpVerify_passwordContainer__vSWic:focus-within{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.OtpVerify_passwordContainer__vSWic.OtpVerify_error__qa24P{border-color:#e74c3c!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)!important}.OtpVerify_passwordContainer__vSWic input{border:none;flex:1 1;padding:.5rem;font-size:1rem;background:transparent;padding-right:40px}.OtpVerify_eyeIcon__upC7A{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:5px;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.OtpVerify_eyeIcon__upC7A:hover{background-color:rgba(0,0,0,.1)}.OtpVerify_verifyButton__RCTy0{background:linear-gradient(45deg,#667eea,#764ba2);color:white;border:none;padding:.75rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:transform .2s;margin-top:1rem}.OtpVerify_verifyButton__RCTy0:hover:not(:disabled){transform:translateY(-2px)}.OtpVerify_verifyButton__RCTy0:disabled{opacity:.7;cursor:not-allowed;transform:none}.OtpVerify_resendSection__co3mU{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.OtpVerify_resendSection__co3mU p{color:#7f8c8d;font-size:.8rem;margin-bottom:.5rem}.OtpVerify_resendButton__M_pgZ{background:none;border:none;color:#667eea;cursor:pointer;font-weight:500;font-size:.9rem;text-decoration:underline;transition:color .2s}.OtpVerify_resendButton__M_pgZ:hover{color:#5a6fd8}.SignupPage_signupOverlay__tvQnG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.SignupPage_signupModal__lhMOh{background:white;padding:1rem;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:400px;max-height:550px;overflow-y:auto;position:relative}.SignupPage_closeButton___0_Cn{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.SignupPage_closeButton___0_Cn:hover{background:#f1f2f6}.SignupPage_signupModal__lhMOh h4{text-align:center;align-self:center;color:#2c3e50;margin-bottom:1.5rem;font-size:1.8rem}.SignupPage_signupForm__xccTc{display:flex;flex-direction:column;gap:.8rem}.SignupPage_formGroup__HA4K_{display:flex;flex-direction:column;gap:.2rem}.SignupPage_formGroup__HA4K_ label{font-weight:500;color:#2c3e50;font-size:.9rem}.SignupPage_formGroup__HA4K_ input,.SignupPage_formGroup__HA4K_ select{padding:.5rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}.SignupPage_formGroup__HA4K_ input:focus,.SignupPage_formGroup__HA4K_ select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.SignupPage_errorInput__mVESE{border-color:#e74c3c!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)!important}.SignupPage_errorText__Giyun{color:#e74c3c;font-size:.8rem;margin-top:.25rem}.SignupPage_successText__gL_CD{color:#27ae60;font-size:.8rem;margin-top:.25rem}.SignupPage_passwordContainer__KzB91{position:relative;display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;transition:border-color .2s}.SignupPage_passwordContainer__KzB91:focus-within{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.SignupPage_passwordContainer__KzB91.SignupPage_error__la1Vw{border-color:#e74c3c!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)!important}.SignupPage_passwordContainer__KzB91 input{border:none;flex:1 1;padding:.5rem;font-size:1rem;background:transparent}.SignupPage_eyeIcon__PYW10{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:5px;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.SignupPage_eyeIcon__PYW10:hover{background-color:rgba(0,0,0,.1)}.SignupPage_passwordContainer__KzB91 input{padding-right:40px}.SignupPage_signupButton__QtHNy{background:linear-gradient(45deg,#667eea,#764ba2);color:white;border:none;padding:.75rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:transform .2s;margin-top:1rem}.SignupPage_signupButton__QtHNy:hover{transform:translateY(-2px)}.SignupPage_signupNote__1v6iC{text-align:center;color:#7f8c8d;font-size:.8rem;margin-top:1rem;font-style:italic}.SignupPage_signin__n77dz{color:#667eea;cursor:pointer;font-weight:500}.SignupPage_signin__n77dz:hover{text-decoration:underline}