@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;600;700&family=Playfair+Display:ital,wght@0,700;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Inter:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&family=DM+Serif+Display&display=swap";.login-content{display:flex;width:100%;background:#fff;min-height:100vh}.login-left{width:60%;display:flex;flex-direction:column}.signin-form-area{padding:60px 40px;flex:1;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.signin-title{font-size:28px;font-weight:700;color:#1d1d1f;margin:0 0 5px;font-family:Poppins,sans-serif}.signin-title .green-text{color:#006a04}.signin-form{max-width:550px;width:100%}.input-label{font-size:14px;font-weight:700;color:#1d1d1f;margin-bottom:10px;font-family:Poppins,sans-serif}.input-field{width:100%;padding:16px 50px 16px 20px;border:1px solid #E5E7EB;border-radius:12px;font-size:15px;box-sizing:border-box;transition:all .2s;font-family:Poppins,sans-serif}.form-options,.signin-options{display:flex;justify-content:space-between;align-items:center;margin-top:-5px;margin-bottom:25px}.remember-me{display:flex;align-items:center;gap:10px;font-size:14px;color:#666;cursor:pointer}.remember-me input{width:18px;height:18px;border:1.5px solid #006A04;border-radius:4px;cursor:pointer}.forgot-link{color:#006a04;font-size:14px;font-weight:700;cursor:pointer;font-family:Poppins,sans-serif}.signin-submit-btn{width:100%;padding:16px;background:#2e8b3d;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:12px;transition:all .2s;font-family:Poppins,sans-serif}.create-account-btn-outline{width:100%;padding:16px;background:transparent;color:#666;border:1px solid #E5E7EB;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;font-family:Poppins,sans-serif}.create-account-btn-outline:hover{background:#f9f9f9;border-color:#ccc}.privacy-notice{font-size:13px;color:#666;text-align:center;margin-top:30px;max-width:550px}.legal-link{color:#006a04;font-weight:700;font-style:italic;cursor:pointer}.login-right{width:40%;height:100vh;overflow:hidden}.login-side-img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.login-content{flex-direction:column;min-height:auto}.login-left,.login-right{width:100%;height:auto}.login-right{order:-1;height:350px}.signin-form-area{padding:40px 24px 80px}.signin-form{max-width:100%;width:100%}}@media(max-width:768px){.welcome-banner{padding:0 24px;height:140px;text-align:center}.welcome-banner h2{font-size:26px}.login-right{height:280px}}.login-header{position:relative;z-index:10}.header-info-bar{padding:8px var(--container-padding);display:flex;justify-content:flex-end;gap:25px;font-size:12px;color:#333}.header-info-bar .info-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#333}.login-header-top{background:#fff;padding:15px var(--container-padding);display:flex;justify-content:space-between;align-items:center;gap:210px}.hamburger-menu{display:none;cursor:pointer;color:#006a04;padding:5px;transition:transform .2s}.hamburger-menu:hover{transform:scale(1.1)}.search-container{display:flex;align-items:center;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:25px;padding:10px 18px;flex:1;max-width:430px}.search-container input{border:none;background:transparent;outline:none;width:100%;padding-left:12px;font-size:15px;color:#999}.logo-container{margin:0}.logo-container img{height:72px;width:270px}.header-right{display:flex;align-items:center;gap:20px;font-size:13px;color:#333;margin-left:auto}.header-right .auth-links{display:flex;gap:15px;font-size:13px}.header-right .auth-links span{cursor:pointer;padding:6px 0;transition:all .2s}.header-right .auth-links span:hover{text-decoration:underline;text-underline-offset:4px}.my-account-btn{background-color:#006a04;color:#fff;padding:10px 24px;border-radius:999px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;font-family:Poppins,sans-serif}.my-account-btn:hover{background-color:#004d12;transform:translateY(-1px)}.cart-box{display:flex;align-items:center;gap:10px;cursor:pointer;color:#333}.cart-icon-circle{width:19px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-icon-img{width:18px;height:23px;object-fit:contain}.cart-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.cart-badge{position:absolute;top:-5px;right:-8px;background:#006a04;color:#fff;font-size:8px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;z-index:101}.cart-plus-one{position:absolute;top:-15px;right:-10px;color:#4caf50;font-weight:800;font-size:16px;pointer-events:none;animation:cart-plus-one-anim .8s ease-out forwards;z-index:100}@keyframes cart-plus-one-anim{0%{opacity:0;transform:translateY(10px) scale(.5)}20%{opacity:1;transform:translateY(0) scale(1.2)}to{opacity:0;transform:translateY(-30px) scale(1)}}.cart-text{display:flex;flex-direction:column;line-height:1.2}.cart-text .cart-label{font-size:10px;color:#006a04}.cart-text .cart-price{font-size:14px;font-weight:700;color:#006a04}.login-header-nav{display:flex;gap:60px;padding:14px var(--container-padding);background:#fff;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link{text-decoration:none;color:#222;font-weight:500;font-size:14px;letter-spacing:.3px;cursor:pointer}.nav-link:hover{color:#006a04}.nav-link.active{color:#006a04;font-weight:700}@media(max-width:1024px){.hamburger-menu{display:block}.login-header-top{gap:15px}.logo-container img{height:50px;width:auto}.header-right .cart-text,.header-right .auth-links,.header-right .my-account-btn span{display:none}.header-right .my-account-btn{padding:8px;background:transparent;color:#006a04}.login-header-nav{position:fixed;top:0;left:-100%;width:80%;height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:80px 30px;z-index:1000;box-shadow:10px 0 30px #0000001a;gap:20px}.login-header-nav.mobile-show{left:0}.nav-link{font-size:18px;width:100%;padding:12px 0;border-bottom:1px solid #f5f5f5}.mobile-search{width:100%;margin-bottom:20px}.mobile-search .search-container{max-width:none}.mobile-auth-section{margin-top:auto;width:100%;padding-top:30px}.mobile-auth-btns{display:flex;flex-direction:column;gap:12px}.mobile-auth-btns button{padding:14px;border-radius:12px;font-weight:600;font-size:15px}.btn-signin{background:#006a04;color:#fff;border:none}.btn-signup{background:transparent;color:#006a04;border:1px solid #006A04}.mobile-user-actions{display:flex;flex-direction:column;gap:15px}.mobile-action-btn{display:flex;align-items:center;gap:10px;background:#f5f8f5;padding:15px;border:none;border-radius:12px;width:100%;font-weight:600;color:#006a04}.mobile-logout-btn{background:transparent;color:#ff4d4f;border:none;padding:10px;text-align:left;font-weight:600}}@media(max-width:480px){.header-info-bar{display:none}.logo-container img{height:40px}.login-header-nav{width:100%}}.main-footer{background:#fffaf4;padding:60px 40px 0;border-top:1px solid #f0f0f0;font-family:Poppins,sans-serif}.footer-quote{font-family:Playfair Display,serif;font-weight:700;font-style:italic;font-size:20px;text-align:center;color:#1d1d1f;margin-bottom:50px}.footer-top-grid{display:flex;justify-content:space-between;max-width:1495px;margin:0 auto 40px;gap:30px}.footer-brand-info{flex:1.5}.footer-logo-img{height:32px;margin-bottom:20px}.footer-description{color:#666;font-size:13px;line-height:1.6;max-width:280px}.footer-links-col{flex:1}.footer-links-col h4{margin-top:0;font-size:15px;font-weight:700;margin-bottom:20px;color:#2f6f3e;font-family:Poppins,sans-serif}.footer-links-col ul{list-style:none;padding:0;margin:0}.footer-links-col li{margin-bottom:10px;font-size:13px;color:#666}.footer-links-col li a{text-decoration:none;color:inherit;display:block;width:100%}.footer-links-col li:hover{color:#006a04}.copyright-strip{background:#006a04;padding:17px 39px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:18px;margin:0 -40px}.payments-wrapper{display:flex;align-items:center;gap:10px}.payment-icon-img{height:28px;object-fit:contain}@media(max-width:900px){.main-footer{padding:40px 24px 0}.footer-top-grid{flex-direction:column;gap:40px}.footer-brand-info{text-align:center;display:flex;flex-direction:column;align-items:center}.footer-description{max-width:100%}.footer-links-col{text-align:center}.copyright-strip{flex-direction:column;gap:20px;text-align:center;padding:30px 24px;margin:0 -24px;font-size:16px}}@media(max-width:480px){.copyright-strip{font-size:14px}.payments-wrapper{flex-wrap:wrap;justify-content:center}}.signup-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.signup-content{display:flex;width:100%;background:#fff;min-height:100vh}.signup-left{width:60%;display:flex;flex-direction:column}.welcome-banner{width:100%;height:180px;background:#006a04;display:flex;align-items:center;padding:0 60px;box-sizing:border-box}.welcome-banner p{color:#ffffffe6;font-size:14px;margin:0;letter-spacing:.5px;font-family:Poppins,sans-serif}.signup-form-area{padding:60px 40px;flex:1;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.signup-title{font-size:28px;font-weight:700;color:#1d1d1f;margin:0 0 5px;font-family:Poppins,sans-serif}.signup-title .green-text{color:#006a04}.form-subtitle{font-size:15px;color:#8b5e3c;margin:0 0 35px;font-family:Poppins,sans-serif}.signup-form{max-width:550px;width:100%}.signup-agree{margin:20px 0 30px}.custom-checkbox{display:flex;align-items:center;gap:12px;font-size:14px;color:#666;cursor:pointer}.custom-checkbox input{width:20px;height:20px;border:1.5px solid #006A04;border-radius:4px;cursor:pointer}.legal-link{color:#006a04;font-weight:700;cursor:pointer}.signup-submit-btn{width:100%;padding:16px;background:#006a04;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:25px;transition:all .2s;font-family:Poppins,sans-serif}.signup-submit-btn:hover{background:#005003}.signup-login-link{font-size:14px;color:#666;margin:0 0 20px;width:100%;text-align:center}.signin-nav-link{color:#006a04;font-weight:700;cursor:pointer;text-decoration:underline}.signup-notice{font-size:13px;color:#8b5e3c;text-align:center;width:100%;max-width:550px}.signup-right{width:40%;height:100vh;overflow:hidden}.signup-side-img{width:100%;height:100%;object-fit:cover}.verify-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.verify-modal{width:90%;max-width:550px;background:#fff;border-radius:24px;padding:40px 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 20px 50px #0000001a;overflow:hidden}.verify-modal-title{font-size:28px;font-weight:700;color:#006a04;margin:0 0 12px}.verify-modal-desc{font-size:15px;color:#666;margin:0 0 30px;line-height:1.5}.verify-modal-notice{font-size:14px;color:#444;background:#f8f8f8;border-radius:12px;padding:20px;margin-bottom:35px;width:100%}.verify-modal-btn{width:100%;padding:16px;background:#006a04;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.verify-modal-btn:hover{background:#004d03}.verify-modal-resend{font-size:14px;color:#006a04;font-weight:700;margin-top:20px;cursor:pointer}@media(max-width:1024px){.signup-content{flex-direction:column;min-height:auto}.signup-left,.signup-right{width:100%;height:auto}.signup-right{order:-1;height:350px}.signup-form-area{padding:40px 24px 80px}.signup-form{max-width:100%;width:100%}}@media(max-width:768px){.welcome-banner{padding:0 24px;height:140px;text-align:center}.welcome-banner h2{font-size:26px}.signup-right{height:280px}.verify-modal-title{font-size:24px}}.profile-title{font-size:22px;font-weight:700;color:#1d1d1f;margin:0 0 5px}.profile-title-green{color:#006a04}.login-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.welcome-banner{width:100%;height:180px;background:#006a04;display:flex;align-items:center;color:#fff;box-sizing:border-box}.welcome-banner-content{text-align:left;width:100%;margin-left:-60px}.welcome-banner h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px;font-family:Poppins,sans-serif}.welcome-banner p{color:#ffffffe6;font-size:14px;margin:0;font-family:Poppins,sans-serif}.signup-content-wrapper{position:relative;padding:80px 0;display:flex;justify-content:center;align-items:flex-start;background-color:#f9f9f7;flex:1}.signup-form-card{width:100%;max-width:550px;background:#fff;padding:40px 60px;border-radius:24px;box-shadow:0 10px 40px #0000000d;border:1px solid #F1F1F1;z-index:2;position:relative}.signup-theme-img{position:absolute;top:0;right:0%;width:293px;z-index:1;pointer-events:none}.signup-theme-img img{width:100%;height:auto;object-fit:contain;opacity:.8}.profile-section-heading{font-size:16px;font-weight:600;color:#1d1d1f;margin:25px 0 20px}.profile-skip-link{text-align:center;font-size:14px;color:#006a04;font-weight:600;cursor:pointer;margin-top:25px;text-decoration:underline;display:block}.profile-skip-link:hover{color:#005503}.signin-submit-btn{width:100%;padding:16px;background:#2e8b3d;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;margin-top:10px;transition:all .2s}.signin-submit-btn:hover{background:#236b2e}.forgot-password-content{display:flex;width:100%;background:#fff;min-height:779px}.forgot-password-left{width:60%;display:flex;flex-direction:column}.password-reset-banner{width:100%;height:180px;background:#006a04;display:flex;align-items:center;padding:0 60px;box-sizing:border-box}.banner-content h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px}.banner-content p{color:#ffffffe6;font-size:14px;margin:0;letter-spacing:.5px}.forgot-password-form-area{padding:85px 120px;flex:1;display:flex;flex-direction:column}.forgot-title{font-size:28px;font-weight:700;color:#1d1d1f;margin:0 0 10px}.forgot-title .green-text{color:#006a04}.forgot-subtitle{font-size:15px;color:#8b5e3c;margin:0 0 30px;max-width:550px;line-height:1.5}.notice-pill{background:#f1f1f1;border-radius:12px;padding:15px 25px;margin-bottom:40px;display:flex;align-items:center;gap:12px}.notice-pill .info-icon{font-size:18px;color:#006a04;font-style:normal}.notice-pill p{font-size:13px;color:#666;margin:0}.forgot-form{max-width:550px}.send-code-btn{width:100%;padding:16px;background:#006a04;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;margin-top:30px;transition:background .2s}.send-code-btn:hover{background:#005003}.back-to-signin{margin-top:25px;color:#006a04;font-weight:600;font-size:14px;cursor:pointer;text-decoration:underline;display:inline-block}.back-to-signin:hover{color:#005003}.forgot-password-right{width:40%;height:779px;overflow:hidden}.forgot-side-img{width:100%;height:100%;object-fit:cover}@media(max-width:1200px){.forgot-password-content{flex-direction:column}.forgot-password-left,.password-reset-banner,.forgot-password-right{width:100%;height:auto}.forgot-password-right{height:400px}.forgot-password-form-area{padding:60px 80px}}@media(max-width:1024px){.forgot-password-form-area{padding:50px 60px}}@media(max-width:768px){.password-reset-banner{padding:0 30px;height:150px}.banner-content h2{font-size:26px}.forgot-password-form-area{padding:40px 30px}.forgot-title{font-size:24px}.forgot-subtitle{font-size:14px;margin-bottom:25px}.notice-pill{padding:12px 20px;margin-bottom:30px}}@media(max-width:480px){.password-reset-banner{height:120px}.banner-content h2{font-size:22px}.forgot-password-form-area{padding:30px 20px}.back-to-signin{display:block;text-align:center;margin-top:20px}.forgot-password-right{height:300px}}.form-group{margin-bottom:25px;display:flex;flex-direction:column}.input-label{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:10px}.input-field{width:100%;padding:16px 20px;border:1px solid #E5E7EB;border-radius:12px;font-size:15px;box-sizing:border-box;transition:all .2s}.input-field:focus{border-color:#006a04;outline:none;box-shadow:0 0 0 3px #006a041a}.error .input-field{border-color:#ef4444}.error-message{color:#ef4444;font-size:12px;margin-top:6px}.verify-code-content{display:flex;width:100%;background:#fff;min-height:779px}.verify-code-left{width:60%;display:flex;flex-direction:column}.verify-code-form-area{padding:85px 120px 85px 180px;flex:1;display:flex;flex-direction:column}.verify-title{font-size:28px;font-weight:700;color:#1d1d1f;margin:0 0 5px;font-family:Poppins,sans-serif}.verify-title .green-text{color:#006a04}.verify-email-display{font-size:15px;color:#8b5e3c;font-weight:700;margin:0 0 25px;font-family:Poppins,sans-serif}.timer-pill{background:#f1f1f1;border-radius:12px;padding:15px 25px;margin-bottom:40px;display:flex;align-items:center;gap:12px;max-width:650px}.timer-icon{font-size:18px;color:#006a04}.timer-pill p{font-size:13px;color:#666;margin:0}.timer-bold{font-weight:700;color:#006a04;font-family:Poppins,sans-serif}.verify-form{max-width:650px}.verify-submit-btn{width:100%;padding:16px;background:#006a04;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;margin-top:30px;transition:background .2s;font-family:Poppins,sans-serif}.verify-submit-btn:hover{background:#005003}.different-email-link{text-align:center;margin-top:25px;color:#006a04;font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;font-family:Poppins,sans-serif}.different-email-link:hover{color:#005003}.verify-code-right{width:40%;height:779px;overflow:hidden}.verify-side-img{width:100%;height:100%;object-fit:cover}@media(max-width:1200px){.verify-code-content{flex-direction:column}.verify-code-left,.verify-code-right{width:100%!important;height:auto}.verify-code-right{height:400px}.verify-code-form-area{padding:60px 80px;align-items:flex-start}.timer-pill,.verify-form{max-width:100%}}@media(max-width:1024px){.verify-code-form-area{padding:50px 60px}}@media(max-width:768px){.verify-code-form-area{padding:40px 30px}.verify-title{font-size:24px}.timer-pill{padding:12px 20px;margin-bottom:30px}}@media(max-width:480px){.verify-code-form-area{padding:30px 20px}.verify-title{font-size:22px}.verify-code-right{height:300px}}.reset-password-content{display:flex;width:100%;background:#fff;min-height:779px}.reset-password-left{width:60%;display:flex;flex-direction:column}.reset-password-form-area{padding:85px 120px 85px 180px;flex:1;display:flex;flex-direction:column}.reset-title{font-size:28px;font-weight:700;color:#1d1d1f;margin:0 0 5px;font-family:Poppins,sans-serif}.reset-title .green-text{color:#006a04}.reset-subtitle{font-size:15px;color:#8b5e3c;margin:0 0 30px;font-family:Playfair Display,serif}.reset-form{max-width:650px}.reset-submit-btn{width:100%;padding:16px;background:#006a04;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;margin-top:30px;transition:background .2s;font-family:Poppins,sans-serif}.reset-submit-btn:hover{background:#005003}.back-to-login-link{text-align:center;margin-top:25px;color:#006a04;font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;font-family:Poppins,sans-serif;display:block}.back-to-login-link:hover{color:#005003}.reset-password-right{width:40%;height:779px;overflow:hidden}.reset-side-img{width:100%;height:100%;object-fit:cover}.dashboard-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column;font-family:Poppins,sans-serif!important}.dashboard-page *{font-family:Poppins,sans-serif!important}.dashboard-main{max-width:1600px;margin:60px auto;width:100%;padding:0 20px}.dashboard-main h3{color:#006a04;font-size:24px;font-weight:700;margin-bottom:30px}.profile-dashboard-section{margin-bottom:80px}.profile-dashboard-section h3{margin-left:30px}.profile-card{background-color:#faf6f0;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:30px;min-height:250px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.profile-info-row{display:flex;align-items:center;gap:20px}.branded-icon-circle{background:#f1f8f2;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.branded-icon-circle svg{stroke:#006a04}.profile-avatar-circle{width:100px;height:100px;background:#006a0426}.profile-avatar-circle svg{stroke:#000}.profile-details h4{font-size:20px;font-weight:700;margin:0 0 8px;color:#333}.profile-contact-info{display:flex;gap:25px;font-size:14px;color:#666}.edit-profile-btn{margin-left:auto;padding:10px 24px;background:transparent;border:1px solid #006A04;color:#006a04;border-radius:999px;font-weight:600;cursor:pointer;transition:all .2s}.edit-profile-btn:hover{background:#006a04;color:#fff}.stats-grid{display:flex;gap:20px;margin-top:30px}.stat-item{background:#fff;padding:15px 25px;border-radius:8px;flex:1;display:flex;flex-direction:column;box-shadow:0 2px 4px #00000005}.stat-value{font-size:24px;font-weight:700;color:#1d1d1f}.stat-label{font-size:13px;color:#666;margin-top:4px;font-weight:500}.quick-actions-section{min-height:400px;margin-bottom:120px}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:20px}.action-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:all .2s}.action-card:hover{box-shadow:0 10px 20px #0000000d;transform:translateY(-2px);border-color:#006a04}.action-icon-circle{width:48px;height:48px;background:#d9e9da}.action-text h4{font-size:16px;font-weight:700;margin:0 0 6px;color:#333}.action-text p{font-size:13px;color:#888;line-height:1.4;margin:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.logout-confirmation-modal{background:#fff;padding:40px;border-radius:16px;width:100%;max-width:440px;text-align:center;box-shadow:0 20px 40px #0000001a;overflow:hidden}.logout-confirmation-modal h3{font-family:Poppins,sans-serif!important;font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:12px}.logout-confirmation-modal p{color:#666;font-size:16px;line-height:1.5;margin-bottom:30px}.confirm-logout-btn{width:100%;padding:14px;background-color:#006a04;color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:12px;transition:all .2s}.confirm-logout-btn:hover{background-color:#004d12;transform:translateY(-1px)}.cancel-logout-btn{width:100%;padding:14px;background-color:transparent;color:#666;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s}.cancel-logout-btn:hover{color:#1d1d1f}@media(max-width:1200px){.quick-actions-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.dashboard-main{margin:40px auto}}@media(max-width:900px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.profile-card{min-height:auto}.profile-info-row{flex-direction:column;align-items:center;text-align:center;gap:25px}.edit-profile-btn{margin:0 auto}.profile-contact-info{flex-direction:column;gap:12px}.stats-grid{flex-wrap:wrap;justify-content:center}.stat-item{min-width:calc(50% - 20px);align-items:center}}@media(max-width:768px){.account-banner{padding:40px 20px}.banner-inner h2{font-size:32px}.dashboard-main h3,.profile-dashboard-section h3{margin-left:0;text-align:center;font-size:22px}.profile-card{padding:24px}}@media(max-width:580px){.quick-actions-grid{grid-template-columns:1fr}.stat-item{min-width:100%}.action-card{padding:16px}.dashboard-main{margin:20px auto}}@media(max-width:480px){.banner-inner h2{font-size:28px}.logout-confirmation-modal{padding:30px 20px;margin:0 15px}.logout-confirmation-modal h3{font-size:24px}}.update-profile-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column;font-family:Poppins,sans-serif!important}.update-profile-page *{font-family:Poppins,sans-serif!important}.update-profile-main{max-width:1600px;margin:40px auto;width:100%;padding:0 20px}.update-profile-header{margin-bottom:40px;margin-left:30px}.update-profile-header h3{color:#006a04;font-size:24px;font-weight:700;margin:0 0 8px}.update-profile-header p{color:#666;font-size:14px;margin:0}.profile-form-container{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:40px;max-width:720px;min-height:400px;margin:0 auto;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.profile-edit-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px;flex:1}.form-group label{font-size:14px;font-weight:600;color:#333}.form-group input{height:48px;padding:0 16px;border:1px solid #E0E0E0;border-radius:8px;font-size:14px;color:#333;outline:none;transition:border-color .2s}.form-group input:focus{border-color:#006a04}.save-changes-btn{margin-top:10px;height:48px;background-color:#006a04;color:#fff;border:none;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s}.save-changes-btn:hover{background-color:#004d12}.save-changes-btn:active{transform:scale(.98)}@media(max-width:768px){.update-profile-header{margin-left:0;text-align:center}.profile-form-container{padding:30px 20px}.form-row{flex-direction:column;gap:20px}}.manage-addresses-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column;font-family:Poppins,sans-serif!important}.manage-addresses-page *{font-family:Poppins,sans-serif!important}.manage-addresses-main{max-width:1600px;margin:40px auto;width:100%;padding:0 20px}.manage-addresses-header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}@media(max-width:768px){.manage-addresses-header{flex-direction:column;align-items:center;text-align:center;gap:20px}}.manage-addresses-header h3{color:#006a04;font-size:24px;font-weight:700;margin:0 0 8px}.manage-addresses-header p{color:#666;font-size:14px;margin:0}.addresses-list-container{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.address-card{background:#faf6f0;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:30px}.address-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.address-type-pill{display:flex;align-items:center;gap:12px}.branded-icon-circle-small{width:28px;height:28px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,106,4,.1)}.branded-icon-circle-small svg{stroke:#006a04}.type-name{font-size:16px;font-weight:700;color:#333}.address-actions{display:flex;gap:10px}.address-details{color:#666}.main-address{font-size:15px;font-weight:600;margin:0 0 4px;color:#333}.city-postal{font-size:14px;margin:0 0 12px}.delivery-note{font-size:13px;margin:0}.delivery-note strong{color:#333}.set-default-btn{margin-top:15px;background:transparent;border:1px solid #ddd;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;color:#666;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.set-default-btn:hover{border-color:#006a04;color:#006a04;background:#006a040d}.header-left{margin-left:30px}@media(max-width:768px){.header-left{margin-left:0}}.add-address-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;background-color:#fff;border:1.5px solid #006A04;color:#006a04;border-radius:30px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;height:44px;box-sizing:border-box}.add-address-btn:hover{background-color:#006a040d}.add-address-btn .plus-icon{font-size:24px;line-height:0;margin-top:-2px}.empty-state-container{display:flex;justify-content:center;align-items:center;padding:60px 0;width:100%}.empty-state-card{background:#fff;width:100%;max-width:630px;min-height:350px;border:1px solid rgba(0,0,0,.04);border-radius:24px;box-shadow:0 4px 30px #00000008;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.address-empty-icon{width:84px;height:84px;background:#eaf4eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.address-empty-icon svg{stroke:#006a04;width:36px;height:36px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-content{background:#fff;width:600px;max-height:90vh;border-radius:24px;padding:30px 40px;box-shadow:0 10px 40px #0000001a;position:relative;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal-header h3{font-size:20px;font-weight:700;margin:0}.close-modal-btn{background:transparent;border:none;font-size:28px;color:#999;cursor:pointer;line-height:1;padding:0}.close-modal-btn:hover{color:#333}.address-form{display:flex;flex-direction:column;gap:15px}.address-form .form-group{display:flex;flex-direction:column;gap:6px}.address-form label{font-size:13px;font-weight:700;color:#333}.form-input{height:44px;padding:0 16px;border:1px solid #E0E0E0;border-radius:8px;font-size:14px;color:#333;outline:none;background:#fff;transition:border-color .2s;width:100%;box-sizing:border-box}.form-input:focus{border-color:#006a04}.form-textarea{height:60px;padding-top:12px;resize:none}.modal-content .form-row{display:flex;gap:15px}.modal-content .form-row .form-group{flex:1}.form-checkbox{margin:5px 0}.form-checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;font-size:13px;color:#666}.form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#006A04;cursor:pointer}.save-address-submit-btn{width:100%;height:48px;background-color:#006a04;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;margin-top:10px;transition:background-color .2s}.save-address-submit-btn:hover{background-color:#004d12}@media(max-width:768px){.modal-content{width:95%;padding:25px 20px}.modal-content .form-row{flex-direction:column;gap:15px}}.delete-confirmation-modal h3{color:#006a04!important;font-size:24px!important;font-weight:800!important;margin:0 0 16px!important}.delete-confirmation-modal p{color:#666!important;font-size:15px!important;margin:0 0 35px!important}.confirm-delete-btn{width:100%!important;height:52px!important;background-color:#006a04!important;color:#fff!important;border:none!important;border-radius:30px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:background-color .2s!important;margin-bottom:15px!important}.confirm-delete-btn:hover{background-color:#004d12!important}.cancel-delete-btn{background:transparent!important;border:none!important;color:#999!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:color .2s!important}.cancel-delete-btn:hover{color:#333!important}.figma-modal-title{color:#006a04!important;font-size:20px!important;font-weight:800!important}.figma-label{color:#333!important;font-size:13px!important;font-weight:700!important;margin-bottom:4px!important}.figma-input{border:1px solid #EAF4EB!important;border-radius:12px!important;background:#fff!important;height:48px!important;font-size:14px!important;transition:all .2s ease!important}.figma-input:focus{border-color:#006a04!important;box-shadow:0 0 0 3px #006a040d!important}.figma-submit-btn{background-color:#006a04!important;border-radius:24px!important;height:52px!important;font-size:16px!important;font-weight:700!important;margin-top:20px!important;box-shadow:0 4px 12px #006a0433!important}.figma-checkbox-container{display:flex;align-items:center;margin-top:10px!important}.figma-checkbox-label{display:flex;align-items:center;gap:12px!important;cursor:pointer}.figma-checkbox{width:20px!important;height:20px!important;accent-color:#006A04!important;cursor:pointer}.checkbox-text{font-size:14px!important;color:#666!important;font-weight:500!important}.form-row{display:flex;gap:20px;width:100%}.form-row .form-group{flex:1}.zone-info{font-size:14px;margin:4px 0;color:#666}.premium-loader-spinner{width:48px;height:48px;border:3px solid #EAF4EB;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite}.premium-loader-spinner:after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;background:#006a04;width:16px;height:16px;transform:translate(-50%,50%);border-radius:50%}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.address-card{transition:transform .2s,box-shadow .2s;cursor:default}.address-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000d}.payment-methods-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.payment-methods-page *{font-family:Poppins,sans-serif!important}.payment-methods-main{max-width:1600px;margin:40px auto;width:100%;padding:0 20px}.payment-methods-header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}@media(max-width:768px){.payment-methods-header{flex-direction:column;align-items:center;text-align:center}}.payment-methods-header h3{color:#006a04;font-size:24px;font-weight:700;margin:0 0 8px}.payment-methods-header p{color:#666;font-size:14px;margin:0}.add-card-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;background-color:#fff;border:1.5px solid #006A04;color:#006a04;border-radius:30px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;height:44px;box-sizing:border-box}.add-card-btn:hover{background-color:#006a040d}.add-card-btn .plus-icon{font-size:24px;line-height:0;margin-top:-2px}.cards-list-container{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.payment-card{background:#faf6f0;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:30px}.payment-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.payment-type-pill{display:flex;align-items:center}.card-brand-tag{display:flex;align-items:center;gap:12px;font-weight:700;color:#333}.visa-text{color:#1a1f71}.mastercard-text{color:#c00}.default-pill{background:#006a04;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.payment-actions{display:flex;gap:10px}.action-icon-btn{background:transparent;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;color:#999;transition:color .2s}.edit-btn:hover{color:#006a04}.delete-btn:hover{color:#d93025}.payment-details{color:#666}.card-number-mask{font-size:16px;font-weight:600;margin:0 0 8px;color:#333;letter-spacing:1px}.cardholder-name{font-size:14px;margin:0 0 15px}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid rgba(0,0,0,.05);padding-top:15px}.expiry-date{font-size:13px;color:#999}.empty-state-card{background:#fff;width:100%;max-width:630px;min-height:350px;border:1px solid rgba(0,0,0,.04);border-radius:24px;box-shadow:0 4px 30px #00000008;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;margin:60px auto}.card-empty-icon{width:84px;height:84px;background:#eaf4eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.card-empty-icon svg{stroke:#006a04;width:36px;height:36px}.empty-state-card h4{color:#006a04;font-size:20px;font-weight:800;margin:0 0 12px}.empty-state-card p{color:#999;font-size:14px;line-height:1.6;margin:0 0 30px;max-width:420px}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh}.loading-spinner{font-size:18px;font-weight:600;color:#006a04;margin-bottom:10px}.loading-subtext{font-size:14px;color:#999}.payment-modal{max-width:480px!important;width:95%!important;padding:40px!important;border-radius:32px!important;overflow:hidden!important}@media(max-width:768px){.payment-modal{padding:30px 20px!important}}.payment-modal .modal-header{margin-bottom:30px;justify-content:flex-start}.payment-modal .modal-header h3{color:#006a04!important;font-size:24px!important;font-weight:800!important}.payment-modal .modal-header .close-modal-btn{position:absolute;right:30px;top:30px}.payment-form .form-group{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.payment-form .form-group label{font-size:14px;font-weight:700;color:#333;margin:0}.payment-form .form-input,.payment-form .input-field{height:56px;border:1.5px solid #E0E0E0;border-radius:12px;background:#fff;padding:14px 24px;font-size:14px;transition:all .2s;box-sizing:border-box}.payment-form .form-input:focus,.payment-form .input-field:focus{border-color:#006a04;box-shadow:0 0 0 4px #006a040d}.payment-form .form-row{display:flex;gap:20px;margin-top:5px}@media(max-width:768px){.payment-form .form-row{flex-direction:column;gap:15px}}.payment-form .form-checkbox{margin:15px 0 25px}.payment-form .form-checkbox label{font-size:13px;font-weight:600;color:#666;display:flex;align-items:center;gap:12px}.payment-form .form-checkbox input{width:20px;height:20px;border:2px solid #006A04;border-radius:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;background:#fff}.payment-form .form-checkbox input:checked{background:#006a04}.payment-form .form-checkbox input:checked:after{content:"✓";position:absolute;color:#fff;font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.save-payment-submit-btn{width:100%;height:56px;background-color:#006a04;color:#fff;border:none;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;margin-top:10px;transition:all .2s}.save-payment-submit-btn:hover{background-color:#004d12;transform:translateY(-2px);box-shadow:0 6px 20px #006a0433}.security-note{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:13px;color:#333;margin-top:25px;font-weight:500}.security-note svg{margin-bottom:-2px}.delete-confirmation-modal{max-width:450px!important;text-align:center;padding:60px 40px!important;border-radius:30px!important}.delete-confirmation-modal h3{color:#006a04!important;font-size:24px!important;font-weight:800!important}.confirm-delete-btn{width:100%!important;height:52px!important;background-color:#006a04!important;color:#fff!important;border-radius:30px!important;font-weight:700!important;margin-bottom:15px!important}.cancel-delete-btn{color:#999!important;font-weight:600!important}.change-password-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.change-password-page *{font-family:Poppins,sans-serif!important}.account-banner{background-color:#006a04;padding:60px 0;color:#fff;width:100%}.banner-inner{max-width:1800px;margin:0 auto;padding:0 40px}.banner-inner h2{font-size:32px;font-weight:800;margin:0 0 10px}.banner-inner p{font-size:16px;margin:0;font-weight:500;opacity:.9}.change-password-main{max-width:1600px;margin:40px auto;width:100%;padding:0 20px}.change-password-header{margin-bottom:-73px;padding-bottom:0;margin-left:30px}.change-password-header h3{color:#006a04;font-size:28px;font-weight:800;margin:0 0 10px;font-family:poppins!important}.change-password-header p{color:#999;font-size:15px;margin:0;font-weight:400}.password-form-container{background:#fff;width:100%;max-width:720px;border:1px solid rgba(0,0,0,.04);border-radius:20px;box-shadow:0 10px 40px #00000008;padding:60px 50px;margin:80px auto}.password-edit-form{display:flex;flex-direction:column;gap:0}.password-edit-form .form-group{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.password-edit-form label{font-size:14px;font-weight:700;color:#333}.password-edit-form input{height:56px;border:1.5px solid #E0E0E0;border-radius:12px;background:#fff;padding:14px 50px 14px 24px;font-size:14px;transition:all .2s;box-sizing:border-box;color:#333;width:100%}.password-edit-form input::placeholder{color:#bbb}.password-edit-form input:focus{border-color:#006a04;outline:none;box-shadow:0 0 0 4px #006a040d}.update-password-btn{width:100%;height:60px;background-color:#388e3c;color:#fff;border:none;border-radius:40px;font-size:18px;font-weight:700;cursor:pointer;margin-top:20px;transition:all .2s ease-in-out}.update-password-btn:hover{background-color:#2e7d32;transform:translateY(-2px);box-shadow:0 8px 24px #388e3c40}@media(max-width:650px){.password-form-container{padding:40px 20px;margin:30px auto}}.invoices-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.invoices-main{max-width:1600px;margin:40px auto;width:100%;padding:0 20px}.invoices-header{margin-left:30px}.back-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#666;font-size:14px;font-weight:500;cursor:pointer;padding:0}.invoices-header{margin-bottom:40px}.invoices-header h3{color:#006a04;font-size:24px;font-weight:700;margin:0 0 8px}.invoices-header p{color:#888;font-size:14px;margin:0}.invoices-container{background:#faf6f0;border-radius:16px;padding:60px;display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.invoice-card{background:#fff;padding:24px 30px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000a}.invoice-info h4{font-family:Poppins,sans-serif;font-size:18px;font-weight:700;color:#1d1d1f;margin:0 0 4px}.invoice-meta{font-size:13px;color:#888}.invoice-amount{display:block;font-size:18px;font-weight:700;color:#006a04;margin-top:12px}.view-invoice-btn{padding:10px 24px;background:transparent;border:1px solid #006A04;color:#006a04;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.view-invoice-btn:hover{background:#006a04;color:#fff}.invoice-modal{max-width:600px;width:90%;height:850px;max-height:90vh;background:#fff;border-radius:20px;padding:0;overflow:hidden;display:flex;flex-direction:column}.modal-body{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#006A04 #f0f0f0}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#f0f0f0}.modal-body::-webkit-scrollbar-thumb{background-color:#006a04;border-radius:10px}.modal-header{padding:40px 40px 20px}.modal-header h2{font-family:Poppins,sans-serif;font-size:24px;font-weight:700;color:#006a04;margin:0}.invoice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 40px;margin-bottom:30px}.grid-item label{display:block;font-size:12px;color:#888;margin-bottom:4px;text-transform:capitalize}.grid-item span{display:block;font-size:14px;font-weight:600;color:#1d1d1f}.status-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.status-badge.delivered,.status-badge.paid{background:#e8f5e9;color:#2e7d32}.items-section{padding:0 40px;margin-bottom:40px}.items-section h4{font-size:14px;font-weight:700;border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px;display:flex;justify-content:space-between}.invoice-items-list{display:flex;flex-direction:column;gap:12px}.invoice-item{display:flex;justify-content:space-between;font-size:14px;color:#666}.invoice-item .price{font-weight:600;color:#1d1d1f}.invoice-summary{padding:20px 40px;background:#f9f9f9;display:flex;flex-direction:column;gap:8px}.summary-row.total{margin-top:8px;padding-top:8px;border-top:1px solid #ddd;font-size:18px;font-weight:700;color:#006a04}.modal-footer{padding:30px 40px 40px;text-align:center}.download-btn{width:100%;padding:16px;background:#006a04;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:20px;transition:background .2s}.download-btn:hover{background:#004d12}.footer-note{font-size:12px;color:#888;line-height:1.5}.footer-note em{font-family:Playfair Display,serif;font-style:italic}.notification-settings-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.notification-settings-main{max-width:1600px;margin:40px auto;width:100%;padding:0 20px}.notification-settings-header{margin-left:30px}.notification-settings-header{margin-bottom:40px}.notification-settings-header h3{color:#006a04;font-size:24px;font-weight:700;margin:0 0 8px}.notification-settings-header p{color:#888;font-size:14px;margin:0}.settings-container{display:flex;justify-content:center;padding:20px 0}.settings-card{background:#fff;border-radius:24px;padding:20px;width:100%;max-width:720px;display:flex;flex-direction:column;gap:16px}.setting-row{background:#faf6f0;border-radius:16px;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;transition:transform .2s}.setting-row:hover{transform:translateY(-2px)}.setting-info h4{font-size:18px;font-weight:700;color:#1d1d1f;margin:0 0 4px}.setting-info p{font-size:14px;color:#888;margin:0}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e0e0e0;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;box-shadow:0 2px 4px #0000001a}input:checked+.slider{background-color:#006a04}input:focus+.slider{box-shadow:0 0 1px #006a04}input:checked+.slider:before{transform:translate(24px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.loyalty-points-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.loyalty-points-main{max-width:1600px;margin:40px auto;width:100%;padding:0 20px}.loyalty-points-header{margin-bottom:40px}.loyalty-points-header h3{color:#006a04;font-size:24px;font-weight:700;margin:0 0 8px}.loyalty-points-header p{color:#888;font-size:14px;margin:0}.loyalty-content-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.balance-card{background:#8b5e3c;border-radius:20px;width:630px;height:132px;margin:0 auto;padding:0 40px;color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #0000000d}.balance-info label{display:block;font-size:14px;opacity:.9;margin-bottom:8px}.points-value{font-size:31px;font-weight:700;display:block}.points-valuation{font-size:14px;opacity:.9;background:#ffffff1a;padding:8px 13px;border-radius:999px}.history-section{background:#faf6f0;border-radius:24px;padding:30px;width:630px;margin:0 auto}.history-section h4{color:#006a04;font-size:18px;margin:0 0 16px}.history-list{display:flex;flex-direction:column;gap:10px}.history-row{background:#fff;border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;transition:transform .2s}.history-row:hover{transform:translateY(-2px)}.history-info h5{font-size:16px;font-weight:700;color:#1d1d1f;margin:0 0 4px}.history-info p{font-size:12px;color:#888;margin:0}.points-badge{font-size:16px;font-weight:700}.points-badge.earn{color:#006a04}.points-badge.redeem{color:#d93025}@media(max-width:600px){.balance-card{flex-direction:column;align-items:flex-start;gap:20px;padding:30px}.points-value{font-size:31px}}.refund-requests-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.refund-requests-main{max-width:1600px;margin:40px auto;width:100%;padding:0 20px}.back-nav{margin-bottom:30px}.back-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#666;font-size:14px;font-weight:500;cursor:pointer;padding:0;transition:color .2s}.back-btn:hover{color:#006a04}.refund-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;margin-right:34px}.refund-title-area h3{color:#006a04;font-size:24px;font-weight:700;margin:0 0 8px}.refund-title-area p{color:#888;font-size:14px;margin:0}.request-refund-btn-top{background:#fff;border:1.5px solid #006A04;color:#006a04;padding:10px 24px;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.request-refund-btn-top:hover{background:#006a04;color:#fff}.empty-state-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000000d;padding:80px 40px;text-align:center;max-width:800px;margin:0 auto;border:1px solid #f0f0f0}.empty-icon-circle{width:80px;height:80px;background:#faf6f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.empty-state-card h4{font-size:24px;color:#1d1d1f;margin-bottom:15px}.empty-state-card p{color:#666;max-width:500px;margin:0 auto 40px;line-height:1.6}.request-refund-btn-large{background:#006a04;color:#fff;border:none;padding:16px 40px;border-radius:999px;font-weight:700;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:10px;margin:0 auto;transition:transform .2s}.request-refund-btn-large:hover{transform:scale(1.02)}.refunds-list-container{background:#faf6f0;border-radius:24px;padding:40px;max-width:800px;margin:0 auto}.refunds-list{display:flex;flex-direction:column;gap:16px}.refund-item-card{background:#fff;border-radius:16px;padding:24px 30px;display:flex;justify-content:space-between;align-items:flex-start;transition:transform .2s;box-shadow:0 4px 12px #00000005}.refund-item-card:hover{transform:translateY(-2px)}.refund-item-main h5{font-size:18px;font-weight:700;margin:0 0 12px;color:#1d1d1f}.refund-item-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;height:100%}.status-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:10px}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.processing{background:#dbeafe;color:#1e40af}.status-badge.approved{background:#dcfce7;color:#166534}.status-badge.rejected{background:#fee2e2;color:#991b1b}.refund-amount{font-size:24px;font-weight:700;color:#006a04;margin-bottom:6px}.refund-reason{font-size:14px;color:#1d1d1f;margin-bottom:4px}.refund-date{font-size:12px;color:#888}.view-details-link{background:transparent;border:none;color:#006a04;font-weight:700;font-size:14px;text-decoration:underline;cursor:pointer;padding:0;margin-top:50px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;width:100%;max-width:600px;max-height:90vh;border-radius:24px;overflow-y:auto;position:relative;padding:40px;scrollbar-width:thin;scrollbar-color:#E0E0E0 transparent}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:transparent;margin:20px 0}.modal-content::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:10px;border:2px solid white}.modal-content::-webkit-scrollbar-thumb:hover{background:#d0d0d0}.close-modal{position:absolute;top:20px;right:25px;background:transparent;border:none;font-size:30px;color:#888;cursor:pointer}.refund-form-modal h3{font-size:24px;color:#006a04;margin-bottom:30px}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:10px}.form-group select,.form-group textarea{width:100%;padding:12px 18px;border:1.5px solid #F0F0F0;border-radius:12px;font-size:14px;background:#faf6f0;color:#1d1d1f;outline:none}.form-group textarea{height:100px;resize:none}.refund-title-area{margin-left:30px}.photo-upload-grid{display:flex;gap:12px;margin-bottom:8px}.photo-upload-box{flex:1;height:100px;background:#faf6f0;border-radius:12px;cursor:pointer;overflow:hidden}.photo-upload-box.dashed{border:1.5px dashed #006A0450;position:relative}.photo-upload-box.dashed:after{display:none}.upload-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#006a04;opacity:.5}.photo-preview-wrapper{position:relative;width:100%;height:100%}.photo-preview-wrapper img{width:100%;height:100%;object-fit:cover}.remove-photo{position:absolute;top:5px;right:5px;background:#fffc;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff4d4f;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0000001a}.remove-photo:hover{background:#fff;color:#cf1322}.upload-hint{font-size:12px;color:#888}.refund-summary-box{background:#faf6f0;border-radius:20px;padding:20px;margin-bottom:30px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.summary-row.total{margin-top:15px;padding-top:15px;border-top:1.5px solid #EAEAEA;font-weight:700;font-size:16px}.amount-green{color:#006a04}.summary-row.method{font-size:12px;color:#888;margin-bottom:0}.submit-refund-btn{width:100%;background:#006a04;color:#fff;border:none;padding:16px;border-radius:999px;font-weight:700;font-size:16px;cursor:pointer;margin-bottom:20px}.verify-note{background:#dcfce7;color:#166534;padding:12px 18px;border-radius:16px;font-size:12px;display:flex;gap:10px;align-items:flex-start}.success-modal{text-align:center}.success-header h3{color:#006a04;font-size:24px;margin-bottom:10px}.success-header p{color:#666;margin-bottom:30px}.next-steps-card{background:#faf6f0;border-radius:20px;padding:24px;margin-bottom:30px}.next-steps-card h5{font-size:16px;margin-bottom:20px}.steps-progress{display:flex;justify-content:space-between;position:relative}.step{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.step-num{width:32px;height:32px;background:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.step.active .step-num{background:#006a04}.step span{font-size:10px;max-width:60px;color:#888}.track-refund-btn{width:100%;background:#006a04;color:#fff;border:none;padding:16px;border-radius:999px;font-weight:700;margin-bottom:15px;cursor:pointer}.back-to-request-link{background:transparent;border:none;color:#888;font-weight:600;cursor:pointer}.details-modal h3{margin-bottom:30px;color:#006a04;font-size:24px;font-weight:700}.investigation-update-box{background:#e1f5fe;border-radius:16px;padding:20px 24px;margin-bottom:30px;border:1px solid #B3E5FC}.investigation-update-box h5{color:#039be5;font-size:15px;font-weight:700;margin-bottom:8px}.investigation-update-box p{font-size:13px;color:#1d1d1f;line-height:1.5;margin:0}.approved-box{background:#e8f5e9;border-radius:16px;padding:20px 24px;margin-bottom:30px;border:1px solid #C8E6C9}.approved-box h5{color:#2e7d32;font-size:15px;font-weight:700;margin-bottom:8px}.approved-box p{font-size:13px;color:#1d1d1f;line-height:1.5;margin:0 0 4px}.approved-box .expected-note{color:#444;font-weight:500}.rejected-box{background:#ffebee;border-radius:16px;padding:20px 24px;margin-bottom:30px;border:1px solid #FFCDD2}.rejected-box h5{color:#d32f2f;font-size:15px;font-weight:700;margin-bottom:8px}.rejected-box p{font-size:13px;color:#1d1d1f;line-height:1.5;margin:0}.return-policy-section{margin-bottom:40px}.return-policy-section h5{font-size:13px;color:#1d1d1f;font-weight:700;margin-bottom:15px}.return-policy-section ul{list-style:none;padding:0;margin:0 0 15px}.return-policy-section li{font-size:13px;color:#666;margin-bottom:8px;padding-left:15px;position:relative}.return-policy-section li:before{content:"•";position:absolute;left:0;color:#888}.view-policy-link{background:transparent;border:none;color:#006a04;font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.timeline-item.rejected-step .timeline-icon{background:#d32f2f;color:#fff}.timeline-item.inactive .timeline-icon{background:#e8f5e9;color:#006a04;opacity:.5}.details-section h4{font-size:13px;color:#1d1d1f;font-weight:700;margin-bottom:24px;letter-spacing:.5px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin-bottom:40px}.summary-item label{display:block;font-size:11px;color:#888;margin-bottom:5px}.summary-item div{font-size:14px;font-weight:700}.amount-bold{font-size:18px!important;color:#006a04}.details-items-section{background:#faf6f0;border-radius:16px;padding:24px;margin-bottom:40px}.section-header{display:flex;justify-content:space-between;border-bottom:1px solid #00000010;padding-bottom:10px;margin-bottom:15px}.section-header h5{margin:0;font-size:14px}.section-header span{font-size:12px;color:#888}.item-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}.item-row span:first-child{color:#1d1d1f;font-weight:600}.item-row span:last-child{font-weight:700}.details-timeline-section h5{font-size:12px;color:#888;margin-bottom:20px}.timeline{display:flex;flex-direction:column;gap:25px}.timeline-item{display:flex;gap:15px;position:relative}.timeline-item:after{content:"";position:absolute;left:17px;top:35px;bottom:-15px;width:1px;background:#00000010}.timeline-item:last-child:after{display:none}.timeline-icon{width:34px;height:34px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:1}.timeline-item.completed .timeline-icon{background:#006a04;color:#fff}.timeline-item.active .timeline-icon{background:#faf6f0;color:#92400e;border:1px solid #FEF3C7}.timeline-title{font-size:14px;font-weight:700;margin-bottom:2px}.timeline-date{font-size:11px;color:#888}.order-history-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.order-history-main{max-width:1600px;margin:40px auto;width:100%;padding:0 20px}.order-history-header{margin-bottom:40px}.title-group,.loyalty-points-header{margin-left:30px}.back-link{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#666;font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:30px;transition:color .2s}.back-link:hover{color:#006a04}.header-title-row{border-bottom:1.5px solid #F0F0F0;padding-bottom:30px}.header-title-row h1{color:#006a04;font-size:24px;font-weight:700;margin:0 0 8px}.header-title-row p{color:#888;font-size:14px;margin:0}.orders-wrapper{background:#faf6f0;border-radius:24px;padding:60px;max-width:900px;margin:0 auto}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{background:#fff;border-radius:16px;padding:24px 30px;transition:transform .2s;box-shadow:0 4px 12px #00000005}.order-card:hover{transform:translateY(-2px)}.order-card-inner{display:flex;justify-content:space-between;align-items:flex-start}.order-main-info{flex:1}.order-id-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.order-id-row h5{font-size:18px;font-weight:700;margin:0;color:#1d1d1f}.order-meta{margin-bottom:6px}.order-date{color:#888;font-size:14px}.order-items-count{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.order-actions{display:flex;gap:12px}.order-action-btn{padding:8px 24px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;background:#fff;border:1.5px solid #EAEAEA;color:#444;transition:all .2s}.order-action-btn:hover{border-color:#006a04;color:#006a04}.order-price{font-size:26px;font-weight:800;color:#006a04;margin-top:50px}.status-badge{font-size:12px;font-weight:600;padding:4px 16px;border-radius:10px}.status-badge.delivered{background:#dcfce7;color:#166534}.status-badge.out-for-delivery{background:#fef3c7;color:#92400e}.status-badge.cancelled{background:#fee2e2;color:#991b1b}@media(max-width:768px){.orders-wrapper{padding:30px 20px}.order-card-inner{flex-direction:column;align-items:flex-start}.order-price{margin-top:15px;align-self:flex-end}}.track-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999!important}.track-order-modal{background:#fff!important;width:100%;max-width:500px;border-radius:28px!important;padding:40px!important;position:relative;box-shadow:0 20px 60px #0003!important;display:block!important;overflow:hidden!important}.close-modal{position:absolute;top:25px;right:25px;background:#f5f5f5;border:none;font-size:20px;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-modal:hover{background:#eee;color:#333}.modal-title-serif{color:#006a04;font-size:24px;font-weight:700;margin:0 0 24px;font-family:inherit}.live-map-placeholder{width:100%;height:180px;background:#fdfaf7;border:1px solid #EAE0D5;border-radius:20px;margin-bottom:30px;display:flex!important;align-items:center;justify-content:center;position:relative}.map-inner{width:calc(100% - 24px);height:calc(100% - 24px);border:1.5px dashed #D2C6B6;border-radius:16px;display:flex!important;align-items:center;justify-content:center}.live-gps-text{font-size:11px;font-weight:800;color:#8c8070;letter-spacing:3px;text-transform:uppercase}.driver-info-section h4{font-size:13px;color:#888;margin-bottom:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.driver-card{display:flex!important;align-items:center;gap:15px;padding:16px;background:#fff;border:1px solid #F0F0F0;border-radius:20px;margin-bottom:30px}.avatar-circle{width:52px;height:52px;background:#faf6f0;border-radius:50%;flex-shrink:0}.driver-details{flex:1}.driver-details h5{font-size:16px;font-weight:700;margin:0 0 4px;color:#1d1d1f}.driver-details p{font-size:13px;margin:0;color:#666;line-height:1.4}.driver-details .rating{color:#fbc02d;font-weight:700}.contact-driver-btn{background:#fff;border:1.5px solid #006A04;color:#006a04;padding:8px 18px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.contact-driver-btn:hover{background:#006a04;color:#fff}.track-timeline-modal{display:flex!important;flex-direction:column}.modal-timeline-item{display:flex!important;gap:18px;position:relative;padding-bottom:28px}.modal-timeline-item:last-child{padding-bottom:0}.modal-timeline-item:before{content:"";position:absolute;left:17px;top:34px;bottom:0;width:2px;background:#f0f0f0}.modal-timeline-item:last-child:before{display:none}.t-icon{width:34px;height:34px;border-radius:50%;background:#f5f5f5;display:flex!important;align-items:center;justify-content:center;font-size:14px;color:#ccc;z-index:1;flex-shrink:0}.modal-timeline-item.completed .t-icon{background:#006a04!important;color:#fff!important}.modal-timeline-item.active .t-icon{background:#006a04!important;color:#fff!important;box-shadow:0 0 0 5px #dcfce7!important}.t-content h6{font-size:15px;font-weight:700;margin:0 0 4px;color:#1d1d1f}.modal-timeline-item.active h6{color:#006a04!important}.t-content span{font-size:12px;color:#888}.order-detail-page{background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.order-detail-main{max-width:1200px;margin:40px auto;width:100%;padding:0 40px}.order-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.order-detail-header h3{color:#006a04;font-size:28px;font-weight:700;margin:0 0 8px}.order-detail-header p{color:#888;font-size:14px;margin:0}.status-badge.confirmed-chip{background:#e8f5e9;color:#2e7d32;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600}.detail-cards-container{display:flex;flex-direction:column;gap:20px}.detail-card{background:#fff;border-radius:20px;padding:24px 30px;border:1px solid #F0F0F0}.card-title-group{display:flex;align-items:center;gap:12px;margin-bottom:24px}.card-title-group h4{font-size:18px;font-weight:700;margin:0;color:#333}.card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-header-row .card-title-group{margin-bottom:0}.live-gps-btn{background:#fff9c4;border:none;color:#333;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px}.live-gps-btn .dot{width:8px;height:8px;background:#fbc02d;border-radius:50%}.tracking-timeline-horizontal{display:flex;justify-content:space-between;padding:20px 0 40px;position:relative;max-width:1000px;margin:0 auto}.timeline-line{position:absolute;top:42px;left:40px;right:40px;height:1.5px;background:#f0f0f0;z-index:1}.timeline-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.step-point{width:44px;height:44px;background:#f8f8f8;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid #E0E0E0;color:#bbb;background:#fff;transition:all .3s}.timeline-step.completed .step-point{background:#fff;border-color:#006a04;color:#006a04}.timeline-step.active .step-point{background:#fff;border:1.5px solid #006A04;color:#006a04}.icon-wrapper{display:flex;align-items:center;justify-content:center}.step-label{font-size:13px;font-weight:700;color:#bbb;margin-bottom:2px}.timeline-step.completed .step-label,.timeline-step.active .step-label{color:#006a04}.step-sub{font-size:11px;color:#4caf50;font-weight:600}.delivery-content p{margin:0 0 10px;font-size:15px;color:#666}.delivery-content .address{font-weight:700;color:#333}.item-row-detail{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #F0F0F0}.item-row-detail:last-child{border-bottom:none}.item-info-left{display:flex;align-items:center;gap:16px}.item-thumb{width:60px;height:60px;border-radius:12px;object-fit:cover;background:#f8f8f8}.item-text h5{font-size:16px;font-weight:700;margin:0 0 4px;color:#333}.item-text p{font-size:14px;color:#888;margin:0}.item-price-right{font-size:18px;font-weight:800;color:#333}.summary-list{display:flex;flex-direction:column;gap:12px}.summary-row span:last-child{font-weight:700;color:#333}.summary-row.total-row{margin-top:10px;padding-top:20px;border-top:1.5px solid #F0F0F0;font-size:18px;font-weight:800;color:#006a04}.summary-row.total-row span:last-child{color:#006a04}@media(max-width:768px){.order-detail-main{padding:0 20px}.timeline-line{left:20px;right:20px}.step-label{font-size:11px}}.home-page{background-color:#fff;min-height:100vh}.home-container{width:100%;padding:20px var(--container-padding)}section{padding:40px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-title{font-size:28px;font-weight:700;color:#006a04;font-family:Poppins,sans-serif}.view-all{color:#006a04;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.hero-banner{width:100%;height:590px;background-color:#006a04;position:relative;overflow:hidden;display:flex;align-items:center}.hero-content{width:100%;padding:0 var(--container-padding);display:flex;justify-content:space-between;align-items:center;z-index:2}.hero-text{max-width:600px;color:#fff}.hero-badge{background:#fff;color:#006a04;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:20px;display:inline-block}.hero-text h1{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:20px;font-family:Poppins,sans-serif}.hero-text h1 .highlight{color:gold;text-decoration:underline}.hero-text p{font-size:18px;opacity:.9;margin-bottom:35px;line-height:1.5}.hero-btns{display:flex;gap:15px;margin-bottom:40px}.btn-primary{background:gold;color:#000;padding:14px 30px;border-radius:30px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:10px}.btn-secondary{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.3);color:#fff;padding:14px 30px;border-radius:30px;font-weight:600;text-decoration:none}.download-app{display:flex;flex-direction:column;gap:12px}.download-app span{font-size:13px;opacity:.8}.app-store-btns{display:flex;gap:12px}.app-store-btns img{height:40px}.hero-image{max-width:100%;height:auto;display:flex;justify-content:flex-end;align-items:center}.hero-image img{width:100%;max-width:714px;height:auto;object-fit:contain}.value-props-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-60px;position:relative;z-index:10;padding:var(--container-padding)}.value-prop-card{background:#fff;padding:25px;border-radius:12px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 30px #0000000d;border:1px dashed #E5E7EB;position:relative}.value-prop-card:before,.value-prop-card:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%}.value-prop-icon{width:50px;height:50px;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center}.value-prop-info h4{font-size:15px;font-weight:700;color:#1d1d1f;margin:0 0 4px}.value-prop-info p{font-size:13px;color:#888;margin:0}.category-grid{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.category-item{background:#fff;border:1px solid #F5F5F5;border-radius:12px;padding:24px 15px;text-align:center;cursor:pointer;transition:all .3s ease;flex:1;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 10px #00000005}.category-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000000d;border-color:#006a04}.category-icon-wrapper{width:100px;height:100px;background:#d9efe0;border-radius:50%;margin-bottom:2px;display:flex;align-items:center;justify-content:center;overflow:hidden}.category-icon-wrapper .optimized-image-wrapper{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important}.category-icon-wrapper img{width:55px;height:55px;object-fit:contain}.category-item h5{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 10px;font-family:Poppins,sans-serif}.category-item .item-count{font-size:13px;color:#999;font-weight:400}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.product-card{background:#fff;border:1px solid #F1F1F1;border-radius:20px;padding:0;position:relative;transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.product-img-wrapper{width:100%;height:225px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-img-wrapper img{width:315px;height:100%;object-fit:cover;padding-top:10px;transition:transform .5s ease;border-radius:28px}.product-card:hover .product-img-wrapper img{transform:scale(1.05)}.product-tag{font-size:11px;font-weight:600;color:#4caf50;margin-top:8px;margin-bottom:4px;display:flex;align-items:center}.product-card h4{font-size:15px;font-weight:700;color:#1d1d1f;margin:4px 0}.product-weight{font-size:12px;color:#888;margin-bottom:12px;display:block}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-price{font-size:18px;font-weight:800;color:#006a04}.add-btn{background:#006a04;color:#fff;padding:8px 18px;border-radius:30px;font-weight:700;font-size:14px;cursor:pointer;border:none;transition:all .2s;position:relative;overflow:visible}.add-btn:active:after{animation:local-plus-one-home .6s ease-out}@keyframes local-plus-one-home{0%{opacity:0;transform:translate(-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.2)}to{opacity:0;transform:translate(-50%,-30px) scale(1)}}.qty-selector-p-card{display:flex;align-items:center;background:#006a04;border-radius:30px;padding:2px;gap:6px}.qty-selector-p-card button{background:#fff;color:#006a04;border:none;width:28px;height:28px;border-radius:50%;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-selector-p-card button:hover{background:#f0f0f0}.qty-selector-p-card span{color:#fff;font-weight:700;font-size:13px;min-width:18px;text-align:center}.special-deals-section{background:#fffaf4;border:1px dashed #8B5E3C;border-radius:20px;padding:30px var(--container-padding);display:flex;justify-content:space-between;align-items:center;margin:20px var(--container-padding) 40px}@media(max-width:768px){.special-deals-section{flex-direction:column;text-align:center;gap:25px;margin:20px 10px 40px}}.view-deals-btn{background:#006a04;color:#fff;padding:14px 30px;border-radius:30px;font-weight:700;display:flex;align-items:center;gap:10px;text-decoration:none}.recipe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:20px}.recipe-card{background:#fff;border:1px solid #F1F1F1;border-radius:16px;padding:10px 15px 2px 11px;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.recipe-img-wrapper{width:96%;height:160px;background:#f8f8f8;border-radius:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.recipe-img-wrapper img{width:68%;height:100%;object-fit:cover;border-radius:12px;transition:transform .5s ease}.recipe-details{padding:0 2.5%;display:flex;flex-direction:column;flex:1}.recipe-tag{font-size:11px;font-weight:600;color:#4caf50;margin-top:5px;margin-bottom:5px;display:flex;align-items:center}.recipe-card h4{font-size:15px;font-weight:700;color:#1d1d1f;margin:2px 0 4px}.recipe-ingredients{font-size:12px;color:#888;margin-bottom:15px;display:block}.recipe-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.recipe-time{display:flex;align-items:center;font-size:12px;color:#888}.home-bargain-banner{background:#8b5e3c;padding:35px 50px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;margin-top:64px;margin-bottom:30px}.home-bargain-content h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.home-bargain-content p{color:#ffffffe6;font-size:16px;margin:0}.home-bargain-btn{background:#fff;color:#8b5e3c;padding:14px 30px;border-radius:30px;text-decoration:none;font-weight:700;font-size:15px;transition:transform .2s}.home-bargain-btn:hover{transform:scale(1.05)}.why-choose-section{margin-top:10px}.why-choose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.why-card{background:#fff;padding:35px 25px;border:1px solid #F1F1F1;border-radius:20px;text-align:center;transition:all .3s ease}.why-card:hover{box-shadow:0 10px 25px #0000000a;transform:translateY(-5px)}.why-icon-wrapper{width:65px;height:65px;background:#cce9cf;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.why-icon-wrapper img{width:32px;height:32px;object-fit:contain}.why-card h4{font-size:17px;font-weight:700;color:#006a04;margin-bottom:12px;font-family:Poppins,sans-serif}.why-card p{font-size:13px;color:#666;line-height:1.6;margin:0}.our-story-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start;margin-top:30px;padding-bottom:18px}.story-text h2{font-size:42px;color:#006a04;margin-top:0;margin-bottom:25px}.story-text p{font-size:16px;color:#444;line-height:1.6;margin-bottom:20px}.story-quote{font-style:italic;color:#8b5e3c;font-weight:500;border-left:2.5px solid #8B5E3C;padding-left:20px;margin-top:40px;font-size:18px;line-height:1.5}.story-image{position:relative;border-radius:24px;overflow:hidden;height:450px}.story-image img{width:100%;height:100%;object-fit:cover}@media(max-width:1200px){.hero-text h1{font-size:42px}.hero-image img{height:auto;max-width:500px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.hero-banner{height:auto;padding:80px 0}.hero-content{flex-direction:column;text-align:center;gap:50px}.hero-text{max-width:100%}.hero-btns{justify-content:center}.download-app{align-items:center}.hero-image{justify-content:center}.hero-image img{max-width:100%}.value-props-container{grid-template-columns:repeat(2,1fr);margin-top:20px}.our-story-section{grid-template-columns:1fr;gap:40px}.story-image{height:350px;order:-1}}@media(max-width:768px){.hero-text h1{font-size:32px}.hero-text p{font-size:16px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid,.recipe-grid{grid-template-columns:repeat(2,1fr);gap:15px}.special-deals-section{flex-direction:column;text-align:center;gap:25px;margin:20px 0 40px;border-radius:0;border-right:none;border-left:none}.home-bargain-banner{flex-direction:column;text-align:center;gap:25px;padding:30px 20px}}@media(max-width:480px){.hero-badge{font-size:11px}.hero-btns{flex-direction:column;width:100%}.hero-btns a{width:100%;justify-content:center}.value-props-container{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-item h5{font-size:14px}.product-grid,.recipe-grid,.why-choose-grid{grid-template-columns:1fr}.story-text h2{font-size:28px}}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.optimized-image-wrapper{display:block!important;width:100%;height:100%;background:transparent!important}.lazy-load-image-background{background:transparent!important;display:flex!important;align-items:center;justify-content:center;width:100%;height:100%}.optimized-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .4s ease-in-out}.product-card:hover .optimized-image{transform:scale(1.05)}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton-box,.skeleton-circle,.skeleton-line,.skeleton-button{background:#f6f7f8;background-image:linear-gradient(to right,#f6f7f8,#edeef1,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:800px 104px;display:inline-block;position:relative;animation:shimmer 1.2s linear infinite forwards}.skeleton-card{pointer-events:none;border-color:#f0f0f0!important}.skeleton-line{height:12px;margin-bottom:10px;border-radius:4px;width:100%}.tag-skeleton{width:40%;height:10px}.title-skeleton{width:90%;height:16px;margin-top:5px}.weight-skeleton{width:30%;height:10px}.price-skeleton{width:50%;height:20px}.skeleton-button{width:80px;height:32px;border-radius:20px}.skeleton-circle{width:100px;height:100px;border-radius:50%!important;margin-bottom:15px}.category-title-skeleton{width:60%;height:18px;margin:0 auto 8px}.category-count-skeleton{width:40%;height:12px;margin:0 auto}.time-skeleton{width:30%;height:14px}.product-img-wrapper.skeleton-box{width:100%;height:200px;border-radius:0}.categories-page{background-color:#f9f9f9;min-height:100vh}.categories-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff}.categories-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.categories-banner p{font-size:16px;opacity:.9;margin:0}.categories-grid-section{padding:60px 0}.categories-full-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.category-long-card{background:#fff;border:1px solid #F1F1F1;border-radius:16px;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center}.category-long-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000a}.category-icon-round{width:65px;height:65px;background:#cce9cf;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.category-icon-round img{width:32px;height:32px;object-fit:contain}.category-long-card h4{font-size:18px;font-weight:700;color:#1d1d1f;margin:0 0 10px}.category-long-card p{font-size:13px;color:#666;line-height:1.5;margin:0 0 15px;max-width:180px}.category-long-card .item-count{font-size:12px;font-weight:600;color:#006a04;background:#f1f8f1;padding:4px 12px;border-radius:12px;margin-top:auto}.page-bargain-banner{padding:40px 0 80px}.bargain-card{background:#8b5e3c;padding:40px 60px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;color:#fff}.bargain-text h3{font-size:28px;font-weight:700;margin:0 0 8px}.bargain-text p{font-size:16px;opacity:.9;margin:0}.shop-now-btn{background:#fff;color:#8b5e3c;border:none;padding:14px 32px;border-radius:30px;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:transform .2s ease}.shop-now-btn:hover{transform:scale(1.05)}@media(max-width:1100px){.categories-full-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.categories-full-grid{grid-template-columns:repeat(2,1fr)}.bargain-card{flex-direction:column;text-align:center;gap:30px;padding:40px}}@media(max-width:500px){.categories-full-grid{grid-template-columns:1fr}}.shop-page{background-color:#f9f9f9;min-height:100vh}.shop-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff}.shop-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.shop-banner p{font-size:16px;opacity:.9;margin:0}.shop-content-section{padding:40px 0}.shop-layout{display:grid;grid-template-columns:315px 1fr;gap:40px;align-items:flex-start}.shop-sidebar{background:#fff;padding:30px;border-radius:16px;border:1px solid #F1F1F1;width:100%}.filter-group{margin-bottom:35px}.filter-group:last-child{margin-bottom:0}.filter-group h3{font-size:18px;font-weight:700;color:#1d1d1f;margin-bottom:20px}.category-list{display:flex;flex-direction:column;gap:8px}.category-filter-item{padding:10px 15px;border-radius:8px;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease;text-align:left}.category-filter-item:hover{background:#f1f8f1;color:#006a04}.category-filter-item.active{background:#006a04;color:#fff;font-weight:600}.price-slider-container{padding:10px 0}.price-slider{width:100%;accent-color:#006A04;height:4px;border-radius:2px;margin-bottom:15px}.price-labels{display:flex;justify-content:space-between;font-size:13px;color:#888}.checkbox-container{display:flex;align-items:center;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;font-size:14px;color:#444;-webkit-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;height:18px;width:18px;background-color:#fff;border:2px solid #ddd;border-radius:4px}.checkbox-container:hover input~.checkmark{border-color:#006a04}.checkbox-container input:checked~.checkmark{background-color:#006a04;border-color:#006a04}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.shop-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.shop-product-card{background:#fff;border:1px solid #EBEBEB;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;width:100%;height:100%;cursor:pointer}.shop-product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.product-image-wrapper{width:100%;height:200px;background:#f8f8f8;overflow:hidden;flex-shrink:0}.product-image-wrapper img{width:100%;height:105%;object-fit:cover;padding:10px 18px;border-radius:37px;transition:transform .5s ease}.shop-product-card:hover .product-image-wrapper img{transform:scale(1.05)}.product-details{padding:24px;display:flex;flex-direction:column;flex:1}.product-badge-row{display:flex;align-items:center;gap:4px;color:#4caf50;font-size:11px;font-weight:600;margin-bottom:8px}.product-details h4{font-size:15px;font-weight:700;color:#1d1d1f;margin:0 0 3px;line-height:1.3}.product-unit{display:block;font-size:12px;color:#888;margin-bottom:14px}.product-info-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.current-price{font-size:18px;font-weight:800;color:#006a04}.old-price{font-size:12px;color:#999;text-decoration:line-through;margin-left:6px}.qty-selector-p-card{display:flex;align-items:center;background:#006a04;border-radius:30px;padding:2px;gap:8px;position:relative}.qty-selector-p-card button{background:#fff;color:#006a04;border:none;width:32px;height:32px;border-radius:50%;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-selector-p-card button:hover{background:#f0f0f0;transform:scale(1.1)}.qty-selector-p-card span{color:#fff;font-weight:700;font-size:14px;min-width:20px;text-align:center}.add-btn{background:#006a04;color:#fff;border:none;padding:9px 24px;border-radius:30px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;position:relative;overflow:visible}.add-btn:hover{background:#004d12}.add-btn:after{content:"+1";position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#4caf50;font-weight:800;font-size:14px;opacity:0;pointer-events:none}.add-btn:active:after{animation:local-plus-one .6s ease-out}@keyframes local-plus-one{0%{opacity:0;transform:translate(-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.2)}to{opacity:0;transform:translate(-50%,-30px) scale(1)}}.shop-product-grid-container{min-height:400px}.shop-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;background:#fff;border-radius:20px;border:1px solid #F1F1F1;text-align:center;grid-column:1 / -1;width:100%}.no-results-icon{margin-bottom:24px;opacity:.6}.shop-no-results h3{font-size:22px;font-weight:700;color:#1d1d1f;margin-bottom:12px}.shop-no-results p{font-size:16px;color:#86868b;margin-bottom:30px;max-width:400px}.clear-filters-btn{background:#006a04;color:#fff;border:none;padding:9px 24px;border-radius:30px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.clear-filters-btn:hover{background:#004d12}@media(max-width:1200px){.shop-layout{gap:30px}.shop-product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{margin-bottom:30px}.shop-product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.shop-content-section{padding:20px 0}.shop-product-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:480px){.shop-product-grid{grid-template-columns:1fr}}.product-detail-page{background:#f9f9f9;min-height:100vh}.pd-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff}.pd-banner h1{font-size:28px;font-weight:700;margin:0 0 6px}.pd-banner p{font-size:14px;opacity:.85;margin:0}.pd-main-section{padding:40px 0}.pd-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start;margin-bottom:60px}.pd-image-card{background:#fff;border:1px solid #F0F0F0;border-radius:24px;overflow:hidden;height:auto;min-height:480px;display:flex;align-items:center;justify-content:center;padding:20px}.pd-image-card img{width:100%;height:100%;object-fit:contain;border-radius:12px}.pd-info-col{display:flex;flex-direction:column;padding-top:20px}.pd-category-tag{background:#e8f5e9;color:#006a04;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;width:fit-content;margin-bottom:15px;text-transform:capitalize}.pd-product-name{font-size:36px;font-weight:700;color:#1d1d1f;margin:0 0 12px;font-family:Poppins,sans-serif}.pd-organic-row{display:flex;align-items:center;gap:6px;color:#006a04;font-size:13px;font-weight:600;margin-bottom:24px}.pd-price-row{display:flex;align-items:center;gap:12px;margin-bottom:30px}.pd-old-price{font-size:18px;color:#999;text-decoration:line-through;font-weight:500}.pd-current-price{font-size:36px;font-weight:800;color:#006a04}.pd-unit-label{font-size:17px;color:#006a04;font-weight:600}.pd-excerpt{font-size:15px;color:#666;line-height:1.6;margin-bottom:35px;max-width:90%}.pd-meta-grid{display:grid;grid-template-columns:auto 1fr;gap:60px;margin-bottom:40px}.pd-meta-item{display:flex;flex-direction:column;gap:10px}.pd-meta-item label{font-size:14px;font-weight:600;color:#1d1d1f}.pd-qty-control-wrapper{display:flex;align-items:center;background:#f2f2f2;border-radius:10px;padding:4px;width:120px}.pd-qty-control-wrapper button{background:transparent;border:none;width:32px;height:32px;font-size:20px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.pd-qty-control-wrapper button:hover{color:#000}.pd-qty-control-wrapper input{width:40px;background:transparent;border:none;text-align:center;font-size:16px;font-weight:700;color:#1d1d1f;outline:none}.pd-qty-control-wrapper input::-webkit-outer-spin-button,.pd-qty-control-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-availability{font-size:14px;color:#666;font-weight:500}.pd-actions{width:100%;max-width:500px}.pd-qty-selector-active{display:flex;align-items:center;justify-content:space-between;background:#006a04;color:#fff;padding:14px 24px;border-radius:40px;width:100%}.pd-qty-selector-active button{background:#fff3;border:none;width:36px;height:36px;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pd-add-to-cart-btn{background:#006a04;color:#fff;border:none;width:100%;padding:16px 30px;border-radius:40px;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease}.pd-add-to-cart-btn:hover{background:#004d12;transform:translateY(-2px);box-shadow:0 8px 20px #006a0433}.pd-add-to-cart-btn:hover{background:#004d12}.pd-add-to-cart-btn:after{content:"+1";position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#4caf50;font-weight:800;font-size:16px;opacity:0;pointer-events:none}.pd-add-to-cart-btn:active:after{animation:local-plus-one-pd .6s ease-out}@keyframes local-plus-one-pd{0%{opacity:0;transform:translate(-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.2)}to{opacity:0;transform:translate(-50%,-30px) scale(1)}}.pd-tabs{margin-bottom:60px}.pd-tab-headers{display:flex;gap:0;border-bottom:2px solid #E5E5EA;margin-bottom:24px}.pd-tab-btn{background:none;border:none;padding:12px 24px;font-size:15px;font-weight:600;color:#888;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.pd-tab-btn.active{color:#006a04;border-bottom-color:#006a04}.pd-tab-content p{font-size:14px;color:#555;line-height:1.75}.pd-nutrition-table{max-width:500px}.pd-nutrition-row{display:flex;justify-content:space-between;padding:12px 0;font-size:14px;color:#444}.pd-nutrition-row:last-child{border-bottom:none}.pd-nutrition-row span:last-child{font-weight:700;color:#1d1d1f}.pd-similar-section{background:#fff;padding:0 0 60px}.pd-similar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.pd-similar-header h2{font-size:22px;font-weight:800;color:#1d1d1f}.pd-view-all{font-size:14px;font-weight:600;color:#006a04;cursor:pointer;text-decoration:underline}.pd-similar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-left:45px}.pd-similar-grid .shop-product-card{background:#fff;border:1px solid #EBEBEB;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;width:100%;height:100%;cursor:pointer}.pd-similar-grid .shop-product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.pd-similar-grid .product-image-wrapper{width:100%;height:200px;background:#f8f8f8;overflow:hidden;flex-shrink:0}.pd-similar-grid .product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pd-similar-grid .shop-product-card:hover .product-image-wrapper img{transform:scale(1.05)}.pd-similar-grid .product-details{padding:24px;display:flex;flex-direction:column;flex:1;width:100%}.pd-similar-grid .product-badge-row{display:flex;align-items:center;gap:4px;color:#4caf50;font-size:11px;font-weight:600;margin-bottom:8px}.pd-similar-grid .product-details h4{font-size:15px;font-weight:700;color:#1d1d1f;margin:0 0 3px;line-height:1.3}.pd-similar-grid .product-unit{display:block;font-size:12px;color:#888;margin-bottom:14px}.pd-similar-grid .product-info-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.pd-similar-grid .current-price{font-size:18px;font-weight:800;color:#006a04}.pd-similar-grid .old-price{font-size:12px;color:#999;text-decoration:line-through;margin-left:6px}.pd-similar-grid .qty-selector-p-card{display:flex;align-items:center;background:#006a04;border-radius:30px;padding:2px;gap:8px;position:relative}.pd-similar-grid .qty-selector-p-card button{background:#fff;color:#006a04;border:none;width:32px;height:32px;border-radius:50%;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pd-similar-grid .qty-selector-p-card button:hover{background:#f0f0f0}.pd-similar-grid .qty-selector-p-card span{color:#fff;font-weight:700;font-size:14px;min-width:20px;text-align:center}.pd-similar-grid .add-btn{background:#006a04;color:#fff;border:none;padding:9px 24px;border-radius:30px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s;position:relative;overflow:visible}.pd-similar-grid .add-btn:hover{background:#004d12}.pd-similar-grid .add-btn:after{content:"+1";position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#4caf50;font-weight:800;font-size:14px;opacity:0;pointer-events:none}.pd-similar-grid .add-btn:active:after{animation:local-plus-one-pd-similar .6s ease-out}@keyframes local-plus-one-pd-similar{0%{opacity:0;transform:translate(-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.2)}to{opacity:0;transform:translate(-50%,-30px) scale(1)}}@media(max-width:1024px){.pd-layout{grid-template-columns:1fr;gap:40px}.pd-image-card{min-height:350px}.pd-info-col{padding-top:0}.pd-similar-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.pd-main-section{padding:20px 0}.pd-product-name,.pd-current-price{font-size:28px}.pd-meta-grid{gap:20px}.pd-tab-headers{overflow-x:auto;white-space:nowrap;padding-bottom:5px}.pd-similar-grid{grid-template-columns:repeat(2,1fr);padding-left:0;gap:15px}}@media(max-width:480px){.pd-product-name{font-size:24px}.pd-actions{max-width:100%}.pd-similar-grid{grid-template-columns:1fr}}.promo-banner-container{width:100%;padding:40px 55px;background-color:#fff}.promo-banner{width:100%;height:320px;background-size:cover;background-position:center;border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.promo-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:1}.promo-content{position:relative;z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 20px}.promo-content h2{font-size:48px;font-weight:800;margin-bottom:16px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.promo-content p{font-size:18px;opacity:.95;margin-bottom:30px;line-height:1.5}.promo-shop-btn{background:gold;color:#1a1a1a;border:none;padding:16px 45px;border-radius:30px;font-weight:800;font-size:18px;display:flex;align-items:center;gap:12px;margin:100px auto 0;cursor:pointer;transition:all .2s ease}.promo-shop-btn:hover{background:#ffc000;transform:translateY(-2px);box-shadow:0 4px 15px #ffd7004d}@media(max-width:768px){.promo-banner-container{padding:20px 24px}.promo-banner{height:300px}.promo-content h2{font-size:32px}.promo-content p{font-size:14px}}.cart-page .home-container{width:100%;padding:0 var(--container-padding)}.cart-page .cart-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff}.cart-page .cart-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.cart-page .cart-banner p{font-size:16px;opacity:.9;margin:0}.cart-page .cart-main-section{padding:60px 0 100px;background-color:#f9f9f9}.cart-page .cart-layout{display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:flex-start}.cart-page .cart-items-col h3{font-size:20px;font-weight:700;margin-bottom:24px;color:#1d1d1f}.cart-page .cart-item-card{background:#fff;border-radius:16px;padding:24px;display:flex;gap:20px;border:1px solid #EBEBEB;margin-bottom:20px;position:relative}.cart-page .item-image{width:120px;height:120px;background:#f8f8f8;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-page .item-image img{max-width:90%;max-height:90%;object-fit:contain}.cart-page .item-info{flex:1;display:flex;flex-direction:column}.cart-page .remove-btn{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:5px;opacity:.7;transition:opacity .2s}.cart-page .remove-btn:hover{opacity:1}.cart-page .item-info h4{font-size:16px;font-weight:700;margin:0 0 4px;color:#1d1d1f}.cart-page .item-unit{font-size:14px;color:#888;margin-bottom:auto}.cart-page .item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.cart-page .item-price{font-size:18px;font-weight:800;color:#006a04}.cart-page .qty-controls{display:flex;align-items:center;gap:15px;background:#f5f5f7;padding:6px 14px;border-radius:25px;border:1px solid #EBEBEB}.cart-page .qty-controls button{background:none;border:none;font-size:20px;font-weight:400;color:#666;cursor:pointer;padding:0;line-height:1}.cart-page .qty-controls span{font-weight:700;font-size:14px;min-width:15px;text-align:center}.cart-page .summary-card{background:#fff;padding:30px;border-radius:20px;border:1px solid #F1F1F1;position:sticky;top:30px}.cart-page .summary-card h3{font-size:18px;font-weight:800;color:#1d1d1f;margin-bottom:24px}.cart-page .summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#666}.cart-page .summary-total{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid #F1F1F1;font-size:20px;font-weight:800;color:#1d1d1f;margin-bottom:8px}.cart-page .free-shipping-note{font-size:12px;color:#888;margin-bottom:24px}.cart-page .checkout-btn{background:#006a04;color:#fff;border:none;width:100%;padding:16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.cart-page .checkout-btn:hover{background:#004d12;transform:translateY(-2px);box-shadow:0 4px 12px #006a0433}.cart-page .empty-cart-section{padding:140px 0;display:flex;justify-content:center;align-items:center;text-align:center;min-height:400px}.cart-page .empty-cart-content{max-width:500px;width:100%;display:flex;flex-direction:column;align-items:center}.cart-page .empty-cart-icon{margin-bottom:24px;color:#006a04}.cart-page .empty-cart-content h2{font-size:26px;font-weight:800;margin-bottom:12px}.cart-page .empty-cart-content p{color:#666;margin-bottom:35px}.cart-page .shop-now-btn{background:#006a04;color:#fff;border:none;padding:15px 40px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}@media(max-width:1024px){.cart-page .cart-layout{grid-template-columns:1fr}.cart-page .summary-card{position:static}}@media(max-width:768px){.cart-page .cart-banner{height:auto;padding:40px 0}.cart-page .cart-item-card{flex-direction:column;align-items:center;text-align:center}.cart-page .item-image{width:100%;max-width:200px;height:200px}.cart-page .item-footer{flex-direction:column;gap:20px}}.checkout-page{background-color:#f9f9f9;min-height:100vh}.checkout-page .home-container{width:100%;padding:0 55px}.checkout-page .checkout-banner{background-color:#006a04;height:180px;display:flex;align-items:center;justify-content:flex-start;color:#fff}.checkout-page .checkout-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.checkout-page .checkout-banner p{font-size:16px;opacity:.9;margin:0}.checkout-page .checkout-main{padding:60px 0 100px}.checkout-page .page-title{font-size:24px;font-weight:800;color:#1d1d1f;margin-bottom:35px}.checkout-page .checkout-layout{display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:flex-start}.checkout-page .checkout-sections{display:flex;flex-direction:column;gap:24px}.checkout-page .checkout-card{background:#fff;border-radius:16px;padding:30px;border:1px solid #EBEBEB}.checkout-page .card-header{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:#1d1d1f}.checkout-page .card-header h3{font-size:18px;font-weight:700;margin:0}.checkout-page .card-header svg{color:#006a04}.checkout-page .address-header{justify-content:space-between;width:100%}.checkout-page .header-left{display:flex;align-items:center;gap:12px}.checkout-page .add-address-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1.5px solid #006A04;color:#006a04;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;outline:none}.checkout-page .add-address-btn:hover{background-color:#006a04;color:#fff}.checkout-page .add-address-btn .plus-icon{font-size:18px;line-height:0;margin-top:-1px}.checkout-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.checkout-page .modal-content{background:#fff;width:550px;max-height:80vh;border-radius:15px;padding:40px;box-shadow:0 10px 40px #0000001a;position:relative;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.checkout-page .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.checkout-page .modal-header h3{font-size:24px;font-weight:800;color:#006a04;margin:-40px}.checkout-page .close-modal-btn{background:none;border:none;font-size:32px;color:#888;cursor:pointer;line-height:1}.checkout-page .address-form{display:flex;flex-direction:column;gap:20px}.checkout-page .form-group{display:flex;flex-direction:column;gap:8px}.checkout-page .form-group label{font-size:14px;font-weight:700;color:#1d1d1f}.checkout-page .form-input{width:100%;height:54px;padding:0 20px;border:1.5px solid #F1F1F1;border-radius:12px;font-size:14px;transition:all .2s;background:#f9f9f9;box-sizing:border-box}.checkout-page .form-input:focus{border-color:#006a04;background:#fff;outline:none}.checkout-page .form-textarea{height:100px;padding:15px 20px;resize:none}.checkout-page .form-checkbox{margin:10px 0}.checkout-page .form-checkbox label{display:flex;align-items:center;gap:12px;font-size:14px;color:#666;font-weight:600;cursor:pointer}.checkout-page .form-checkbox input{width:20px;height:20px}.checkout-page .save-address-submit-btn{height:60px;background:#006a04;color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;margin-top:10px}.checkout-page .save-address-submit-btn:hover{background:#004d12;transform:translateY(-2px);box-shadow:0 6px 15px #006a0433}.checkout-page .address-list,.checkout-page .payment-list{display:flex;flex-direction:column;gap:15px}.checkout-page .address-option,.checkout-page .payment-option{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:14px;border:1.5px solid #F5F5F7;background:#f9f9f9;cursor:pointer;transition:all .2s ease}.checkout-page .address-option:hover,.checkout-page .payment-option:hover{border-color:#006a04;background:#fff}.checkout-page .address-option.active,.checkout-page .payment-option.active{border-color:#006a04;background:#f0f9f0}.checkout-page .radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #DDD;position:relative;flex-shrink:0;margin-top:2px}.checkout-page .active .radio-circle{border-color:#006a04}.checkout-page .active .radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#006a04}.checkout-page .address-details strong,.checkout-page .payment-details strong{display:block;font-size:15px;color:#1d1d1f;margin-bottom:6px}.checkout-page .address-details p,.checkout-page .payment-details p{font-size:14px;color:#666;margin:0;line-height:1.4}.checkout-page .timeslot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.checkout-page .timeslot-option{padding:14px 10px;text-align:center;background:#f5f5f7;border-radius:12px;font-size:13px;color:#666;cursor:pointer;border:1px solid transparent;transition:all .2s;font-weight:600}.checkout-page .timeslot-option:hover{background:#ebebeb;color:#1d1d1f}.checkout-page .timeslot-option.active{background:#f0f9f0;color:#006a04;border-color:#006a04}.checkout-page .promo-input-group{display:flex;gap:12px}.checkout-page .promo-input-group input{flex:1;padding:14px 20px;border-radius:12px;border:1px solid #EBEBEB;background:#f9f9f9;font-size:15px;outline:none}.checkout-page .promo-input-group input:focus{border-color:#006a04;background:#fff}.checkout-page .apply-btn{padding:0 30px;background:#006a04;color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:background .2s}.checkout-page .apply-btn:hover{background:#004d12}.checkout-page .loyalty-row{display:flex;justify-content:space-between;align-items:center}.checkout-page .loyalty-info span{font-size:15px;color:#1d1d1f;font-weight:600}.checkout-page .loyalty-apply-btn{background:#fff;border:2px solid #006A04;color:#006a04;padding:8px 20px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.checkout-page .loyalty-apply-btn.active{background:#006a04;color:#fff}.checkout-page .checkout-sidebar{position:sticky;top:30px}.checkout-page .summary-card{background:#fff;padding:30px;border-radius:20px;border:1px solid #F1F1F1}.checkout-page .summary-card h3{font-size:18px;font-weight:800;color:#1d1d1f;margin-bottom:24px}.checkout-page .summary-row{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px;color:#666}.checkout-page .summary-row.discount{color:#006a04;font-weight:700}.checkout-page .summary-total{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid #F1F1F1;font-size:22px;font-weight:800;color:#1d1d1f;margin-bottom:20px}.checkout-page .place-order-btn{background:#006a04;color:#fff;border:none;width:100%;padding:16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.checkout-page .place-order-btn:hover{background:#004d12;transform:translateY(-2px);box-shadow:0 4px 12px #006a0433}@media(max-width:1000px){.checkout-page .checkout-layout{grid-template-columns:1fr}.checkout-page .checkout-sidebar{position:static}.checkout-page .home-container{padding:0 24px}}.deals-page{background-color:#fff;min-height:100vh}.deals-page .home-container{width:100%;padding:0 55px}.deals-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff}.deals-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.deals-banner p{font-size:16px;opacity:.9;margin:0}.deals-main{padding:60px 0 100px;background-color:#fff}.deals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.deal-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #F1F1F1;transition:all .3s ease;display:flex;flex-direction:column;cursor:pointer}.deal-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.deal-image-wrapper{position:relative;height:200px;background-color:#f8f8f8;overflow:hidden;padding-left:25px}.deal-image{width:300px;height:100%;object-fit:cover;border-radius:9px;transition:transform .5s ease}.deal-card:hover .deal-image{transform:scale(1.05)}.deal-badge{position:absolute;top:15px;left:30px;background:#006a04;color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700}.deal-card-content{padding:17px;display:flex;flex-direction:column;flex:1;width:343px}.deal-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.deal-brand{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#4caf50}.deal-expiry{font-size:11px;color:#999}.deal-card-content h3{font-size:18px;font-weight:800;color:#1d1d1f;margin:0 0 10px;line-height:1.3}.deal-card-content p{font-size:14px;color:#666;margin:0 0 25px;line-height:1.5;flex:1}.deal-action-btn{width:100%;padding:14px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;border:none;background-color:#006a04;color:#fff}.deal-action-btn:hover{background-color:#004d12}.deal-action-btn.primary{background-color:#006a04}@media(max-width:768px){.deals-page .home-container{padding:0 24px}.deals-grid{grid-template-columns:1fr}}.recipes-page{background-color:#fff;min-height:100vh}.recipes-page .home-container{width:100%;padding:0 55px}.recipes-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff}.recipes-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.recipes-banner p{font-size:16px;opacity:.9;margin:0}.recipes-main{padding:60px 0 100px}.recipes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:60px}.recipe-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #F1F1F1;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.recipe-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.recipe-img-wrapper{position:relative;height:200px;background-color:#f8f8f8;overflow:hidden;padding-left:25px}.recipe-img-wrapper img{width:300px;height:100%;object-fit:cover;border-radius:16px;transition:transform .5s ease}.recipe-card:hover .recipe-img-wrapper img{transform:scale(1.05)}.recipe-info{padding:24px;flex:1;display:flex;flex-direction:column;width:395px}.recipe-meta-top{display:flex;align-items:center;font-size:12px;font-weight:600;color:#4caf50;margin-bottom:12px}.recipe-info h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.3}.recipe-ing-count{font-size:13px;color:#999;margin-bottom:20px}.recipe-card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.recipe-price{font-size:18px;font-weight:800;color:#006a04}.recipe-time{display:flex;align-items:center;font-size:13px;color:#666}.special-deals-section{background:#fffaf4;border:1px dashed #8B5E3C;border-radius:20px;padding:29px 50px;display:flex;justify-content:space-between;align-items:center;margin:40px 60px}.deals-content h3{font-size:24px;font-weight:700;color:#8b5e3c;margin:0 0 10px}.deals-content{padding-left:25px}.deals-info{font-size:16px;color:#1d1d1f;margin:0 0 20px}.promo-code-pill{background:#fff;border:1px solid #006A04;padding:8px 18px;border-radius:30px;font-size:14px;color:#006a04;font-weight:600;display:inline-block}.promo-code-pill strong{color:#006a04;margin-left:5px;font-weight:800}.view-deals-btn{background:#006a04;color:#fff;padding:14px 30px;border-radius:30px;font-weight:700;display:flex;align-items:center;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.view-deals-btn:hover{background-color:#004d12}@media(max-width:1024px){.recipes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.recipes-page .home-container{padding:0 24px}.recipes-grid{grid-template-columns:1fr}.deals-banner-footer{flex-direction:column;gap:20px;align-items:flex-start}}.recipe-detail-page{background-color:#fff;min-height:100vh}.recipe-detail-page .home-container{width:100%;max-width:1200px;margin:0 auto;padding:0 55px}.recipe-detail-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff}.recipe-detail-banner .home-container{max-width:none;width:100%}.recipe-detail-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.recipe-detail-banner p{font-size:16px;opacity:.9;margin:0}.recipe-detail-main{padding:60px 0 100px}.recipe-hero-section{margin-bottom:60px}.recipe-detail-img-wrapper{width:100%;height:400px;border-radius:24px;overflow:hidden;margin-bottom:30px}.recipe-detail-img-wrapper img{width:100%;height:100%;object-fit:cover}.recipe-badge{background-color:#e8f5e9;color:#4caf50;padding:6px 16px;border-radius:30px;font-size:13px;font-weight:700;display:inline-block;margin-bottom:20px}.recipe-hero-content h2{font-size:36px;font-weight:800;color:#1a1a1a;margin-bottom:15px}.recipe-desc{font-size:16px;color:#666;line-height:1.6;margin-bottom:30px}.recipe-stats{display:flex;gap:30px}.stat-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.recipe-ingredients-section{margin-bottom:60px}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-header-row h3{font-size:20px;font-weight:700;color:#4caf50}.add-all-btn{background-color:#006a04;color:#fff;border:none;padding:14px 28px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.add-all-btn:hover{background-color:#004d12;transform:translateY(-2px)}.ingredient-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #F1F1F1}.ing-info-left{display:flex;align-items:center;gap:20px}.ing-info-left img{width:60px;height:60px;object-fit:cover;border-radius:12px;background-color:#f8f8f8}.ing-text h4{font-size:16px;font-weight:700;margin-bottom:4px}.ing-text span{font-size:13px;color:#999}.ing-controls-right{display:flex;align-items:center;gap:40px}.qty-picker{display:flex;align-items:center;border:1px solid #E0E0E0;border-radius:10px;padding:4px}.qty-picker button{background:none;border:none;width:30px;height:30px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.qty-picker span{width:30px;text-align:center;font-size:14px;font-weight:700}.ing-price-box{text-align:right}.ing-price{display:block;font-size:16px;font-weight:700;color:#006a04;margin-bottom:4px}.instock-label{font-size:11px;color:#4caf50}.recipe-instructions-section h3{font-size:20px;font-weight:700;color:#4caf50;margin-bottom:30px}.instruction-step{display:flex;gap:20px;margin-bottom:20px}.step-number{width:35px;height:35px;min-width:35px;background-color:#e8f5e9;color:#006a04;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.instruction-step p{font-size:15px;color:#444;line-height:1.6;padding-top:8px}.step-content{flex:1}.step-content h4{font-size:16px;font-weight:700;margin-bottom:8px;color:#1a1a1a}.ai-tip{margin-top:15px;background-color:#fff9f3;border:1px solid #FFE0B2;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:10px}.ai-tip svg{color:#ff9800;min-width:14px}.ai-tip span{font-size:13px;color:#5d4037;line-height:1.4}.ai-step-body{display:flex;gap:20px;margin-top:10px}.step-img{width:120px;height:120px;object-fit:cover;border-radius:12px}.step-text-wrapper{flex:1}.step-suggestions{margin-top:15px}.step-suggestions h5{font-size:12px;text-transform:uppercase;color:#999;letter-spacing:.5px;margin-bottom:8px}.suggestion-pills{display:flex;flex-wrap:wrap;gap:8px}.suggestion-pill{background-color:#f0f4f1;color:#006a04;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.recipe-ai-recommendations{margin-top:80px;background:linear-gradient(135deg,#f8fff9,#fff);border:1px dashed #B2DFB3;border-radius:24px;padding:40px}.ai-rec-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ai-pulse{width:10px;height:10px;background-color:#4caf50;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #4caf50b3}70%{transform:scale(1);box-shadow:0 0 0 10px #4caf5000}to{transform:scale(.95);box-shadow:0 0 #4caf5000}}.ai-rec-header h3{margin:0;font-size:22px;font-weight:800;color:#1a1a1a}.ai-rec-intro{font-size:15px;color:#666;margin-bottom:30px}.ai-rec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.ai-rec-card{background:#fff;border:1px solid #F0F0F0;border-radius:16px;padding:24px;text-align:center;transition:all .3s}.ai-rec-card:hover{box-shadow:0 10px 30px #0000000d;transform:translateY(-5px)}.ai-rec-card.active{border-color:#4caf50;background-color:#f1f8f1}.ai-rec-icon{font-size:32px;margin-bottom:15px}.ai-rec-card h4{font-size:16px;font-weight:700;margin-bottom:8px}.ai-rec-card p{font-size:13px;color:#666;margin:0}@media(max-width:768px){.recipe-detail-page .home-container{padding:0 24px}.recipe-detail-img-wrapper{height:250px}.recipe-hero-content h2{font-size:28px}.recipe-stats{flex-direction:column;gap:10px}.section-header-row{flex-direction:column;align-items:flex-start;gap:20px}.add-all-btn{width:100%}.ingredient-item{flex-direction:column;align-items:flex-start;gap:20px}.ing-controls-right{width:100%;justify-content:space-between;gap:0}}.order-conf-page{background-color:#f9f9f9;min-height:100vh}.order-conf-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff}.order-conf-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.order-conf-banner p{font-size:16px;opacity:.9;margin:0}.order-conf-main{padding:50px 0 80px}.order-conf-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.order-meta h2{font-size:24px;font-weight:800;color:#006a04;margin-bottom:4px}.order-meta span{font-size:14px;color:#666}.order-status-badge{background-color:#e8f5e9;color:#4caf50;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:700;border:1px solid #C8E6C9}.order-conf-content{display:flex;flex-direction:column;gap:20px}.conf-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #EBEBEB}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#1d1d1f}.card-header h3{font-size:18px;font-weight:700;margin:0}.tracking-steps{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.step-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;flex:1}.step-circle{width:32px;height:32px;border-radius:50%;background:#f5f5f7;border:2px solid #EBEBEB;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.step-label{font-size:13px;font-weight:700;color:#999}.step-time{font-size:11px;color:#ffb300;margin-top:4px;font-weight:600}.step-item.completed .step-circle{background:#006a04;border-color:#006a04}.step-item.completed .step-label{color:#006a04}.inner-dot{width:6px;height:6px;border-radius:50%;background:#ccc}.step-line{height:2px;background:#ebebeb;flex:1;margin-top:-38px;position:relative;z-index:1}.step-line.active{background:#006a04}.conf-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.detail-item strong{display:block;margin-bottom:6px;font-size:15px;color:#1d1d1f}.detail-item p{font-size:14px;color:#666;margin:0;line-height:1.5}.conf-items-list{display:flex;flex-direction:column;gap:16px}.conf-item-row{display:flex;align-items:center;gap:20px;padding-bottom:16px;border-bottom:1px solid #F1F1F1}.conf-item-row:last-child{border-bottom:none;padding-bottom:0}.conf-item-img{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f8f8f8;flex-shrink:0}.conf-item-img img{width:100%;height:100%;object-fit:cover}.conf-item-info{flex:1}.conf-item-info h4{font-size:15px;font-weight:700;margin-bottom:4px}.conf-item-info p{font-size:13px;color:#888}.conf-item-price{font-weight:800;color:#006a04}.conf-summary-rows{display:flex;flex-direction:column;gap:10px}.summary-row{display:flex;justify-content:space-between;font-size:14px;color:#666}.summary-total-conf{display:flex;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:1px solid #F1F1F1;font-size:18px;font-weight:800;color:#1d1d1f}.conf-actions{display:flex;justify-content:center;margin-top:20px}.continue-shopping{background:#ffd646;color:#1d1d1f;border:none;padding:14px 40px;border-radius:30px;font-weight:700;cursor:pointer;transition:all .2s}.continue-shopping:hover{background:#fc0;transform:translateY(-2px)}@media(max-width:600px){.conf-details-grid{grid-template-columns:1fr;gap:20px}.tracking-steps{flex-direction:column;align-items:flex-start;gap:20px}.step-line{display:none}}.static-page{background-color:#fff;min-height:100vh;font-family:Poppins,sans-serif}.static-container{width:100%;padding:0 var(--container-padding);max-width:1600px;margin:0 auto}.static-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff}.static-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.static-banner p{font-size:16px;opacity:.9;margin:0;max-width:800px}.static-content{padding:60px 0 100px}.support-box{margin-top:80px;background-color:#e8f5e9;padding:40px;border-radius:20px;text-align:center}.support-box h3{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.support-box p{font-size:15px;color:#444;margin:0}.static-section-title{font-size:20px;font-weight:800;color:#006a04;margin-bottom:25px}.static-text-block{margin-bottom:40px}.static-text-block h4{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.static-text-block p{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px}.last-updated{font-size:20px;font-weight:800;color:#006a04;margin-bottom:40px}@media(max-width:1024px){.static-banner{height:auto;padding:40px 0}}@media(max-width:768px){.static-banner h1{font-size:28px}.static-banner p{font-size:14px}.support-box{padding:24px;margin-top:40px}}.faq-list-full{display:flex;flex-direction:column;gap:60px}.faq-section{display:flex;flex-direction:column;gap:30px}.faq-grid-full{display:flex;flex-direction:column;gap:20px}.faq-card{background:#fff;padding:30px 40px;border-radius:12px;box-shadow:0 4px 15px #0000000d;border:1px solid rgba(0,0,0,.02);transition:transform .2s ease}.faq-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.faq-card h4{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.faq-card p{font-size:14px;color:#666;line-height:1.6;margin:0}.faq-page .static-section-title{margin-bottom:0;font-size:24px}@media(max-width:768px){.faq-card{padding:20px}}.about-us-page .static-section-title.text-center{text-align:center;margin-bottom:40px}.about-section{margin-bottom:80px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-image-wrapper{border-radius:20px;overflow:hidden;height:400px;box-shadow:0 15px 35px #0000001a}.about-image-wrapper img{width:100%;height:100%;object-fit:cover}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.how-card{background:#fffaf4;padding:35px;border-radius:20px;text-align:center;border:1px solid #f9ebda;transition:transform .3s ease}.how-card:hover{transform:translateY(-5px)}.how-number{width:40px;height:40px;background:#006a04;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-weight:700}.how-card h4{margin-bottom:12px;color:#1a1a1a}.how-card p{font-size:14px;color:#666;line-height:1.6}.about-cta-banner{padding:80px 40px;border-radius:24px;text-align:center;color:#fff;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;gap:20px}.about-cta-banner h3{font-size:32px;margin:0}.about-cta-banner p{font-size:18px;opacity:.9;max-width:600px}.about-cta-banner .btn-primary{background:gold;color:#000;padding:14px 40px;border-radius:30px;font-weight:700;text-decoration:none;margin-top:10px}@media(max-width:900px){.story-grid{grid-template-columns:1fr;gap:40px}.how-grid{grid-template-columns:1fr}}.bargain-page{background-color:#f9f9f9}.bargain-banner{background-color:#006a04;height:180px;display:flex;align-items:center;color:#fff;margin-top:0!important;border-radius:0!important}.bargain-banner-content{margin-top:0!important;padding-left:10px;margin-left:-22px}.bargain-banner h1{font-size:32px;font-weight:700;margin:0 0 10px}.bargain-banner p{font-size:16px;opacity:.9;margin:0}.bargain-content{padding:60px 0 100px}.bargain-info-box{background:#fffaf4;border:1px dashed #8B5E3C;border-radius:20px;padding:33px 45px;margin:-30px 1px 47px 9px;text-align:center}.bargain-info-box h3{font-size:24px;font-weight:700;color:#8b5e3c;margin-bottom:12px}.bargain-info-box .deals-info{font-size:16px;color:#1d1d1f;max-width:850px;margin:0 auto;line-height:1.6}.bargain-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:40px!important;margin-left:35px!important}@media(max-width:1200px){.bargain-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.bargain-info-box{padding:30px 24px}.bargain-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:500px){.bargain-grid{grid-template-columns:1fr!important}}body.coming-soon-page-active{overflow-x:hidden!important;overflow-y:visible!important}body.coming-soon-page-active html{overflow-x:hidden!important}.coming-soon-container{--primary-green: #006a04;--secondary-green: #004d2c;--bg-white: #ffffff;--accent-beige: #ede5c8;--text-dark: #1a1a1a;--text-light: #ffffff;--accent-yellow: #f8e16c;--transition-speed: .5s;font-family:Inter,sans-serif;color:var(--text-dark);width:100%;position:relative;overflow:hidden}.coming-soon-container .italic-serif{font-family:Playfair Display,serif;font-style:italic}.coming-soon-container .bg-transition{transition:background-color var(--transition-speed) ease-in-out,color var(--transition-speed) ease-in-out;min-height:100vh;display:flex;flex-direction:column}.coming-soon-container .bg-white-state{background-color:var(--bg-white);color:var(--text-dark)}.coming-soon-container .bg-green-state{background-color:var(--primary-green);color:var(--text-light)}.coming-soon-container header{padding:2rem 5%;display:flex;justify-content:space-between;align-items:center}.coming-soon-container .logo img{height:45px;width:auto;transition:opacity .3s ease}.coming-soon-container .social-follow{display:flex;align-items:center;gap:1rem;position:relative;z-index:999}.coming-soon-container .main-heading{position:relative}.coming-soon-container .yellow-star{position:absolute;top:-25px!important;right:-8px!important;width:50px;height:50px;pointer-events:none}.coming-soon-container .bg-white-state .yellow-star{display:none}.coming-soon-container main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 5%;text-align:center;position:relative}.coming-soon-container .badge{background:#00683714;padding:.6rem 1.8rem;border-radius:50px;font-size:.95rem;font-weight:500;margin-bottom:2.5rem;display:inline-flex;align-items:center;gap:.6rem;color:var(--primary-green);border:1px solid rgba(0,104,55,.1)}.coming-soon-container .bg-green-state .badge{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2)}.coming-soon-container h1{font-size:5.5rem;line-height:1;margin-bottom:2rem;font-weight:700;letter-spacing:-2px}.coming-soon-container .bg-white-state h1{color:var(--primary-green)}.coming-soon-container .bg-green-state h1{color:var(--text-light)}.coming-soon-container .description{max-width:650px;font-size:1.25rem;line-height:1.5;opacity:.9;margin-bottom:3.5rem}.coming-soon-container .form-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.coming-soon-container .form-container{background:#fff;padding:6px;border-radius:50px;display:flex;width:100%;max-width:550px;margin-bottom:1.5rem;box-shadow:0 15px 40px #0000000f;border:1px solid rgba(0,0,0,.05)}.coming-soon-container .form-container input{flex:1;border:none;padding:0 2rem;font-size:1.1rem;outline:none;border-radius:50px;color:var(--text-dark)}.coming-soon-container .form-container input::placeholder{color:#999}.coming-soon-container .btn-notify{background:var(--accent-yellow);color:var(--primary-green);border:none;padding:1rem 2.5rem;border-radius:50px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;font-size:1rem}.coming-soon-container .btn-notify:hover{transform:translateY(-2px);box-shadow:0 5px 15px #f8e16c66}.coming-soon-container .bg-green-state .btn-notify{background:var(--secondary-green);color:#fff;border:1px solid rgba(255,255,255,.1)}.coming-soon-container .bg-green-state .btn-notify:hover{background:#003d23;box-shadow:0 5px 15px #0003}.coming-soon-container .asset-hand{position:absolute;top:50%;left:0%;pointer-events:none;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s}.coming-soon-container .bg-white-state .asset-hand{opacity:0;transform:translate(-100px)}.coming-soon-container .bg-green-state .asset-hand{opacity:1;transform:translate(0);height:436px}.coming-soon-container .asset-basket{position:absolute;top:15%;right:0%;width:22%;max-width:450px;z-index:5;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s;pointer-events:none}.coming-soon-container .bg-white-state .asset-basket{opacity:0;transform:translate(100px)}.coming-soon-container .bg-green-state .asset-basket{opacity:1;transform:translate(0)}.coming-soon-container footer{padding:1.5rem 5%;background:#004a03;color:#fffc;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.coming-soon-container .payment-methods{display:flex;gap:1.5rem;align-items:center}.coming-soon-container .payment-methods img{height:20px;opacity:.8}.coming-soon-container .shape-top-right{position:absolute;top:0;right:0;width:45%;max-width:800px;z-index:0;transition:opacity .6s ease;pointer-events:none}.coming-soon-container .shape-top-right img{width:74%;height:auto;position:absolute;right:0;top:-70px;opacity:.2}.coming-soon-container .bg-green-state .shape-top-right{opacity:0}.coming-soon-container .circle-shape{position:absolute;top:-30%;right:-12%;width:650px;height:650px;background:var(--accent-beige);border-radius:50%;z-index:1;transition:background-color .6s ease,opacity .6s ease;pointer-events:none}.coming-soon-container .bg-white-state .circle-shape{opacity:0}.coming-soon-container .bg-green-state .circle-shape{background:#007f05;opacity:1}.coming-soon-container .rope-img{position:absolute;top:26%;right:-5%;width:28%;max-width:640px;z-index:1;pointer-events:none}.coming-soon-container .rope-img img{width:100%;opacity:.6}.coming-soon-container .bg-white-state .rope-img{opacity:0}.coming-soon-container .yellow-star{position:absolute;top:-20px;right:-40px;width:50px;height:50px;pointer-events:none}.coming-soon-container .accent-text{position:relative;display:inline-block}.coming-soon-container .success-message{animation:fadeInScale .6s cubic-bezier(.16,1,.3,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.coming-soon-container .features-divider{height:50px;width:1px;align-self:center;transition:background-color .5s ease}.coming-soon-container .bg-white-state .features-divider{background-color:#0003!important}.coming-soon-container .bg-green-state .features-divider{background-color:#fff9!important}.coming-soon-container .social-icon{margin-left:.5rem}.coming-soon-container .redirect-toast{position:fixed;bottom:40px;right:40px;background:#004a03;color:#fff;padding:1.2rem 2.2rem;border-radius:12px;box-shadow:0 15px 40px #0006;z-index:10000;display:flex;flex-direction:column;gap:.8rem;animation:slideInSafe .6s cubic-bezier(.16,1,.3,1);min-width:300px;border-bottom:4px solid var(--accent-yellow)}.coming-soon-container .toast-content p{margin:0;font-size:1rem;font-weight:500;line-height:1.4}.coming-soon-container .toast-content strong{color:var(--accent-yellow)}.coming-soon-container .countdown-progress{height:4px;background:var(--accent-yellow);border-radius:2px;transition:width 1s linear}@media(max-width:1024px){.coming-soon-container h1{font-size:4.2rem;letter-spacing:-1.5px}.coming-soon-container .description{font-size:1.1rem;max-width:520px}.coming-soon-container .asset-basket{width:28%;top:10%}.coming-soon-container .bg-green-state .asset-hand{height:340px}.coming-soon-container .circle-shape{width:500px;height:500px}.coming-soon-container .rope-img{width:32%}.coming-soon-container .features-section{gap:2.5rem!important}.coming-soon-container .italic-serif{font-size:1.5rem!important}}@media(max-width:768px){.coming-soon-container .redirect-toast{top:16px;right:12px;bottom:auto;left:auto;min-width:auto;max-width:220px;padding:.7rem 1rem;border-radius:10px;gap:.5rem;font-size:.82rem}.coming-soon-container .toast-content p{font-size:.82rem}.coming-soon-container header{padding:1.2rem 5%;flex-wrap:wrap;gap:.8rem}.coming-soon-container .logo img{height:36px}.coming-soon-container h1{font-size:3rem;letter-spacing:-1px;line-height:1.05;margin-bottom:1.2rem}.coming-soon-container .badge{font-size:.85rem;padding:.5rem 1.2rem;margin-bottom:1.5rem}.coming-soon-container .description{font-size:1rem;max-width:90%;margin-bottom:2rem}.coming-soon-container main{padding:1.5rem 5% 2.5rem}.coming-soon-container .form-container{flex-direction:column;border-radius:16px;padding:10px;gap:8px;max-width:100%}.coming-soon-container .form-container input{padding:.9rem 1.2rem;font-size:1rem;border-radius:10px;border:1px solid rgba(0,0,0,.08);width:100%;box-sizing:border-box}.coming-soon-container .btn-notify{border-radius:10px;justify-content:center;padding:.9rem 1.2rem;font-size:.95rem;width:100%}.coming-soon-container .features-section{gap:1.5rem!important;margin-top:3rem!important;flex-wrap:wrap;justify-content:center}.coming-soon-container .features-divider{display:none}.coming-soon-container .italic-serif{font-size:1.2rem!important;margin-top:2rem!important;padding:0 1rem}.coming-soon-container .asset-hand,.coming-soon-container .asset-basket,.coming-soon-container .rope-img,.coming-soon-container .circle-shape{display:none}.coming-soon-container .shape-top-right{width:70%}.coming-soon-container footer{flex-direction:column;gap:1rem;text-align:center;padding:1.2rem 5%;font-size:.82rem}.coming-soon-container .payment-methods{gap:1rem}.coming-soon-container .success-message h2{font-size:2rem!important}}@media(max-width:480px){.coming-soon-container h1{font-size:2.4rem;letter-spacing:-.5px}.coming-soon-container .description{font-size:.95rem}.coming-soon-container header{padding:1rem 4%}.coming-soon-container .logo img{height:30px}.coming-soon-container .social-follow span{font-size:.8rem}.coming-soon-container .badge{font-size:.8rem;padding:.4rem 1rem}.coming-soon-container .italic-serif{font-size:1.05rem!important}.coming-soon-container .success-message h2{font-size:1.6rem!important}.coming-soon-container .redirect-toast{top:12px;right:10px;bottom:auto;left:auto;max-width:200px;padding:.6rem .9rem}}.quote-banner p{font-family:Playfair Display,serif!important;font-size:20px!important;font-style:italic!important;font-weight:700!important;color:#1d1d1f!important;margin:0}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--primary-green: #006A04;--brand-green: #006A04;--deep-forest: #004D12;--accent-purple: #7c3aed;--accent-pink: #db2777;--bg-color: #F5F5F0;--text-main: #1a1a1a;--radius-lg: 12px;--screen-xl: 1200px;--screen-lg: 1024px;--screen-md: 768px;--screen-sm: 480px;--container-padding: 24px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased}b,strong,h1,h2,h3,h4,.serif-heading{font-family:Poppins,sans-serif;font-weight:700}.page-container{width:100%;max-width:var(--screen-xl);margin:0 auto;padding:var(--container-padding);animation:pageEnter .4s ease-out}@media(max-width:768px){.page-container{padding:16px}}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ant-btn-primary{background-color:var(--primary-green)!important}.ant-btn-primary:hover{background-color:var(--deep-forest)!important}.account-banner{background-color:#006a04;color:#fff!important;height:180px;padding:0 60px;display:flex;flex-direction:column;justify-content:center}.account-banner .banner-inner{max-width:1600px;margin:0 -45px;width:100%}.account-banner h2{margin:0;font-size:32px;font-weight:700;color:#fff!important}.account-banner p{margin:8px 0 0;opacity:.9;font-size:14px;color:#fff!important}@media(max-width:1024px){.account-banner{padding:0 40px}}@media(max-width:768px){.account-banner{height:140px;padding:0 24px;text-align:center;align-items:center}.account-banner h2{font-size:26px}.account-banner .banner-inner{margin:0;display:flex;flex-direction:column;align-items:center}}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#d93025!important;background-color:#d9302505!important}.error-message{color:#d93025;font-size:11px;margin-top:4px;font-weight:600;display:flex;align-items:center;gap:4px}.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-toggle-icon{position:absolute;right:15px;cursor:pointer;color:#666;display:flex;align-items:center;transition:all .2s;z-index:5;background:transparent;border:none;padding:0}.password-toggle-icon:hover{color:#2e8b3d;transform:scale(1.1)}.password-toggle-icon svg{width:20px;height:20px}.alert-error{background-color:#fce8e6;color:#d93025;padding:12px 16px;border-radius:8px;border:1px solid #f5c2c7;font-size:14px;font-weight:500;margin-bottom:20px}.trust-notification{background:#006a04!important;color:#fff!important;padding:25px 30px!important;border-radius:12px!important;box-shadow:0 15px 40px #fff6!important;border-bottom:4px solid #F7E05E!important;min-width:320px;animation:slideInSafe .6s cubic-bezier(.16,1,.3,1)}.trust-notification .ant-notification-notice-message{color:#f7e05e!important;font-weight:900!important;font-size:20px!important;margin-bottom:4px!important}.trust-notification .ant-notification-notice-description{color:#fff!important;font-size:20px!important;opacity:.9}.trust-notification .ant-notification-notice-close{color:#fff!important}@keyframes slideInSafe{0%{transform:translate(120%) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.hide-mobile{display:inherit}.show-mobile{display:none}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
