@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Montserrat:wght@400;500;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--primary:#00b207;--primary-hover:#009905;--accent-orange:#ff8a00;--accent-red:#ea4335;--text-dark:#1a1a1a;--text-body:#4d4d4d;--text-light:#999;--bg-sand:#faf4ee;--bg-mint:#eaf7ec;--bg-light:#fff;--border-light:#e6e6e6;--shadow-sm:0 4px 12px #0000000a;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 36px #0000001f;--font-heading:"Montserrat",sans-serif;--font-body:"Montserrat",sans-serif;--font-italic:"Cambria",Georgia,serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-light);color:#4d4d4d;color:var(--text-body);font-family:Montserrat,sans-serif;font-family:var(--font-body);margin:0;padding:0}*{box-sizing:border-box}.btn,.btn-primary,.btn-secondary,.btn-text-link,a,button,input,select,textarea{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.italic,[style*=italic],em,i{font-family:Cambria,Georgia,serif;font-family:var(--font-italic)}.container{margin:0 auto;max-width:90%;width:100%}.flex-center{justify-content:center}.align-center,.flex-center,.justify-between{align-items:center;display:flex}.justify-between{justify-content:space-between}.text-center{text-align:center}.justify-center{display:flex;justify-content:center}.ml-auto{margin-left:auto}h1,h2,h3,h4,h5,h6{color:#1a1a1a;color:var(--text-dark);font-family:Montserrat,sans-serif;font-family:var(--font-heading);font-weight:600;margin:0}a{color:inherit;text-decoration:none}.section-header{margin-bottom:48px}.section-subtitle-tag{color:#1c6901;display:block;font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.section-header h2{font-size:38px;font-weight:700;margin-top:4px}.btn{align-items:center;border:none;border-radius:30px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-heading);font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 28px}.btn-primary{background-color:#f1921d;color:#fff}.btn-primary:hover{background-color:#f1921d;box-shadow:0 6px 20px #00b20740;transform:translateY(-2px)}.btn-secondary{background-color:#f2f2f2;color:#1a1a1a;color:var(--text-dark)}.btn-secondary:hover{background-color:#00b207;background-color:var(--primary);color:#fff;transform:translateY(-2px)}.btn-text-link{background:none;border:none;color:#00b207;color:var(--primary);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-heading);font-size:15px;font-weight:600;gap:6px;padding:0}.btn-text-link:hover{color:#009905;color:var(--primary-hover)}.btn-text-link:hover .svg-icon-wrap{transform:translateX(4px)}.toast-notification{animation:slideIn .3s ease-out forwards;background-color:#1a1a1a;background-color:var(--text-dark);border-left:4px solid #00b207;border-left:4px solid var(--primary);border-radius:8px;box-shadow:0 16px 36px #0000001f;box-shadow:var(--shadow-lg);color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-heading);font-weight:500;padding:16px 28px;position:fixed;right:30px;top:30px;z-index:10000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.svg-icon-wrap{align-items:center;display:inline-flex;justify-content:center;line-height:0}.header-placeholder{height:126px;width:100%}@media (max-width:1024px){.header-placeholder{height:70px}}.header-wrapper{box-shadow:0 4px 12px #0000000d;left:0;overflow:visible;position:fixed;top:0;width:100%;z-index:1000}.top-utility-bar{background-color:#f47b20;border-bottom:none;color:#fff;font-size:12px;max-height:60px;overflow:hidden;padding:8px 0;position:relative;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .35s ease,opacity .3s ease;z-index:10}.top-utility-bar:has(.utility-dropdown.open){overflow:visible}.utility-content{justify-content:space-between}.utility-content,.utility-left{align-items:center;display:flex}.utility-left{color:#fff;gap:16px}.divider-dot{color:#fff9;font-size:14px}.utility-left span{gap:6px}.dropdown-trigger,.utility-left span,.utility-right{align-items:center;color:#fff;display:flex}.dropdown-trigger{cursor:pointer;gap:4px;position:relative}.dropdown-trigger:hover{color:#ffffffbf}.utility-dropdown{position:relative}.utility-dropdown-menu{animation:dropFadeIn .18s ease forwards;background-color:#fff;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:220px;overflow:hidden;position:absolute;right:0;top:100%;z-index:9999}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.utility-dropdown-item{color:var(--text-dark);cursor:pointer;font-family:var(--font-body);font-size:13px;padding:10px 16px;transition:background .15s ease}.utility-dropdown-item:hover{background-color:#f4f8f3;color:var(--primary)}.utility-dropdown-item.selected{background-color:#e9f5e9;color:var(--primary);font-weight:700}.main-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffffe6;overflow:visible;padding:20px 0;position:relative;transition:padding .4s cubic-bezier(.4,0,.2,1),background-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease;transition:padding .4s cubic-bezier(.4,0,.2,1),background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease;transition:padding .4s cubic-bezier(.4,0,.2,1),background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease;z-index:2}.header-grid{align-items:center;display:grid;grid-template-columns:auto 1fr auto;overflow:visible}.logo-section{align-items:center;cursor:pointer;display:flex;gap:12px}.logo-full-img{display:block;max-height:54px;object-fit:contain;width:auto}.logo-brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-name-top{color:#363b6d;font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:1px}.brand-name-sub{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.brand-name-tagline{color:#f1921d;font-size:9.5px;font-weight:700;letter-spacing:.5px;margin-top:2px;white-space:nowrap}.tagline-green{color:#1c6901}.h-brand-name-top{color:#363b6d!important}.h-brand-name-sub{color:#666!important}.h-brand-name-tagline{color:#f1921d!important}.h-tagline-green{color:#1c6901!important}.search-bar-wrap{align-items:center;background-color:#fff;border:1px solid var(--border-light);border-radius:6px;box-shadow:var(--shadow-sm);display:flex;height:48px;margin:0;overflow:visible;position:relative;width:300px}.nav-links-desktop-merged{align-items:center;display:flex;gap:32px;justify-content:center}.nav-links-desktop-merged a{color:var(--text-dark);font-family:var(--font-heading);font-size:15px;font-weight:600;padding:12px 0;position:relative;text-decoration:none;transition:color .25s ease}.nav-links-desktop-merged a.active,.nav-links-desktop-merged a:hover{color:var(--primary)}.nav-links-desktop-merged a.active:after{background-color:var(--primary);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}@media (max-width:1024px){.nav-links-desktop-merged{display:none!important}}.search-category-select-wrap{align-items:center;background-color:#fff;display:flex;height:100%;padding-left:16px;position:relative}.search-category-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:var(--text-dark);cursor:pointer;font-family:var(--font-heading);font-size:14px;font-weight:500;height:100%;margin:0;outline:none;padding:0 28px 0 0}.search-category-select-wrap:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-dark);content:"";height:0;pointer-events:none;position:absolute;right:12px;top:52%;transform:translateY(-50%);transition:transform .2s ease;width:0}.search-divider{background-color:var(--border-light);height:24px;width:1px}.search-bar-wrap input{border:none;flex:1 1;font-family:var(--font-body);font-size:14px;outline:none;padding:0 16px}.search-btn{align-items:center;border:none;border-radius:0 6px 6px 0;cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;width:45px}.search-btn,.search-btn:hover{background-color:#f1921d}.top-actions{align-items:center;display:flex;gap:20px;overflow:visible;position:relative;z-index:1200}.user-account-link{align-items:center;cursor:pointer;display:flex;gap:12px}.account-text{display:flex;flex-direction:column}.welcome-label{color:var(--text-dark);font-size:14px;font-weight:500}.action-divider{background-color:var(--border-light);height:32px;width:1px}.action-item-wrap{align-items:center;cursor:pointer;display:flex;gap:12px}.action-badge-container{display:inline-flex;position:relative}.action-badge{align-items:center;background-color:var(--accent-orange);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px}.action-badge.green{background-color:var(--primary)}.cart-total-text{display:flex;flex-direction:column}.cart-label{color:var(--text-light);font-size:11px}.cart-val{color:var(--text-dark);font-size:14px;font-weight:700}.user-account-dropdown-container{display:inline-block;position:relative;z-index:1300}.user-account-dropdown-container:hover .user-account-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.user-account-link.authenticated{border-radius:6px;cursor:pointer;padding:4px 8px;transition:background-color .2s ease}.user-account-link.authenticated:hover{background-color:#00000008}.account-role-label{color:#f47b20;font-size:11px;font-weight:600;text-transform:uppercase}.user-account-dropdown{background:#fff;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 12px 40px #00000024;min-width:220px;opacity:0;padding:12px 0;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(6px);transition:all .22s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:9999}.user-account-dropdown:before{background:#0000;content:"";height:14px;left:0;position:absolute;right:0;top:-12px}.user-account-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.dropdown-user-info{display:flex;flex-direction:column;padding:4px 16px 8px}.dropdown-user-info strong{color:var(--text-dark);font-size:14px}.dropdown-user-info span{color:var(--text-light);font-size:12px}.dropdown-divider{background-color:var(--border-light);height:1px;margin:8px 0}.dropdown-item{align-items:center;background:#0000;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:10px 16px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.dropdown-item:hover{background-color:#f4f8f3;color:var(--primary)}.dropdown-item.logout-link{color:#d9534f}.dropdown-item.logout-link:hover{background-color:#fdf2f2;color:#c9302c}.drawer-account-mobile-auth{border-bottom:1px solid #ffffff1a;padding:20px 24px}.drawer-user-info{display:flex;flex-direction:column;margin-bottom:12px}.drawer-welcome{color:#fff;font-size:16px;font-weight:700}.drawer-role{color:#ffffffb3;font-size:11px;text-transform:uppercase}.drawer-auth-actions{display:flex;flex-direction:column;gap:8px}.drawer-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:background .2s ease;width:100%}.drawer-action-btn.admin-btn{background-color:#f47b20;color:#fff}.drawer-action-btn.admin-btn:hover{background-color:#d96615}.drawer-action-btn.logout-btn{background-color:#ffffff26;color:#fff}.drawer-action-btn.logout-btn:hover{background-color:#ffffff40}.navigation-bar{background-color:#fff8e7;border-bottom:1px solid #e8e0c8;box-shadow:0 2px 8px #0000000a;color:var(--text-dark);padding:0;position:relative;z-index:1}.nav-content{align-items:center;display:flex;justify-content:space-between}.mobile-menu-toggle{display:none}.nav-links{display:flex;gap:32px}.nav-links a{align-items:center;color:var(--text-dark);display:flex;font-family:var(--font-heading);font-size:15px;font-weight:500;gap:6px;padding:16px 0}.nav-links a.active,.nav-links a:hover{color:var(--primary)}.nav-links a.active{border-bottom:3px solid var(--primary);font-weight:700;padding-bottom:13px}.nav-contact{align-items:center;display:flex;font-family:var(--font-heading);font-weight:700;gap:10px}.hamburger-btn{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:none;justify-content:center;padding:8px}.drawer-account-mobile,.drawer-account-mobile-auth,.drawer-contact-mobile,.drawer-header-mobile,.drawer-search-mobile,.drawer-utilities-mobile{display:none}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.nav-contact-desktop{align-items:center;display:flex;font-family:var(--font-heading);font-weight:700;gap:10px}@media (max-width:1200px){.header-grid{gap:24px;grid-template-columns:auto 1fr auto}}@media (max-width:992px){.header-grid{grid-template-columns:auto auto;justify-content:space-between}.search-bar-wrap{grid-column:span 2;grid-row:2;max-width:100%;width:100%}}@media (max-width:1024px){.top-utility-bar{display:none}.logo-brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name-top{font-size:13px!important;letter-spacing:.5px!important}.brand-name-sub{font-size:8px!important;letter-spacing:.2px!important}.action-divider,.cart-total-text,.search-bar-wrap,.welcome-label{display:none}.user-account-dropdown-container,.user-account-link{display:none!important}.nav-contact-desktop{display:none}.header-placeholder{height:62px}.main-header{border-bottom:1px solid var(--border-light);padding:12px 0}.header-grid{align-items:center;display:flex;gap:0;justify-content:space-between;width:100%}.hamburger-btn{display:flex}.logo-section{align-items:center;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.logo-full-img{max-height:32px}.top-actions{gap:12px}.action-item-wrap{padding:4px}.drawer-backdrop{animation:fadeInBackdrop .3s ease forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;left:0;width:100vw;z-index:9998}.drawer-backdrop,.navigation-bar{height:100vh;position:fixed;top:0}.navigation-bar{box-shadow:var(--shadow-lg);color:#fff;left:-320px;overflow-y:auto;padding:24px 20px;transition:left .35s cubic-bezier(.77,0,.175,1);width:300px;z-index:9999}.navigation-bar.mobile-open{height:85vh;left:0;overflow-y:scroll}.nav-content{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;padding:0;width:100%}.drawer-header-mobile{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:16px;width:100%}.drawer-logo{max-height:30px;object-fit:contain}.drawer-close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s ease}.drawer-close-btn:hover{color:var(--primary)}.drawer-search-mobile{align-items:center;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:6px;display:flex;height:40px;margin-bottom:8px;padding:0 12px;position:relative;width:100%}.drawer-search-mobile input{background:none;border:none;color:#fff;flex:1 1;font-family:var(--font-body);font-size:14px;outline:none}.drawer-search-mobile button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px}.drawer-search-mobile button:hover{color:var(--primary)}.navigation-bar.mobile-open .nav-links{border-top:none;display:flex;flex-direction:column;gap:4px;padding:0;width:100%}.navigation-bar.mobile-open .nav-links a{align-items:center;border-bottom:1px solid #ffffff0d;color:#bbb;display:flex;font-size:15px;justify-content:space-between;padding:10px 0;transition:all .2s ease;width:100%}.navigation-bar.mobile-open .nav-links a.active,.navigation-bar.mobile-open .nav-links a:hover{border-bottom-color:#f7a84a;color:#363b6d;padding-left:6px}.navigation-bar.mobile-open .nav-links a.active{border-left:none;font-weight:700}.drawer-contact-mobile{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;width:100%}.contact-item-drawer{align-items:center;color:#999;display:flex;font-size:13px;gap:10px}.drawer-utilities-mobile{gap:24px}.drawer-account-mobile,.drawer-utilities-mobile{border-top:1px solid #ffffff1a;color:#999;display:flex;font-size:13px;padding-top:16px;width:100%}.drawer-account-mobile{align-items:center;cursor:pointer;gap:10px;transition:color .2s ease}.drawer-account-mobile:hover{color:#fff}.drawer-account-mobile-auth{border-top:1px solid #ffffff1a;display:flex!important;flex-direction:column;padding:16px 0 0;width:100%}}.header-wrapper.scrolled{box-shadow:0 4px 20px #00000014}@media (min-width:1025px){.navigation-bar{display:none!important}.header-wrapper.scrolled .top-utility-bar{max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none}}.header-wrapper.scrolled .main-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffffffa;overflow:visible;padding:10px 0}.header-wrapper.scrolled .header-grid{grid-template-columns:auto 1fr auto}.scrolled-hamburger-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:8px;transition:background-color .2s ease;width:40px}.scrolled-hamburger-btn:hover{background-color:#0000000d}.scrolled-hamburger-btn.active{background-color:#1c69011a;color:#1c6901}.scrolled-hamburger-btn.active:hover{background-color:#1c69012e}.header-wrapper.scrolled .search-category-select-wrap,.header-wrapper.scrolled .search-divider{display:none!important}.header-wrapper.scrolled .search-bar-wrap{height:40px;width:250px}.header-wrapper.scrolled .cart-total-text{display:none!important}.header-wrapper.scrolled .top-actions{gap:16px}@media (max-width:1024px){.scrolled-hamburger-btn{display:none!important}.header-wrapper.scrolled .header-grid{gap:16px;grid-template-columns:auto auto;justify-content:space-between}}.scrolled-mega-menu{animation:slideDownMenu .25s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#fffffffa;border-bottom:2px solid var(--primary);box-shadow:0 8px 32px #00000014;left:0;position:absolute;top:100%;width:100%;z-index:999}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scrolled-mega-menu-content{align-items:center;display:flex;gap:40px;justify-content:center;padding:16px 24px}.scrolled-mega-menu-content a{color:var(--text-dark);font-family:var(--font-heading);font-size:16px;font-weight:600;padding:8px 0;position:relative;text-transform:capitalize;transition:color .2s ease}.scrolled-mega-menu-content a:hover{color:var(--primary)}.scrolled-mega-menu-content a:after{background-color:var(--primary);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .25s ease;width:0}.scrolled-mega-menu-content a:hover:after{width:100%}.search-suggestions-dropdown{animation:dropdownSlideIn .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#fffffffa;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 10px 30px #0000001f;left:0;max-height:420px;overflow-y:auto;position:absolute;top:calc(100% + 4px);width:100%;z-index:10000}.search-suggestions-dropdown.mobile-dropdown{left:0;margin:0;right:0;top:calc(100% + 8px);width:auto}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-loading-state{align-items:center;color:var(--text-light);display:flex;flex-direction:column;font-family:var(--font-body);font-size:13px;gap:12px;justify-content:center;padding:30px 16px}.search-spinner{animation:spin .8s linear infinite;border:3px solid #00b5171a;border-radius:50%;border-top:3px solid var(--primary);height:28px;width:28px}.no-suggestions{color:var(--text-light);font-family:var(--font-body);font-size:14px;padding:24px 16px;text-align:center}.suggestions-grouped-container{padding:8px 0}.suggestions-group{margin-bottom:12px}.suggestions-group:last-child{margin-bottom:0}.suggestions-group-header{background-color:#fafaf8;border-bottom:1px solid #00000005;border-top:1px solid #00000005;color:var(--primary);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:4px;padding:6px 16px;text-transform:uppercase}.suggestion-item{align-items:center;border-bottom:1px solid #00000005;cursor:pointer;display:flex;gap:14px;padding:10px 16px;transition:background-color .15s ease}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background-color:#00b5170a}.suggestion-img-wrap{align-items:center;background-color:#fafaf8;border:1px solid var(--border-light);border-radius:6px;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.suggestion-img-wrap img{max-height:90%;max-width:90%;object-fit:contain}.suggestion-blog-badge{align-items:center;background-color:#fff;border:1px solid var(--border-light);border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.suggestion-blog-badge .day{color:var(--text-dark);font-family:var(--font-heading);font-size:13px;font-weight:800;line-height:1}.suggestion-blog-badge .month{color:var(--accent-orange);font-size:8px;font-weight:700;margin-top:2px;text-transform:uppercase}.category-chips-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px}.suggestion-category-chip{background-color:#fff;border:1px solid var(--border-light);border-radius:20px;color:var(--text-dark);cursor:pointer;font-family:var(--font-heading);font-size:12px;font-weight:600;outline:none;padding:6px 14px;transition:all .2s ease}.suggestion-category-chip:hover{background-color:#00b5170d;border-color:var(--primary);color:var(--primary)}.suggestion-page-icon{align-items:center;background-color:#fffdf8;border:1px solid #e8e0c8;border-radius:6px;display:flex;flex-shrink:0;font-size:14px;height:38px;justify-content:center;width:38px}.suggestion-info{align-items:flex-start;display:flex;flex-direction:column;min-width:0;text-align:left}.suggestion-title{color:var(--text-dark);font-family:var(--font-heading);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.suggestion-meta{color:var(--text-light);font-family:var(--font-body);font-size:10px;margin-top:2px}.user-account-link.authenticated.scrolled-profile{align-items:center;background-color:#f4f8f3;border:1px solid #e0ebd9;border-radius:20px;display:flex;gap:6px;padding:6px 12px;transition:all .2s ease}.user-account-link.authenticated.scrolled-profile:hover{background-color:#e9f5e9;border-color:#c8e0bd}.scrolled-user-name{color:var(--primary);font-family:var(--font-heading);font-size:13px;font-weight:600;line-height:1}.scrolled-user-chevron{align-items:center;color:var(--primary);display:flex;transition:transform .2s ease}.user-account-dropdown-container:hover .scrolled-user-chevron{transform:rotate(180deg)}.unscrolled-user-chevron{align-items:center;color:var(--text-light);display:flex;margin-left:2px;transition:transform .2s ease,color .2s ease}.user-account-link.authenticated:hover .unscrolled-user-chevron{color:var(--primary)}.user-account-dropdown-container:hover .unscrolled-user-chevron{color:var(--primary);transform:rotate(180deg)}.bulk-modal-overlay{z-index:3000}.bulk-modal-card{max-height:90vh}.bulk-modal-close{color:#64748b}.bulk-modal-close:hover{color:#0f172a}.bulk-modal-card h2{border-bottom:2px solid #1c6901;color:#0f172a;font-family:var(--font-heading),"Montserrat",sans-serif}.bulk-modal-form-group label{color:#0f172a}.bulk-modal-form-group input,.bulk-modal-form-group select,.bulk-modal-form-group textarea{border:1.5px solid #cbd5e1}.bulk-modal-form-group input:focus,.bulk-modal-form-group select:focus,.bulk-modal-form-group textarea:focus{border-color:#1c6901;box-shadow:0 0 0 3px #1c690114}.btn-submit-bulk-modal{background-color:#1c6901;box-shadow:0 4px 12px #1c690126;font-family:var(--font-heading),"Montserrat",sans-serif}.btn-submit-bulk-modal:hover{background-color:#155001}.bulk-alert-success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.bulk-alert-danger{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.newsletter-section{background-color:#363b6d;color:#fff;padding:64px 0}.newsletter-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr auto}.newsletter-text-block h2{color:#fff;font-size:28px;margin-bottom:8px}.newsletter-text-block p{color:#ffffffb3;font-size:14px;margin:0}.newsletter-form-block{background-color:#ffffff26;border:1px solid #ffffff1a;border-radius:30px;display:flex;height:52px;overflow:hidden;width:100%}.newsletter-form-block input{background:none;border:none;color:#fff;flex:1 1;font-size:14px;outline:none;padding:0 24px}.newsletter-form-block input::placeholder{color:#fff9}.subscribe-btn{background-color:#f1921d;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:100%;padding:0 32px}.subscribe-btn:hover{background-color:var(--primary-hover)}.newsletter-socials{display:flex;gap:16px}.newsletter-socials .social-icon{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.newsletter-socials .social-icon:hover{background-color:var(--primary)}.main-footer{background-color:#fff;color:#4d4d4d;font-size:14px;padding:80px 0 0}.footer-grid{grid-gap:40px;border-bottom:1px solid var(--border-light);display:grid;gap:40px;grid-template-columns:340px repeat(3,1fr) 280px;padding-bottom:60px}.footer-brand-col{display:flex;flex-direction:column}.footer-brand-col .logo-section{align-items:center;cursor:pointer;display:flex;gap:12px;left:auto!important;margin-bottom:16px;position:relative!important;transform:none!important}.footer-brand-col .logo-brand-text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.footer-brand-col .brand-name-top{color:#363b6d;font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:1px}.footer-brand-col .brand-name-tagline{color:#f1921d;font-size:9.5px;font-weight:700;letter-spacing:.5px;margin-top:2px;white-space:nowrap}.footer-brand-col .tagline-green{color:#1c6901}.contact-links-list{align-items:center;display:flex;gap:12px}.contact-item{color:#036;font-family:var(--font-heading);font-weight:700}.contact-item.font-num{font-size:16px}.contact-or{color:#999}.footer-links-col h3{color:#036;font-size:16px;font-weight:700;margin-bottom:24px}.footer-links-col ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.footer-links-col ul a{color:#4d4d4d;transition:color .15s ease}.footer-links-col ul a:hover{color:#f47b20}.footer-app-col h3{color:#036;font-size:16px;font-weight:700;margin-bottom:24px}.app-download-badges{display:flex;flex-direction:column;gap:12px}.download-btn{align-items:center;background-color:#fff;border:1px solid #036;border-radius:8px;color:#036;display:flex;gap:12px;justify-content:flex-start;padding:10px 20px;transition:all .25s ease}.download-btn:hover{background-color:#036;color:#fff}.download-btn .badge-logo,.download-btn .badge-logo-svg{align-items:center;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;width:24px}.download-btn .badge-text{display:flex;flex-direction:column;line-height:1.2}.download-btn .btn-sub{color:#666;font-size:9px;transition:color .25s ease}.download-btn:hover .btn-sub{color:#e6e6e6}.download-btn .btn-main{font-family:var(--font-heading);font-size:14px;font-weight:700}.footer-bottom-bar{background-color:#f47b20;border-bottom:none;color:#fff;font-size:12px;overflow:hidden;position:relative;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .35s ease,opacity .3s ease;z-index:10}.bottom-content{align-items:center;display:flex;justify-content:space-between;padding-bottom:5px;padding-top:5px}.copyright-text{color:#fff;font-size:12px;font-weight:400;margin:0}.payment-gateways{align-items:center;display:flex}.payment-methods-img{height:36px;max-width:420px;object-fit:contain;width:auto}@media (max-width:1200px){.footer-grid{grid-template-columns:240px repeat(3,1fr)}.footer-app-col{align-items:flex-start;border-top:1px solid var(--border-light);display:flex;flex-direction:column;grid-column:span 3;padding-top:24px}.app-download-badges{flex-direction:row;gap:16px}}@media (max-width:992px){.newsletter-section{padding:40px 0}.newsletter-grid{gap:24px;grid-template-columns:1fr;text-align:center}.newsletter-form-block{margin:0 auto;max-width:480px}.newsletter-socials{justify-content:center}.footer-grid{gap:32px;grid-template-columns:repeat(2,1fr);padding-bottom:40px}.footer-brand-col{align-items:center;border-bottom:1px solid var(--border-light);grid-column:span 2;padding-bottom:24px;text-align:center}.contact-links-list,.logo-section{justify-content:center}.footer-app-col{align-items:center;border-top:1px solid var(--border-light);grid-column:span 2;padding-top:24px}.app-download-badges{flex-direction:row;justify-content:center;width:100%}.download-btn{width:200px}}@media (max-width:576px){.footer-grid{gap:24px;grid-template-columns:1fr;text-align:center}.footer-brand-col{border-bottom:none;grid-column:span 1;padding-bottom:0}.footer-app-col h3,.footer-links-col h3{margin-bottom:12px}.footer-app-col{grid-column:span 1}.app-download-badges{align-items:center;flex-direction:column;gap:12px}.download-btn{max-width:260px;width:100%}.bottom-content{flex-direction:column;gap:12px;text-align:center}.payment-gateways{justify-content:center}}.auth-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0d211ba6;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:999998}.auth-modal-overlay.open{opacity:1;pointer-events:auto}.auth-modal-card{background-color:#fff;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 50px #00000040;display:grid;grid-template-columns:1.1fr 1.25fr;max-width:95%;overflow:hidden;position:relative;width:1024px;z-index:999999}.auth-modal-close-btn{align-items:center;background:none;background-color:#ffffffd9;border:none;border-radius:50%;box-shadow:0 4px 10px #0000000d;color:var(--text-dark);cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:20px;top:20px;transition:all .2s ease;z-index:10}.auth-modal-close-btn:hover{background-color:#fff0f0;color:var(--accent-red);transform:rotate(90deg)}.auth-modal-illustration-panel{align-items:stretch;background:linear-gradient(135deg,#00b207,#ff8a00);display:flex;overflow:hidden;position:relative}.organic-clip-shape{background:linear-gradient(135deg,#006b04,#cc5200);-webkit-clip-path:ellipse(92% 115% at 8% 50%);clip-path:ellipse(92% 115% at 8% 50%);height:100%;position:relative;width:100%}.organic-clip-shape:after{background:linear-gradient(135deg,#00b20759,#ff8a0073);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.auth-illustration-img{filter:brightness(.85) contrast(1.05);height:100%;object-fit:cover;object-position:center;opacity:.9;width:100%}.illustration-overlay-text{bottom:40px;color:#fff;left:40px;position:absolute;right:40px;text-shadow:0 2px 8px #0006;z-index:2}.illustration-overlay-text h3{color:#fff;font-family:var(--font-heading);font-size:28px;font-weight:800;margin-bottom:8px}.illustration-overlay-text p{font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;opacity:.85}.auth-modal-form-panel{background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:32px 40px}.auth-form-container{display:flex;flex-direction:column;text-align:left}.auth-form-container h2{color:var(--text-dark);font-family:var(--font-heading);font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:16px}.auth-modal-card .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;width:100%}.auth-modal-card .form-group label{color:#555;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:capitalize}.auth-modal-card .form-group input{background-color:#f9fafb!important;border:1.5px solid #d1d5db;border-radius:8px;color:#111827!important;font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 14px;transition:all .2s ease}.auth-modal-card .form-group input::placeholder{color:#6b7280!important}.auth-modal-card .form-group input:focus{background-color:#fff!important;border-color:var(--primary);box-shadow:0 0 0 3px #00b20714}.auth-modal-card .input-with-icon{display:flex;position:relative;width:100%}.auth-modal-card .input-with-icon input{padding-right:40px;width:100%}.password-toggle-btn{background:none;border:none;padding:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.auth-submit-btn,.password-toggle-btn{align-items:center;cursor:pointer;display:flex;justify-content:center}.auth-submit-btn{background-color:var(--primary);border:none;border-radius:8px;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700;gap:8px;height:42px;margin-top:4px;transition:all .2s ease;width:100%}.auth-submit-btn:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px #00b20733;transform:translateY(-1px)}.forgot-login-row{margin-top:14px;text-align:right}.text-link-btn{background:none;border:none;border-bottom:1px dashed #ccc;color:#555;cursor:pointer;font-size:13px;font-weight:600;padding:2px 0;transition:color .2s ease}.text-link-btn:hover{border-bottom-color:var(--primary);color:var(--primary)}.auth-divider-text{align-items:center;color:#aaa;display:flex;font-size:11px;font-weight:500;margin:14px 0;text-align:center}.auth-divider-text:after,.auth-divider-text:before{border-bottom:1px solid var(--border-light);content:"";flex:1 1}.auth-divider-text:not(:empty):before{margin-right:.8em}.auth-divider-text:not(:empty):after{margin-left:.8em}.social-logins-row{gap:12px;margin-bottom:16px}.social-btn,.social-logins-row{display:flex;justify-content:center}.social-btn{align-items:center;background-color:#fff;border:1.5px solid var(--border-light);border-radius:50%;cursor:pointer;height:44px;transition:all .2s ease;width:44px}.social-btn:hover{background-color:#fafafa;border-color:#bbb;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.social-svg-logo{display:block}.mode-toggle-footer{color:#666;font-size:13.5px;margin-top:4px;text-align:center}.auth-mode-switch{background:none;border:none;border-bottom:1.5px solid #0000;color:var(--primary);cursor:pointer;font-size:13.5px;font-weight:700;padding:0;transition:all .2s ease}.auth-mode-switch:hover{border-bottom-color:var(--primary-hover);color:var(--primary-hover)}.forgot-instructions{color:#666;font-size:13px;line-height:1.45;margin-bottom:16px}.animate-scale-up{animation:scaleUp .35s cubic-bezier(.34,1.56,.64,1)}.signup-container{overflow:visible;padding-right:0}.signup-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.confirm-password-group{grid-column:span 2}.signup-container::-webkit-scrollbar{width:4px}.signup-container::-webkit-scrollbar-track{background:none}.signup-container::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}@media (max-width:768px){.auth-modal-card{grid-template-columns:1fr;min-height:auto;width:450px}.auth-modal-illustration-panel{display:none}.auth-modal-form-panel{padding:40px 30px}.auth-form-container h2{font-size:24px;margin-bottom:18px}}.auth-modal-error-banner{align-items:center;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#ef4444;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:10px 14px}.product-details-container{animation:fadeIn .4s ease-out;padding-bottom:60px;padding-top:40px;text-align:left}.details-navigation-header{font-size:13.5px;margin-bottom:32px}.btn-back-link{background-color:var(--bg-mint);padding:6px 12px}.btn-back-link .svg-icon-wrap{align-items:center;display:flex}.nav-breadcrumb{font-weight:500}.product-main-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1.1fr;margin-bottom:64px}.product-gallery-column{align-items:flex-start;display:flex;flex-direction:row;gap:14px;width:100%}.product-thumbnails-vertical{display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:72px}.thumbnail-v-btn{align-items:center;background:#fff;border:2px solid #00000014;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;padding:4px;transition:all .2s;width:68px}.thumbnail-v-btn.active,.thumbnail-v-btn:hover{border-color:var(--primary)}.thumbnail-v-btn.active{box-shadow:0 0 0 2px #00b51733}.thumbnail-v-img{height:100%;object-fit:contain;width:100%}.gallery-main-image-wrap{align-items:center;background-color:var(--bg-mint);border:1px solid #00b2070d;border-radius:20px;box-shadow:var(--shadow-sm);display:flex;flex:1 1;height:500px;justify-content:center;min-width:0;overflow:hidden;position:relative}.gallery-blob-bg{background-color:#00b20714;border-radius:50% 60% 40% 70%/60% 40% 70% 30%;height:300px;position:absolute;width:320px;z-index:1}.gallery-main-img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .2s ease;z-index:2}.gallery-img-sliding{opacity:0;transform:scale(.97)}.gallery-main-image-wrap:hover .gallery-main-img:not(.gallery-img-sliding){transform:scale(1.06)}.gallery-nav-btn{align-items:center;background:#ffffffd9;border:1px solid #00000014;border-radius:50%;box-shadow:0 2px 8px #0000001f;color:#222;cursor:pointer;display:flex;font-size:22px;font-weight:700;height:40px;justify-content:center;line-height:1;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:40px;z-index:10}.gallery-main-image-wrap:hover .gallery-nav-btn{opacity:1}.gallery-nav-prev{left:12px}.gallery-nav-next{right:12px}.gallery-nav-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.gallery-dots-row{bottom:14px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.gallery-dot{background:#0003;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .25s;width:8px}.gallery-dot.active{background:var(--primary);border-radius:4px;width:22px}.product-info-column{display:flex;flex-direction:column}.product-badge-tag{align-self:flex-start;background-color:var(--bg-sand);border-radius:4px;color:var(--accent-orange);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.product-info-title{color:var(--text-dark);font-family:var(--font-heading);font-size:36px;font-weight:800;line-height:1.15;margin-bottom:12px}.product-info-title .title-first{color:#363b6d!important}.product-info-title .title-last{color:#f1921d!important;font-family:Cambria,Georgia,serif!important;font-style:italic!important}.product-info-title .title-subname-wrapper{color:#64748b;display:block;font-size:20px;font-weight:600;letter-spacing:.5px;margin-top:6px}.product-info-title .subname-first{color:#363b6d!important}.product-info-title .subname-last{color:#f1921d!important;font-family:Cambria,Georgia,serif!important;font-style:italic!important}.product-stars-row{align-items:center;display:flex;font-size:13.5px;gap:12px;margin-bottom:24px}.stars-wrapper{align-items:center;display:flex;gap:2px}.rating-value-label{color:var(--text-dark);font-weight:600}.stock-divider{color:var(--border-light)}.stock-green-status{color:var(--primary);font-weight:700}.variant-selector-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.variant-selector-label{color:var(--text-dark);font-size:14px;font-weight:600;white-space:nowrap}.variant-size-pills{display:flex;flex-wrap:wrap;gap:8px}.variant-pill-btn{background:#fff;border:1.5px solid var(--border-light);border-radius:30px;color:var(--text-body);cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s}.variant-pill-btn:hover{border-color:var(--primary);color:var(--primary)}.variant-pill-btn.active{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 8px #00b51740;color:#fff}.variant-pill-btn.out-of-stock{border-style:dashed;filter:blur(.5px);opacity:.6}.variant-pill-btn.out-of-stock.active{background:#64748b;border-color:#64748b;box-shadow:none}.stock-out-status{color:#dc2626;font-weight:700}.add-cart-action-btn:disabled,.btn-buy-now:disabled{background:#e2e8f0!important;border-color:#cbd5e1!important;box-shadow:none!important;color:#64748b!important;cursor:not-allowed;opacity:.6;transform:none!important}.product-price-section{align-items:center;border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);display:flex;gap:12px;margin-bottom:24px;padding:16px 0}.price-label{color:var(--text-light);font-size:15px;font-weight:500}.price-value{color:var(--primary);font-size:28px;font-weight:800}.price-compare-value{color:var(--text-light);font-size:16px;font-weight:500;text-decoration:line-through}.price-discount-badge{background:#ff4d4d;border-radius:20px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:3px 10px}.product-price-section{flex-wrap:wrap}.product-short-description{color:var(--text-body);font-size:14.5px;line-height:1.6;margin:0 0 28px}.product-control-panel{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.qty-counter-box{align-items:center;background-color:#fff;border:1.5px solid var(--border-light);border-radius:30px;display:flex;flex-shrink:0;height:48px;overflow:hidden}.qty-counter-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;width:44px}.qty-counter-btn:hover{background-color:var(--bg-sand)}.qty-counter-value{color:var(--text-dark);font-size:15px;font-weight:700;text-align:center;width:32px}.add-cart-action-btn{align-items:center;background-color:#fff!important;border:2.2px solid #000!important;border-radius:30px;color:#000!important;cursor:pointer;display:flex;flex:2 1;font-family:var(--font-heading);font-size:14.5px;font-weight:700;gap:8px;height:48px;justify-content:center;transition:all .25s ease;white-space:nowrap}.add-cart-action-btn:hover{background-color:#000!important;border-color:#000!important;box-shadow:0 4px 12px #00000026;color:#fff!important;transform:translateY(-2px)}.add-cart-action-btn:active{transform:translateY(0)}.btn-buy-now{align-items:center;background:linear-gradient(135deg,#00b207,#008a05);border:none;border-radius:30px;box-shadow:0 4px 14px #00b20740;color:#fff;cursor:pointer;display:flex;flex:auto;font-family:var(--font-heading);font-size:14.5px;font-weight:800;height:48px;justify-content:center;letter-spacing:.5px;padding:0 24px;position:relative;transition:all .25s ease;white-space:nowrap}.btn-buy-now:hover{box-shadow:0 6px 20px #00b20759;filter:brightness(1.05);transform:translateY(-2px)}.btn-buy-now:active{transform:translateY(0)}.buy-now-icon{font-size:15px;position:absolute;right:24px}.wishlist-action-btn-circle{align-items:center;background-color:#fff;border:1.5px solid var(--border-light);border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s ease;width:48px}.mue-alert-banner{align-items:center;animation:slideDownIn .3s cubic-bezier(.16,1,.3,1);background-color:#fffbeb;border:1.2px solid #fde68a;border-radius:12px;box-shadow:0 4px 12px #d977060d;box-sizing:border-box;color:#b45309;display:flex;font-size:13.5px;font-weight:500;gap:10px;margin-bottom:24px;margin-top:-16px;max-width:500px;padding:10px 16px;text-align:left;width:100%}.mue-alert-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;justify-content:center}.mue-alert-text{line-height:1.45}.mue-alert-text strong{color:#78350f;font-weight:700}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.product-certifications-badges{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.cert-badge-item{grid-gap:8px;align-items:center;background-color:var(--bg-mint);border:1px solid #00b20714;border-radius:8px;display:grid;gap:8px;justify-items:center;padding:6px 12px;transition:all .2s ease}.cert-badge-item:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cert-badge-img{height:70px;object-fit:contain;width:70px}.cert-badge-label{color:var(--text-dark);font-size:11.5px;font-weight:700}.bulk-order-banner-card{align-items:center;background:linear-gradient(135deg,var(--bg-mint),#e8f5e9);border:1px solid #00b20726;border-radius:12px;box-shadow:0 4px 12px #00000005;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.bulk-banner-content{align-items:center;display:flex;gap:12px}.bulk-banner-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);display:flex;font-size:24px;height:44px;justify-content:center;width:44px}.bulk-banner-text-details h4{color:var(--text-dark);font-family:var(--font-heading);font-size:15px;font-weight:700;margin:0 0 4px}.bulk-banner-text-details p{color:var(--text-body);font-size:12.5px;line-height:1.4;margin:0}.btn-bulk-enquiry{background-color:var(--primary);border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:var(--font-heading);font-size:13px;font-weight:700;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.btn-bulk-enquiry:hover{background-color:var(--primary-hover);box-shadow:0 4px 10px #00b51733;transform:translateY(-1px)}.bulk-enquiry-form-container{background-color:#fafcf9;border:1px solid #00b2071a;border-radius:12px;box-shadow:inset 0 2px 4px #00000005;margin-bottom:28px;padding:20px}.bulk-enquiry-form-container h3{border-bottom:1.5px solid var(--border-light);color:var(--text-dark);font-family:var(--font-heading);font-size:16px;font-weight:700;margin:0 0 16px;padding-bottom:8px}.bulk-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.bulk-form-row-nested{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr .8fr}.bulk-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;text-align:left}.bulk-form-group label{color:var(--text-dark);font-size:12px;font-weight:600}.bulk-form-group input,.bulk-form-group select,.bulk-form-group textarea{background-color:#fff;border:1.5px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:13.5px;padding:10px 12px;transition:all .2s ease}.bulk-form-group input:focus,.bulk-form-group select:focus,.bulk-form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00b5171a;outline:none}.btn-submit-bulk{background-color:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-heading);font-size:14px;font-weight:700;height:44px;margin-top:10px;transition:all .2s;width:100%}.btn-submit-bulk:hover{background-color:var(--primary-hover)}.bulk-alert-success{border:1px solid #c8e6c9;font-weight:500}.bulk-alert-danger{font-weight:500}.delivery-address-section{border-top:1px solid var(--border-light);margin-bottom:40px;margin-top:20px;padding-top:40px;text-align:left}.delivery-address-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.delivery-address-header h2{color:var(--text-dark);font-family:var(--font-heading);font-size:22px;font-weight:800;margin:0}.delivery-address-subtitle{color:var(--text-light);font-size:14px;line-height:1.5;margin:0 0 24px}.delivery-address-form{background:#fff;border:1.5px solid var(--border-light);border-radius:16px;box-shadow:0 4px 20px #00000005;padding:28px}.address-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:768px){.address-form-grid,.bulk-form-row{grid-template-columns:1fr}}.address-form-group{display:flex;flex-direction:column;gap:8px}.address-form-group.full-width{grid-column:span 2}@media (max-width:768px){.address-form-group.full-width{grid-column:span 1}}.address-form-group label{color:var(--text-dark);font-size:13px;font-weight:700}.address-form-group input,.address-form-group select{background-color:#fafafa;border:1.5px solid var(--border-light);border-radius:10px;font-family:inherit;font-size:14px;padding:12px 14px;transition:all .2s ease}.address-form-group input:focus{background-color:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #00b51714;outline:none}.address-type-radio-group{display:flex;gap:16px;margin-top:6px}.address-type-radio-group .radio-label{align-items:center;background-color:#f5f5f5;border:1.5px solid #0000;border-radius:20px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.address-type-radio-group .radio-label:hover{background-color:#eee}.address-type-radio-group input[type=radio]{accent-color:var(--primary);cursor:pointer;margin:0}.address-type-radio-group input[type=radio]:checked+span{color:var(--primary)}.btn-save-address{align-items:center;align-self:flex-start;background-color:var(--primary);border:none;border-radius:30px;box-shadow:0 4px 14px #00b51726;color:#fff;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:14px;font-weight:700;gap:8px;padding:12px 28px;width:auto}.btn-save-address:hover{background-color:var(--primary-hover)}.address-save-alert{border-radius:10px;font-size:13.5px;font-weight:600;margin-bottom:20px;padding:14px 20px;text-align:left}.address-save-alert.success{background-color:#e8f5e9;border:1.5px solid #a5d6a7;color:#1b5e20}.address-save-alert.error{background-color:#ffebee;border:1.5px solid #ffcdd2;color:#b71c1c}.animate-slide-down{animation:slideDown .3s ease-out forwards}.wishlist-action-btn-circle:hover{background-color:#fff0f0;border-color:var(--accent-red);color:var(--accent-red);transform:scale(1.05)}.product-thumbnails-deck{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.thumbnail-deck-btn{align-items:center;background-color:var(--bg-mint);border:2px solid #0000;border-radius:8px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:70px;justify-content:center;overflow:hidden;padding:4px;transition:all .2s ease;width:70px}.thumbnail-deck-btn:hover{border-color:#00b2074d;transform:translateY(-2px)}.thumbnail-deck-btn.active{background-color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #00b2071f}.thumbnail-deck-img{max-height:90%;max-width:90%;object-fit:contain}.product-description-section{border-top:1px solid var(--border-light);margin-bottom:40px;margin-top:0;padding-top:40px}.desc-section-title{border-left:4px solid var(--primary);color:var(--text-dark);font-family:var(--font-heading);font-size:22px;font-weight:800;margin:0 0 20px;padding-left:12px}.product-description-body{background:var(--bg-mint);border-radius:14px;color:var(--text-body);font-size:14.5px;line-height:1.8;padding:24px 28px}.product-description-body p{margin:0 0 12px}.product-description-body p:last-child{margin:0}.product-specs-section-full{border-top:1px solid var(--border-light);margin-bottom:40px;padding-top:40px}.brochure-section-title,.specs-section-title{border-left:4px solid var(--primary);color:var(--text-dark);font-family:var(--font-heading);font-size:22px;font-weight:800;margin:0 0 20px;padding-left:12px;text-align:left}.specifications-table-wrap{width:100%}.specs-table tr{border-bottom:1px solid var(--border-light)}.spec-label-column{background-color:var(--bg-mint);border-radius:4px;color:var(--text-dark);font-weight:700;padding:10px 12px;width:32%}.spec-value-column{color:var(--text-body);padding:10px 16px}.product-brochure-section-full{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:20px;margin-bottom:40px;padding-top:40px}.brochure-image-wrap{align-items:center;background-color:var(--bg-mint);border:1px solid #00b20714;border-radius:16px;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;width:100%}.brochure-flyer-img{border-radius:8px;box-shadow:0 4px 20px #00000014;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.brochure-download-footer{align-items:center;background-color:var(--bg-cream);border:1px solid #f47b2026;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px 28px}.brochure-download-footer p{color:var(--text-body);font-size:14px;font-weight:500;margin:0}.btn-catalog-download{align-items:center;background-color:var(--primary);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:12.5px;font-weight:700;gap:6px;padding:8px 18px;transition:all .2s ease}.btn-catalog-download:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.product-reviews-section{border-top:1px solid var(--border-light);margin-top:24px;padding-top:48px}.product-reviews-section h2{color:var(--text-dark);font-family:var(--font-heading);font-size:24px;font-weight:800;margin-bottom:32px}.reviews-layout-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:280px 1fr}.reviews-statistics-column{width:100%}.rating-statistics-card{background-color:#fcfdfb;border:1px solid var(--border-light);border-radius:16px;padding:24px;text-align:center}.overall-rating-big{color:var(--text-dark);font-family:var(--font-heading);font-size:48px;font-weight:800;line-height:1;margin-bottom:8px}.overall-stars{display:flex;gap:4px;justify-content:center;margin-bottom:8px}.total-reviews-count-label{color:var(--text-light);font-size:13px;margin-bottom:24px}.stars-progress-bars{display:flex;flex-direction:column;gap:12px}.progress-bar-row{align-items:center;display:flex;font-size:12.5px;gap:10px}.star-number{color:var(--text-dark);font-weight:600;text-align:left;width:32px}.progress-track{background-color:#efefef;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.progress-fill{background-color:#ff8a00;border-radius:3px;height:100%}.progress-percentage-label{color:var(--text-light);text-align:right;width:32px}.reviews-list-and-form-column{display:flex;flex-direction:column;gap:36px}.write-review-container{background-color:#fafcf9;border:1px solid #00b20714;border-radius:16px;padding:28px}.write-review-container h3{color:var(--text-dark);font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:16px}.review-status-alert{background-color:#eaf7ec;border-left:3px solid var(--primary);border-radius:6px;color:var(--primary-hover);font-size:13px;font-weight:600;margin-bottom:16px;padding:10px 16px}.review-form-element{display:flex;flex-direction:column;gap:16px}.form-row-split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.review-form-group{display:flex;flex-direction:column;gap:6px;text-align:left}.review-form-group label{color:#666;font-size:12px;font-weight:700;text-transform:capitalize}.review-form-group input,.review-form-group select,.review-form-group textarea{background-color:#fff;border:1.5px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:13.5px;outline:none;padding:10px 12px;transition:all .2s ease}.review-form-group input:focus,.review-form-group select:focus,.review-form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00b2070f}.btn-submit-review{align-self:flex-start;border-radius:20px;font-size:13.5px;height:40px;padding:0 24px}.reviews-items-list{display:flex;flex-direction:column;gap:16px}.reviews-empty-state{border:1px dashed var(--border-light);border-radius:12px;color:var(--text-light);padding:30px;text-align:center}.review-item-card{background-color:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-sm);padding:20px;text-align:left}.review-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.review-item-stars{display:flex;gap:2px}.reviewer-name{color:var(--text-dark);font-size:14px;font-weight:700}.reviewer-date-badge{color:var(--text-light);font-size:12px;margin-left:auto}.reviewer-comment-para{color:var(--text-body);font-size:13.5px;line-height:1.5;margin:0}.fade-in{animation:fadeIn .3s ease-in-out}.thumbnails-responsive-wrap{display:contents}.thumbs-scroll-arrow{display:none}@media (max-width:992px){.product-main-grid{gap:32px;grid-template-columns:1fr}.details-navigation-header{flex-wrap:wrap;gap:10px;margin-bottom:20px}.product-info-title{word-wrap:break-word;font-size:28px;overflow-wrap:break-word}.product-gallery-column{align-items:center;flex-direction:column;width:100%}.gallery-main-image-wrap{flex:initial;height:340px;order:1;width:100%}.thumbnails-responsive-wrap{align-items:center;display:flex;flex-direction:row;gap:6px;order:2;width:100%}.product-thumbnails-vertical{-webkit-overflow-scrolling:touch;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:6px 0;scroll-snap-type:x mandatory;scrollbar-width:none;width:auto}.product-thumbnails-vertical::-webkit-scrollbar{display:none}.thumbnail-v-btn{flex-shrink:0;height:58px;scroll-snap-align:start;width:58px}.thumbs-scroll-arrow{align-items:center;background:#fff;border:1.5px solid #0000001a;border-radius:50%;box-shadow:0 1px 4px #0000001a;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:32px;justify-content:center;line-height:1;transition:all .2s;width:32px}.thumbs-scroll-arrow:hover{background:var(--primary);border-color:var(--primary);color:#fff}.brochure-download-footer{flex-direction:column;gap:14px;padding:20px 16px;text-align:center}.btn-catalog-download{margin:0 auto}.reviews-layout-grid{gap:32px;grid-template-columns:1fr}}@media (max-width:576px){.product-details-container{padding-bottom:30px;padding-top:16px}.details-navigation-header{font-size:12px;margin-bottom:16px}.btn-back-link{font-size:13px;padding:4px 10px}.product-info-title{font-size:24px;margin-bottom:8px}.form-row-split{gap:12px;grid-template-columns:1fr}.product-control-panel{align-items:stretch;flex-direction:column;gap:12px;width:100%}.qty-counter-box{justify-content:space-between;width:100%}.qty-counter-btn,.qty-counter-value{flex:1 1}.add-cart-action-btn,.btn-buy-now{max-width:100%;width:100%}.wishlist-action-btn-circle{border-radius:30px;width:100%}.spec-label-column{width:40%}.gallery-main-image-wrap{height:280px}.thumbnail-v-btn{height:50px;width:50px}}@media (max-width:412px){.product-info-title{font-size:22px}.gallery-main-image-wrap{height:240px}.gallery-blob-bg{height:190px;width:200px}.product-price-section{gap:8px}.price-value{font-size:24px}}@media (max-width:375px){.product-details-container{padding-left:12px;padding-right:12px}.product-info-title{font-size:20px}.gallery-main-image-wrap{height:210px}.gallery-blob-bg{height:170px;width:180px}.thumbnail-v-btn{height:42px;width:42px}.thumbs-scroll-arrow{font-size:16px;height:28px;width:28px}}.product-delivery-address-block{border-top:1.5px solid var(--border-light);margin-bottom:24px;margin-top:24px;padding-top:24px;text-align:left;width:100%}.delivery-address-block-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.delivery-address-block-header .block-title{color:var(--text-dark);font-family:var(--font-heading);font-size:15px;font-weight:700}.btn-add-address-trigger{background:none;border:1.5px dashed var(--primary);border-radius:20px;color:var(--primary);cursor:pointer;font-family:var(--font-heading);font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s ease}.btn-add-address-trigger:hover:not(:disabled){background-color:var(--primary);border-style:solid;color:#fff}.btn-add-address-trigger:disabled{border-color:var(--border-light);color:var(--text-light);cursor:not-allowed;opacity:.6}.empty-address-message{background-color:var(--bg-mint);border:1.5px dashed #00b2071f;border-radius:10px;padding:16px;text-align:center}.empty-address-message p{color:var(--text-light);font-size:12.5px;line-height:1.5;margin:0}.saved-addresses-list{display:flex;flex-direction:column;gap:12px}.saved-address-card-compact{background-color:#fff;border:1.5px solid var(--border-light);border-radius:10px;cursor:pointer;padding:14px;position:relative;transition:all .2s ease}.saved-address-card-compact:hover{border-color:#00b2074d;transform:translateY(-1px)}.saved-address-card-compact.active-card{background-color:var(--bg-mint);border-color:var(--primary);box-shadow:0 4px 12px #00b5170f}.card-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.card-type-tag{background-color:var(--bg-sand);color:var(--accent-orange)}.active-badge-tag,.card-type-tag{border-radius:4px;font-size:9.5px;font-weight:700;padding:2px 8px;text-transform:uppercase}.active-badge-tag{background-color:var(--primary);color:#fff}.card-consignee{color:var(--text-dark);font-size:13.5px;font-weight:700;margin-bottom:4px}.card-address-text{color:var(--text-body);font-size:12px;line-height:1.45;margin-bottom:6px}.card-phone{color:var(--text-light);font-size:12px;font-weight:600;margin-bottom:8px}.card-actions-row{align-items:center;border-top:1px solid #0000000a;display:flex;gap:12px;padding-top:8px}.btn-address-edit{background:none;border:none;color:var(--primary);cursor:pointer;font-size:11.5px;font-weight:700;padding:0;transition:opacity .2s}.btn-address-edit:hover{opacity:.8;text-decoration:underline}.btn-address-delete{background:none;border:none;color:#ff4d4d;cursor:pointer;font-size:11.5px;font-weight:700;padding:0;transition:opacity .2s}.btn-address-delete:hover{opacity:.8;text-decoration:underline}.address-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:2000}.address-modal-overlay.open{opacity:1;pointer-events:all;visibility:visible}.address-modal-card-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:2001}.address-modal-card-wrapper.open{opacity:1;pointer-events:all;visibility:visible}.address-modal-card{background:#fff;background-image:radial-gradient(circle at 0 100%,#00b5170a 0,#0000 50%),radial-gradient(circle at 100% 0,#f47b200a 0,#0000 50%);border-radius:16px;box-shadow:0 20px 45px #0000002e;max-height:100vh;max-width:680px;overflow-y:auto;padding:30px;position:relative;text-align:left;transform:scale(.92);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:90%}.address-modal-card-wrapper.open .address-modal-card{transform:scale(1)}.address-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:18px;top:18px;transition:color .2s ease;width:30px;z-index:10}.address-modal-close:hover{background-color:#f1f3f0;color:var(--text-dark)}.address-modal-card h2{border-bottom:2px solid var(--primary);color:var(--text-dark);font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:20px;margin-top:0;padding-bottom:10px;position:relative;z-index:2}.address-modal-bg-graphic{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:.8;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.address-modal-bg-graphic svg{height:auto;width:80%}.address-modal-body{position:relative;z-index:2}.address-modal-form{display:flex;flex-direction:column;gap:20px}.address-modal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:580px){.address-modal-grid{gap:12px;grid-template-columns:1fr}}.address-modal-form-group{display:flex;flex-direction:column;gap:6px}.address-modal-form-group.full-width{grid-column:span 2}@media (max-width:580px){.address-modal-form-group.full-width{grid-column:span 1}}.address-modal-form-group label{color:var(--text-dark);font-size:12px;font-weight:700}.address-modal-form-group input,.address-modal-form-group select{background-color:#fafafa;border:1.5px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:13px;padding:10px 12px;transition:all .2s ease}.address-modal-form-group input:focus,.address-modal-form-group select:focus{background-color:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #00b51714;outline:none}.btn-save-address-modal{background-color:var(--primary);border:none;border-radius:24px;box-shadow:0 4px 12px #00b51726;color:#fff;cursor:pointer;font-family:var(--font-heading);font-size:14px;font-weight:700;height:46px;margin-top:10px;transition:all .2s ease;width:100%}.btn-save-address-modal:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.input-with-icon-wrapper{align-items:center;display:flex;position:relative;width:100%}.input-with-icon-wrapper .input-field-icon{align-items:center;color:var(--primary);display:flex;font-size:14px;left:12px;pointer-events:none;position:absolute}.input-with-icon-wrapper input,.input-with-icon-wrapper select{padding-left:36px!important;width:100%}.bulk-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:2000}.bulk-modal-overlay.open{opacity:1;pointer-events:all;visibility:visible}.bulk-modal-card{background:#fff;border-radius:16px;box-shadow:0 20px 45px #0000002e;max-height:85vh;max-width:580px;overflow-y:auto;padding:30px;position:relative;text-align:left;transform:scale(.92);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:90%}.bulk-modal-overlay.open .bulk-modal-card{transform:scale(1)}.bulk-modal-bg-graphic{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:1;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.bulk-modal-bg-graphic svg{height:90%;object-fit:contain;width:90%}.bulk-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:18px;top:18px;transition:color .2s ease;width:30px;z-index:2}.bulk-modal-close:hover{background-color:#f1f3f0;color:var(--text-dark)}.bulk-modal-card h2{border-bottom:2px solid var(--primary);color:var(--text-dark);font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:20px;margin-top:0;padding-bottom:10px;position:relative;z-index:1}.bulk-modal-form{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.bulk-modal-form-group{display:flex;flex-direction:column;gap:6px}.bulk-modal-form-group label{color:var(--text-dark);font-size:12px;font-weight:700}.bulk-modal-form-group input,.bulk-modal-form-group select,.bulk-modal-form-group textarea{background-color:#fafafa;border:1.5px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:13px;padding:10px 12px;transition:all .2s ease}.bulk-modal-form-group input:focus,.bulk-modal-form-group select:focus,.bulk-modal-form-group textarea:focus{background-color:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #00b51714;outline:none}.btn-submit-bulk-modal{align-items:center;background-color:var(--primary);border:none;border-radius:24px;box-shadow:0 4px 12px #00b51726;color:#fff;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:14px;font-weight:700;height:46px;justify-content:center;margin-top:10px;transition:all .2s ease;width:100%}.btn-submit-bulk-modal:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-submit-bulk-modal:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed}.bulk-alert-success{background-color:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;color:#2e7d32}.bulk-alert-danger,.bulk-alert-success{font-size:13px;font-weight:600;margin-bottom:16px;padding:12px}.bulk-alert-danger{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#c62828}.modal-addresses-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:20px 0}@media (max-width:680px){.modal-addresses-grid{gap:12px;grid-template-columns:1fr}}.address-modal-header-row{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;width:100%}.btn-add-new-address{background-color:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background-color .2s,transform .1s}.btn-add-new-address:hover{background-color:var(--primary-hover)}.btn-add-new-address:active{transform:scale(.97)}.btn-back-to-list{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:0;transition:opacity .2s}.btn-back-to-list:hover{opacity:.8;text-decoration:underline}.delivery-speed-selector{border-top:1px dashed var(--border-light);margin-top:20px;padding-top:16px}.speed-selector-title{color:var(--text-dark);display:block;font-size:13.5px;font-weight:700;margin-bottom:12px}.speed-options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}@media (max-width:480px){.speed-options-grid{grid-template-columns:1fr}}.speed-option-card{background:#fff;border:2px solid var(--border-light);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:12px 16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.speed-option-card:hover{background-color:var(--bg-mint);border-color:#00b2074d;box-shadow:0 4px 12px #00000008;transform:translateY(-2px)}.speed-option-card.active{background-color:#00b2070a;border-color:var(--primary);box-shadow:0 4px 16px #00b20714}.speed-option-card.active:after{border-color:#0000 var(--primary) #0000 #0000;border-style:solid;border-width:0 24px 24px 0;content:"";height:0;position:absolute;right:0;top:0;width:0}.option-header{align-items:center;display:flex;gap:8px}.option-header input[type=radio]{accent-color:var(--primary);cursor:pointer;margin:0}.speed-name{color:var(--text-dark);font-size:13.5px;font-weight:700}.speed-time{font-size:12px}.speed-cost{color:var(--primary);font-size:13.5px;font-weight:800;margin-top:auto}.estimate-alert{color:var(--accent-orange);font-size:11px;font-weight:600}.guest-state-estimator{display:flex;flex-direction:column;gap:6px;margin-top:14px}.guest-state-estimator label{color:var(--text-body);font-size:11.5px;font-weight:700}.guest-state-select{background-color:#fff;border:1.5px solid var(--border-light);border-radius:8px;color:var(--text-dark);font-family:inherit;font-size:13px;max-width:240px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.guest-state-select:focus{border-color:var(--primary)}.product-details-page{background-color:#f8faf5;font-family:Montserrat,sans-serif;padding:40px 0 80px;text-align:left}.product-details-error{padding:80px 24px;text-align:center}.product-details-error .btn-back{background-color:#2e7d32;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:16px;padding:10px 24px}.btn-back-link{align-items:center;background-color:#eef6eb;color:#2e7d32;display:flex;margin-bottom:24px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.btn-back-link:hover{background-color:#2e7d32}.details-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:48px}.details-images-column{display:flex;flex-direction:column;gap:16px}.main-image-viewport{align-items:center;background-color:#fff;border:1px solid #eef5e8;border-radius:16px;box-shadow:0 4px 16px #00000008;display:flex;height:450px;justify-content:center;overflow:hidden}.main-image-viewport img{max-height:90%;max-width:90%;object-fit:contain;transition:transform .3s}.main-image-viewport:hover img{transform:scale(1.04)}.thumbnails-strip{display:flex;flex-wrap:wrap;gap:10px}.thumbnail-item{align-items:center;background-color:#fff;border:2px solid #eef5e8;border-radius:8px;cursor:pointer;display:flex;height:70px;justify-content:center;overflow:hidden;padding:4px;transition:all .2s;width:70px}.thumbnail-item img{height:100%;object-fit:contain;width:100%}.thumbnail-item.active,.thumbnail-item:hover{border-color:#2e7d32}.details-content-column{display:flex;flex-direction:column;gap:18px}.details-category-badge{background-color:#eef6eb;border-radius:20px;color:#2e7d32;font-size:11px;font-weight:700;letter-spacing:.8px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.details-product-title{color:#13265c;font-family:Montserrat,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.5px;margin:0}.details-product-title .title-accent{color:#f1921d;display:inline-block;font-family:Cambria,Georgia,serif;font-size:1.05em;font-style:italic;font-weight:700;margin-left:6px;vertical-align:initial}.details-product-subname{align-items:center;display:flex;gap:6px;margin-top:-8px}.details-product-subname .subname-base{color:#13265c;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.details-product-subname .subname-accent{color:#f1921d;font-family:Cambria,Georgia,serif;font-size:1.1em;font-style:italic;font-weight:700}.details-rating-row{align-items:center;color:#555;display:flex;font-size:13px;gap:8px}.stars-wrap{color:#ddd;display:flex;gap:2px}.stars-wrap .star.filled{color:#f5a623}.rating-value{color:#1a3c20;font-weight:700}.reviews-count{color:#777}.details-price-row{align-items:baseline;display:flex;gap:12px}.details-current-price{color:#2e7d32;font-size:26px;font-weight:800}.details-compare-price{color:#aaa;font-size:18px;text-decoration:line-through}.details-short-desc{color:#555;font-size:14px;line-height:1.6;margin:0}.details-variants-section{display:flex;flex-direction:column;gap:8px}.details-variants-section .section-label{color:#1a3c20;font-size:13px;font-weight:700}.variants-chips-list{display:flex;gap:10px}.variant-chip-btn{background-color:#fff;border:1.5px solid #eef5e8;border-radius:8px;color:#444;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.variant-chip-btn:hover{border-color:#2e7d32;color:#2e7d32}.variant-chip-btn.active{background-color:#2e7d32;border-color:#2e7d32;color:#fff}.details-action-block{margin-top:10px}.details-buy-gem-btn{background:linear-gradient(135deg,#2e7d32,#1b5e20);border-radius:8px;box-shadow:0 4px 14px #2e7d3240;color:#fff!important;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.3px;padding:14px 28px;text-align:center;text-decoration:none;transition:all .25s ease}.details-buy-gem-btn:hover{background:linear-gradient(135deg,#1b5e20,#0d3c0a);box-shadow:0 6px 20px #2e7d3259;transform:translateY(-2px)}.details-launch-soon-box{display:flex;flex-direction:column;gap:8px}.details-launch-soon-btn{background-color:#f4f7f3;border:1.5px dashed #b2cbb0;border-radius:8px;color:#7a8c78;cursor:not-allowed;font-size:14px;font-weight:700;padding:12px 24px;width:-webkit-fit-content;width:fit-content}.launch-soon-note{color:#888;font-size:11px;font-style:italic}.btn-download-brochure{align-items:center;background-color:#eef6eb;border:1px solid #c8e6c9;border-radius:8px;color:#2e7d32!important;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s;width:-webkit-fit-content;width:fit-content}.btn-download-brochure:hover{background-color:#c8e6c9;border-color:#81c784}.assurance-seals-grid{grid-gap:12px;border-top:1px solid #eef5e8;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:20px}.seal-item{align-items:center;color:#555;display:flex;font-size:11px;font-weight:500;gap:8px}.seal-icon{color:#2e7d32;flex-shrink:0;font-size:14px}.details-tabs-container{background-color:#fff;border:1px solid #eef5e8;border-radius:16px;box-shadow:0 4px 16px #00000005;margin-top:48px;overflow:hidden}.details-tabs-header{background-color:#fafbfc;border-bottom:1px solid #f0f5ec}.tab-title{background:none;border:none;border-bottom:3px solid #2e7d32;color:#2e7d32;font-family:inherit;font-size:15px;font-weight:700;padding:16px 24px}.details-tab-content{display:flex;flex-direction:column;gap:40px;padding:30px}.description-html-content h2,.reviews-section-display h2,.specifications-table-wrap h2{border-left:4px solid #2e7d32;color:#1a3c20;font-size:18px;font-weight:700;margin:0 0 16px;padding-left:10px}.description-html-content div{color:#444;font-size:14px;line-height:1.6}.description-html-content h3{color:#1a3c20;font-size:15px;margin:18px 0 8px}.description-html-content ol,.description-html-content ul{margin-bottom:14px;margin-left:20px}.description-html-content li{margin-bottom:6px}.specs-table{border-collapse:collapse;font-size:13.5px;width:100%}.specs-table tr{border-bottom:1px solid #f0f5ec}.specs-table tr:last-child{border-bottom:none}.specs-table td{color:#444;padding:12px 16px}.specs-table td:first-child{color:#1a3c20;width:250px}.reviews-list-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.review-card{background-color:#fafbfc;border:1px solid #f0f5ec;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:18px}.review-meta{display:flex;font-size:12.5px;justify-content:space-between}.review-meta strong{color:#1a3c20}.review-date{color:#888}.review-rating-stars{color:#ddd;display:flex;font-size:11px}.review-rating-stars .star.filled{color:#f5a623}.review-comment-text{color:#555;font-size:13px;line-height:1.5;margin:0}@media (max-width:768px){.details-layout{gap:30px;grid-template-columns:1fr}.main-image-viewport{height:350px}.reviews-list-grid{grid-template-columns:1fr}.specs-table td:first-child{width:150px}}.blog-details-container{animation:fadeIn .4s ease-out;padding-bottom:80px;padding-top:40px}.details-navigation-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:30px;padding-bottom:16px}.btn-back-link{background:none;background-color:#00b5170f;border:none;border-radius:20px;color:var(--primary);cursor:pointer;font-family:var(--font-heading);font-size:14px;font-weight:700;gap:8px;padding:8px 16px;transition:all .25s ease}.btn-back-link:hover{background-color:var(--primary);color:#fff}.btn-back-link svg{transition:transform .2s ease}.btn-back-link:hover svg{transform:translateX(-4px)}.nav-breadcrumb{color:var(--text-light);font-family:var(--font-body);font-size:13px}.blog-main-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 320px}.blog-content-column{background-color:#fff;border:1px solid #0000000a;border-radius:12px;box-shadow:0 4px 24px #00000005;padding:32px}.blog-article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px}.blog-meta-tag{background-color:var(--accent-orange);border-radius:4px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.blog-meta-item{align-items:center;color:var(--text-light);display:flex;font-family:var(--font-body);font-size:13px;gap:6px}.blog-article-title{color:var(--text-dark);font-family:var(--font-heading);font-size:32px;font-weight:800;line-height:1.25;margin-bottom:24px}.blog-hero-image-wrap{border:1px solid var(--border-light);border-radius:10px;box-shadow:var(--shadow-md);margin-bottom:32px;overflow:hidden;width:100%}.blog-hero-img{display:block;height:auto;max-height:450px;object-fit:cover;width:100%}.blog-article-body{color:#444;font-family:var(--font-body);font-size:16px;line-height:1.75}.blog-article-body p{margin-bottom:20px}.lead-paragraph{border-left:4px solid var(--primary);color:var(--text-dark);font-size:18px;font-weight:500;line-height:1.6;margin-bottom:24px;padding-left:16px}.blog-article-body h3{color:var(--text-dark);font-family:var(--font-heading);font-size:20px;font-weight:700;margin-bottom:16px;margin-top:32px}.blog-article-body ul{margin-bottom:24px;padding-left:20px}.blog-article-body li{list-style-type:disc;margin-bottom:8px;position:relative}.blog-quote{background-color:#fffdf8;border-left:4px solid var(--accent-orange);border-radius:0 8px 8px 0;margin:32px 0;padding:24px 32px;position:relative}.quote-icon{color:#f47b201a;font-family:Georgia,serif;font-size:60px;left:12px;line-height:1;position:absolute;top:10px}.blog-quote p{color:var(--text-dark);font-family:Cambria,Georgia,serif;font-size:17px;font-style:italic;line-height:1.5;margin-bottom:8px;position:relative;z-index:2}.blog-quote cite{color:var(--text-light);display:block;font-family:var(--font-body);font-size:13px;font-style:normal;font-weight:700}.blog-share-row{align-items:center;border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:40px 0;padding:16px 0}.blog-share-row span{color:var(--text-dark);font-family:var(--font-heading);font-size:14px;font-weight:700}.blog-sidebar-column{display:flex;flex-direction:column;gap:30px}.sidebar-widget{background-color:#fff;border:1px solid #0000000a;border-radius:12px;box-shadow:0 4px 16px #00000003;padding:24px}.sidebar-widget h3{border-bottom:2px solid var(--primary);color:var(--text-dark);display:inline-block;font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:8px}.author-widget p{color:var(--text-light);font-size:13px;line-height:1.5;margin:0}.tips-list{display:flex;flex-direction:column;gap:16px}.tip-item h4{color:var(--text-dark);font-family:var(--font-heading);font-size:14px;font-weight:700;margin-bottom:4px}.tip-item p{font-size:12px;margin:0}.promo-newsletter-widget p,.tip-item p{color:var(--text-light);line-height:1.5}.promo-newsletter-widget p{font-size:13px;margin-bottom:16px}.sidebar-email-input{border:1px solid var(--border-light);border-radius:6px;font-family:var(--font-body);font-size:13px;height:40px;margin-bottom:12px;outline:none;padding:0 12px;width:100%}.sidebar-subscribe-btn{font-size:13px;font-weight:700;height:40px;width:100%}.blog-comments-section{margin-top:48px}.blog-comments-section h2{border-bottom:1px solid var(--border-light);color:var(--text-dark);font-family:var(--font-heading);font-size:24px;font-weight:800;margin-bottom:24px;padding-bottom:12px}.write-comment-container{background-color:#fafaf8;border:1px solid var(--border-light);border-radius:10px;margin-bottom:36px;padding:24px}.write-comment-container h3{color:var(--text-dark);font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:20px}.comment-status-alert{background-color:#e9f5e9;border:1px solid #00b51726;border-radius:6px;color:var(--primary);font-size:13px;font-weight:700;margin-bottom:16px;padding:12px;text-align:center}.comment-form-element{display:flex;flex-direction:column;gap:16px}.comment-form-group{display:flex;flex-direction:column;gap:6px}.comment-form-group label{color:var(--text-dark);font-family:var(--font-heading);font-size:13px;font-weight:700}.comment-form-group input,.comment-form-group textarea{background-color:#fff;border:1px solid var(--border-light);border-radius:6px;font-family:var(--font-body);font-size:14px;outline:none;padding:12px;transition:border-color .2s ease}.comment-form-group input:focus,.comment-form-group textarea:focus{border-color:var(--primary)}.btn-submit-comment{align-self:flex-start;font-size:14px;font-weight:700;padding:12px 28px}.comments-items-list{display:flex;flex-direction:column;gap:20px}.comment-item-card{background-color:#fff;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #00000003;padding:20px}.comment-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.commenter-name{color:var(--text-dark);font-family:var(--font-heading);font-size:15px;font-weight:700}.commenter-date{color:var(--text-light);font-family:var(--font-body);font-size:12px}.commenter-text{color:#555;font-family:var(--font-body);font-size:14px;line-height:1.6;margin:0}@media (max-width:992px){.blog-main-grid{gap:36px;grid-template-columns:1fr}}@media (max-width:768px){.blog-content-column{padding:20px}.blog-article-title{font-size:24px}.details-navigation-header{align-items:flex-start;flex-direction:column}.btn-submit-comment{width:100%}}.kb-page{background:#f8faf5;font-family:Montserrat,sans-serif;min-height:100vh}.kb-hero{align-items:center;background:linear-gradient(135deg,#1a3c20,#2e7d32 50%,#388e3c);display:flex;min-height:320px;overflow:hidden;position:relative}.kb-hero:before{background-image:url(https://images.unsplash.com/photo-1574323347407-f5e1ad6d020b?w=1400&auto=format&fit=crop&q=60);background-position:50%;background-size:cover;content:"";inset:0;opacity:.12;position:absolute}.kb-hero:after{background:linear-gradient(0deg,#f8faf5,#0000);bottom:0;content:"";height:60px;left:0;position:absolute;right:0}.kb-hero-overlay{padding:60px 0 50px;position:relative;width:100%;z-index:1}.kb-hero-inner{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.kb-hero-breadcrumb{align-items:center;color:#fffc;display:flex;font-size:13px;gap:8px}.kb-hero-breadcrumb span:first-child{cursor:pointer;transition:color .2s}.kb-hero-breadcrumb span:first-child:hover{color:#fff}.kb-hero-title{color:#fff;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0}.kb-hero-subtitle{color:#ffffffd9;font-size:16px;line-height:1.6;margin:0;max-width:560px}.kb-search-wrap{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1.5px solid #ffffff4d;border-radius:50px;display:flex;gap:8px;margin-top:8px;max-width:480px;padding:6px 6px 6px 20px;transition:border-color .2s,background .2s;width:100%}.kb-search-wrap:focus-within{background:#ffffff2e;border-color:#ffffffb3}.kb-search-wrap input{background:none;border:none;color:#fff;flex:1 1;font-family:Montserrat,sans-serif;font-size:14px;outline:none}.kb-search-wrap input::placeholder{color:#fff9}.kb-search-btn{background:#fff3;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;padding:8px 18px;transition:background .2s}.kb-search-btn:hover{background:#ffffff59}.kb-featured-section{padding:40px 0 0}.kb-section-label{color:#2e7d32;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.kb-featured-card{background:#fff;border:1px solid #e8f0e4;border-radius:16px;box-shadow:0 6px 32px #00000014;cursor:pointer;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.kb-featured-card:hover{box-shadow:0 16px 48px #2e7d321f;transform:translateY(-4px)}.kb-featured-image{min-height:280px;overflow:hidden;position:relative}.kb-featured-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.kb-featured-card:hover .kb-featured-image img{transform:scale(1.04)}.kb-featured-cat-badge{background:linear-gradient(135deg,#2e7d32,#43a047);border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:16px;letter-spacing:.5px;padding:5px 12px;position:absolute;text-transform:uppercase;top:16px}.kb-featured-content{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:36px 40px}.kb-featured-meta{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.kb-featured-title{color:#1a3c20;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.3}.kb-featured-summary,.kb-featured-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.kb-featured-summary{color:#555;font-size:14px;line-height:1.7}.kb-featured-read-btn{align-items:center;background:linear-gradient(135deg,#2e7d32,#43a047);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.3px;padding:12px 28px;transition:all .22s ease;width:-webkit-fit-content;width:fit-content}.kb-featured-read-btn:hover{background:linear-gradient(135deg,#1b5e20,#2e7d32);box-shadow:0 4px 16px #2e7d324d;transform:translateX(4px)}.kb-categories-section{background:#f8faf5;border-bottom:1px solid #e2ead8;padding:32px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.kb-category-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.kb-category-tabs::-webkit-scrollbar{display:none}.kb-cat-tab{background:#fff;border:1.5px solid #e2ead8;border-bottom:none;border-radius:8px 8px 0 0;color:#555;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:10px 20px;transition:all .18s ease;white-space:nowrap}.kb-cat-tab:hover{background:#f0f8ed;border-color:#a5d6a7;color:#2e7d32}.kb-cat-tab.active{background:#2e7d32;border-color:#2e7d32;color:#fff}.kb-grid-section{padding:40px 0 60px}.kb-results-info{border-bottom:1px solid #e8f0e4;color:#777;font-size:13px;margin-bottom:24px;padding-bottom:16px}.kb-results-info strong{color:#1a3c20}.kb-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.kb-blog-card{background:#fff;border:1px solid #edf2e8;border-radius:14px;box-shadow:0 2px 12px #0000000a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.kb-blog-card:hover{box-shadow:0 16px 40px #2e7d321a;transform:translateY(-5px)}.kb-card-image-wrap{height:200px;overflow:hidden;position:relative}.kb-card-image-wrap img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.kb-blog-card:hover .kb-card-image-wrap img{transform:scale(1.05)}.kb-card-category-badge{background:#2e7d32eb;border-radius:20px;bottom:12px;color:#fff;font-size:10px;font-weight:700;left:12px;letter-spacing:.5px;padding:4px 10px;position:absolute;text-transform:uppercase}.kb-card-date-badge{align-items:center;background:#fffffff2;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;min-width:44px;padding:6px 10px;position:absolute;right:12px;top:12px}.kb-date-day{color:#1a3c20;font-size:18px;font-weight:800;line-height:1}.kb-date-month{color:#f47b20;font-size:9px;font-weight:700;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.kb-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.kb-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a3c20;display:-webkit-box;font-size:15px;font-weight:700;line-height:1.4;margin:0;overflow:hidden;transition:color .18s}.kb-blog-card:hover .kb-card-title{color:#2e7d32}.kb-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:13px;line-height:1.65;margin:0;overflow:hidden}.kb-card-footer{align-items:center;border-top:1px solid #f0f5ec;color:#aaa;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin-top:auto;padding-top:12px}.kb-card-author{color:#2e7d32;font-weight:600}.kb-read-more{color:#f47b20;font-size:12px;font-weight:700;margin-left:auto;transition:transform .2s;white-space:nowrap}.kb-blog-card:hover .kb-read-more{transform:translateX(4px)}.kb-loading{align-items:center;color:#777;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 0}.kb-spinner{animation:kbSpin .8s linear infinite;border:3px solid #2e7d321f;border-radius:50%;border-top-color:#2e7d32;height:40px;width:40px}@keyframes kbSpin{to{transform:rotate(1turn)}}.kb-empty{align-items:center;color:#777;display:flex;flex-direction:column;gap:12px;padding:80px 40px;text-align:center}.kb-empty-icon{font-size:56px}.kb-empty h3{color:#333;font-size:20px;margin:0}.kb-empty button{background:#2e7d32;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;margin-top:8px;padding:10px 24px;transition:background .2s}.kb-empty button:hover{background:#1b5e20}.kb-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:48px}.kb-page-btn{background:#fff;border:1.5px solid #e2ead8;border-radius:8px;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:10px 18px;transition:all .18s ease}.kb-page-btn:hover:not(.disabled):not(.active){background:#f0f8ed;border-color:#2e7d32;color:#2e7d32}.kb-page-btn.active{background:#2e7d32;border-color:#2e7d32;color:#fff}.kb-page-btn.disabled{cursor:not-allowed;opacity:.4}.kb-newsletter-section{background:linear-gradient(135deg,#1a3c20,#2e7d32);padding:60px 0}.kb-newsletter-inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.kb-newsletter-text h3{color:#fff;font-size:22px;font-weight:800;margin:0 0 8px}.kb-newsletter-text p{color:#fffc;font-size:14px;line-height:1.6;margin:0;max-width:480px}.kb-newsletter-form{display:flex;flex-shrink:0;gap:10px}.kb-newsletter-form input{background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:50px;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;min-width:260px;outline:none;padding:12px 20px}.kb-newsletter-form input::placeholder{color:#fff9}.kb-newsletter-form input:focus{background:#fff3;border-color:#ffffffb3}.kb-newsletter-form button{background:#f47b20;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;padding:12px 28px;transition:all .22s ease;white-space:nowrap}.kb-newsletter-form button:hover{background:#d96615;box-shadow:0 6px 20px #f47b2066;transform:translateY(-2px)}@media (max-width:1024px){.kb-grid{grid-template-columns:repeat(2,1fr)}.kb-featured-card{grid-template-columns:1fr}.kb-featured-image{min-height:220px}}@media (max-width:768px){.kb-hero-overlay{padding:40px 0 36px}.kb-hero-title{font-size:28px}.kb-search-wrap{max-width:100%}.kb-grid{gap:16px;grid-template-columns:1fr}.kb-newsletter-inner{align-items:center;flex-direction:column;text-align:center}.kb-newsletter-form{flex-direction:column;width:100%}.kb-newsletter-form input{min-width:0;min-width:auto;width:100%}.kb-newsletter-form button{width:100%}}.admin-portal-container{background-color:#f8fafc!important;background-image:none!important;color:#1e293b;display:flex;font-family:Montserrat,sans-serif;min-height:100vh;position:relative;z-index:10}.admin-portal-container h1,.admin-portal-container h2,.admin-portal-container h3,.admin-portal-container h4,.admin-portal-container h5,.admin-portal-container h6{color:#0f172a}.admin-sidebar{background-color:#fff;border-right:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-direction:column;padding:24px;width:280px}.sidebar-brand{align-items:center;display:flex;margin-bottom:32px}.admin-brand-logo-wrapper{align-items:center;display:flex;flex-direction:column;gap:6px}.admin-brand-logo{display:block;max-height:45px;object-fit:contain;width:auto}.admin-brand-sub{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:8px}.nav-link-btn{align-items:center;background:none;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .2s ease}.nav-link-btn:hover{background-color:#f1f5f9;color:#0f172a}.nav-link-btn.active{background-color:#10b98114;border-left:3px solid #10b981;color:#10b981}.badge-alert{background-color:#ef4444;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px}.sidebar-footer{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:20px}.admin-profile-container{position:relative;width:100%}.admin-profile-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px 10px;transition:background-color .2s}.admin-profile-row:hover{background-color:#f1f5f9}.profile-initials{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.profile-details{overflow:hidden}.profile-details h4{color:#0f172a;font-size:13px;font-weight:600;margin:0}.profile-details h4,.profile-details p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-details p{color:#64748b;font-size:11px;margin:2px 0 0}.profile-chevron{color:#64748b;font-size:9px;margin-left:auto;transition:transform .2s}.admin-profile-container.open .profile-chevron{color:#10b981}.profile-popover-menu{animation:popoverFadeUp .18s cubic-bezier(.16,1,.3,1) forwards;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;bottom:calc(100% + 12px);box-shadow:0 10px 25px #00000014;display:flex;flex-direction:column;left:0;padding:8px 0;position:absolute;width:100%;z-index:100}@keyframes popoverFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.popover-item{align-items:center;background:none;border:none;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px;text-align:left;transition:all .2s;width:100%}.popover-item:hover{background-color:#f1f5f9;color:#0f172a}.popover-item.logout{color:#ef4444}.popover-item.logout:hover{background-color:#ef44440d;color:#dc2626}.popover-divider{background-color:#e2e8f0;height:1px;margin:4px 0}.admin-main-viewport{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow-y:auto}.viewport-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 32px}.viewport-header h1{color:#0f172a;font-size:24px;font-weight:700;margin:0}.viewport-header p{color:#64748b;font-size:13px;margin:4px 0 0}.refresh-sync-btn{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.refresh-sync-btn:hover{background-color:#f1f5f9;color:#0f172a}.viewport-body{flex:1 1;padding:32px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:32px}.stat-glass-card{align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;display:flex;gap:16px;padding:20px;transition:transform .2s ease,border-color .2s}.stat-glass-card:hover{border-color:#10b9814d;transform:translateY(-2px)}.stat-glass-card .card-emoji{font-size:36px}.stat-glass-card .card-info span{color:#64748b!important;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.stat-glass-card .card-info h3{color:#0f172a!important;font-size:22px;font-weight:700;margin:6px 0 0}.overview-row-split{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}.glass-block{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.panel-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.glass-block h3,.panel-header-row h3{color:#0f172a!important;font-size:16px;font-weight:600;margin:0}.link-action-btn{background:none;border:none;color:#10b981;cursor:pointer;font-size:13px}.link-action-btn:hover{text-decoration:underline}.logs-timeline{display:flex;flex-direction:column;gap:16px}.timeline-item{border-left:2px solid #10b9814d;padding-left:20px;position:relative}.timeline-item:before{background-color:#10b981;border-radius:50%;content:"";height:10px;left:-6px;position:absolute;top:4px;width:10px}.item-meta{display:flex;justify-content:space-between;margin-bottom:6px}.badge-action-type{background-color:#f1f5f9!important;border-radius:4px;color:#475569!important;font-size:10px;font-weight:700;padding:2px 6px}.timestamp{color:#64748b;font-size:11px}.timeline-item p{color:#334155!important;font-size:13px;line-height:1.4;margin:0}.timeline-item .admin-email{color:#64748b!important;display:block;font-size:11px;margin-top:4px}.empty-text{color:#64748b;font-size:13px;padding:20px;text-align:center}.summary-health-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:16px 0 0;padding:0}.summary-health-list li{border-bottom:1px solid #f1f5f9!important;display:flex;font-size:13px;justify-content:space-between;padding-bottom:10px}.summary-health-list li .label{color:#64748b!important}.summary-health-list li .value{color:#0f172a!important;font-weight:600}.mode-live{color:#3b82f6}.status-online{color:#10b981}.actions-bar-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.actions-bar-row h3{font-size:16px;font-weight:600;margin:0}.admin-add-btn{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:background .2s}.admin-add-btn:hover{background-color:#059669}.table-responsive-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px;box-shadow:0 1px 3px #0000000d;overflow-x:auto}.max-height-audit{max-height:calc(100vh - 220px)}.admin-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.admin-table th{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-size:11px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-transform:uppercase}.admin-table td{border-bottom:1px solid #f1f5f9!important;color:#334155!important;padding:16px 20px}.admin-table tbody tr:hover{background-color:#f8fafc!important}.admin-table code{background-color:#f1f5f9!important;border-radius:4px;color:#475569!important;font-family:monospace;font-size:12px;padding:2px 6px}.table-empty-row{color:#64748b;padding:40px!important;text-align:center}.row-product-profile{align-items:center;display:flex;gap:12px}.prod-table-avatar{background-color:#f8fafc!important;border-radius:6px;height:44px;object-fit:contain;width:44px}.profile-desc{display:flex;flex-direction:column}.profile-desc strong{color:#0f172a!important;font-size:14px}.profile-desc span{color:#64748b;font-size:11px;margin-top:2px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-status-badge{border-radius:6px;font-size:11px;font-weight:600;padding:4px 8px}.stock-status-badge.in{background-color:#10b9811a;color:#10b981}.stock-status-badge.low{background-color:#f59e0b1a;color:#f59e0b}.stock-status-badge.out{background-color:#ef44441a;color:#ef4444}.category-tag-badge{background-color:#3b82f61a;border-radius:6px;color:#3b82f6;font-size:11px;font-weight:600;padding:4px 8px}.category-tag-badge.font-blog{background-color:#8b5cf61a;color:#8b5cf6}.row-actions-group{display:flex;gap:8px}.row-btn-delete,.row-btn-edit{background:none;border:1px solid #cbd5e1!important;border-radius:6px;color:#475569!important;cursor:pointer;font-size:12px;padding:6px 10px;transition:all .2s}.row-btn-edit:hover{background-color:#10b98114!important;border-color:#10b981!important;color:#10b981!important}.row-btn-delete:hover{background-color:#ef444414!important;border-color:#ef4444!important;color:#ef4444!important}.order-status-select{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px;color:#334155!important;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.order-status-select.pending{border-color:#f59e0b!important;color:#f59e0b!important}.order-status-select.processing{border-color:#3b82f6!important;color:#3b82f6!important}.order-status-select.shipped{border-color:#8b5cf6!important;color:#8b5cf6!important}.order-status-select.delivered{border-color:#10b981!important;color:#10b981!important}.order-status-select.cancelled,.order-status-select.refunded{border-color:#ef4444!important;color:#ef4444!important}.payment-method-pill{background-color:#f1f5f9!important;border-radius:4px;color:#475569!important;font-size:10px;font-weight:700;padding:2px 6px}.view-items-trigger{background:none;border:none;color:#10b981!important;cursor:pointer;font-size:13px;padding:4px;text-decoration:underline}.view-items-trigger:hover{color:#059669!important}.admin-role-select{background-color:#fff!important;border-radius:4px;color:#334155!important;padding:4px 8px}.admin-role-select,.toggle-status-btn{border:1px solid #cbd5e1!important;font-size:12px}.toggle-status-btn{background:none;border-radius:6px;color:#475569!important;cursor:pointer;padding:6px 12px;transition:all .2s}.toggle-status-btn.active:hover{background-color:#ef444414!important;border-color:#ef4444!important;color:#ef4444!important}.toggle-status-btn.banned{background-color:#ef44440d!important;border-color:#ef4444!important;color:#ef4444!important}.toggle-status-btn.banned:hover{background-color:#10b98114!important;border-color:#10b981!important;color:#10b981!important}.user-row-deactivated td{opacity:.5}.log-action-badge{background-color:#10b9811a!important;border-radius:4px;color:#10b981!important;font-size:10px;font-weight:700;padding:2px 6px}.admin-modal-overlay-bg{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:2000}.admin-modal-form-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a;color:#1e293b!important;display:flex;flex-direction:column;max-height:90vh;max-width:950px!important;overflow-y:auto;width:100%}.admin-modal-form-card.item-viewer{max-width:500px!important}.modal-form-header{align-items:center;border-bottom:1px solid #e2e8f0!important;display:flex;justify-content:space-between;padding:20px 28px}.modal-form-header h2{color:#0f172a!important;font-size:18px;font-weight:700;margin:0}.modal-close-x-btn{background:none;border:none;color:#64748b!important;cursor:pointer;font-size:20px}.modal-close-x-btn:hover{color:#0f172a!important}.dashboard-grid-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:28px}.admin-modal-form-card .form-group{display:flex;flex-direction:column;gap:6px}.admin-modal-form-card .form-group.flex-2{grid-column:span 2}.admin-modal-form-card .form-group.flex-3{grid-column:span 3}.admin-modal-form-card .form-group label{color:#475569!important;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-modal-form-card .form-group input,.admin-modal-form-card .form-group select,.admin-modal-form-card .form-group textarea{background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px;color:#0f172a!important;font-size:13px;outline:none;padding:10px 12px;transition:border .2s}.admin-modal-form-card .form-group input::placeholder,.admin-modal-form-card .form-group textarea::placeholder{color:#94a3b8!important}.admin-modal-form-card .form-group input:focus,.admin-modal-form-card .form-group select:focus,.admin-modal-form-card .form-group textarea:focus{border-color:#10b981!important}.form-action-footer{border-top:1px solid #e2e8f0!important;display:flex;gap:12px;justify-content:flex-end;margin-top:12px;padding-top:20px}.btn-secondary-cancel{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px;color:#475569!important;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s}.btn-secondary-cancel:hover{background-color:#e2e8f0!important;color:#0f172a!important}.btn-primary-submit{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:background .2s}.btn-primary-submit:hover{background-color:#059669}.order-items-grid{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding:24px}.item-detail-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:16px;padding-bottom:12px}.order-item-img-preview{background-color:#ffffff0a;border-radius:6px;height:50px;object-fit:contain;width:50px}.item-metadata{flex:1 1}.item-metadata h4{font-size:13px;font-weight:600;margin:0}.item-metadata p{color:#64748b;font-size:11px;margin:2px 0 0}.item-calc{color:#94a3b8;font-size:12px;margin-top:4px}.item-total-col{font-size:14px;font-weight:700}.animate-fade-in{animation:fadeIn .25s ease-out forwards}.animate-scale-up{animation:scaleUp .25s cubic-bezier(.16,1,.3,1) forwards}.sticky-header th{position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand-leaf-icon{color:#10b981;display:block;font-size:28px}.nav-btn-content{align-items:center;display:flex;gap:12px}.nav-icon{flex-shrink:0;font-size:16px}.profile-chevron-icon{color:#64748b;flex-shrink:0;font-size:10px}.popover-icon{flex-shrink:0;font-size:14px}.btn-sync-icon{font-size:14px;vertical-align:middle}.btn-sync-icon.spin{animation:spin 1s linear infinite}.card-icon-wrapper{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.card-icon-wrapper.rev{background-color:#10b98126;color:#10b981}.card-icon-wrapper.prod{background-color:#3b82f626;color:#3b82f6}.card-icon-wrapper.order{background-color:#8b5cf626;color:#8b5cf6}.card-icon-wrapper.user{background-color:#f59e0b26;color:#f59e0b}.table-btn-icon{font-size:13px;margin-right:6px;vertical-align:middle}.modal-header-icon{color:#10b981;font-size:20px;margin-right:12px;vertical-align:middle}@media (max-width:992px){.admin-portal-container{flex-direction:column}.admin-sidebar{border-bottom:1px solid #ffffff14;border-right:none;width:100%}.sidebar-nav{flex-direction:row;overflow-x:auto;padding-bottom:10px}.nav-link-btn{white-space:nowrap}.admin-main-viewport{height:auto;overflow-y:visible}.overview-row-split{grid-template-columns:1fr}}.gallery-upload-container{display:flex;margin-top:4px}.gallery-file-input{display:none}.gallery-upload-trigger{align-items:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s;-webkit-user-select:none;user-select:none}.gallery-upload-trigger:hover{background-color:#f1f5f9;border-color:#10b981;color:#0f172a}.upload-plus-icon{font-size:16px}.gallery-previews-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:16px}.gallery-preview-item{align-items:center;aspect-ratio:1;background-color:#ffffff05;border:1px solid #ffffff14;border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative}.gallery-preview-img{height:100%;object-fit:contain;width:100%}.gallery-remove-btn{align-items:center;background-color:#0f172ad9;border:1px solid #ffffff26;border-radius:50%;color:#cbd5e1;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:all .2s;width:22px}.gallery-remove-btn:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}.packaging-variants-table{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pkg-variants-header{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;padding:6px 10px;text-transform:uppercase}.pkg-variant-row,.pkg-variants-header{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.2fr 1fr 1fr .8fr .8fr 36px}.pkg-variant-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.pkg-variant-row input{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;color:#0f172a!important;font-size:13px!important;padding:7px 10px!important;width:100%!important}.pkg-remove-btn{align-items:center;background:none;border:1px solid #ef44444d;border-radius:6px;color:#f87171;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.pkg-remove-btn:hover:not(:disabled){background-color:#ef4444;border-color:#ef4444;color:#fff}.pkg-remove-btn:disabled{cursor:not-allowed;opacity:.3}.pkg-add-btn{align-items:center;align-self:flex-start;background:#10b9811a;border:1px dashed #10b98166;border-radius:8px;color:#10b981;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:4px;padding:9px 16px;transition:all .2s}.pkg-add-btn:hover{background:#10b98133;border-color:#10b981}.brochure-preview-wrap{display:inline-block;margin-top:12px;max-width:320px;position:relative}.brochure-preview-img{border:1px solid #cbd5e1;border-radius:8px;max-height:220px;object-fit:contain;width:100%}.brochure-remove-btn{align-items:center!important;border-radius:6px!important;display:inline-flex!important;font-size:12px!important;gap:4px!important;height:auto!important;margin-top:8px!important;padding:6px 12px!important;position:static!important;width:auto!important}.admin-modal-form-card.order-details-card{max-height:92vh;max-width:980px!important}.order-details-modal-grid{grid-gap:24px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:1.5fr 1fr;padding:24px}@media (max-width:768px){.order-details-modal-grid{grid-template-columns:1fr}}.order-details-col-left,.order-details-col-right{display:flex;flex-direction:column;gap:20px}.order-details-glass-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:20px}.order-details-glass-panel h3{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:15px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.order-grid-2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.info-item-label{color:#64748b;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.info-item-value{color:#1e293b;font-size:13.5px;font-weight:500;margin:0}.info-item-value.order-number-highlight{color:#10b981;font-family:monospace;font-size:14px;font-weight:600}.status-highlight-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:14px}.order-status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.order-status-badge.pending{background-color:#f59e0b1a;color:#f59e0b}.order-status-badge.processing{background-color:#3b82f61a;color:#3b82f6}.order-status-badge.shipped{background-color:#8b5cf61a;color:#8b5cf6}.order-status-badge.delivered{background-color:#10b9811a;color:#10b981}.order-status-badge.cancelled,.order-status-badge.refunded{background-color:#ef44441a;color:#ef4444}.order-pkg-status-badge{background-color:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;margin-top:4px;padding:3px 8px;vertical-align:middle}.status-workflow-actions-panel{display:flex;flex-direction:column;gap:16px}.workflow-section-title{color:#475569;font-size:12px;font-weight:700;margin:8px 0 4px;text-transform:uppercase}.workflow-buttons-row{display:flex;flex-wrap:wrap;gap:12px}.btn-workflow-primary{align-items:center;background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:background .2s}.btn-workflow-primary:hover{background-color:#059669}.btn-workflow-blue{align-items:center;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:background .2s}.btn-workflow-blue:hover{background-color:#2563eb}.btn-workflow-danger{align-items:center;background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:background .2s}.btn-workflow-danger:hover{background-color:#dc2626}.workflow-select-wrap{align-items:center;display:flex;gap:8px;width:100%}.workflow-dropdown-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;flex:1 1;font-size:13px;font-weight:500;outline:none;padding:9px 12px}.dispatch-form-card-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:16px}.dispatch-form-group{display:flex;flex-direction:column;gap:4px}.dispatch-form-group label{color:#475569;font-size:11px;font-weight:600}.dispatch-form-group input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none;padding:8px 12px}.tracking-info-preview-box{background-color:#3b82f60d;border:1px solid #3b82f633;border-radius:8px;margin-top:12px;padding:14px}.tracking-info-preview-box p{font-size:12.5px;margin:4px 0}.tracking-link-btn{color:#3b82f6;font-weight:600;text-decoration:underline}.tracking-link-btn:hover{color:#2563eb}.admin-search-box{align-items:center;display:flex;position:relative}.admin-search-input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none;padding:8px 16px;transition:all .2s ease;width:250px}.admin-search-input:focus{background-color:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.custom-rich-editor{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;display:flex;flex-direction:column;overflow:hidden}.rich-editor-toolbar{align-items:center;background-color:#f8fafc;border-bottom:1px solid #cbd5e1;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.rich-tool-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#475569;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.rich-tool-btn:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.rich-tool-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;color:#475569;cursor:pointer;font-size:12px;height:28px;outline:none;padding:4px 8px}.rich-tool-select:hover{border-color:#94a3b8}.rich-editor-content{color:#334155;font-size:14px;line-height:1.6;max-height:350px;min-height:160px;outline:none;overflow-y:auto;padding:12px 16px;text-align:left}.rich-editor-content p{margin:0 0 10px}.rich-editor-content p:last-child{margin-bottom:0}.rich-editor-content ol,.rich-editor-content ul{margin:0 0 10px 20px;padding-left:0}.gallery-preview-item{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gallery-preview-item:hover{border-color:#10b981!important;box-shadow:0 4px 12px #10b9811a;transform:translateY(-2px)}.gallery-preview-item:active{cursor:grabbing!important}.rich-editor-content:empty:before{color:#94a3b8;content:attr(placeholder);display:block;pointer-events:none}.checkout-page-root{background-color:#fafcf9;min-height:100vh}.checkout-page-wrapper{background-color:#f7faf6;min-height:100vh;padding-bottom:80px}.checkout-premium-header{background-color:#fff;border-bottom:1px solid #00b20714;box-shadow:0 4px 20px #00b20708;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.checkout-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:90%}.checkout-brand-logo{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.checkout-logo-img{height:38px;object-fit:contain;width:auto}.checkout-brand-logo .logo-badge{background-color:#00b2071a;border-radius:20px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:4px;padding:3px 8px;text-transform:uppercase}.checkout-steps-progress{align-items:center;display:flex;gap:16px}.step-node{gap:8px}.node-number,.step-node{align-items:center;display:flex}.node-number{background-color:#e2e8f0;border-radius:50%;color:var(--text-light);font-size:13px;font-weight:700;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.step-node.active .node-number{background:linear-gradient(135deg,var(--primary) 0,#009905 100%);box-shadow:0 4px 10px #00b20740;color:#fff}.node-label{color:var(--text-body);font-size:13px;font-weight:600}.step-connector{background-color:#e2e8f0;height:2px;width:40px}.step-connector.active{background-color:var(--primary)}.checkout-secure-badge{align-items:center;background-color:#f0fdf4;border:1px solid #00b20726;border-radius:12px;display:flex;gap:10px;padding:8px 16px}.secure-lock-icon{animation:securePulse 2s ease-in-out infinite;color:var(--primary);font-size:18px}.secure-badge-texts{display:flex;flex-direction:column;text-align:left}.secure-title{color:#166534;font-size:12px;font-weight:700}.secure-subtitle{color:#15803d;font-size:10px;font-weight:600}.checkout-main-content{margin-top:30px;text-align:left}.checkout-back-link{align-items:center;background:none;border:none;color:var(--text-body);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:24px;padding:4px 0;transition:color .2s ease}.checkout-back-link:hover{color:var(--primary)}.back-arrow-icon{font-size:16px;transition:transform .2s ease}.checkout-back-link:hover .back-arrow-icon{transform:translateX(-4px)}.checkout-grid-container{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:7.2fr 4.8fr}.glassmorphic-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#fffffff2,#fdfffcf2);border:1px solid #00b2070f;border-radius:20px;box-shadow:0 10px 30px #00000005;padding:24px 30px}.checkout-steps-section{display:flex;flex-direction:column;gap:24px}.checkout-step-card{transition:all .3s ease}.checkout-step-card:hover{box-shadow:0 15px 35px #00b20708}.step-card-header{align-items:center;border-bottom:1px solid #00b2070d;display:flex;gap:14px;margin-bottom:20px;padding-bottom:16px}.step-card-number{align-items:center;background-color:var(--primary);border-radius:50%;box-shadow:0 3px 8px #00b20733;color:#fff;display:flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.step-card-header h3{color:var(--text-dark);font-size:18px;font-weight:700}.address-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:16px}.address-selectable-card{align-items:flex-start;background-color:#fff;border:2px solid var(--border-light);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;padding:18px;position:relative;text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1)}.address-selectable-card:hover{border-color:#00b2074d;box-shadow:0 6px 15px #00000008;transform:translateY(-2px)}.address-selectable-card.selected-active{background-color:#f7fdf7;border-color:var(--primary);box-shadow:0 8px 25px #00b20714}.address-card-selection-indicator{opacity:0;position:absolute;right:14px;top:14px;transform:scale(.6);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.selected-active .address-card-selection-indicator{opacity:1;transform:scale(1.1)}.check-icon{fill:#00b2070d;color:var(--primary);font-size:20px}.address-card-top-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.address-badge{align-items:center;background-color:#f3f4f6;border-radius:12px;color:var(--text-body);display:flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px}.selected-active .address-badge{background-color:#00b2071a;color:var(--primary)}.default-address-tag{background-color:var(--accent-orange);border-radius:10px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.address-receiver{color:var(--text-dark);font-size:15px;font-weight:700;margin-bottom:6px}.address-street{font-weight:500;line-height:1.4;margin-bottom:4px}.address-locality,.address-street{color:var(--text-body);font-size:13px}.address-locality{margin-bottom:12px}.address-locality strong{color:var(--text-dark);font-weight:600}.address-phone{color:var(--text-light);font-size:13px;font-weight:600;margin-top:auto}.selected-active .address-phone{color:var(--text-body)}.add-new-placeholder-card{align-items:center;background-color:#ffffff80;border:2px dashed #d1d5db;color:var(--text-body);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:12px;justify-content:center;min-height:170px;padding:24px;transition:all .3s ease}.add-new-placeholder-card:hover{background-color:#fafcf9;border-color:var(--primary);color:var(--primary)}.plus-dashed-icon{color:var(--text-light);font-size:32px;transition:color .3s ease}.add-new-placeholder-card:hover .plus-dashed-icon{color:var(--primary)}.checkout-address-alert{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:16px;padding:24px;text-align:center}.checkout-address-alert p{color:#b45309;font-size:14px;font-weight:600;margin-bottom:16px}.add-address-trigger-btn{background-color:#d97706;border-radius:12px;display:inline-flex;font-size:13px;gap:8px;padding:10px 20px}.add-address-trigger-btn:hover{background-color:#b45309}.new-address-inline-form{background:#f8faf6;border:1.5px solid #00b2071a;border-radius:16px;margin-top:16px;padding:24px}.inline-form-header{align-items:center;border-bottom:1px solid #00b2070d;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.inline-form-header h4{color:var(--text-dark);font-size:15px;font-weight:700}.close-form-btn{background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;font-size:16px;padding:4px}.close-form-btn:hover{color:var(--accent-red)}.checkout-input-group{display:flex;flex:1 1;flex-direction:column;gap:6px;margin-bottom:14px}.checkout-input-group label{color:var(--text-body);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.checkout-input-group input,.checkout-input-group select{background-color:#fff;border:1.5px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:13px;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.checkout-input-group input:focus,.checkout-input-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00b2071f}.form-double-row{display:flex}.form-triple-row{grid-gap:12px;gap:12px;grid-template-columns:1.2fr 1fr 1fr}.flex-align-center{align-items:center}.checkout-input-group.flex-row{align-items:center;flex-direction:row;margin-bottom:0}.address-type-radio-grid{display:flex;gap:8px}.address-type-badge-btn{background-color:#fff;border:1.5px solid #d1d5db;border-radius:20px;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s ease}.address-type-badge-btn.active{background-color:#00b2070d;border-color:var(--primary);color:var(--primary)}.inline-form-actions{border-top:1px solid #00b2070d;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.btn-cancel{background:none;border:1px solid #d1d5db;border-radius:10px;color:var(--text-body);cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px}.btn-cancel:hover{background-color:#f3f4f6}.btn-save{background:linear-gradient(135deg,var(--primary) 0,#009905 100%);border:none;border-radius:10px;box-shadow:0 4px 10px #00b20726;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 22px}.btn-save:hover{box-shadow:0 6px 15px #00b20740;transform:translateY(-1px)}.delivery-speed-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.delivery-speed-card{background-color:#fff;border:2px solid var(--border-light);border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:20px;position:relative;text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1)}.delivery-speed-card:hover{border-color:#00b20733;transform:translateY(-2px)}.delivery-speed-card.active{background-color:#f7fdf7;border-color:var(--primary)}.express-glow.active{background-color:#fffaf0;border-color:var(--accent-orange);box-shadow:0 8px 25px #ff8a0014}.speed-card-selection-dot{align-items:center;border:2px solid #d1d5db;border-radius:50%;display:flex;height:18px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:18px}.delivery-speed-card.active .speed-card-selection-dot{border-color:var(--primary)}.express-glow.active .speed-card-selection-dot{border-color:var(--accent-orange)}.delivery-speed-card.active .speed-card-selection-dot:after{background-color:var(--primary);border-radius:50%;content:"";height:10px;width:10px}.express-glow.active .speed-card-selection-dot:after{background-color:var(--accent-orange)}.speed-card-icon{color:var(--text-light);font-size:26px;margin-top:2px}.delivery-speed-card.active .speed-card-icon{color:var(--primary)}.express-glow.active .speed-card-icon{color:var(--accent-orange)}.speed-card-texts{display:flex;flex-direction:column;gap:4px}.speed-title{color:var(--text-dark);font-size:14px;font-weight:700}.speed-time{color:var(--text-body);font-size:13px;font-weight:600}.speed-charge-desc{color:var(--text-light);font-size:11px;font-weight:600}.delivery-speed-card.active .speed-charge-desc{color:var(--primary)}.express-glow.active .speed-charge-desc{color:var(--accent-orange)}.express-tag-badge{background:linear-gradient(135deg,var(--accent-orange) 0,#ff6a00 100%);border-radius:20px;box-shadow:0 4px 8px #ff8a0033;color:#fff;font-size:9px;font-weight:800;left:20px;letter-spacing:.5px;padding:3px 10px;position:absolute;text-transform:uppercase;top:-10px}.payment-options-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.payment-method-block{align-items:center;background-color:#fff;border:2px solid var(--border-light);border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:18px;position:relative;text-align:left;transition:all .3s ease}.payment-method-block:hover{border-color:#00b20733;transform:translateY(-2px)}.payment-method-block.selected{background-color:#f7fdf7;border-color:var(--primary);box-shadow:0 6px 15px #00b2070a}.payment-icon{filter:drop-shadow(0 4px 6px rgba(0,0,0,.05));font-size:28px}.payment-texts{display:flex;flex-direction:column;gap:2px}.payment-title{color:var(--text-dark);font-size:14px;font-weight:700}.payment-subtitle{color:var(--text-light);font-size:11px;font-weight:600;line-height:1.3}.payment-check-corner{align-items:center;background-color:var(--primary);border-bottom-right-radius:14px;border-top-left-radius:12px;bottom:0;color:#fff;display:flex;font-size:11px;font-weight:800;height:22px;justify-content:center;position:absolute;right:0;width:22px}.checkout-items-list{display:flex;flex-direction:column;gap:16px}.checkout-item-row{align-items:center;border-bottom:1px solid #00b2070d;display:flex;gap:16px;padding-bottom:16px}.checkout-item-row:last-child{border-bottom:none;padding-bottom:0}.checkout-item-thumbnail{align-items:center;background-color:var(--bg-mint);border-radius:10px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.checkout-item-thumbnail img{max-height:90%;max-width:90%;object-fit:contain}.checkout-item-meta{flex:1 1;text-align:left}.checkout-item-name{color:var(--text-dark);font-size:14px;font-weight:700;margin-bottom:4px}.checkout-item-subtags{display:flex;gap:12px}.checkout-qty-tag{color:var(--text-body);font-size:12px;font-weight:700}.checkout-variant-tag{color:var(--text-light);font-size:11px;font-weight:600}.checkout-item-price-block{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.checkout-item-baseprice{color:var(--text-dark);font-size:14px;font-weight:700}.checkout-item-addonprice{color:var(--accent-orange);font-size:11px;font-weight:600}.sticky-summary-card{transition:all .3s ease}.sticky-top-checkout{position:-webkit-sticky;position:sticky;top:100px}.summary-title{border-bottom:2px solid #00b20714;color:var(--text-dark);font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:12px;text-align:left}.pricing-rows-group{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.pricing-summary-row{color:var(--text-body);display:flex;font-size:13px;font-weight:500;justify-content:space-between}.pricing-summary-row.highlight-row{color:var(--accent-orange);font-weight:600}.free-shipping-tag{color:var(--primary);font-weight:700}.summary-total-divider{background-color:#00b20714;height:1px;margin:6px 0}.grand-total-row{color:var(--text-dark);font-size:15px;font-weight:700}.grand-total-row .total-value{color:var(--primary);font-size:20px;font-weight:800}.checkout-grand-cta-btn{align-items:center;background:linear-gradient(135deg,var(--primary) 0,#009905 100%);border:none;border-radius:14px;box-shadow:0 8px 25px #00b20733;color:#fff;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:15px;font-weight:700;gap:10px;justify-content:center;overflow:hidden;padding:15px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.checkout-grand-cta-btn:hover{box-shadow:0 12px 30px #00b20759;transform:translateY(-2px)}.checkout-grand-cta-btn:active{transform:translateY(0)}.checkout-grand-cta-btn:disabled{background:#cbd5e1;box-shadow:none;color:#94a3b8;cursor:not-allowed;transform:none}.cta-lock-icon{align-items:center;display:flex;font-size:16px}.checkout-grand-cta-btn:after{background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:100%;left:-50%;position:absolute;top:0;transform:skewX(-25deg);transition:all .75s ease;width:20%}.checkout-grand-cta-btn:hover:after{animation:shineCta 1.5s infinite}@keyframes shineCta{0%{left:-30%}to{left:130%}}.secure-checkout-certifications{border-top:1px solid #00b2070d;display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:18px}.cert-item{align-items:center;color:var(--text-light);display:flex;font-size:11px;font-weight:600;gap:8px;text-align:left}.cert-check{color:var(--primary);font-weight:800}.checkout-error-banner{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:12px;box-shadow:0 4px 10px #ef44440d;color:#ef4444;gap:10px;margin-bottom:24px;padding:12px 18px}.error-icon{flex-shrink:0;font-size:18px}.error-close-btn{background:none;border:none;color:#fca5a5;cursor:pointer;display:flex;margin-left:auto;padding:2px}.error-close-btn:hover{color:#ef4444}@keyframes securePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .3s ease forwards}.animate-slide-down{animation:slideDown .35s cubic-bezier(.16,1,.3,1) forwards}@media (max-width:1024px){.checkout-grid-container{gap:24px;grid-template-columns:1fr}.sticky-top-checkout{position:static}}@media (max-width:768px){.checkout-steps-progress{display:none}.delivery-speed-grid,.payment-options-grid{grid-template-columns:1fr}.form-double-row{flex-direction:column;gap:0}.form-triple-row{gap:0;grid-template-columns:1fr}.glassmorphic-panel{padding:18px 20px}}.mop-root{font-family:Montserrat,sans-serif}.mop-loading,.mop-root{background:#f1f5f9;min-height:100vh}.mop-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:15px;gap:16px;justify-content:center}.mop-spinner{animation:mop-spin 1s linear infinite;color:#00b207}@keyframes mop-spin{to{transform:rotate(1turn)}}.mop-page-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f;position:-webkit-sticky;position:sticky;top:0;z-index:50}.mop-page-header-inner{margin:0 auto;max-width:1100px;padding:20px 24px 0}.mop-back-btn{align-items:center;background:none;border:none;color:#00b207;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;margin-bottom:12px;padding:4px 0;transition:opacity .15s}.mop-back-btn:hover{opacity:.7}.mop-page-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.mop-page-title{align-items:center;color:#0f172a;display:flex;font-size:22px;font-weight:800;gap:10px;margin:0 0 4px}.mop-page-sub{color:#64748b;font-size:13px;margin:0}.mop-refresh-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .15s;white-space:nowrap}.mop-refresh-btn:hover{background:#e2e8f0}.mop-filter-tabs{border-bottom:none;display:flex;gap:0;overflow-x:auto}.mop-filter-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:7px;padding:12px 18px;transition:color .15s,border-color .15s;white-space:nowrap}.mop-filter-tab:hover{color:#0f172a}.mop-filter-tab.active{border-bottom-color:#00b207;color:#00b207;font-weight:700}.mop-tab-count{align-items:center;background:#f1f5f9;border-radius:20px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px}.mop-filter-tab.active .mop-tab-count{background:#dcfce7;color:#15803d}.mop-body{margin:0 auto;max-width:1100px;padding:28px 24px}.mop-body-inner{display:flex;flex-direction:column;gap:16px}.mop-empty{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:80px 24px;text-align:center}.mop-empty-icon{color:#cbd5e1;margin-bottom:20px}.mop-empty h3{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 8px}.mop-empty p{color:#64748b;font-size:14px;margin:0 auto 24px;max-width:380px}.mop-shop-btn{background:#00b207;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;padding:12px 28px;transition:transform .15s,box-shadow .15s}.mop-shop-btn:hover{box-shadow:0 4px 12px #00b20740;transform:translateY(-1px)}.mop-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:box-shadow .2s}.mop-order-card.expanded,.mop-order-card:hover{box-shadow:0 4px 20px #00000012}.mop-order-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:16px;justify-content:space-between;padding:16px 20px}.mop-order-header,.mop-order-meta{align-items:center;display:flex;flex-wrap:wrap}.mop-order-meta{gap:20px}.mop-order-num-label{color:#94a3b8;display:block;font-size:10px;font-weight:700;letter-spacing:.8px;margin-bottom:2px;text-transform:uppercase}.mop-order-num{color:#0f172a;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.mop-order-meta-divider{background:#e2e8f0;flex-shrink:0;height:28px;width:1px}.mop-order-meta-item{display:flex;flex-direction:column;gap:2px}.mop-meta-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.mop-meta-value{color:#334155;font-size:13.5px;font-weight:600}.mop-meta-value.mop-total{color:#00b207}.mop-order-header-right{align-items:center;display:flex;gap:12px}.mop-status-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;padding:5px 12px;white-space:nowrap}.mop-expand-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s;width:32px}.mop-expand-btn:hover{background:#f1f5f9}.mop-items-row{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px;padding:16px 20px}.mop-item-chip{align-items:center;display:flex;gap:14px}.mop-item-img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:52px;object-fit:contain;width:52px}.mop-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.mop-item-name{color:#0f172a;font-size:14px;font-weight:600}.mop-item-qty,.mop-item-sku{color:#64748b;font-size:12px}.mop-item-price{color:#0f172a;font-size:14px;font-weight:700;white-space:nowrap}.mop-status-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 20px}.mop-status-bar-left{align-items:center;display:flex;gap:12px}.mop-status-icon-lg{font-size:24px;line-height:1}.mop-status-label{font-size:14px;font-weight:700}.mop-status-sub{color:#64748b;font-size:12px;margin-top:2px}.mop-status-bar-actions{display:flex;gap:10px}.mop-invoice-btn,.mop-track-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:9px 16px;transition:all .15s;white-space:nowrap}.mop-invoice-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.mop-invoice-btn:hover{background:#e2e8f0}.mop-track-btn{background:#00b207;border:none;box-shadow:0 2px 6px #00b20733;color:#fff}.mop-track-btn:hover{background:#009906;transform:translateY(-1px)}.mop-expanded{animation:mop-slide-down .25s ease;background:#fafbfc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:24px;padding:24px 20px}@keyframes mop-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mop-stepper-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;padding:24px 28px}.mop-stepper{display:flex;justify-content:space-between;min-width:520px;position:relative}.mop-step-track{background:#e2e8f0;border-radius:2px;height:3px;left:28px;position:absolute;right:28px;top:18px;z-index:0}.mop-step-track-fill{background:linear-gradient(90deg,#00b207,#34d399);border-radius:2px;height:100%;left:0;position:absolute;top:0;transition:width .5s cubic-bezier(.4,0,.2,1)}.mop-step{flex:1 1;flex-direction:column;gap:8px;z-index:1}.mop-step,.mop-step-circle{align-items:center;display:flex}.mop-step-circle{background:#fff;border:2.5px solid #e2e8f0;border-radius:50%;font-size:14px;height:36px;justify-content:center;position:relative;transition:all .25s;width:36px}.mop-step.done .mop-step-circle{background:#00b207;border-color:#00b207;color:#fff}.mop-step.current .mop-step-circle{background:#fff;border-color:#00b207;box-shadow:0 0 0 5px #00b20726}.mop-step.pending .mop-step-circle{background:#fff;border-color:#e2e8f0;color:#cbd5e1}.mop-step-pulse{animation:mop-pulse 1.5s ease-in-out infinite;background:#f97316;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:-5px;top:-5px;width:12px}@keyframes mop-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.mop-step-label{color:#94a3b8;font-size:11px;font-weight:600;line-height:1.3;max-width:64px;text-align:center;white-space:pre-line}.mop-step.done .mop-step-label{color:#00b207}.mop-step.current .mop-step-label{color:#0f172a}.mop-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mop-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:18px}.mop-detail-card-title{align-items:center;border-bottom:1px solid #f1f5f9;color:#0f172a;display:flex;font-size:13.5px;font-weight:700;gap:7px;padding-bottom:10px}.mop-detail-rows{display:flex;flex-direction:column;gap:8px}.mop-detail-row{align-items:center;color:#64748b;display:flex;font-size:13px;justify-content:space-between}.mop-detail-row strong{color:#0f172a;font-weight:600}.mop-grand-total-row{border-top:1px dashed #e2e8f0;color:#0f172a;font-size:14px;font-weight:700;padding-top:8px}.mop-grand-total-row strong{color:#00b207;font-size:15px}.mop-tracking-id-wrap{align-items:center;display:flex;gap:6px}.mop-tracking-id{background:#f1f5f9;border-radius:5px;color:#0f172a;font-size:12px;font-weight:700;padding:3px 8px}.mop-copy-btn{align-items:center;background:#f1f5f9;border:none;border-radius:5px;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background .15s;width:24px}.mop-copy-btn:hover{background:#e2e8f0;color:#00b207}.mop-pending-text{color:#94a3b8;font-size:12.5px;font-style:italic}.mop-track-link-btn{align-items:center;background:#00b207;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:4px;padding:10px;text-decoration:none;transition:background .15s}.mop-track-link-btn:hover{background:#009906}.mop-invoice-full-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:4px;padding:10px;transition:background .15s}.mop-invoice-full-btn:hover{background:#e2e8f0}.mop-address-block{color:#334155;display:flex;flex-direction:column;font-size:13.5px;gap:2px;line-height:1.55}.mop-address-block p{margin:0}.mop-addr-name{color:#0f172a;font-weight:700}.mop-addr-landmark{color:#64748b;font-size:12px}.mop-addr-phone{align-items:center;color:#64748b;display:flex;font-size:13px;gap:5px;margin-top:4px}.mop-timeline-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.mop-timeline-title{align-items:center;color:#0f172a;display:flex;font-size:13.5px;font-weight:700;gap:7px;margin-bottom:20px}.mop-timeline{display:flex;flex-direction:column;gap:20px;padding-left:28px;position:relative}.mop-timeline-stem{background:#e2e8f0;bottom:6px;left:7px;position:absolute;top:6px;width:2px;z-index:0}.mop-timeline-event{display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.mop-tl-dot{background:#fff;border:3px solid #00b207;border-radius:50%;box-shadow:0 0 0 3px #00b2071a;height:16px;left:-28px;position:absolute;top:5px;width:16px}.mop-timeline-event.latest .mop-tl-dot{background:#00b207}.mop-tl-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mop-tl-status{color:#0f172a;font-size:14px;font-weight:700}.mop-timeline-event.latest .mop-tl-status{color:#00b207}.mop-tl-time{color:#94a3b8;font-size:11.5px;white-space:nowrap}.mop-tl-loc{color:#475569;display:block;font-size:12.5px;font-weight:600;margin-top:2px}.mop-tl-remarks{color:#64748b;font-size:12.5px;line-height:1.4;margin:4px 0 0}.mop-no-events{align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#64748b;display:flex;font-size:13.5px;gap:10px;padding:16px 20px}@media (max-width:640px){.mop-page-header-inner{padding:16px 16px 0}.mop-body{padding:16px}.mop-order-header{align-items:flex-start;flex-direction:column;gap:12px}.mop-order-meta{gap:12px}.mop-order-meta-divider{display:none}.mop-status-bar{align-items:flex-start;flex-direction:column}.mop-status-bar-actions{width:100%}.mop-invoice-btn,.mop-track-btn{flex:1 1;justify-content:center}.mop-details-grid{grid-template-columns:1fr}.mop-filter-tab{font-size:12.5px;padding:10px 12px}.mop-page-title{font-size:18px}}.mop-refund-info-badge{align-items:center;background-color:#fee2e2;border:1px dashed #fca5a5;border-radius:4px;color:#ef4444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:4px;margin-right:8px;padding:4px 8px;transition:all .2s ease}.mop-refund-info-badge:hover{background-color:#fca5a5;color:#b91c1c}.mop-refund-modal-overlay{align-items:center;animation:mop-fade-in .2s ease forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;display:flex;height:100vh;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100vw;z-index:10000}.mop-refund-modal-card{animation:mop-scale-up .25s cubic-bezier(.34,1.56,.64,1) forwards;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;padding:24px;width:100%}.mop-refund-modal-header{align-items:center;display:flex;gap:12px;margin-bottom:16px;position:relative}.mop-refund-modal-icon{font-size:24px}.mop-refund-modal-header h3{color:#0f172a;flex:1 1;font-size:18px;font-weight:700;margin:0}.mop-refund-close-btn{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .15s}.mop-refund-close-btn:hover{color:#475569}.mop-refund-modal-body{color:#475569;display:flex;flex-direction:column;font-size:14px;gap:12px;line-height:1.5}.mop-refund-order-text{background-color:#f1f5f9;border-radius:6px;color:#334155;font-size:13px;margin:0;padding:8px 12px}.mop-refund-main-message{color:#1e293b;font-weight:600;margin:0}.mop-refund-sub-message{margin:0}.mop-refund-modal-footer{display:flex;justify-content:flex-end;margin-top:24px}.mop-refund-gotit-btn{background-color:#00b207;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 20px;transition:background .15s}.mop-refund-gotit-btn:hover{background-color:#009906}@keyframes mop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mop-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.profile-page-wrapper{color:#1e293b;font-family:Montserrat,sans-serif;margin:40px auto;max-width:1350px;padding:0 20px}.profile-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000008;overflow:hidden}.profile-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;gap:24px;padding:30px}.profile-back-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.profile-back-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.profile-title-block h2{color:#0f172a;font-size:22px;font-weight:800;margin:0 0 4px}.profile-title-block p{color:#64748b;font-size:13.5px;margin:0}.profile-grid-body{display:grid;grid-template-columns:280px 1fr;min-height:550px}.profile-sidebar-nav{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding:30px 20px}.profile-sidebar-nav .profile-tab-nav-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;gap:12px;padding:12px 18px;text-align:left;transition:all .2s ease;width:100%}.profile-sidebar-nav .profile-tab-nav-btn:hover{background:#f1f5f9;color:#0f172a}.profile-sidebar-nav .profile-tab-nav-btn.active{background:#00b20714;border-color:#00b20726;color:#00b207}.profile-main-content{flex:1 1;padding:40px}@media (max-width:768px){.profile-grid-body{grid-template-columns:1fr}.profile-sidebar-nav{border-bottom:1px solid #e2e8f0;border-right:none;flex-direction:row;overflow-x:auto;padding:15px}.profile-sidebar-nav .profile-tab-nav-btn{padding:10px 16px;white-space:nowrap;width:auto}.profile-main-content{padding:24px 16px}}.profile-card{margin:0 auto;max-width:800px}.card-header h3{border-bottom:2px solid #f1f5f9;color:#0f172a;font-size:18px;font-weight:700;margin:0 0 24px;padding-bottom:12px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{color:#475569;font-size:13px;font-weight:600}.input-group input,.input-group select{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.input-group input:focus,.input-group select:focus{border-color:#00b207;box-shadow:0 0 0 3px #00b2071a;outline:none}.input-group input:disabled{background-color:#f1f5f9;border-color:#e2e8f0;color:#64748b;cursor:not-allowed}.input-helper-text{color:#64748b;font-size:11.5px;margin-top:2px}.form-actions{border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;margin-top:30px;padding-top:24px}.save-profile-btn{background:#00b207;border:none;border-radius:8px;box-shadow:0 4px 6px -1px #00b2071a,0 2px 4px -1px #00b2070f;color:#fff;cursor:pointer;font-size:14.5px;font-weight:700;padding:12px 24px;transition:all .2s ease}.save-profile-btn:hover{background:#009906;transform:translateY(-1px)}.save-profile-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.addresses-header-actions{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:12px}.addresses-header-actions h3{color:#0f172a;font-size:18px;font-weight:700;margin:0}.add-address-trigger-btn{align-items:center;background:#00b207;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:6px;padding:10px 18px;transition:all .2s ease}.add-address-trigger-btn:hover{background:#009906}.addresses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.address-profile-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:20px;position:relative;transition:all .25s ease}.address-profile-card:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0000000a}.address-profile-card.default{background:#fcfdfa;border-color:#00b207;box-shadow:0 4px 12px #00b2070d}.default-badge-label{align-items:center;background:#00b207;border-radius:12px;box-shadow:0 2px 4px #00b20733;color:#fff;display:flex;font-size:11px;font-weight:700;gap:4px;padding:3px 10px;position:absolute;right:20px;top:-12px}.address-card-head{align-items:center;display:flex;justify-content:space-between}.address-category-tag{border-radius:6px;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.address-category-tag.home{background:#eff6ff;color:#1d4ed8}.address-category-tag.work{background:#fef3c7;color:#d97706}.address-card-actions{display:flex;gap:8px}.action-btn{align-items:center;background:none;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.action-btn:hover{background:#f1f5f9}.action-btn.edit:hover{border-color:#00b207;color:#00b207}.action-btn.delete:hover{border-color:#fca5a5;color:#ef4444}.address-card-body{color:#475569;display:flex;flex-direction:column;font-size:13.5px;gap:4px}.receiver-name{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 6px}.business-info-display{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#15803d;font-size:12px;line-height:1.4;margin-bottom:6px;padding:8px 10px}.street-lines{line-height:1.4;margin:0}.landmark-line{color:#64748b;font-size:12.5px;margin:0}.city-pincode{margin:0}.phone-line{font-size:12.5px;margin:4px 0 0}.address-card-foot{border-top:1px solid #f1f5f9;margin-top:10px;padding-top:12px}.set-default-action-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:12.5px;font-weight:600;padding:0;transition:color .2s ease}.set-default-action-btn:hover{color:#00b207;text-decoration:underline}.empty-addresses-state{padding:60px 20px;text-align:center}.empty-pin-icon{color:#cbd5e1;font-size:48px;margin-bottom:16px}.empty-addresses-state h4{color:#334155;font-size:16px;font-weight:700;margin:0 0 8px}.empty-addresses-state p{color:#64748b;font-size:13.5px;margin:0 0 20px}.empty-add-btn{align-items:center;background:#00b207;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;padding:10px 20px;transition:all .2s ease}.profile-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.profile-modal-card{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{color:#0f172a;font-size:17px;font-weight:700;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.modal-scroll-area{display:flex;flex:1 1;flex-direction:column;gap:16px;height:500px;overflow-y:scroll;padding:24px}.form-double-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-triple-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:576px){.form-double-row,.form-triple-row{grid-template-columns:1fr}}.form-options-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:8px}.address-type-selection{display:flex;gap:8px}.type-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s ease}.type-btn.active{background:#00b207;border-color:#00b207;color:#fff}.checkbox-label{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:8px}.checkbox-label input[type=checkbox]{accent-color:#00b207;cursor:pointer;height:18px;width:18px}.business-buy-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:16px}.business-toggle{align-items:center;display:flex}.business-fields-subrow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr;margin-top:4px}@media (max-width:576px){.business-fields-subrow{grid-template-columns:1fr}}.modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.modal-btn-cancel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:13.5px;font-weight:600;padding:10px 20px;transition:all .2s ease}.modal-btn-cancel:hover{background:#f1f5f9}.modal-btn-save{background:#00b207;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 24px;transition:all .2s ease}.modal-btn-save:hover{background:#009906}.animate-fade-in{animation:fadeIn .3s ease}.animate-slide-down{animation:slideDown .25s ease-out}.animate-scale-up{animation:scaleUp .25s cubic-bezier(.34,1.56,.64,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.profile-loading-spinner{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:60px 0}.spinner{animation:spin .8s linear infinite;border:3px solid #cbd5e1;border-radius:50%;border-top-color:#00b207;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.notfound-layout-wrapper{align-items:center;background:linear-gradient(135deg,#f4f8f3,#fff9f0);box-sizing:border-box;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:24px;width:100vw}.notfound-layout-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;position:relative;width:100%}.notfound-center-card{flex:1 1;max-width:500px;padding:0 20px;text-align:center;z-index:5}.notfound-oops{color:#2b2b2b;font-family:Montserrat,sans-serif;font-size:38px;font-weight:700;margin-bottom:5px}.notfound-code-large{color:#ffb525;font-size:150px;font-weight:950;letter-spacing:-2px;line-height:1;margin-bottom:24px;text-shadow:2px 2px 0 #2b2b2b,-2px -2px 0 #2b2b2b,2px -2px 0 #2b2b2b,-2px 2px 0 #2b2b2b}.notfound-main-msg{color:#333;font-size:22px;font-weight:600;margin-bottom:8px}.notfound-sub-msg{color:#666;font-size:16px;margin-bottom:32px}.notfound-btn-row{display:flex;gap:16px;justify-content:center;margin-top:10px}.notfound-btn-back,.notfound-btn-home{border:none;border-radius:28px;cursor:pointer;font-size:15px;font-weight:750;padding:14px 36px;transition:all .25s cubic-bezier(.16,1,.3,1)}.notfound-btn-back{background:#00b517;box-shadow:0 6px 16px #00b51733;color:#fff}.notfound-btn-back:hover{background:#009e14;box-shadow:0 8px 20px #00b51759;transform:translateY(-2px)}.notfound-btn-home{background:#ffb525;box-shadow:0 6px 16px #ffb52533;color:#2b2b2b}.notfound-btn-home:hover{background:#ffa700;box-shadow:0 8px 20px #ffb52559;transform:translateY(-2px)}.notfound-illustration{align-items:center;display:flex;height:380px;justify-content:center;width:200px}.hanging-vine-svg{animation:swing-vine 6s ease-in-out infinite alternate;transform-origin:top center}.growing-plant-svg{animation:sway-plant 5s ease-in-out infinite alternate;transform-origin:bottom center}.vine-1{animation:sway-vine-1 4s ease-in-out infinite alternate;transform-origin:90px 152px}.vine-2{animation:sway-vine-2 5s ease-in-out infinite alternate;transform-origin:100px 152px}.top-leaf{animation:shiver-leaf 3s ease-in-out infinite alternate;transform-origin:100px 130px}@keyframes swing-vine{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes sway-plant{0%{transform:rotate(-2deg) scale(1)}to{transform:rotate(2deg) scale(1.02)}}@keyframes sway-vine-1{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes sway-vine-2{0%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}@keyframes shiver-leaf{0%{transform:scale(1) rotate(-5deg)}to{transform:scale(1.05) rotate(5deg)}}@media (max-width:768px){.notfound-illustration{display:none}.notfound-layout-wrapper{min-height:50vh;padding:60px 16px}.notfound-code-large{font-size:100px}.notfound-oops{font-size:32px}.notfound-main-msg{font-size:18px}}.pdp-root{background-color:#f8fafc;color:var(--text-dark);font-family:var(--font-body),sans-serif;min-height:100vh}.pdp-header{background:linear-gradient(135deg,#0f172aeb,#1e293bd1),url(/static/media/3570.9c61ba862a7fd852fa0c.jpg);background-position:50%;background-size:cover;border-bottom:4px solid var(--primary);color:#fff;padding:80px 0 50px;position:relative}.pdp-header-inner{margin:0 auto;max-width:1200px;padding:0 24px}.crop{color:#fff;font-size:20px;margin-bottom:10px}.pdp-back-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 16px;transition:all .2s ease}.pdp-back-btn:hover{background:var(--primary);border-color:var(--primary)}.pdp-header h1{font-family:var(--font-heading);font-size:36px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px}.pdp-header p{color:#94a3b8;font-size:16px;line-height:1.5;margin:0 0 32px;max-width:600px}.pdp-filters{display:flex;flex-wrap:wrap;gap:10px}.pdp-filter-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:30px;color:#cbd5e1;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s ease}.pdp-filter-btn:hover{background:#ffffff1f;color:#fff}.pdp-filter-btn.active{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px #00b51740;color:#fff}.pdp-body{margin:0 auto;max-width:1200px;padding:48px 24px}.pdp-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.pdp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pdp-grid{grid-template-columns:1fr}}.pdp-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.pdp-card:hover{box-shadow:0 12px 30px #00000014;transform:translateY(-6px)}.pdp-card-img-box{background-color:#f1f5f9;height:220px;overflow:hidden}.pdp-card-img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.pdp-card:hover .pdp-card-img{transform:scale(1.05)}.pdp-card-placeholder{align-items:center;background-color:#f1f5f9;color:#94a3b8;display:flex;flex-direction:column;gap:12px;height:220px;justify-content:center}.pdp-placeholder-icon{color:#cbd5e1}.pdp-card-content{display:flex;flex:1 1;flex-direction:column;padding:24px}.pdp-card-badge-row{display:flex;gap:8px;margin-bottom:12px}.pdp-badge{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.pdp-badge.type{background-color:#f1f5f9;color:#475569}.pdp-badge.category{background-color:#e0f2fe;color:#0369a1}.pdp-card h2{color:#0f172a;font-family:var(--font-heading);font-size:22px;font-weight:700;margin:0 0 16px}.pdp-section{margin-bottom:16px}.pdp-section h3{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.pdp-section p{color:#475569;font-size:13px;line-height:1.5;margin:0}.pdp-solution-box{background-color:#f0fdf4;border:1px dashed #bbf7d0;border-radius:10px;margin-bottom:0;margin-top:auto;padding:12px 14px}.pdp-solution-box h3{align-items:center;color:#166534;display:flex;gap:6px}.pdp-solution-box p{color:#14532d;font-weight:500}.check-icon{flex-shrink:0}.prp-root{background:#fff;color:#1b221c;font-family:Poppins,sans-serif;font-family:var(--font-body,"Poppins",sans-serif);line-height:1.65;overflow-x:hidden}.prp-container{margin:0 auto;max-width:1240px;padding:0 24px}.prp-eyebrow{color:#f1921d;display:block;font-size:12px;font-weight:800;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.prp-hero{align-items:center;display:flex;min-height:600px;overflow:hidden;padding:140px 0 100px;position:relative}.prp-hero__bg{background-position:50%;background-size:cover;filter:blur(7px) brightness(.38) contrast(1.05);inset:0;position:absolute;transform:scale(1.07);z-index:1}.prp-hero__overlay{background:linear-gradient(135deg,#01691166,#0e112eeb);inset:0;position:absolute;z-index:2}.prp-hero__inner{margin:0 auto;max-width:860px;position:relative;text-align:center;z-index:3}.prp-hero__inner .prp-eyebrow{color:#f1921d}.prp-hero__h1{color:#fff;font-size:clamp(36px,6vw,66px);font-weight:800;letter-spacing:-1px;line-height:1.12;margin-bottom:22px}.prp-hero__h1 span{color:#7eda6a;font-family:Cambria,Georgia,serif;font-style:italic}.prp-hero__sub{color:#ffffffd1;font-size:17px;line-height:1.8;margin:0 auto 44px;max-width:680px}.prp-hero__stats{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:44px}.prp-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff26;border-radius:14px;min-width:110px;padding:20px 32px;text-align:center}.prp-stat__num{color:#7eda6a;font-size:32px;font-weight:800;line-height:1;margin-bottom:6px}.prp-stat__label{color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.prp-hero__btns{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.prp-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.prp-btn--primary{background:#f1921d;box-shadow:0 10px 26px #f1921d52;color:#fff;padding:14px 32px}.prp-btn--primary:hover{background:#d47e12;box-shadow:0 14px 32px #f1921d6b;transform:translateY(-3px)}.prp-btn--ghost{background:#0000;border:1.5px solid #ffffff73;color:#fff;padding:13px 30px}.prp-btn--ghost:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.prp-btn--gem{background:linear-gradient(135deg,#1c6901,#2d9a08);border-radius:7px;box-shadow:0 8px 20px #1c690147;color:#fff;font-size:13px;padding:12px 22px}.prp-btn--gem:hover{box-shadow:0 12px 28px #1c690161;transform:translateY(-2px)}.prp-btn--soon{background:#f0f4f0;border:1.5px dashed #b4ccb2;border-radius:7px;color:#8a9a88;cursor:not-allowed;font-size:13px;padding:12px 22px}.prp-btn--outline{background:#0000;border:1.5px solid #1c6901;border-radius:7px;color:#1c6901;font-size:13px;padding:11px 20px}.prp-btn--outline:hover{background:#1c6901;color:#fff;transform:translateY(-2px)}.prp-section{background:#fff;padding:100px 0}.prp-section--alt{background:#f7faf7}.prp-section__hdr{margin-bottom:64px;max-width:680px}.prp-section__hdr--center{margin-left:auto;margin-right:auto;max-width:680px;text-align:center}.prp-section__h2{color:#252950;font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.5px;line-height:1.14;margin-bottom:16px}.prp-section__h2 span{color:#1c6901;font-family:Cambria,Georgia,serif;font-style:italic}.prp-section__desc{color:#4a5c4c;font-size:16px;line-height:1.8}.prp-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.prp-grid--three{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.prp-card{background:#fff;border:1px solid #00000012;border-radius:20px;box-shadow:0 6px 24px #363b6d0f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.prp-card:hover{box-shadow:0 20px 48px #363b6d21;transform:translateY(-6px)}.prp-card--flagship{border:2px solid #f1921d;box-shadow:0 8px 32px #f1921d26}.prp-card--flagship:hover{box-shadow:0 24px 56px #f1921d38}.prp-card__index{color:#00000026;font-size:11px;font-weight:900;left:18px;letter-spacing:1px;position:absolute;top:16px;z-index:2}.prp-card__badge{border-radius:50px;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:4px 11px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:2}.prp-card__badge--orange{background:#f1921d24;border:1px solid #f1921d59;color:#c97510}.prp-card__badge--green{background:#1c69011a;border:1px solid #1c690140;color:#1c6901}.prp-card__badge--blue{background:#363b6d17;border:1px solid #363b6d38;color:#363b6d}.prp-card__img-wrap{background:linear-gradient(145deg,#f8fcf8,#eff6ef);cursor:pointer;overflow:hidden;padding:36px 24px 24px;position:relative;text-align:center}.prp-card--flagship .prp-card__img-wrap{background:linear-gradient(145deg,#fffbf5,#fff3e0)}.prp-card__img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.12));height:180px;max-width:100%;object-fit:contain;transition:transform .4s ease;width:auto}.prp-card:hover .prp-card__img{transform:scale(1.06) translateY(-4px)}.prp-card__flagship-label{background:linear-gradient(90deg,#f1921d,#d47e12);bottom:0;color:#fff;font-size:11px;font-weight:700;left:0;letter-spacing:.8px;padding:7px 12px;position:absolute;right:0;text-align:center}.prp-card__body{display:flex;flex:1 1;flex-direction:column;padding:24px 24px 28px}.prp-card__name{color:#252950;cursor:pointer;font-size:18px;font-weight:800;margin-bottom:4px;transition:color .2s}.prp-card__name:hover{color:#1c6901}.prp-card__hindi{color:#8a9a88;font-size:13px;font-style:italic;margin-bottom:8px}.prp-card__tagline{background:#1c690114;border-radius:4px;color:#1c6901;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding:4px 10px;text-transform:uppercase}.prp-card__details{flex:1 1;margin-bottom:22px}.prp-card__details h5{color:#363b6d;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:8px;margin-top:14px;text-transform:uppercase}.prp-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.prp-list li{color:#4a5c4c;font-size:13px;line-height:1.5;padding-left:16px;position:relative}.prp-list--features li:before{color:#1c6901;content:"▸";font-size:11px;left:0;position:absolute;top:2px}.prp-list--benefits li:before{color:#f1921d;content:"✓";font-size:11px;font-weight:900;left:0;position:absolute;top:1px}.prp-card__cta{display:flex;flex-wrap:wrap;gap:10px}.prp-mid-banner{background:linear-gradient(135deg,#252950,#1a1d35);padding:72px 0}.prp-mid-banner__inner{align-items:center;display:flex;flex-wrap:wrap;gap:60px}.prp-mid-banner__text{flex:1 1;min-width:280px}.prp-mid-banner__tag{background:#7eda6a1f;border:1px solid #7eda6a40;border-radius:50px;color:#7eda6a;display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:18px;padding:5px 14px;text-transform:uppercase}.prp-mid-banner__text h3{color:#fff;font-size:clamp(24px,3.5vw,36px);font-weight:800;line-height:1.2;margin-bottom:16px}.prp-mid-banner__text h3 span{color:#7eda6a}.prp-mid-banner__text p{color:#ffffffb8;font-size:15px;line-height:1.8}.prp-mid-banner__logos{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.prp-mid-banner__logos img{filter:brightness(0) invert(1);height:56px;object-fit:contain;opacity:.7;transition:opacity .25s;width:auto}.prp-mid-banner__logos img:hover{opacity:1}.prp-certs{background:#fff;padding:100px 0}.prp-certs__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:56px}.prp-cert-card{background:#f7faf7;border:1px solid #1c69011a;border-radius:16px;padding:32px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.prp-cert-card:hover{box-shadow:0 14px 36px #1c69011f;transform:translateY(-5px)}.prp-cert-card__logo{align-items:center;display:flex;height:72px;justify-content:center;margin-bottom:16px}.prp-cert-card__logo img{max-height:72px;max-width:100%;object-fit:contain}.prp-cert-card h4{color:#252950;font-size:15px;font-weight:800;margin-bottom:8px}.prp-cert-card p{color:#5c6b5e;font-size:13px;line-height:1.6}.prp-cta{overflow:hidden;padding:120px 0;position:relative;text-align:center}.prp-cta__bg{background-position:50%;background-size:cover;filter:blur(8px) brightness(.35) contrast(1.1);inset:0;position:absolute;transform:scale(1.07);z-index:1}.prp-cta__overlay{background:linear-gradient(135deg,#01691173,#0e112eeb);inset:0;position:absolute;z-index:2}.prp-cta__inner{margin:0 auto;max-width:700px;position:relative;z-index:3}.prp-cta__inner h2{color:#fff;font-size:clamp(28px,4.5vw,50px);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:18px}.prp-cta__inner p{color:#ffffffc7;font-size:16px;line-height:1.8;margin-bottom:40px}.prp-cta__btns{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:768px){.prp-hero{min-height:auto;padding:120px 0 80px}.prp-hero__stats{gap:10px}.prp-stat{min-width:80px;padding:14px 18px}.prp-stat__num{font-size:24px}.prp-section{padding:70px 0}.prp-grid,.prp-grid--three{grid-template-columns:1fr}.prp-mid-banner__inner{flex-direction:column;gap:36px;text-align:center}.prp-certs__grid{grid-template-columns:repeat(2,1fr)}.prp-card__cta{flex-direction:column}.prp-btn--gem,.prp-btn--outline,.prp-btn--soon{width:100%}}@media (min-width:769px) and (max-width:1024px){.prp-grid,.prp-grid--three{grid-template-columns:repeat(2,1fr)}}:root{--primary:#1c6901;--primary-hover:#124301;--primary-glow:#1c69011f;--brand-green:#1c6901;--brand-blue:#363b6d;--brand-blue-deep:#252950;--brand-orange:#f1921d;--brand-orange-light:#f7a84a;--text-dark:#1b221c;--text-body:#444e46;--text-light:#738075;--border-light:#00000014;--bg-white:#fff;--bg-cream:#fbfaf6;--bg-mint:#f4f8f4;--bg-navy-dark:#1a1d35;--shadow-sm:0 4px 16px #363b6d0a;--shadow-md:0 16px 40px #363b6d14;--shadow-lg:0 28px 60px #363b6d1f;--shadow-primary:0 12px 30px #1c690147;--ease-smooth:cubic-bezier(0.16,1,0.3,1);--transition-smooth:all 0.4s var(--ease-smooth)}.about-root{background-color:#fff;background-color:var(--bg-white);color:#1b221c;color:var(--text-dark);font-family:var(--font-body);line-height:1.65;overflow-x:hidden}.about-root .container{margin:0 auto;padding:0 24px}.about-root .eyebrow{color:#f1921d;color:var(--brand-orange);display:block;font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:16px;text-transform:uppercase}.about-root .section-title{color:#252950;color:var(--brand-blue-deep);font-family:var(--font-heading);font-size:46px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin-bottom:22px}.about-root .section-title span{color:#f1921d;font-family:Cambria,Georgia,serif;font-style:italic}.about-root .section-body{color:#444e46;color:var(--text-body);font-size:17px;line-height:1.8}.about-root .center-header{margin:0 auto 64px;max-width:700px;text-align:center}.about-root .center-header .eyebrow{margin-left:auto;margin-right:auto}.about-root .btn-primary{align-items:center;background:#f1921d;background:var(--brand-orange);border:none;border-radius:6px;box-shadow:0 10px 24px #f1921d47;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:16px 36px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.about-root .btn-primary:hover{background:#d47e12;box-shadow:0 14px 30px #f1921d61;transform:translateY(-3px)}.about-root .btn-white{align-items:center;background:#fff;border:none;border-radius:6px;box-shadow:0 10px 24px #00000026;color:#252950;color:var(--brand-blue-deep);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:16px 36px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.about-root .btn-white:hover{box-shadow:0 14px 28px #00000038;transform:translateY(-3px)}.about-root .btn-ghost{align-items:center;background:#0000;border:1.5px solid #fff6;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14.5px 34px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.about-root .btn-ghost:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.about-root .about-hero{background:#252950;background:var(--brand-blue-deep);overflow:hidden;padding:150px 0 120px;position:relative}.about-root .about-hero-bg{background-position:50%;background-size:cover;filter:blur(8px) brightness(.4) contrast(1.05);inset:0;position:absolute;transform:scale(1.06);z-index:1}.about-root .about-hero-overlay{background:linear-gradient(135deg,#01691163,#10132eeb);inset:0;position:absolute;z-index:2}.about-root .about-hero .container{position:relative;z-index:3}.about-root .hero-inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.15fr .95fr}.about-root .hero-seal-row{align-items:center;display:flex;gap:14px;margin-bottom:28px}.about-root .hero-seal-text{color:#f7a84a;color:var(--brand-orange-light);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.about-root .hero-left h1{color:#fff;font-family:var(--font-heading);font-size:60px;font-weight:700;letter-spacing:-1px;line-height:1.12;margin-bottom:24px}.about-root .hero-left h1 span{color:#f7a84a;color:var(--brand-orange-light);font-family:Cambria,Georgia,serif;font-style:italic}.about-root .hero-left p{color:#ffffffd9;font-size:18.5px;line-height:1.75;margin-bottom:38px;max-width:540px}.about-root .hero-btns{display:flex;flex-wrap:wrap;gap:18px}.about-root .hero-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.about-root .hero-stat-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 40px #0000002e;padding:34px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.about-root .hero-stat-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-6px)}.about-root .hero-stat-card .num{color:#fff;font-family:var(--font-heading);font-size:42px;font-weight:700;line-height:1}.about-root .hero-stat-card .label{color:#ffffffa6;font-size:13px;font-weight:500;line-height:1.45;margin-top:10px}.about-root .who-section{background:#fff;background:var(--bg-white);padding:120px 0}.about-root .who-grid{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:.95fr 1fr}.about-root .who-image-block{position:relative}.about-root .who-main-img-container{background:#f4f8f4;background:var(--bg-mint);border:1px solid #00000014;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 28px 60px #363b6d1f;box-shadow:var(--shadow-lg);height:480px;overflow:hidden;width:100%}.about-root .who-main-img{height:100%;object-fit:cover;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:100%}.about-root .who-image-block:hover .who-main-img{transform:scale(1.03)}.about-root .who-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1.5px solid #f7a84a;border:1.5px solid var(--brand-orange-light);border-radius:8px;bottom:-20px;box-shadow:0 16px 40px #363b6d14;box-shadow:var(--shadow-md);display:flex;gap:14px;padding:18px 24px;position:absolute;right:-20px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);z-index:2}.about-root .who-badge:hover{background:#fff;transform:translateY(-3px)}.about-root .badge-icon-circle{align-items:center;background:#1c69011f;background:var(--primary-glow);border-radius:50%;color:#1c6901;color:var(--brand-green);display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.about-root .badge-text strong{color:#252950;color:var(--brand-blue-deep);display:block;font-size:15px;font-weight:700}.about-root .badge-text span{color:#738075;color:var(--text-light);font-size:12px}.about-root .check-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:32px 0 0;padding:0}.about-root .check-list li{align-items:flex-start;color:#444e46;color:var(--text-body);display:flex;font-size:16px;font-weight:500;gap:14px;line-height:1.6}.about-root .check-dot{align-items:center;background:#1c6901;background:var(--brand-green);border-radius:50%;box-shadow:0 4px 10px #1c69011f;box-shadow:0 4px 10px var(--primary-glow);color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;margin-top:2px;min-width:24px;width:24px}.about-root .mvv-section{background:#363b6d;overflow:hidden;padding:120px 0;position:relative}.about-root .mvv-section:after,.about-root .mvv-section:before{border-radius:50%;content:"";filter:blur(150px);height:450px;opacity:.12;pointer-events:none;position:absolute;width:450px;z-index:1}.about-root .mvv-section:before{background:#f1921d;background:var(--brand-orange);left:-100px;top:-100px}.about-root .mvv-section:after{background:#1c6901;background:var(--brand-green);bottom:-100px;right:-100px}.about-root .mvv-section .container{position:relative;z-index:2}.about-root .mvv-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.about-root .mvv-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 64px #0000003d;overflow:hidden;padding:54px 44px;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.about-root .mvv-card:before{background:radial-gradient(circle at top left,#ffffff0f,#0000 60%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s ease}.about-root .mvv-card:hover:before{opacity:1}.about-root .mvv-card:hover{border-color:#ffffff2e;box-shadow:0 32px 80px #0000005c;transform:translateY(-8px)}.about-root .mvv-card.mission:hover{border-color:#f1921d4d;box-shadow:0 32px 80px #f1921d26,0 0 0 1px #f1921d33}.about-root .mvv-card.vision:hover{border-color:#1c69014d;box-shadow:0 32px 80px #1c69012e,0 0 0 1px #1c690133}.about-root .mvv-icon-container{align-items:center;border-radius:18px;display:inline-flex;height:72px;justify-content:center;margin-bottom:30px;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1);width:72px}.about-root .mvv-card:hover .mvv-icon-container{transform:scale(1.1) rotate(3deg)}.about-root .mvv-card.mission .mvv-icon-container{background:#f1921d1a;border:1px solid #f1921d33;color:#f7a84a;color:var(--brand-orange-light)}.about-root .mvv-card.vision .mvv-icon-container{background:#1c690126;border:1px solid #1c690133;color:#55c731}.about-root .mvv-icon-container svg{display:block;font-size:32px}.about-root .mvv-label{font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:18px;text-transform:uppercase}.about-root .mvv-card.mission .mvv-label{color:#f7a84a;color:var(--brand-orange-light)}.about-root .mvv-card.vision .mvv-label{color:#55c731}.about-root .mvv-card h3{color:#fff;font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.35;margin-bottom:18px}.about-root .mvv-card p{color:#ffffffb8;font-size:16px;line-height:1.8}@media (max-width:768px){.about-root .mvv-card{padding:40px 30px}}.about-root .tricolor-section{background:#fbfaf6;background:var(--bg-cream);padding:120px 0}.about-root .tricolor-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1.05fr}.about-root .tricolor-img-frame{border-radius:12px;box-shadow:0 28px 60px #363b6d1f;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.about-root .tricolor-img-frame img{display:block;height:540px;object-fit:cover;width:100%}.about-root .tricolor-overlay-text{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#252950d9;border:1px solid #ffffff26;border-radius:6px;bottom:24px;color:#fff;left:24px;padding:16px 22px;position:absolute;right:24px}.about-root .tricolor-overlay-text strong{display:block;font-size:14px;font-weight:700;margin-bottom:4px}.about-root .tricolor-overlay-text span{color:#ffffffb3;font-size:12.5px}.about-root .flag-values{display:flex;flex-direction:column;gap:24px;margin-top:36px}.about-root .flag-value-row{align-items:flex-start;display:flex;gap:18px}.about-root .flag-swatch{border-radius:50%;flex-shrink:0;height:14px;margin-top:6px;width:14px}.about-root .flag-swatch.saffron{background:#f1921d;background:var(--brand-orange)}.about-root .flag-swatch.white-sw{background:#fff;border:1.5px solid #d4cebe}.about-root .flag-swatch.green-sw{background:#1c6901;background:var(--brand-green)}.about-root .flag-swatch.navy-sw{background:#363b6d;background:var(--brand-blue)}.about-root .flag-value-text h5{color:#252950;color:var(--brand-blue-deep);font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:6px}.about-root .flag-value-text p{color:#444e46;color:var(--text-body);font-size:15px;line-height:1.7}.about-root .products-section{background:#fff;background:var(--bg-white);padding:120px 0}.about-root .product-category-wrap{position:relative}.about-root .category-title{border-bottom:2px solid #00000014;border-bottom:2px solid var(--border-light);color:#252950;color:var(--brand-blue-deep);font-family:var(--font-heading);font-size:26px;font-weight:700;margin-bottom:40px;padding-bottom:12px}.about-root .category-title span{color:#1c6901;color:var(--brand-green)}.about-root .products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.about-root .product-grid-card{background:#fbfaf6;background:var(--bg-cream);border:1px solid #00000014;border:1px solid var(--border-light);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.about-root .product-grid-card:hover{border-color:#1c690133;box-shadow:0 16px 40px #363b6d14;box-shadow:var(--shadow-md);transform:translateY(-8px)}.about-root .product-card-head{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 24px 0}.about-root .product-index{color:#363b6d26;font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1}.about-root .product-img-wrap{align-items:center;display:flex;height:180px;justify-content:center;margin:0 auto;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:140px}.about-root .product-grid-card:hover .product-img-wrap{transform:scale(1.05) translateY(-4px)}.about-root .product-img{max-height:100%;max-width:100%;object-fit:contain}.about-root .product-card-body{display:flex;flex-direction:column;flex-grow:1;padding:20px 24px 28px}.about-root .product-card-body h4{color:#252950;color:var(--brand-blue-deep);font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:2px}.about-root .product-hindi{color:#f1921d;color:var(--brand-orange);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.about-root .product-tagline{color:#738075;color:var(--text-light);display:block;font-size:13.5px;font-weight:600;letter-spacing:.8px;margin-bottom:16px;text-transform:uppercase}.about-root .product-details-block{border-top:1px solid #00000014;margin-top:auto;padding-top:16px}.about-root .product-details-block h5{color:#363b6d;color:var(--brand-blue);font-size:12.5px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.about-root .product-details-block h5:not(:first-child){margin-top:16px}.about-root .product-benefit-list,.about-root .product-feature-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.about-root .product-benefit-list li,.about-root .product-feature-list li{color:#444e46;color:var(--text-body);font-size:13.5px;line-height:1.5;padding-left:14px;position:relative}.about-root .product-feature-list li:before{color:#1c6901;color:var(--brand-green);content:"•";font-weight:700;left:0;position:absolute}.about-root .product-benefit-list li:before{color:#f1921d;color:var(--brand-orange);content:"✓";font-size:10px;font-weight:700;left:0;position:absolute;top:1px}.about-root .founders-section{background-color:#252950;background-color:var(--brand-blue-deep);padding:120px 0}.about-root .founders-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.about-root .founder-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:44px 36px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.about-root .founder-card:hover{background:#ffffff12;border-color:#f1921d4d;transform:translateY(-8px)}.about-root .founder-index-circle{align-items:center;background:#f1921d26;border:1px solid #f1921d;border:1px solid var(--brand-orange);border-radius:50%;color:#f7a84a;color:var(--brand-orange-light);display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;margin-bottom:24px;width:36px}.about-root .founder-card h4{color:#fff;font-family:var(--font-heading);font-size:24px;font-weight:700;margin-bottom:4px}.about-root .founder-role{color:#f7a84a;color:var(--brand-orange-light);font-size:12.5px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.about-root .founder-card p{color:#ffffffb8;font-size:14.5px;line-height:1.8}.about-root .cert-section{background:#fbfaf6;background:var(--bg-cream);padding:120px 0}.about-root .cert-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(5,1fr)}.about-root .cert-card{background:#fff;background:var(--bg-white);border:1px solid #00000014;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 16px #363b6d0a;box-shadow:var(--shadow-sm);padding:40px 28px;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.about-root .cert-card:hover{border-color:#1c690133;box-shadow:0 28px 60px #363b6d1f;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.about-root .cert-icon-img-wrap{align-items:center;display:flex;height:90px;justify-content:center;margin:0 auto 24px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:90px}.about-root .cert-logo-img{max-height:100%;max-width:100%;object-fit:contain}.about-root .cert-card h4{color:#252950;color:var(--brand-blue-deep);font-family:var(--font-heading);font-size:19px;font-weight:700;margin-bottom:10px}.about-root .cert-card p{color:#738075;color:var(--text-light);font-size:14px;line-height:1.6}.about-root .cta-section{overflow:hidden;padding:120px 0;position:relative;text-align:center}.about-root .cta-bg{background-position:50%;background-size:cover;filter:blur(12px) brightness(.35) contrast(1.1);inset:0;position:absolute;transform:scale(1.08);z-index:1}.about-root .cta-overlay{background:linear-gradient(135deg,#ffffff1f,#363b6d5c);inset:0;position:absolute;z-index:2}.about-root .cta-section .container{position:relative;z-index:3}.about-root .cta-section h2{color:#fff;font-family:var(--font-heading);font-size:52px;font-weight:700;letter-spacing:-1px;margin-bottom:24px;text-shadow:0 4px 15px #00000040}.about-root .cta-section p{color:#ffffffe0;font-size:19px;line-height:1.75;margin:0 auto 44px;max-width:600px}.about-root .cta-btns{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:64px}.about-root .cta-office-details{border-top:1px solid #ffffff26;color:#fff;margin:0 auto;max-width:800px;padding-top:48px;text-align:left}.about-root .office-detail-row{align-items:flex-start;display:flex;font-size:16px;gap:12px;margin-bottom:24px}.about-root .office-detail-row strong{color:#f7a84a;color:var(--brand-orange-light);white-space:nowrap}.about-root .office-detail-row span{color:#ffffffd9}.about-root .office-detail-row-grid{grid-gap:24px;display:grid;font-size:15px;gap:24px;grid-template-columns:repeat(3,1fr)}.about-root .office-detail-row-grid div{display:flex;flex-direction:column;gap:4px}.about-root .office-detail-row-grid strong{color:#f7a84a;color:var(--brand-orange-light)}.about-root .office-detail-row-grid span{color:#ffffffd9}@media (max-width:1024px){.about-root .hero-inner{gap:60px;grid-template-columns:1fr;text-align:center}.about-root .hero-seal-row{justify-content:center}.about-root .hero-left h1{font-size:48px}.about-root .hero-left p{margin-left:auto;margin-right:auto}.about-root .hero-btns{justify-content:center}.about-root .tricolor-grid,.about-root .who-grid{gap:60px;grid-template-columns:1fr}.about-root .tricolor-img-frame img{height:380px}.about-root .cert-grid,.about-root .founders-grid,.about-root .products-grid{grid-template-columns:repeat(2,1fr)}.about-root .office-detail-row-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.about-root .section-title{font-size:34px}.about-root .hero-left h1{font-size:38px}.about-root .hero-stats{grid-template-columns:1fr}.about-root .who-badge{bottom:-30px;right:50%;transform:translateX(50%)}.about-root .who-image-block{margin-bottom:30px}.about-root .cert-grid,.about-root .founders-grid,.about-root .products-grid{grid-template-columns:1fr}.about-root .cta-section h2{font-size:38px}.about-root .mvv-grid{gap:24px;grid-template-columns:1fr}}:root{--cu-blue:#363b6d;--cu-blue-deep:#252950;--cu-green:#1c6901;--cu-green-light:#247c01;--cu-orange:#f1921d;--cu-orange-light:#f7a94a;--cu-white:#fff;--cu-cream:#faf9f5;--cu-mint:#f3f8f3;--cu-text:#1a2010;--cu-body:#434f45;--cu-muted:#738075;--cu-border:#00000014;--cu-shadow-sm:0 4px 16px #363b6d0f;--cu-shadow-md:0 16px 40px #363b6d1a;--cu-shadow-lg:0 28px 60px #363b6d24;--cu-ease:cubic-bezier(0.16,1,0.3,1);--cu-transition:all 0.4s var(--cu-ease)}.cu-root{background:#fff;background:var(--cu-white);color:#1a2010;color:var(--cu-text);font-family:var(--font-body);line-height:1.65;max-width:100%;overflow-x:hidden;width:100%}.cu-container{margin:0 auto;max-width:1180px;padding:0 24px}.cu-eyebrow{align-items:center;color:#f7a94a;color:var(--cu-orange-light);display:inline-flex;font-weight:700;gap:8px;margin-bottom:16px}.cu-eyebrow,.cu-eyebrow-dark{font-size:13px;letter-spacing:2px;text-transform:uppercase}.cu-eyebrow-dark{color:#f1921d;color:var(--cu-orange);display:block;font-weight:800;margin-bottom:12px}.cu-hero{background:#fff;background:var(--cu-white);display:grid;grid-template-columns:1fr 1fr;min-height:88vh;overflow:hidden}.cu-hero-left{background:#252950;background:var(--cu-blue-deep);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:80px 60px 80px 72px;position:relative}.cu-hero-left:before{background:radial-gradient(circle,#1c69012e 0,#0000 70%);height:480px;right:-120px;top:-100px;width:480px}.cu-hero-left:after,.cu-hero-left:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.cu-hero-left:after{background:radial-gradient(circle,#f1921d1f 0,#0000 70%);bottom:-60px;height:260px;left:-40px;width:260px}.cu-hero-left h1{color:#fff;color:var(--cu-white);font-family:var(--font-heading);font-size:54px;font-weight:700;letter-spacing:-.8px;line-height:1.12;margin-bottom:22px}.cu-hero-left h1 span{color:#f7a94a;color:var(--cu-orange-light);font-family:Cambria,Georgia,serif;font-style:italic}.cu-hero-left p{color:#ffffffc7;font-size:17px;line-height:1.75;margin-bottom:36px;max-width:440px}.cu-hero-chips{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.cu-chip{align-items:center;border-radius:8px;display:inline-flex;font-size:14.5px;font-weight:700;gap:10px;padding:12px 20px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--cu-transition);width:-webkit-fit-content;width:fit-content}.cu-chip.green-chip{background:#1c6901;background:var(--cu-green);box-shadow:0 6px 20px #1c690159;color:#fff;color:var(--cu-white)}.cu-chip.green-chip:hover{background:#247c01;background:var(--cu-green-light);transform:translateX(4px)}.cu-chip.blue-chip{background:#ffffff1a;border:1.5px solid #ffffff2e;color:#ffffffe6}.cu-chip.blue-chip:hover{background:#ffffff26;border-color:#ffffff59;transform:translateX(4px)}.cu-trust-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;gap:0;padding:22px 28px;width:-webkit-fit-content;width:fit-content}.cu-trust-badge,.cu-trust-row{align-items:center;display:flex}.cu-trust-badge{flex-direction:column;padding:0 24px}.ctb-num{color:#f7a94a;color:var(--cu-orange-light);font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1}.ctb-label{color:#ffffff8c;font-size:11.5px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase;white-space:nowrap}.cu-trust-divider{background:#ffffff24;height:36px;width:1px}.cu-hero-right{overflow:hidden;position:relative}.cu-hero-img-frame{height:100%;position:relative;width:100%}.cu-hero-img{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s var(--cu-ease);width:100%}.cu-hero-right:hover .cu-hero-img{transform:scale(1.04)}.cu-hero-img-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#252950e0;border:1px solid #ffffff1f;border-radius:10px;bottom:28px;color:#fff;color:var(--cu-white);display:flex;gap:14px;left:24px;padding:16px 20px;position:absolute;right:24px}.chib-dot{animation:cu-pulse 2s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 0 3px #4ade8040;height:10px;min-width:10px;width:10px}@keyframes cu-pulse{0%,to{box-shadow:0 0 0 3px #4ade8040}50%{box-shadow:0 0 0 6px #4ade801f}}.cu-hero-img-badge strong{color:#fff;color:var(--cu-white);display:block;font-size:14px;font-weight:700;margin-bottom:2px}.cu-hero-img-badge span{color:#fff9;font-size:12px}.cu-float-tag{align-items:center;background:#f1921d;background:var(--cu-orange);border-radius:50px;box-shadow:0 6px 18px #f1921d66;color:#fff;color:var(--cu-white);display:flex;font-size:12.5px;font-weight:700;gap:6px;padding:8px 16px;position:absolute;right:20px;top:24px}.info-row{background:#faf9f5;background:var(--cu-cream);border-bottom:1px solid #00000014;border-bottom:1px solid var(--cu-border);padding:48px 0}.info-cards-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.contact-info-card{align-items:flex-start;background:#fff;background:var(--cu-white);border:1px solid #00000014;border:1px solid var(--cu-border);border-radius:12px;box-shadow:0 4px 16px #363b6d0f;box-shadow:var(--cu-shadow-sm);display:flex;gap:14px;padding:24px 20px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--cu-transition)}.contact-info-card:hover{border-color:#1c690133;box-shadow:0 16px 40px #363b6d1a;box-shadow:var(--cu-shadow-md);transform:translateY(-4px)}.cic-icon{align-items:center;border-radius:10px;color:#fff;color:var(--cu-white);display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.phone-icon-bg{background:#1c6901;background:var(--cu-green)}.email-icon-bg{background:#f1921d;background:var(--cu-orange)}.time-icon-bg{background:#363b6d;background:var(--cu-blue)}.location-icon-bg{background:#252950;background:var(--cu-blue-deep)}.cic-content h4{color:#738075;color:var(--cu-muted);font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:6px;text-transform:uppercase}.cic-primary{color:#1a2010;color:var(--cu-text);display:block;font-size:14.5px;font-weight:700;margin-bottom:3px;text-decoration:none;transition:color .2s}a.cic-primary:hover{color:#1c6901;color:var(--cu-green)}.cic-sub{color:#738075;color:var(--cu-muted);font-size:12.5px;line-height:1.5}.cu-main-section{background:#faf9f5;background:var(--cu-cream);padding:100px 0 80px}.main-grid{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:1.1fr 1fr}.form-panel{background:#fff;background:var(--cu-white);border:1px solid #00000014;border:1px solid var(--cu-border);border-radius:16px;box-shadow:0 16px 40px #363b6d1a;box-shadow:var(--cu-shadow-md);padding:48px 44px}.form-panel-head h2{color:#252950;color:var(--cu-blue-deep);font-family:var(--font-heading);font-size:32px;font-weight:700;line-height:1.25;margin-bottom:10px}.form-panel-head p{color:#434f45;color:var(--cu-body);font-size:15.5px;line-height:1.7;margin-bottom:36px}.contact-form{display:flex;flex-direction:column;gap:22px}.form-row-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.full-w{grid-column:1/-1}.form-group label{color:#738075;color:var(--cu-muted);font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#f3f8f3;background:var(--cu-mint);border:1.5px solid #00000014;border:1.5px solid var(--cu-border);border-radius:8px;box-sizing:border-box;color:#1a2010;color:var(--cu-text);font-family:var(--font-body);font-size:15px;outline:none;padding:13px 16px;transition:border-color .25s,box-shadow .25s;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#b0bdb2}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;background:var(--cu-white);border-color:#1c6901;border-color:var(--cu-green);box-shadow:0 0 0 3px #1c69011a}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23738075' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-group textarea{min-height:130px;resize:vertical}.cu-submit-btn{align-items:center;align-self:flex-start;background:#1c6901;background:var(--cu-green);border:none;border-radius:8px;box-shadow:0 10px 24px #1c690147;color:#fff;color:var(--cu-white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:16px 36px;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--cu-transition)}.cu-submit-btn:hover:not(:disabled){background:#157000;box-shadow:0 14px 30px #1c690161;transform:translateY(-2px)}.cu-submit-btn:disabled{cursor:not-allowed;opacity:.7}.cu-spinner{animation:cu-spin .75s linear infinite;border:2.5px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes cu-spin{to{transform:rotate(1turn)}}.whatsapp-cta{align-items:flex-start;background:#1c69010d;border:1px solid #1c690126;border-radius:10px;display:flex;gap:14px;margin-top:28px;padding:20px 22px}.wa-icon{color:#25d366;margin-top:2px;min-width:22px}.whatsapp-cta strong{color:#1a2010;color:var(--cu-text);display:block;font-size:14px;margin-bottom:3px}.whatsapp-cta p{color:#434f45;color:var(--cu-body);font-size:13.5px;margin:0}.whatsapp-cta a{color:#1c6901;color:var(--cu-green);font-weight:700;text-decoration:none}.whatsapp-cta a:hover{text-decoration:underline}.contact-visual{display:flex;flex-direction:column;gap:24px;position:-webkit-sticky;position:sticky;top:100px}.cv-img-wrap{border-radius:14px;box-shadow:0 28px 60px #363b6d24;box-shadow:var(--cu-shadow-lg);overflow:hidden;position:relative}.cv-img{display:block;height:300px;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--cu-ease);width:100%}.cv-img-wrap:hover .cv-img{transform:scale(1.03)}.cv-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#252950e0;border:1px solid #ffffff1f;border-radius:8px;bottom:18px;color:#fff;color:var(--cu-white);left:18px;padding:14px 18px;position:absolute;right:18px}.cv-badge strong{color:#f7a94a;color:var(--cu-orange-light);display:block;font-size:14px;font-weight:700;margin-bottom:3px}.cv-badge span{color:#ffffffb3;font-size:12.5px}.cv-stats{align-items:center;background:#252950;background:var(--cu-blue-deep);border-radius:12px;display:flex;gap:16px;justify-content:space-around;padding:24px 28px}.cv-stat{display:flex;flex-direction:column;gap:4px;text-align:center}.cv-num{color:#fff;color:var(--cu-white);font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1}.cv-label{color:#ffffff8c;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cv-divider{background:#ffffff1f;height:40px;width:1px}.cv-address-card{align-items:flex-start;background:#fff;background:var(--cu-white);border:1px solid #00000014;border:1px solid var(--cu-border);border-radius:12px;box-shadow:0 4px 16px #363b6d0f;box-shadow:var(--cu-shadow-sm);display:flex;gap:16px;padding:24px 26px}.cv-addr-icon{color:#f1921d;color:var(--cu-orange);margin-top:3px;min-width:22px}.cv-address-card strong{color:#252950;color:var(--cu-blue-deep);display:block;font-size:15px;font-weight:700;margin-bottom:6px}.cv-address-card p{color:#434f45;color:var(--cu-body);font-size:14px;line-height:1.7;margin:0 0 10px}.cv-maps-link{color:#1c6901;color:var(--cu-green);font-size:13.5px;font-weight:700;text-decoration:none;transition:color .2s}.cv-maps-link:hover{color:#247c01;color:var(--cu-green-light);text-decoration:underline}.cu-tagline-strip{background:linear-gradient(135deg,#1c6901,#103f01);background:linear-gradient(135deg,var(--cu-green) 0,#103f01 100%);padding:56px 0;text-align:center}.cu-tagline-strip p{color:#fffffff2;font-family:Cambria,Georgia,serif;font-size:26px;font-style:italic;font-weight:600;letter-spacing:-.2px;line-height:1.5;margin:0 auto;max-width:700px}@media (max-width:1200px){.cu-hero{grid-template-columns:1fr;min-height:auto}.cu-hero-left{padding:80px 40px}.cu-hero-right{min-height:380px}.info-cards-row{grid-template-columns:repeat(2,1fr)}.main-grid{gap:40px;grid-template-columns:1fr}.contact-visual{position:static}.cu-hero-left h1{font-size:42px}}@media (max-width:768px){.cu-hero{grid-template-columns:1fr}.cu-hero-left{padding:60px 28px}.cu-hero-left h1{font-size:34px}.cu-hero-right{min-height:280px}.cu-trust-row{padding:16px}.cu-trust-badge{padding:0 14px}.form-row-2,.info-cards-row{grid-template-columns:1fr}.form-panel{padding:32px 24px}.cu-tagline-strip p{font-size:20px}.cv-stats{gap:8px;padding:20px 16px}}.app-coming-soon-container{align-items:center;background-color:#040906;box-sizing:border-box;display:flex;font-family:Montserrat,sans-serif;height:100vh;justify-content:center;max-height:100vh;overflow:hidden;padding:0;perspective:1200px;position:relative;width:100%}.ambient-glow{animation:glowPulse 8s ease-in-out infinite alternate;border-radius:50%;filter:blur(140px);opacity:.25;pointer-events:none;position:absolute;z-index:0}.glow-primary{background-color:#00b207;height:500px;left:-5%;top:-10%;width:500px}.glow-accent{animation-delay:-2s;background-color:#ff8a00;bottom:-15%;height:600px;opacity:.18;right:-5%;width:600px}.glow-secondary{animation-delay:-4s;background-color:#0a4f1e;height:450px;opacity:.2;right:35%;top:30%;width:450px}@keyframes glowPulse{0%{opacity:.2;transform:scale(1) translate(0)}to{opacity:.3;transform:scale(1.15) translate(30px,-20px)}}.bg-floating-letters{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.bg-letter{animation:floatLetter 12s ease-in-out infinite alternate;color:#00b2070a;filter:blur(8px);font-size:130px;font-weight:900;position:absolute;text-shadow:0 0 30px #00b20714;-webkit-user-select:none;user-select:none}.letter-o{animation-delay:0s;font-size:150px}.letter-r{animation-delay:-2s;font-size:180px}.letter-b{animation-delay:-4s;font-size:140px}.letter-i{animation-delay:-6s;font-size:160px}.letter-f{animation-delay:-8s;font-size:130px}.letter-e{animation-delay:-10s;font-size:150px}@keyframes floatLetter{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-40px) rotate(15deg)}}.vertical-agri-tag{border-left:1px solid #00b20733;color:#ffffff26;font-size:10px;font-weight:700;left:30px;letter-spacing:5px;padding-left:8px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-lr;z-index:2}.app-coming-soon-content{grid-gap:60px;align-items:center;box-sizing:border-box;display:grid;gap:60px;grid-template-columns:1.15fr .85fr;height:100%;justify-content:space-between;margin:0 auto;max-height:100vh;max-width:1200px;padding:20px 40px;position:relative;width:100%;z-index:5}.app-content-left-panel{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.app-back-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;color:#a0aec0;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-back-link:hover{background-color:#00b20726;border-color:#00b20766;box-shadow:0 0 20px #00b20740;color:#fff;transform:translateX(-5px)}.back-icon{font-size:16px}.app-header-logo-wrap{align-items:center;display:flex;gap:16px;margin-bottom:20px}.app-brand-logo{filter:drop-shadow(0 0 10px rgba(0,178,7,.3));height:60px;object-fit:contain;width:auto}.app-brand-details{display:flex;flex-direction:column}.app-brand-title{color:#fff;font-size:28px;font-weight:900;letter-spacing:1px;line-height:1.1;margin:0;text-shadow:0 2px 10px #00000080}.app-brand-subtitle{color:#00b207;font-size:11px;font-weight:700;letter-spacing:2px}.title-box-wrapper{margin-bottom:24px;width:100%}.slogan-badge{align-items:center;background:#00b20714;border:1px solid #00b20740;border-radius:20px;box-shadow:0 4px 10px #0003;color:#00b207;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.badge-pulse-dot{animation:dotPulse 1.5s infinite alternate;background-color:#00b207;border-radius:50%;box-shadow:0 0 8px #00b207;display:inline-block;height:6px;width:6px}@keyframes dotPulse{0%{opacity:.6;transform:scale(.8)}to{box-shadow:0 0 14px #00b207;opacity:1;transform:scale(1.3)}}.app-title-main{color:#e2e8f0;font-size:32px;font-weight:500;letter-spacing:-.5px;margin:0 0 20px}.coming-soon-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff03;border:1px solid #ffffff14;border-radius:4px;box-shadow:0 20px 50px #0000004d;display:inline-block;margin-top:10px;padding:22px 50px;position:relative;transition:all .3s ease}.coming-soon-box:hover{background:#00b20708;border-color:#00b20740}.coming-soon-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00b207 70%,#ff8a00);-webkit-background-clip:text;display:block;font-size:42px;font-weight:800;letter-spacing:4px;line-height:1.1;text-shadow:0 0 30px #00b20733;text-transform:uppercase}.box-corner{border:3px solid #00b207;height:14px;position:absolute;transition:all .3s ease;width:14px}.coming-soon-box:hover .box-corner{border-color:#ff8a00;height:18px;width:18px}.box-corner.top-left{border-bottom:none;border-right:none;left:-3px;top:-3px}.box-corner.top-right{border-bottom:none;border-left:none;right:-3px;top:-3px}.box-corner.bottom-left{border-right:none;border-top:none;bottom:-3px;left:-3px}.box-corner.bottom-right{border-left:none;border-top:none;bottom:-3px;right:-3px}.glowing-arrow-pointer{align-items:center;animation:pointerFloat 2s ease-in-out infinite alternate;background-color:#00b207;border-radius:50%;bottom:-15px;box-shadow:0 0 15px #00b207b3;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:15px;transform:rotate(45deg);width:32px}.pointer-arrow-svg{transform:rotate(90deg)}@keyframes pointerFloat{0%{box-shadow:0 0 15px #00b20799;transform:translateY(0) rotate(45deg)}to{box-shadow:0 0 25px #00b207;transform:translateY(-8px) rotate(45deg)}}.download-actions-wrapper{margin-top:20px;width:100%}.download-helper-text{color:#718096;font-size:13px;margin-bottom:20px}.platform-buttons-row{display:flex;gap:20px;margin-bottom:20px;max-width:520px;width:100%}.platform-action-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;display:flex;flex:1 1;gap:16px;overflow:hidden;padding:14px 20px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.active-platform{background:#00b2070a;border-color:#00b20766;box-shadow:0 15px 35px -10px #00b20733,inset 0 0 10px #00b2071a}.active-platform:before{background:#00b207;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.inactive-platform{opacity:.65}.platform-action-card:hover{background:#ffffff0a;border-color:#ffffff26;opacity:1;transform:translateY(-3px)}.active-platform:hover{border-color:#00b207;box-shadow:0 15px 40px -10px #00b20759}.platform-card-icon-wrap{align-items:center;background:#ffffff0a;border-radius:12px;box-shadow:inset 0 1px 3px #ffffff1a;display:flex;height:44px;justify-content:center;width:44px}.active-platform .platform-card-icon-wrap{background:#00b2071f;border:1px solid #00b20740}.platform-icon{color:#fff;font-size:22px}.active-platform .ios-icon{color:#fff}.active-platform .android-icon{color:#00b207}.platform-card-details{display:flex;flex-direction:column}.platform-card-subtitle{color:#718096;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.platform-card-title{color:#fff;font-size:15px;font-weight:700;margin:0}.platform-status-badge{background:#ff8a0026;border:1px solid #ff8a004d;border-radius:4px;color:#ff8a00;font-size:8px;font-weight:700;letter-spacing:.5px;padding:2px 6px;position:absolute;right:12px;text-transform:uppercase;top:8px}.active-platform .platform-status-badge{background:#00b20726;border-color:#00b2074d;color:#00b207}.app-newsletter-form{background:#ffffff05;border:1px solid #ffffff14;border-radius:30px;box-shadow:0 10px 25px #0003;display:flex;margin-top:10px;max-width:480px;padding:6px;transition:all .3s ease;width:100%}.app-newsletter-form:focus-within{border-color:#00b20766;box-shadow:0 10px 30px #00b20726}.app-newsletter-input{background:none;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:0 16px}.app-newsletter-input::placeholder{color:#4a5568}.app-newsletter-btn{background-color:#00b207;border:none;border-radius:24px;box-shadow:0 4px 14px #00b2074d;color:#fff;cursor:pointer;font-size:13px;font-weight:700;outline:none;padding:10px 24px;transition:all .3s ease}.app-newsletter-btn:hover{background-color:#009905;box-shadow:0 6px 20px #00b20780;transform:scale(1.02)}.app-coming-soon-footer{align-items:center;display:flex;gap:16px;margin-top:30px}.footer-link{align-items:center;color:#718096;display:flex;font-size:13px;gap:6px;transition:color .3s ease}.footer-link:hover{color:#00b207}.footer-divider{color:#ffffff1a;font-size:12px}.app-mockup-right-panel{align-items:center;display:flex;justify-content:center;perspective:1200px;position:relative}.phone-3d-wrapper{height:590px;position:relative;transform:rotateX(12deg) rotateY(-22deg) rotate(3deg);transform-style:preserve-3d;width:290px}.phone-backlight-glow{background:radial-gradient(circle,#00b2074d 0,#ff8a000d 50%,#0000 100%);border-radius:54px;filter:blur(35px);inset:-15px;opacity:.9;pointer-events:none;position:absolute;transform:translateZ(-20px);z-index:-1}.phone-physical-button{background-color:#1a1e1b;border-radius:2px;box-shadow:-1px 0 2px #00000080;position:absolute;transform:translateZ(5px);width:3px}.vol-up{top:140px}.vol-down,.vol-up{height:50px;left:-3px}.vol-down{top:205px}.power{height:75px;right:-3px;top:180px}.phone-body-chassis{background:#0f1310;border-radius:46px;box-shadow:0 15px 30px #000000b3,inset 0 0 1px 2px #ffffff1f,inset 0 0 0 5px #1c211d,0 0 0 3px #0f1310;box-sizing:border-box;height:100%;padding:10px;transform:translateZ(10px);transform-style:preserve-3d;width:100%}.phone-inner-screen{background-color:#0b0f0c;border-radius:38px;box-shadow:inset 0 0 10px #000000e6;height:100%;overflow:hidden;position:relative;width:100%}.phone-inner-screen:after{border:1px solid #ffffff08;border-radius:38px;content:"";inset:0;pointer-events:none;position:absolute;z-index:100}.phone-camera-notch{align-items:center;background-color:#000;border:1.5px solid #ffffff0d;border-radius:20px;display:flex;gap:8px;height:25px;justify-content:center;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:90px;z-index:200}.camera-lens{background-color:#0d121c;border-radius:50%;box-shadow:inset 0 1px 2px #fff6;height:8px;width:8px}.sensor-dot{background-color:#050510;border-radius:50%;height:4px;width:4px}.app-mockup-dashboard{background:linear-gradient(180deg,#07100a,#0d1911);box-sizing:border-box;color:#e2e8f0;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100%;padding-top:45px;width:100%}.dashboard-status-bar{align-items:center;color:#ffffffb3;display:flex;font-size:10px;font-weight:600;height:20px;justify-content:space-between;padding:0 24px}.status-indicators{display:flex;gap:6px}.app-dash-header{align-items:center;display:flex;justify-content:space-between;padding:12px 18px 8px}.app-dash-profile{gap:10px}.app-dash-profile,.dash-avatar{align-items:center;display:flex}.dash-avatar{background:#00b20726;border:1px solid #00b2074d;border-radius:50%;font-size:16px;height:32px;justify-content:center;width:32px}.dash-welcome{display:flex;flex-direction:column}.welcome-tag{color:#718096;font-size:9px}.welcome-user{color:#fff;font-size:12px;font-weight:700;margin:0}.dash-search-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.dashboard-scrollable-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:8px 16px;scrollbar-width:none}.dashboard-scrollable-content::-webkit-scrollbar{display:none}.dash-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 15px #00000026;box-sizing:border-box;overflow:hidden;padding:14px;position:relative}.card-section-title{color:#a0aec0;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.weather-recommendation-card{background:linear-gradient(135deg,#00b20714,#ff8a0008);border:1px solid #00b20726}.card-top{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.weather-temp{color:#fff;font-size:20px;font-weight:800}.weather-city{color:#00b207;font-size:9px;font-weight:700}.weather-tip{color:#cbd5e0;font-size:9.5px;line-height:1.4;margin:0}.weather-tip strong{color:#00b207}.stats-widget-card{padding:12px}.soil-metrics-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.metric-box{align-items:center;background:#ffffff03;border:1px solid #ffffff08;border-radius:10px;display:flex;flex-direction:column;padding:8px 4px;text-align:center}.metric-label{color:#718096;font-size:8px;margin-bottom:4px}.metric-value{color:#fff;font-size:11px;font-weight:800}.green-text{color:#00b207!important}.orange-text{color:#ff8a00!important}.metric-status{color:#ffffff80;font-size:8px;margin-top:2px}.pest-diagnostic-widget{padding:12px}.pest-scanner-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.scanner-badge-live{animation:flashLive 1s infinite alternate;background-color:#ea4335;border-radius:4px;color:#fff;font-size:7px;font-weight:700;letter-spacing:.5px;padding:1px 5px;text-transform:uppercase}@keyframes flashLive{0%{opacity:.4}to{opacity:1}}.scanner-camera-viewport{background-color:#020503;border:1px solid #ffffff0a;border-radius:10px;height:110px;overflow:hidden;position:relative;width:100%}.scanner-tracking-frame{align-items:center;border:1px dashed #00b20766;display:flex;inset:18px 24px;justify-content:center;position:absolute}.track-corner{border:2px solid #00b207;height:8px;position:absolute;width:8px}.track-corner.tl{border-bottom:none;border-right:none;left:-2px;top:-2px}.track-corner.tr{border-bottom:none;border-left:none;right:-2px;top:-2px}.track-corner.bl{border-right:none;border-top:none;bottom:-2px;left:-2px}.track-corner.br{border-left:none;border-top:none;bottom:-2px;right:-2px}.scanner-laser-line{animation:laserScan 2.5s linear infinite;background-color:#00b207;box-shadow:0 0 10px #00b207,0 0 4px #00b207;height:2px;left:0;position:absolute;width:100%}@keyframes laserScan{0%{opacity:0;top:0}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}.mock-scanner-leaf{animation:pulseLeaf 2s ease-in-out infinite alternate;font-size:34px}@keyframes pulseLeaf{0%{filter:drop-shadow(0 0 5px rgba(0,178,7,.2));transform:scale(.95)}to{filter:drop-shadow(0 0 15px rgba(0,178,7,.5));transform:scale(1.05)}}.scanner-status-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00b207d9;border-radius:20px;bottom:8px;box-shadow:0 4px 10px #0000004d;color:#fff;display:flex;font-size:8px;font-weight:700;gap:4px;left:50%;padding:3px 10px;position:absolute;transform:translateX(-50%)}.check-ok-icon{font-size:10px}.products-quick-widget{padding:10px}.quick-product-row{display:flex;gap:8px}.q-prod-card{align-items:center;background:#ffffff03;border:1px solid #ffffff08;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:6px;text-align:center}.q-prod-img{height:38px;margin-bottom:4px;object-fit:contain;width:auto}.q-prod-name{color:#fff;font-size:8.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.q-prod-price{color:#00b207;font-size:8px;font-weight:700}.dashboard-bottom-nav{align-items:center;background-color:#070a08;border-top:1.5px solid #ffffff0a;box-sizing:border-box;display:flex;height:52px;justify-content:space-around;padding-bottom:4px;position:relative;z-index:10}.nav-item{align-items:center;color:#718096;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:16px;justify-content:center;transition:color .2s ease}.nav-item span{font-size:8px;font-weight:500;margin-top:2px}.active-nav-item{color:#00b207}.scanner-nav-center{position:relative;z-index:15}.scanner-center-btn{align-items:center;background-color:#00b207;border:2px solid #070a08;border-radius:50%;bottom:2px;box-shadow:0 0 10px #00b20780,0 4px 8px #0006;color:#fff;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;transition:transform .2s ease;width:36px}.scanner-center-btn:hover{background-color:#009905;transform:scale(1.1)}@media (max-width:1024px){.app-coming-soon-content{gap:40px;padding:0 30px}.coming-soon-text{font-size:42px}}@media (max-width:900px){.app-coming-soon-container{height:auto;padding:60px 0}.app-coming-soon-content{gap:60px;grid-template-columns:1fr;justify-items:center;text-align:center}.app-content-left-panel{align-items:center;max-width:600px;text-align:center}.app-back-link{align-self:center}.app-coming-soon-footer,.platform-buttons-row{justify-content:center}.vertical-agri-tag{display:none}}@media (max-width:540px){.coming-soon-text{font-size:32px;letter-spacing:3px}.coming-soon-box{padding:16px 36px}.platform-buttons-row{flex-direction:column;gap:12px;width:100%}.platform-action-card{width:100%}.phone-3d-wrapper{height:550px;width:270px}.app-newsletter-form{border-radius:16px;flex-direction:column;gap:8px;padding:8px}.app-newsletter-input{padding:8px 12px}.app-newsletter-btn{border-radius:12px;width:100%}}.help-center-wrapper{background-color:#f8fafc;color:#1e293b;font-family:Montserrat,sans-serif;min-height:100vh;padding-bottom:80px}.help-hero-block{background:linear-gradient(135deg,#1c6901,#363b6d);color:#fff;overflow:hidden;padding:80px 0 100px;position:relative;text-align:center}.help-hero-bg-overlay{background-position:50%;background-size:cover;filter:blur(8px);inset:0;opacity:.28;position:absolute;transform:scale(1.05);z-index:1}.help-hero-tint{background:linear-gradient(180deg,#1c690166 0,#363b6d99);inset:0;position:absolute;z-index:2}.help-hero-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:0 20px;position:relative;z-index:5}.help-back-link{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 18px;transition:all .25s ease}.help-back-link:hover{background-color:#fff;box-shadow:0 4px 12px #00000026;color:#1c6901;transform:translateX(-3px)}.help-subtitle-tag{color:#f1921d;font-size:11.5px;font-weight:800;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.help-main-title{color:#fff;font-size:38px;font-weight:900;letter-spacing:-1px;line-height:1.2;margin:0 0 28px;text-shadow:0 2px 4px #0000004d}.help-search-box-wrap{align-items:center;background-color:#fff;border:2px solid #0000;border-radius:50px;box-shadow:0 10px 25px -5px #0003;box-sizing:border-box;display:flex;max-width:580px;padding:6px 20px;transition:all .25s ease;width:100%}.help-search-box-wrap:focus-within{border-color:#f1921d;box-shadow:0 0 16px #f1921d59}.search-bar-icon{color:#94a3b8;font-size:20px;margin-right:12px}.help-search-input{background:none;border:none;color:#0f172a;flex:1 1;font-size:15px;outline:none;padding:12px 0}.help-search-input::placeholder{color:#94a3b8}.help-categories-section{margin-top:-40px;position:relative;z-index:10}.help-categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.help-cat-card{align-items:center;background-color:#fff;border:1.5px solid #0000;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000008;cursor:pointer;display:flex;flex-direction:column;padding:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.help-cat-card:hover{border-color:#f1921d59;box-shadow:0 20px 25px -5px #0000000f,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.help-cat-card.active{background-color:#f0fdf4;border-color:#1c6901;box-shadow:0 10px 20px -5px #1c690114}.help-cat-icon{align-items:center;color:#1c6901;display:flex;font-size:32px;justify-content:center;margin-bottom:16px;transition:all .25s ease}.help-cat-card:hover .help-cat-icon{color:#f1921d;transform:scale(1.1)}.help-cat-card.active .help-cat-icon{color:#1c6901}.help-cat-card h3{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 8px}.help-cat-card.active h3{color:#1c6901}.help-cat-card p{color:#64748b;font-size:12.5px;line-height:1.4;margin:0}.help-faqs-section{padding:60px 0}.faq-section-header{margin-bottom:40px;text-align:center}.faq-section-header h2{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.faq-section-header p{color:#64748b;font-size:14.5px;margin:0}.faq-accordion-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:780px}.faq-accordion-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005,0 4px 6px -2px #00000005;overflow:hidden;transition:all .25s ease}.faq-accordion-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px -2px #0000000a}.faq-accordion-item.open{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #00000008}.faq-question-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:20px 24px;text-align:left;width:100%}.question-left-wrap{align-items:center;display:flex;gap:16px}.faq-item-icon{align-items:center;color:#1c6901;display:flex;font-size:18px;justify-content:center}.faq-question-text{color:#1e293b;font-size:16px;font-weight:600;line-height:1.4;transition:color .2s ease}.faq-accordion-item.open .faq-question-text{color:#1c6901}.faq-chevron-icon{color:#94a3b8;flex-shrink:0;font-size:18px;transition:transform .25s ease}.faq-accordion-item.open .faq-chevron-icon{color:#f1921d;transform:rotate(185deg)}.faq-answer-container{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.faq-accordion-item.open .faq-answer-container{max-height:250px}.faq-answer-inner{background-color:#fafafa;border-top:1px solid #f1f5f9;padding:0 24px 24px 58px}.faq-answer-inner p{color:#475569;font-size:14.5px;line-height:1.6;margin:0}.faq-empty-state{background-color:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:48px 24px;text-align:center}.empty-state-icon{display:block;font-size:40px;margin-bottom:16px}.faq-empty-state h3{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 8px}.faq-empty-state p{color:#64748b;font-size:14px;margin:0 0 20px}.btn-secondary{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-weight:600;padding:10px 22px;transition:all .2s ease}.btn-secondary:hover{background-color:#cbd5e1;color:#0f172a}.help-support-contact-section{padding:20px 0 60px}.help-contact-banner{align-items:center;background:linear-gradient(95deg,#1c6901,#363b6d);border-radius:20px;box-shadow:0 10px 25px -5px #1c690126;color:#fff;display:flex;gap:32px;justify-content:space-between;padding:40px 48px}.help-contact-left h2{color:#fff;font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.help-contact-left p{color:#dcfce7;font-size:14.5px;margin:0}.help-contact-right{display:flex;flex-shrink:0;gap:16px}.btn-white-outline{background:none;border:1.5px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn-white-outline:hover{background-color:#fff;color:#1c6901}.btn-primary-solid{background-color:#f1921d;border:none;border-radius:8px;box-shadow:0 4px 10px #f1921d4d;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn-primary-solid:hover{background-color:#d97706;box-shadow:0 6px 14px #d9770666}@media (max-width:992px){.help-categories-grid{grid-template-columns:repeat(2,1fr)}.help-contact-banner{flex-direction:column;padding:36px;text-align:center}.help-contact-right{justify-content:center;width:100%}}@media (max-width:576px){.help-hero-block{padding:40px 0 60px}.help-main-title{font-size:28px}.help-categories-grid{grid-template-columns:1fr}.help-contact-right{align-items:center;flex-direction:column;gap:12px}.btn-primary-solid,.btn-white-outline{box-sizing:border-box;max-width:240px;text-align:center;width:100%}}.orbifert-landing-wrapper{background-attachment:scroll;background-image:url("/static/media/Bg%20(1).c4393b44365c4ebdc21d.png");background-position:top;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#363b6d;margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.orbifert-landing-wrapper *{box-sizing:border-box}.hero-section{background-color:#f4f8f3;height:calc(100vh - 160px);max-height:850px;min-height:570px;overflow:hidden;position:relative}.hero-slider-track{display:flex;height:100%;transition:transform .8s cubic-bezier(.77,0,.175,1);width:400%}.hero-slide-link-wrapper{color:inherit;display:contents;text-decoration:none}.hero-slide-link-wrapper .hero-slide-item{cursor:pointer}.hero-slide-item{align-items:center;display:flex;flex:0 0 20%;height:100%;overflow:hidden;position:relative;width:20%}.hero-slide-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transition:filter .3s ease,transform .3s ease;z-index:1}.hero-slide-gem-gov .hero-slide-bg{background-position:100%}.hero-slide-gem-gov{background-position:100%!important;background-repeat:no-repeat;background-size:cover;position:relative}.hero-slide-gem-gov .hero-content-inner{opacity:1;pointer-events:auto}.hero-gem-slide-content{display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px 0 50px;position:relative;width:100%}.hero-gem-logo-container{align-items:center;display:flex;margin-bottom:20px}.hero-gem-brand-logo{height:60px;object-fit:contain;width:auto}.hero-gem-title{font-family:var(--font-heading);font-size:52px;font-weight:900;letter-spacing:-.5px;line-height:1.05;margin:0 0 16px;text-transform:uppercase}.hero-gem-title .title-dark-line:first-child{color:#f1921d}.hero-gem-title .title-dark-line:last-child{color:#1c6901}.gem-title-green-dark{color:#f1921d}.gem-title-green-light{color:#1c6901}.gem-title-leaf-icon{animation:leafSway 3s ease-in-out infinite;display:inline-block;font-size:28px;margin-left:8px;transform-origin:bottom center}@keyframes leafSway{0%,to{transform:rotate(0deg)}50%{transform:rotate(10deg)}}.hero-gem-sub{color:#555;font-size:16px;font-weight:600;margin:0 0 24px}.hero-gem-badges-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hero-gem-badge-card{align-items:center;background:#ffffffe6;border:1px solid #1c69011a;border-radius:8px;box-shadow:0 4px 12px #0000000d;display:flex;gap:8px;min-width:120px;padding:6px 12px}.hero-gem-badge-icon-circle{align-items:center;background:#eaf7e9;border-radius:50%;color:#1c6901;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.hero-gem-badge-text{color:#333;font-size:10px;font-weight:700;line-height:1.2}.hero-gem-cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.hero-gem-btn-shop{align-items:center;background:#f1921d;border:1px solid #ffffff1a;border-radius:50px;box-shadow:0 4px 12px #1c690133;color:#fff!important;display:flex;padding:8px 20px 8px 8px;text-decoration:none;transition:all .25s ease}.hero-gem-btn-shop:hover{box-shadow:0 6px 16px #1c690159;filter:brightness(1.08);transform:translateY(-2px)}.hero-gem-btn-shop-icon{align-items:center;background:#ffffff26;border-radius:50%;display:flex;height:38px;justify-content:center;margin-right:10px;width:38px}.hero-gem-btn-shop-text{display:flex;flex-direction:column;text-align:left}.btn-shop-title{font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:.5px}.btn-shop-sub{font-size:9px;font-weight:500;opacity:.85}.hero-gem-btn-buy{align-items:center;background:#fff;border:1px solid #00000014;border-radius:50px;box-shadow:0 4px 12px #0000000d;color:#333!important;display:flex;padding:8px 20px 8px 8px;text-decoration:none;transition:all .25s ease}.hero-gem-btn-buy:hover{border-color:#1c6901;box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.hero-gem-btn-buy-icon{align-items:center;background:#eaf7e9;border-radius:50%;color:#1c6901;display:flex;font-size:15px;height:38px;justify-content:center;margin-right:10px;width:38px}.hero-gem-btn-buy-text{display:flex;flex-direction:column;text-align:left}.btn-buy-title{color:#f47b20;font-family:var(--font-heading);font-size:13px;font-weight:800}.btn-buy-link{color:#666;font-size:10px;font-weight:500}.hero-gem-floating-badge{align-items:center;animation:badgeFloat 4s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1.5px solid #1c6901;border-radius:12px;box-shadow:0 8px 24px #00000014;display:flex;gap:12px;max-width:280px;padding:10px 16px;position:absolute;right:40px;top:30px;z-index:10}@keyframes badgeFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.gem-floating-badge-icon-circle{align-items:center;background:#1c6901;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.gem-floating-badge-content{display:flex;flex-direction:column;text-align:left}.gem-floating-badge-tag{color:#f47b20;font-family:var(--font-heading);font-size:11px;font-weight:800}.gem-floating-badge-desc{color:#555;font-size:9px;font-weight:600;line-height:1.3;margin-top:1px}.hero-gem-bottom-bar{background-color:#f1f3f0;border-top:1px solid #0000000d;bottom:0;left:0;padding:8px 0;position:absolute;width:100%;z-index:5}.hero-gem-bottom-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.bottom-bar-left{display:flex;flex-wrap:wrap;gap:16px}.bottom-bar-item{align-items:center;color:#555;display:flex;font-size:10px;font-weight:600;gap:4px}.bottom-bar-icon{color:#1c6901;font-size:12px}.bottom-bar-right{color:#1c6901;font-size:10px;font-weight:700}.hero-content-inner{align-items:center;display:grid;grid-template-columns:600px 1fr;position:relative;z-index:2}.hero-text-box{padding:48px 40px 48px 0}.organic-tag-top{align-items:center;color:var(--primary);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:16px}.organic-tag-icon{color:var(--primary);font-size:18px;margin-top:-1px}.dot-sep{color:#ccc}.hero-text-box h2{color:#1b3d1b;font-size:40px;font-weight:800;line-height:1.15;margin-bottom:12px}.hero-sub{color:#2d2d2d;font-size:15px;font-weight:500;margin-bottom:32px}.hero-badges-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:36px}.hero-badge-card{gap:10px}.badge-bullet,.hero-badge-card{align-items:center;display:flex}.badge-bullet{background-color:#e6f8e7;border-radius:50%;color:var(--primary);font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.hero-badge-card span{color:var(--text-dark);font-size:14px;font-weight:500}.hero-btn{border-radius:30px!important;font-size:16px;padding:16px 40px}.hero-h2-novel{font-family:var(--font-heading);font-size:52px;font-weight:900;line-height:1.05;margin-bottom:16px;text-transform:uppercase}.title-dark-line{color:#1c6901}.title-accent-line,.title-dark-line{display:block;font-family:var(--font-heading);font-style:normal;font-weight:900;text-transform:uppercase}.title-accent-line{color:#f1921d}.hero-h2-prime{font-family:var(--font-heading);font-size:52px;font-weight:900;line-height:1.05;margin-bottom:16px;text-transform:uppercase}.title-script-line{color:#1c6901;font-style:normal}.title-bold-line,.title-script-line{display:block;font-family:var(--font-heading);font-size:40px;font-weight:900;line-height:1.05;text-transform:uppercase}.title-bold-line{color:#f1921d;letter-spacing:-.5px}.hero-brand-row{align-items:center;display:flex;font-size:20px;font-weight:700;gap:8px;justify-content:flex-start;margin-bottom:12px}.brand-dark{color:#363b6d}.brand-orange{color:#f1921d}.hero-descriptor-box{color:#1c6901;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:28px;text-transform:uppercase}.hero-h2-nutrition{font-size:52px;font-weight:900;line-height:1.05}.hero-h2-nutrition,.hero-label-green{margin-bottom:16px;text-transform:uppercase}.hero-label-green{color:#1c6901;font-size:13px;font-weight:700;letter-spacing:1.5px}.hero-leaf-divider{align-items:center;color:#1c6901;display:flex;font-size:20px;gap:12px;margin:4px 0 20px}.hero-leaf-divider:after,.hero-leaf-divider:before{background-color:#1c6901;content:"";flex:1 1;height:1.5px;max-width:80px;opacity:.5}.hero-badges-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;margin-bottom:28px}@media (min-width:1025px){.hero-badges-row{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffffd9;border:1px solid #ffffff73;border-radius:16px;box-shadow:0 8px 32px 0 #00000014;max-width:-webkit-fit-content;max-width:fit-content;padding:16px 8px}}.hero-badge-item{align-items:center;border-right:1px solid #00640033;display:flex;flex-direction:column;min-width:58px;padding:0 12px;text-align:center}.hero-badge-item:last-child{border-right:none}.hero-badge-icon{align-items:center;border:1.5px solid #1c6901;border-radius:50%;color:#1c6901;display:flex;font-size:35px;height:56px;justify-content:center;margin-bottom:8px;width:56px}.hero-badge-label{color:#100000;font-size:10px;font-weight:600;line-height:1.4;max-width:120px;white-space:pre-line}.slider-indicators{bottom:24px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.indicator-dot{background-color:#f1921d;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.indicator-dot.active{background-color:#363b6d;border-radius:6px;width:28px}.features-row-section{background-color:#fff;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:24px 0;position:relative;z-index:10}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.feature-card{align-items:center;border-right:1px solid var(--border-light);display:flex;gap:16px;padding:12px}.feature-card:last-child{border-right:none}.feature-icon-circle{align-items:center;background-color:#f7faf6;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;min-width:44px;width:44px}.feature-text h3{color:var(--text-dark);font-size:13px;font-weight:700;margin-bottom:2px;white-space:nowrap}.feature-text p{color:var(--text-light);font-size:10px;margin:0}.top-products-section{background-color:#fff9f0;padding:48px 0}.top-products-accordion-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:240px 1fr;margin-top:40px;position:relative}.accordion-leaf-sidebar{align-self:stretch;border-radius:20px;box-shadow:var(--shadow-md);min-height:300px;overflow:hidden;position:relative;width:100%;z-index:1}.leaf-sidebar-bg{background-image:url(/static/media/Mask%20group.360e24419a7f159f97ba.png);background-position:50%;background-size:cover;bottom:0;filter:brightness(.9);left:0;position:absolute;right:0;top:0}.leaf-sidebar-img{height:100%;left:0;object-fit:cover;object-position:center top;position:absolute;top:0;width:100%}.accordion-cards-container{display:flex;flex-direction:column;gap:24px;margin-left:-90px;position:relative;z-index:2}.accordion-card-row{border-radius:20px;box-shadow:var(--shadow-sm);cursor:pointer;position:relative;transition:background-color .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);width:100%}.accordion-card-row:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-row-number{font-family:var(--font-heading);font-size:80px;font-weight:800;left:-110px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:10}.collapsed-row{background-color:var(--bg-mint);border:1px solid #00b20714}.collapsed-row .card-row-number{color:#ffffff73;opacity:.8}.active-row{background:linear-gradient(145deg,#fff,#f8fffe 60%,#f0fff4);border:1.5px solid #00b2072e;box-shadow:0 8px 40px #00b2071a,0 2px 12px #0000000f;overflow:visible;position:relative}.active-row:before{background:radial-gradient(ellipse at 70% 0,#00b20712 0,#0000 70%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.active-row .card-row-number{color:#fff;font-size:110px;opacity:1;text-shadow:0 4px 25px #00000059}.active-product-panel{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 340px;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .35s ease-out,padding .4s cubic-bezier(.4,0,.2,1);width:100%}.active-row .active-product-panel{max-height:800px;opacity:1;padding:48px 35px 35px 46px}.animate-fade-in{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.arrow-btn{align-items:center;background-color:#45b368;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.product-details-content{display:flex;flex-direction:row;gap:24px;justify-content:space-between}.product-details-main-info{display:flex;flex:1 1;flex-direction:column}.collapsed-header-logos-row{align-items:center;display:flex;gap:15px}.collapsed-header-logo{height:35px;object-fit:contain;opacity:.95;transition:transform .2s ease;width:auto}.collapsed-header-logo:hover{transform:scale(1.15)}.active-header-logos-row{align-items:center;display:flex;gap:12px}.active-header-logo{height:40px;object-fit:contain;opacity:.95;transition:transform .2s ease;width:auto}.active-header-logo:hover{transform:scale(1.15)}.details-header{align-items:center;display:flex;gap:16px;margin-bottom:8px}.product-title-big{color:var(--text-dark);font-family:var(--font-heading);font-size:27px;font-weight:800}.stock-badge{align-items:center;background:linear-gradient(135deg,#00b2071f,#00b2070f);border:1px solid #00b20740;border-radius:20px;color:#00a006;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:700;gap:5px;letter-spacing:.3px;overflow:hidden;padding:5px 12px;position:relative;white-space:nowrap}.stock-badge:before{animation:pulse-dot 1.8s ease-in-out infinite;background:#00b207;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:7px;width:7px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.rating-sku-row{background:#ffb4000f;border:1px solid #ffb4001a;border-radius:10px;gap:24px;margin-bottom:20px;padding:10px 14px}.rating-sku-row,.stars-group{align-items:center;display:flex}.stars-group{gap:4px}.reviews-text{margin-left:8px}.reviews-text,.sku-label{color:var(--text-light);font-size:13px}.sku-val{color:var(--text-dark);font-weight:600}.price-discount-row{align-items:center;background:linear-gradient(135deg,#f0fff4,#e8f5e9);border:1px solid #00b20726;border-radius:14px;box-shadow:0 2px 12px #00b20714,inset 0 1px 0 #fffc;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 20px}.old-price-line{color:#9ca3af;font-size:17px;font-weight:500;text-decoration:line-through}.new-price-bold{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00b207,#007a05);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 2px rgba(0,178,7,.2));font-size:30px;font-weight:900;letter-spacing:-.5px;line-height:1}.discount-tag-red{background:linear-gradient(135deg,#ff4d4d,#ff6b35);border-radius:20px;box-shadow:0 2px 8px #ff4d4d59;color:#fff;font-size:12px;font-weight:800;letter-spacing:.5px;padding:5px 12px;white-space:nowrap}.brand-share-row{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000005;border:1px solid #0000000d;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.brand-wrap{font-size:14px}.brand-label{color:var(--text-light)}.brand-name{color:var(--text-dark);font-weight:600;margin-left:6px}.share-wrap{align-items:center;display:flex;font-size:14px;gap:10px}.share-label{color:var(--text-light)}.share-social-icons{display:flex;gap:10px}.share-social-icons .social-icon{align-items:center;background-color:#0000000d;border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.share-social-icons .social-icon:hover{background-color:var(--primary);color:#fff}.product-description-para{background:linear-gradient(90deg,#00b2070a,#0000);border-left:4px solid #00b20773;border-radius:0 8px 8px 0;color:#4b5563;font-size:14px;line-height:1.7;margin:0 0 28px;padding:14px 16px 14px 20px}.product-interaction-row{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:20px;margin-bottom:32px;padding-bottom:32px}.qty-selector-wrap{align-items:center;background-color:#fff;border:1px solid var(--border-light);border-radius:30px;display:flex;height:48px;overflow:hidden}.qty-btn{background:none;border:none;cursor:pointer;font-size:18px;font-weight:700;height:100%;width:44px}.qty-btn:hover{background-color:var(--bg-sand)}.qty-value{font-size:15px;font-weight:700;text-align:center;width:32px}.add-cart-btn{border-radius:30px;flex:1 1;height:48px}.wishlist-btn-circle{align-items:center;background:none;border:1px solid var(--border-light);border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.wishlist-btn-circle:hover{background-color:#fff0f0;border-color:var(--accent-red);color:var(--accent-red)}.product-meta-footer{display:flex;flex-direction:column;font-size:13px;gap:8px}.meta-label{color:var(--text-light)}.meta-val{color:var(--text-dark);font-weight:600}.meta-tag-pill{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #00b20733;border-radius:20px;color:#166534;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2px;margin-left:6px;padding:3px 12px;transition:all .2s ease}.meta-tag-pill:hover{background:linear-gradient(135deg,#00b207,#008a05);box-shadow:0 3px 8px #00b2074d;color:#fff;transform:translateY(-1px)}.product-image-preview{align-items:center;display:flex;justify-content:center;position:relative}.blob-bg-shape{animation:blob-morph 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#00b20721 0,#00b2070a 60%,#0000 100%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;height:270px;position:absolute;width:300px;z-index:1}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(1)}33%{border-radius:40% 60% 70% 30%/40% 70% 30% 60%;transform:scale(1.05)}66%{border-radius:70% 30% 50% 50%/30% 50% 50% 70%;transform:scale(.97)}}.product-large-img{animation:float 4s ease-in-out infinite;filter:drop-shadow(0 8px 16px rgba(0,0,0,.12));max-width:300px;object-fit:contain;position:relative;transition:filter .3s ease;width:100%;z-index:2}.flagship-floating-badge{animation:flagship-float 5s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,178,7,.15));height:76px;left:15px;object-fit:contain;pointer-events:none;position:absolute;top:10px;width:76px;z-index:3}@keyframes flagship-float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}.product-large-img:hover{filter:drop-shadow(0 12px 24px rgba(0,178,7,.2))}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.collapsed-product-panel{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 280px;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .35s ease-out,padding .4s cubic-bezier(.4,0,.2,1);width:100%}.collapsed-row .collapsed-product-panel{max-height:300px;opacity:1;padding:24px 32px 24px 46px}.collapsed-header-row{align-items:center;display:flex;gap:16px;margin-bottom:4px}.collapsed-title{color:var(--text-dark);font-family:var(--font-heading);font-size:24px;font-weight:700}.collapsed-rating-price-row{align-items:center;display:flex;gap:16px;margin-bottom:8px}.collapsed-sku{color:var(--text-light);font-size:12px}.collapsed-price-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.collapsed-brand-share{display:flex;font-size:13px;gap:32px;margin-bottom:12px}.collapsed-brand-share .share-social-icons .social-icon{height:24px;width:24px}.collapsed-desc-para{color:var(--text-body);font-size:13px;line-height:1.5;margin:0}.collapsed-right-content{align-items:end;display:flex;gap:20px;justify-content:flex-end}.collapsed-add-cart-btn{align-items:center;background-color:#f1921d;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:13px;font-weight:600;gap:8px;padding:10px 20px;white-space:nowrap}.collapsed-add-cart-btn:hover{background-color:#f1921d;transform:translateY(-2px)}.collapsed-img-preview{align-items:center;display:flex;height:120px;justify-content:center;width:120px}.collapsed-small-img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));max-height:160%;max-width:100%;object-fit:contain}.mid-discount-banner-section{padding:24px 0}.discount-banner-card{align-items:center;background-position:50%;background-size:cover;border-radius:20px;box-shadow:var(--shadow-md);display:flex;height:340px;overflow:hidden;padding:48px 72px;position:relative}.banner-content-overlay{bottom:48px;left:auto;max-width:500px;position:absolute;right:64px;text-align:left;z-index:2}.summer-sale-label{color:#fff;font-size:15px;font-weight:800;letter-spacing:2px}.discount-title{color:#fff;font-size:56px;font-weight:800;line-height:1;margin:12px 0}.discount-title span{color:var(--accent-orange)}.discount-subtext{color:#fffc;font-size:15px;margin-bottom:28px}.discount-shop-btn{padding:14px 36px}.product-spotlight-section{background:linear-gradient(180deg,#ffffff80,#f8faf74d);padding:48px 0}.spotlight-header{margin-bottom:48px}.spotlight-title{color:#1c6901;font-family:var(--font-heading);font-size:42px;font-weight:900;letter-spacing:-.5px;margin-bottom:8px;text-align:center}.spotlight-subtitle{color:#4b5563;font-size:18px;font-weight:500;margin:0;text-align:center}.spotlight-grid{grid-gap:32px;align-items:flex-end;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px;padding:0}.spotlight-card{align-items:center;background:linear-gradient(135deg,#fff,#fdf9f5);border:1px solid #e2a76f26;border-radius:24px;box-shadow:0 4px 20px #0000000f,inset 0 1px 0 #ffffff80;display:flex;flex-direction:column;overflow:hidden;padding:28px 24px 32px;position:relative;text-align:center;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.spotlight-card:hover{border-color:#e2a76f4d;box-shadow:0 12px 40px #0000001f,inset 0 1px 0 #fffc;transform:translateY(-8px)}.spotlight-card.highlight{background:linear-gradient(135deg,#fffbf7,#fef5ed);border:2px solid #e2a76f;box-shadow:0 16px 48px #e2a76f33,inset 0 1px 0 #fffc;padding:32px 24px 36px;transform:scale(1.04)}.spotlight-card.highlight:hover{box-shadow:0 20px 60px #e2a76f4d,inset 0 1px 0 #fffc;transform:translateY(-12px) scale(1.04)}.spotlight-img-wrap{align-items:center;background:linear-gradient(135deg,#00b2070a,#00b20705);border:1px solid #00b20714;border-radius:18px;box-shadow:inset 0 2px 8px #0000000a;display:flex;height:260px;justify-content:center;margin-bottom:20px;padding:20px;position:relative;width:100%;z-index:2}.spotlight-card.highlight .spotlight-img-wrap{background:linear-gradient(135deg,#00b2070f,#00b20708);border:1.5px solid #00b2071f;height:300px;padding:24px}.spotlight-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease,filter .3s ease}.spotlight-card:hover .spotlight-img{filter:drop-shadow(0 8px 20px rgba(0,178,7,.18));transform:scale(1.08) translateY(-4px)}.spotlight-card.highlight .spotlight-img{filter:drop-shadow(0 6px 16px rgba(0,178,7,.12))}.spotlight-info{display:flex;flex-direction:column;gap:12px;width:100%}.spotlight-info h3{color:#1b2a4a;font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.3;margin:0}.spotlight-card.highlight .spotlight-info h3{font-size:18px;font-weight:700}.spotlight-price{color:#1c6901;font-family:var(--font-heading);font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0}.spotlight-card.highlight .spotlight-price{font-size:28px}.spotlight-info .stars-group{justify-content:center;margin-bottom:12px}.card-cart-btn{align-items:center;background-color:#f1921d;border:none;border-radius:20px;box-shadow:0 4px 12px #9aa2b133;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 28px;transition:all .3s ease}.card-cart-btn:hover{background-color:#f1921d;box-shadow:0 6px 16px #0f7a3e40;color:#fff;transform:translateY(-2px)}.card-cart-btn-green{align-items:center;background:linear-gradient(135deg,#00b517,#008a05);border:none;border-radius:20px;box-shadow:0 6px 20px #00b20740;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 28px;transition:all .3s ease}.card-cart-btn-green:hover{background:linear-gradient(135deg,#009e14,#006d04);box-shadow:0 8px 24px #00b20759;transform:translateY(-2px)}@media (max-width:1200px){.spotlight-grid{gap:28px;grid-template-columns:1fr 1fr}.spotlight-card.highlight{grid-column:span 2;transform:scale(1.02)}.spotlight-img-wrap{height:240px}.spotlight-card.highlight .spotlight-img-wrap{height:280px}}@media (max-width:768px){.spotlight-title{font-size:32px}.spotlight-subtitle{font-size:16px}.spotlight-grid{gap:24px;grid-template-columns:1fr;margin-top:32px}.spotlight-card.highlight{grid-column:span 1;transform:scale(1)}.spotlight-card:hover{transform:translateY(-6px)}.spotlight-card.highlight:hover{transform:translateY(-8px)}.spotlight-img-wrap{height:220px}.spotlight-card.highlight .spotlight-img-wrap{height:240px}.spotlight-info h3{font-size:15px}.spotlight-card.highlight .spotlight-info h3{font-size:16px}.spotlight-price{font-size:20px}.spotlight-card.highlight .spotlight-price{font-size:23px}}@media (max-width:480px){.spotlight-title{font-size:26px}.spotlight-subtitle{font-size:14px}.spotlight-header{margin-bottom:32px}.spotlight-card{padding:20px 16px 24px}.spotlight-card.highlight{padding:24px 16px 28px}.spotlight-img-wrap{height:180px;margin-bottom:16px;padding:16px}.spotlight-card.highlight .spotlight-img-wrap{height:200px}.spotlight-img{filter:drop-shadow(0 6px 16px rgba(0,0,0,.1))}.card-cart-btn,.card-cart-btn-green{font-size:12px;padding:10px 20px}}.shop-by-pest-section{background-color:#ffffff80;padding:48px 0}.pest-slider-navigation{display:none;justify-content:center;margin-top:30px}@media (max-width:992px){.pest-slider-navigation{display:flex}}.flex-header-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}.flex-header-row h2{font-size:32px;margin-top:4px}.pest-slider-container{margin-top:40px;overflow:hidden;position:relative;width:100%}.pest-solutions-track{display:flex;gap:20px;padding-top:5px;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:66%}.pest-solution-card{background-color:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:center;transition:all .3s ease}.pest-solution-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-6px)}.solution-img-box{background-color:#f1f5f9;height:160px;overflow:hidden;position:relative;width:100%}.solution-thumb{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.pest-solution-card:hover .solution-thumb{transform:scale(1.08)}.pest-card-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:16px 16px 20px}.pest-solution-card h3{color:var(--text-dark);font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.3;margin:0 0 4px}.pest-solution-card p{color:var(--text-light);font-size:12px;font-weight:500;margin:0}.farming-promo-section{padding:48px 0}.farming-promos-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:40px}.farming-promo-card{align-items:flex-end;background-position:50%;background-size:cover;border-radius:16px;box-shadow:var(--shadow-sm);display:flex;height:320px;overflow:hidden;padding:32px;position:relative}.farming-promo-card video{object-fit:cover;z-index:0}.farming-promo-card video,.promo-overlay-bg{height:100%;left:0;position:absolute;top:0;width:100%}.promo-overlay-bg{background:linear-gradient(0deg,#000c 0,#0000001a);z-index:1}.promo-content{position:relative;z-index:2}.promo-hot-tag{background-color:var(--accent-orange);border-radius:4px;color:#fff;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:4px 8px}.promo-hot-tag.font-alt{background-color:var(--primary)}.farming-promo-card h3{color:#fff;font-size:24px;font-weight:700;line-height:1.25;margin:12px 0 20px}.btn-light-promo{background-color:#fff;border-radius:30px;color:var(--text-dark);font-family:var(--font-heading);font-size:13px;font-weight:700;padding:10px 24px}.btn-light-promo:hover{background-color:var(--primary);color:#fff}.featured-products-section{background-color:#ffffff4d;padding:48px 0}.featured-header-actions{align-items:center;display:flex;gap:16px}.featured-header-actions .featured-view-all{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:6px;transition:color .2s ease}.featured-header-actions .featured-view-all:hover{color:var(--primary-hover)}.featured-header-actions .featured-arrows{display:none!important}.featured-header-actions .featured-view-all{display:flex!important}@media (max-width:992px){.featured-header-actions .featured-arrows{display:flex!important}.featured-header-actions .featured-view-all{display:none!important}}.featured-slider-container{margin-top:40px;overflow:hidden;position:relative;width:100%}.featured-products-track{display:flex;gap:24px;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.featured-product-card{background-color:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:auto;overflow:hidden;padding:16px;position:relative;text-align:left;transition:transform .3s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.featured-product-card:hover{background-color:#f0f9f4!important;border-color:#10b9814d;box-shadow:0 12px 28px #10b98114,0 4px 12px #0000000a;transform:translateY(-4px) scale(1.02)}.product-card-head{align-items:center;background-color:#fafaf8;border-radius:12px;display:flex;height:180px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;transition:background-color .3s ease}.featured-product-card:hover .product-card-head{background-color:initial!important}.product-card-img{max-height:150px;max-width:130px;object-fit:contain;transition:transform .3s ease}.featured-product-card:hover .product-card-img{transform:scale(1.04)}.product-discount-badge-overlay{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:20px;box-shadow:0 4px 8px #ef444440;color:#fff;font-size:11px;font-weight:700;left:12px;padding:4px 10px;position:absolute;top:12px;z-index:10}.heart-wishlist-overlay{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #00000014;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:34px;z-index:10}.heart-wishlist-overlay:hover{background-color:#fff0f0;box-shadow:0 4px 12px #ef444433;color:#ef4444;transform:scale(1.1)}.quick-view-overlay{align-items:center;background-color:#0006;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:100%;z-index:5}.product-card-head:hover .quick-view-overlay{opacity:1}.featured-card-category{color:#10b981;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.product-card-body{display:flex;flex-direction:column;flex-grow:1}.product-card-body h3{color:#1e293b;cursor:pointer;font-size:16px;font-weight:700;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.product-card-body h3:hover{color:#10b981}.featured-card-rating-row{align-items:center;display:flex;gap:6px;margin-bottom:8px}.featured-card-rating-value{color:#64748b;font-size:12.5px;font-weight:600}.featured-card-price-row{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.featured-card-price-current{color:#047857;font-size:18px;font-weight:800}.featured-card-price-compare{color:#94a3b8;font-size:13px;font-weight:500;text-decoration:line-through}.featured-add-btn-solid{align-items:center;background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin-top:auto;padding:10px;transition:all .2s ease;width:100%}.featured-add-btn-solid:hover{background-color:#059669;box-shadow:0 4px 12px #10b98133}.testimonials-section{background:linear-gradient(135deg,#eef5fc,#fbf5f2 50%,#f3f7f9);overflow:hidden;padding:80px 0;position:relative}.testimonials-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='600'%3E%3Cpath d='M0 150c300-100 600 100 900 0s450-30 540-50M0 200c300-100 600 100 900 0s450-30 540-50M0 250c300-100 600 100 900 0s450-30 540-50M0 300c300-100 600 100 900 0s450-30 540-50' fill='none' stroke='%233a7bb8' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-size:cover;bottom:0;content:"";left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.testimonials-section .container{position:relative;z-index:2}.testimonials-header{margin-bottom:48px}.testimonials-header h2{color:#0f2a4a;font-family:var(--font-heading);font-size:40px;font-weight:800;margin-bottom:12px}.testimonials-header p{color:#4b5563;font-size:16px;margin:0}.testimonials-window{overflow:hidden;width:100%}.testimonials-track{display:flex;transition:transform .5s ease-in-out}.testimonials-track.no-transition{transition:none!important}.testimonial-slide{box-sizing:border-box;display:flex;flex-direction:column}.testimonial-card{background-color:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 10px 30px #0000000a,0 1px 3px #00000005;display:flex;flex-direction:column;flex-grow:1;height:100%;min-height:220px;padding:32px;text-align:left}.testimonial-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.testimonial-header .user-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000014;height:60px;object-fit:cover;width:60px}.testimonial-header .user-info{display:flex;flex-direction:column;gap:2px}.testimonial-header .user-info h4{color:#0f2a4a;font-family:var(--font-heading);font-size:17px;font-weight:700;margin:0}.testimonial-header .user-info .user-role{color:#64748b;font-size:13px;margin:0}.testimonial-card .quote-text{color:#475569;font-family:Cambria,Georgia,serif;font-size:14.5px;font-style:italic;line-height:1.6;margin:0}.testimonials-slider-navigation{margin-top:36px}.testimonials-slider-navigation .slider-arrows{display:inline-flex;gap:16px;justify-content:center}.testimonials-slider-navigation .arrow-btn{align-items:center;background:#fff;border:1px solid #00000014;border-radius:50%;box-shadow:0 4px 12px #0000000d;color:#0f2a4a;cursor:pointer;display:flex;height:46px;justify-content:center;transition:all .2s ease;width:46px}.testimonials-slider-navigation .arrow-btn:hover{background-color:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.08)}.testimonials-slider-navigation .arrow-btn:active{transform:scale(.96)}.knowledge-hub-section{padding:48px 0}.blogs-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:40px}.blog-card{background-color:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease,border-color .4s ease}.blog-card:hover{border-color:var(--primary);box-shadow:0 12px 30px #00000014;transform:translateY(-8px)}.blog-image-box{height:200px;overflow:hidden;position:relative}.blog-img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.blog-card:hover .blog-img{transform:scale(1.08)}.blog-date-badge{background-color:#fffffff2;border-radius:8px;bottom:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;left:16px;line-height:1.1;padding:8px 12px;position:absolute;text-align:center}.blog-date-badge .day{color:var(--text-dark);font-family:var(--font-heading);font-size:18px;font-weight:800}.blog-date-badge .month{color:var(--text-light);font-size:10px;font-weight:700;letter-spacing:1px}.blog-body{display:flex;flex:1 1;flex-direction:column;padding:24px}.blog-meta{color:var(--text-light);display:flex;font-size:11px;gap:12px;margin-bottom:12px}.blog-card h3{flex:1 1;font-size:16px;line-height:1.4;margin-bottom:16px;transition:color .3s ease}.blog-card:hover h3{color:var(--primary)}.video-promo-section{padding:24px 0}.video-banner-card{background-position:50%;border-radius:20px;height:320px;justify-content:center;object-fit:cover}.video-overlay-tint{background-color:#1a2b1a66;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.video-content-box{max-width:600px;position:relative;text-align:center;z-index:2}.video-content-box h2{color:#fff;font-size:40px;font-weight:800;line-height:1.2;margin-bottom:32px}.video-play-btn{align-items:center;animation:pulse 2s infinite;background-color:var(--primary);border:none;border-radius:50%;box-shadow:0 0 0 0 #00b20766;cursor:pointer;height:72px;justify-content:center;width:72px}.video-play-btn:hover{background-color:var(--primary-hover)}@keyframes pulse{0%{box-shadow:0 0 0 0 #00b207b3;transform:scale(.95)}70%{box-shadow:0 0 0 20px #00b20700;transform:scale(1)}to{box-shadow:0 0 0 0 #00b20700;transform:scale(.95)}}.partners-section{background-color:#fff;border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);overflow:hidden;padding:36px 0;width:100%}.partners-marquee{display:flex;overflow:hidden;width:100%}.partners-marquee-content{align-items:center;animation:marquee 25s linear infinite;display:flex;gap:80px;white-space:nowrap}.partner-logo{color:#ccc;flex-shrink:0;font-family:var(--font-heading);font-size:24px;font-weight:700;opacity:.6}.partner-logo.margo{color:#999;letter-spacing:4px}.partner-logo.food{font-family:Cambria,Georgia,serif;font-style:italic}.partner-logo.food-bold{color:#555;font-weight:900}.partner-logo.book-off{color:#444}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1200px){.hero-content-inner{grid-template-columns:1fr;justify-items:center}.hero-text-box{max-width:600px}.features-row-section{padding:12px 0}.features-grid{display:flex;flex-direction:column;gap:0}.feature-card{align-items:center;border-bottom:1px solid var(--border-light);border-right:none!important;flex-direction:row;gap:12px;justify-content:flex-start;padding:8px 16px;text-align:left}.feature-card:last-child{border-bottom:none}.top-products-accordion-layout{gap:0;grid-template-columns:160px 1fr}.accordion-cards-container{margin-left:-60px}.card-row-number{font-size:60px;left:-80px}.active-row .card-row-number{font-size:80px}.active-row .active-product-panel,.collapsed-row .collapsed-product-panel{padding-left:80px}.spotlight-grid{gap:90px 32px;margin-top:100px}.farming-promos-grid,.spotlight-grid{grid-template-columns:1fr 1fr}.spotlight-card.highlight{grid-column:span 2}.blogs-grid{grid-template-columns:repeat(2,1fr)}.featured-product-card{flex-basis:calc(25% - 18px);flex-grow:0;flex-shrink:0;width:calc(25% - 18px)}}@media (max-width:992px){.top-products-accordion-layout{grid-template-columns:1fr}.accordion-leaf-sidebar{display:none}.accordion-cards-container{margin-left:0}.card-row-number{color:var(--primary)!important;font-size:36px;left:20px;opacity:.9!important;position:absolute;text-shadow:none!important;top:20px;transform:none}.active-row .card-row-number{font-size:44px}.active-row .active-product-panel,.collapsed-row .collapsed-product-panel{padding-left:70px;padding-right:20px}.active-row .active-product-panel{max-height:1600px}.active-product-panel{grid-template-columns:1fr}.product-image-preview{margin-bottom:20px;order:-1}.collapsed-product-panel{gap:20px;grid-template-columns:1fr}.collapsed-right-content{justify-content:space-between;order:-1}.featured-product-card{flex-basis:calc(50% - 12px);flex-grow:0;flex-shrink:0;width:calc(50% - 12px)}}@media (max-width:768px){.hero-text-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffeb;border:1px solid #ffffff80;border-radius:16px;box-shadow:var(--shadow-lg);padding:24px}.new-price-bold,.old-price-line{font-size:14px}.btn-primary,.product-description-para{font-size:10px}.hero-slide-prime .hero-text-box{max-width:100%;padding:24px}.hero-h2-novel,.hero-h2-nutrition,.hero-text-box h2{font-size:28px}.title-bold-line{font-size:30px}.title-script-line{font-size:24px}.hero-badge-icon{font-size:16px;height:40px;width:40px}.hero-badge-label{font-size:10px;max-width:70px}.hero-badge-item{min-width:70px;padding:6px 10px}.features-row-section{padding:8px 0}.feature-card{gap:10px;padding:6px 12px}.feature-icon-circle{font-size:16px;height:36px;min-width:36px;width:36px}.discount-banner-card{height:auto;padding:32px}.discount-title{font-size:38px}.spotlight-grid{gap:100px 0;margin-top:100px}.blogs-grid,.farming-promos-grid,.spotlight-grid{grid-template-columns:1fr}.spotlight-card.highlight{box-shadow:0 10px 25px #e2a76f26;grid-column:span 1;transform:none}.collapsed-right-content{align-items:center;flex-direction:column-reverse;gap:26px}.collapsed-add-cart-btn{justify-content:center;width:50%}.collapsed-small-img{padding-bottom:10px;padding-top:10px}.active-row .active-product-panel{max-height:1600px;padding:32px 24px}.collapsed-row .collapsed-product-panel{padding:24px 0 0}.product-large-img{margin:0 auto;max-width:180px!important}.collapsed-img-preview{height:80px!important;width:80px!important}.product-interaction-row{flex-wrap:wrap;gap:12px}.qty-selector-wrap{width:100px}.add-cart-btn{width:calc(100% - 68px)}.featured-product-card{flex:0 0 100%;width:100%}.product-title-big{font-size:14px}.collapsed-title{font-size:20px}.discount-banner-card{justify-content:center;padding:120px 24px 32px}.banner-content-overlay{align-items:center;bottom:auto;display:flex;flex-direction:column;justify-content:center;left:auto;max-width:100%;position:relative;text-align:center;width:100%}.testimonial-card{padding:24px}.banner-content-overlay{left:50%;max-width:90%;right:auto;text-align:center;transform:translateX(-50%);width:90%}}.drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:99998}.drawer-overlay.open{opacity:1;pointer-events:auto}.sidebar-drawer{background-color:#fff;box-shadow:4px 0 24px #00000026;display:flex;flex-direction:column;height:100vh;left:0;max-width:100%;position:fixed;top:0;transform:translateX(-100%);transition:transform .35s cubic-bezier(.77,0,.175,1);width:380px;z-index:99999}.sidebar-drawer.open{transform:translateX(0)}.drawer-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:20px 24px}.drawer-header h2{color:var(--text-dark);font-family:var(--font-heading);font-size:20px;font-weight:700;margin:0}.drawer-close-btn-x{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s ease}.drawer-close-btn-x:hover{color:var(--primary)}.drawer-body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.drawer-empty-state{color:var(--text-light);flex-direction:column;height:100%;justify-content:center;text-align:center}.drawer-empty-state,.drawer-item-card{align-items:center;display:flex;gap:16px}.drawer-item-card{border-bottom:1px solid var(--border-light);padding-bottom:16px}.drawer-item-img-wrap{align-items:center;background-color:var(--bg-mint);border-radius:8px;display:flex;flex-shrink:0;height:70px;justify-content:center;width:70px}.drawer-item-img{max-height:90%;max-width:90%;object-fit:contain}.drawer-item-details{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:left}.drawer-item-title{color:var(--text-dark);font-family:var(--font-heading);font-size:14px;font-weight:600}.drawer-item-price{color:var(--primary);font-size:14px;font-weight:700}.drawer-item-qty-row{align-items:center;display:flex;gap:12px;margin-top:4px}.qty-control{background-color:#fff;border:1px solid var(--border-light);border-radius:20px;height:28px;overflow:hidden}.qty-control,.qty-control-btn{align-items:center;display:flex}.qty-control-btn{background:none;border:none;cursor:pointer;font-size:14px;font-weight:700;height:100%;justify-content:center;width:28px}.qty-control-btn:hover{background-color:var(--bg-sand)}.qty-control-val{color:var(--text-dark);font-size:13px;font-weight:600;min-width:20px;text-align:center}.drawer-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.remove-item-btn{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s ease}.remove-item-btn:hover{color:var(--accent-red)}.wishlist-add-to-cart-btn{align-items:center;background-color:var(--primary);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:11px;font-weight:600;gap:6px;padding:6px 12px;transition:background .2s ease}.wishlist-add-to-cart-btn:hover{background-color:var(--primary-hover)}.drawer-footer{background-color:#fafaf8;border-top:1px solid var(--border-light);padding:24px}.cart-subtotal-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.subtotal-label{color:var(--text-dark);font-size:14px;font-weight:600}.subtotal-value{color:var(--primary);font-size:18px;font-weight:800}.checkout-btn{align-items:center;background-color:var(--primary);border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:15px;font-weight:700;height:48px;justify-content:center;transition:background-color .2s ease;width:100%}.checkout-btn:hover{background-color:var(--primary-hover)}.scroll-to-top-btn{align-items:center;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,var(--primary) 0,#0c592d 100%);border:1px solid #ffffff26;border-radius:50%;bottom:40px;box-shadow:0 8px 25px #0f7a3e59;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;outline:none;position:fixed;right:40px;transition:all .3s cubic-bezier(.25,.8,.25,1);width:50px;z-index:999}.scroll-to-top-btn:hover{background:linear-gradient(135deg,#0e8544,#0a5229);box-shadow:0 12px 30px #0f7a3e80;transform:translateY(-5px) scale(1.08)}.scroll-to-top-btn:active{box-shadow:0 5px 15px #0f7a3e4d;transform:translateY(-2px) scale(.95)}.scroll-to-top-btn .svg-icon-wrap{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}.scroll-to-top-btn:hover .svg-icon-wrap{transform:translateY(-2px)}@keyframes popIn{0%{opacity:0;transform:scale(0) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.scroll-to-top-btn{bottom:calc(110px + env(safe-area-inset-bottom, 0px));height:44px;right:20px;width:44px;z-index:999}}.checkout-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:2000}.checkout-modal-overlay.open{opacity:1;pointer-events:all}.checkout-modal-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:90%}.checkout-modal-overlay.open .checkout-modal-card{transform:scale(1)}.checkout-modal-close{background:#0000;border:none;color:var(--text-light);cursor:pointer;font-size:20px;position:absolute;right:20px;top:20px;transition:color .2s ease}.checkout-modal-close:hover{color:var(--text-dark)}.checkout-modal-card h2{border-bottom:2px solid #f47b20;color:var(--text-dark);font-family:var(--font-heading);font-size:24px;margin-bottom:24px;padding-bottom:8px}.checkout-section-title{color:var(--primary);font-size:16px;font-weight:700;margin-bottom:12px;margin-top:20px}.checkout-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.checkout-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.checkout-form-group.full-width{grid-column:span 2}.checkout-form-group label{color:var(--text-light);font-size:12px;font-weight:600}.checkout-form-group input,.checkout-form-group select{border:1px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s ease}.checkout-form-group input:focus,.checkout-form-group select:focus{border-color:var(--primary)}.checkout-order-summary{background:#f8faf7;border:1px dashed var(--primary);border-radius:12px;margin-bottom:24px;margin-top:16px;padding:16px}.summary-row{color:var(--text-dark);display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.summary-row.total{border-top:1px solid var(--border-light);color:var(--primary);font-size:16px;font-weight:700;margin-top:8px;padding-top:8px}.checkout-submit-btn{background-color:#f47b20;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:background-color .2s ease;width:100%}.checkout-submit-btn:hover{background-color:#d96615}.checkout-submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.checkout-error-banner{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffebeb);border:1px solid #ffc9c9;border-radius:10px;color:#d9534f;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:12px 16px}.checkout-error-banner:before{content:"⚠";font-size:16px}.checkout-no-address-msg{background:#fff9e6;border:1px dashed #f5c518;border-radius:10px;margin-bottom:16px;padding:20px;text-align:center}.checkout-no-address-msg p{color:#8b7a2b;font-size:13px;margin:0}.checkout-selected-address-card{background:linear-gradient(135deg,#f8faf7,#eef5eb);border:2px solid var(--primary);border-radius:12px;margin-bottom:16px;padding:16px;position:relative;transition:box-shadow .2s ease}.checkout-selected-address-card:hover{box-shadow:0 4px 12px #0f7a3e1f}.checkout-addr-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.checkout-addr-type-badge{background:#0f7a3e1a;border-radius:20px;color:var(--primary);font-size:12px;font-weight:700;padding:4px 10px}.checkout-change-addr-btn{background:#0000;border:1px solid var(--primary);border-radius:20px;color:var(--primary);cursor:pointer;font-size:12px;font-weight:700;padding:5px 14px;transition:all .2s ease}.checkout-change-addr-btn:hover{background:var(--primary);color:#fff}.checkout-addr-name{color:var(--text-dark);font-size:15px;font-weight:700;margin-bottom:4px}.checkout-addr-line{color:var(--text-dark);font-size:13px;line-height:1.5}.checkout-addr-phone{color:var(--text-light);font-size:13px;margin-top:6px}.checkout-address-picker{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-height:250px;overflow-y:auto;padding-right:4px}.checkout-picker-title{color:var(--text-light);font-size:13px;font-weight:600;margin-bottom:4px}.checkout-addr-pick-card{background:#fff;border:1.5px solid var(--border-light);border-radius:10px;cursor:pointer;padding:14px;transition:all .2s ease}.checkout-addr-pick-card:hover{background:#f8faf7;border-color:var(--primary)}.checkout-addr-pick-card.selected{background:linear-gradient(135deg,#f8faf7,#eef5eb);border-color:var(--primary);box-shadow:0 2px 8px #0f7a3e1a}.checkout-addr-default-tag{background:#f47b20;border-radius:10px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:2000}.admin-modal-overlay.open{opacity:1;pointer-events:all}.admin-modal-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;height:85vh;max-width:900px;padding:32px;position:relative;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:95%}.admin-modal-overlay.open .admin-modal-card{transform:scale(1)}.admin-modal-close{background:#0000;border:none;color:var(--text-light);cursor:pointer;font-size:20px;position:absolute;right:20px;top:20px;transition:color .2s ease}.admin-modal-card h2,.admin-modal-close:hover{color:var(--text-dark)}.admin-modal-card h2{border-bottom:2px solid #f47b20;font-family:var(--font-heading);font-size:24px;margin-bottom:20px;padding-bottom:8px}.admin-tab-triggers{border-bottom:1px solid var(--border-light);display:flex;gap:16px;margin-bottom:20px;padding-bottom:10px}.admin-tab-btn{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-light);cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;transition:all .2s ease}.admin-tab-btn:hover{background-color:#f4f8f3;color:var(--primary)}.admin-tab-btn.active{background-color:var(--primary);border-color:var(--primary);color:#fff}.admin-tab-content{flex:1 1;overflow-y:auto;padding-right:8px}.catalog-crud-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;height:100%}.catalog-form-panel,.catalog-list-panel{display:flex;flex-direction:column;height:100%}.catalog-form-panel h3,.catalog-list-panel h3{color:var(--text-dark);font-size:16px;font-weight:700;margin-bottom:16px}.admin-products-list{border:1px solid var(--border-light);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:12px;max-height:48vh;overflow-y:auto;padding:12px}.admin-product-row{align-items:center;background-color:#f8faf7;border:1px solid #e2e8df;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.admin-prod-info{display:flex;flex-direction:column;gap:2px}.admin-prod-title{color:var(--text-dark);font-size:14px;font-weight:700}.admin-prod-sku{color:var(--text-light);font-size:12px}.admin-delete-btn{background-color:#ffebeb;border:1px solid #ffc9c9;border-radius:6px;color:#d9534f;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s ease}.admin-delete-btn:hover{background-color:#d9534f;color:#fff}.admin-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.admin-form-group{display:flex;flex-direction:column;gap:4px}.admin-form-group.full-width{grid-column:span 2}.admin-form-group label{color:var(--text-light);font-size:11px;font-weight:600}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{border:1px solid var(--border-light);border-radius:6px;font-family:inherit;font-size:13px;outline:none;padding:8px 12px}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:var(--primary)}.admin-submit-btn{background-color:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:16px;padding:12px;transition:background-color .2s ease}.admin-submit-btn:hover{background-color:var(--primary-hover)}.admin-logs-panel{gap:10px}.admin-log-item,.admin-logs-panel{display:flex;flex-direction:column}.admin-log-item{background-color:#f8faf7;border:1px solid #e2e8df;border-radius:8px;gap:4px;padding:12px}.log-meta-row{color:var(--text-light);display:flex;font-size:11px;font-weight:600;justify-content:space-between}.log-action{color:var(--primary);font-weight:700;text-transform:uppercase}.log-desc{color:var(--text-dark);font-size:13px}.admin-orders-panel h3{color:var(--text-dark);font-size:16px;font-weight:700;margin-bottom:16px}.admin-order-card{background:#fff;border:1px solid var(--border-light);border-radius:10px;overflow:hidden;transition:box-shadow .2s ease}.admin-order-card:hover{box-shadow:0 2px 12px #0000000f}.admin-order-header{align-items:center;background:#f8faf7;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .15s ease}.admin-order-header:hover{background:#eef5eb}.admin-order-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-order-header-right{align-items:center;display:flex;gap:12px}.admin-order-number{color:var(--text-dark);font-family:var(--font-heading);font-size:13px;font-weight:700}.admin-order-status-badge{border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.admin-order-status-badge.status-pending{background:#fff3cd;color:#856404}.admin-order-status-badge.status-processing{background:#d1ecf1;color:#0c5460}.admin-order-status-badge.status-shipped{background:#cce5ff;color:#004085}.admin-order-status-badge.status-delivered{background:#d4edda;color:#155724}.admin-order-status-badge.status-cancelled{background:#f8d7da;color:#721c24}.admin-order-status-badge.status-refunded{background:#e2e3e5;color:#383d41}.admin-order-pkg-badge{background:#ede7f6;border-radius:20px;color:#5e35b1;font-size:10px;font-weight:600;padding:3px 8px;text-transform:capitalize}.admin-order-total{color:var(--primary);font-size:14px;font-weight:700}.admin-order-date{color:var(--text-light);font-size:11px}.admin-order-expand-icon{color:var(--text-light);font-size:10px}.admin-order-details{animation:fadeSlideDown .25s ease;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:16px;padding:16px}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-order-section{border-bottom:1px solid #f0f0f0;padding-bottom:12px}.admin-order-section:last-child{border-bottom:none;padding-bottom:0}.admin-order-section h4{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.admin-order-section p{color:var(--text-dark);font-size:13px;line-height:1.5;margin:2px 0}.admin-order-item-row{border-bottom:1px dashed #f0f0f0;color:var(--text-dark);display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.admin-order-item-row:last-child{border-bottom:none}.admin-order-controls-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:600px){.admin-order-controls-grid{grid-template-columns:1fr}.admin-order-header{align-items:flex-start;flex-direction:column;gap:8px}}.slider-arrows{display:flex;gap:10px}.video-modal-overlay{animation:modalFadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a1410d9;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000000}.video-modal-card,.video-modal-overlay{align-items:center;display:flex;justify-content:center}.video-modal-card{animation:modalScaleUp .35s cubic-bezier(.34,1.56,.64,1) forwards;aspect-ratio:16/9;background-color:#0b0f19;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 25px 60px #00000080;max-width:90%;overflow:hidden;position:relative;width:960px}.video-player-container{height:100%;position:relative;width:100%}.video-player-container video{display:block;height:100%;object-fit:cover;width:100%}.video-modal-close-btn{align-items:center;background-color:#ffffff26;border:1px solid #ffffff14;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:10}.video-modal-close-btn:hover{background-color:var(--accent-red);border-color:var(--accent-red);transform:rotate(90deg)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (min-width:769px) and (max-width:1024px){.hero-section{height:580px!important;max-height:580px!important;min-height:580px!important;padding-bottom:0!important}.hero-content-inner,.hero-slide-item{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important}.hero-content-inner{grid-template-columns:1fr!important;justify-items:center!important;padding:0 20px!important;width:100%!important}.hero-slide-bg{filter:blur(8px)!important;transform:scale(1.06)!important}.hero-text-box{align-items:center!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#ffffffeb!important;border:1px solid #ffffff80!important;border-radius:16px!important;box-shadow:0 10px 30px #0000001a!important;display:flex!important;flex-direction:column!important;max-width:100%!important;padding:32px!important;width:100%!important}.hero-text-box,.hero-text-box *{text-align:center!important}}@media (max-width:1024px){.hero-gem-badges-row,.hero-gem-bottom-bar,.hero-gem-floating-badge,.hero-gem-logo-container{display:none!important}.hero-gem-title{font-size:28px!important;line-height:1.2!important;margin-bottom:12px!important}.hero-gem-sub{font-size:14px!important;margin-bottom:18px!important}.hero-gem-cta-row{justify-content:center!important;width:100%!important}.hero-gem-btn-buy{display:none!important}.hero-gem-btn-shop{max-width:320px!important;width:auto!important}.hero-badges-row,.hero-gem-btn-shop{justify-content:center!important}}@media (min-width:769px) and (max-width:1024px){.top-products-accordion-layout{grid-template-columns:1fr!important}.accordion-leaf-sidebar{display:none!important}.accordion-cards-container{margin-left:0!important}.active-product-panel{gap:20px!important;grid-template-columns:1fr!important}.product-image-preview{margin-bottom:20px!important;order:-1!important}.product-large-img{max-width:240px!important}.card-row-number{color:var(--primary)!important;font-size:40px!important;left:20px!important;opacity:.9!important;position:absolute!important;text-shadow:none!important;top:20px!important;transform:none!important}.active-row .card-row-number{font-size:48px!important}.active-row .active-product-panel,.collapsed-row .collapsed-product-panel{padding:64px 24px 24px!important}.active-header-logos-row{flex-wrap:wrap!important;gap:8px!important}.active-header-logo{height:22px!important}.spotlight-grid{display:flex;gap:20px!important}.card-cart-btn,.card-cart-btn-green{font-size:10px}.spotlight-card{margin:0 auto!important;max-width:480px!important;width:100%!important}.farming-promos-grid{display:flex;gap:30px!important;grid-template-columns:1fr!important}.farming-promo-card h3{color:#fff;font-size:16px;font-weight:500;line-height:1.05;margin:12px 0 20px}.farming-promo-card{margin:0 auto!important;max-width:355px!important;width:100%!important}}@media (max-width:768px){.hero-section{height:500px!important;max-height:500px!important;min-height:500px!important;padding-bottom:0!important}.hero-slide-item,.hero-slider-track{height:100%!important}.hero-slide-item{align-items:center!important;display:flex!important;justify-content:center!important}.hero-slide-bg{background-position:50%!important;background-size:cover!important;filter:blur(8px)!important;transform:scale(1.06)!important}.hero-content-inner{height:100%!important;justify-content:center!important;padding:0 16px!important;width:100%!important}.hero-content-inner,.hero-text-box{align-items:center!important;display:flex!important}.hero-text-box{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#ffffffeb!important;border:1px solid #ffffff80!important;border-radius:16px!important;box-shadow:var(--shadow-lg)!important;flex-direction:column!important;margin:0 auto!important;max-width:90%!important;padding:24px!important;width:90%!important}.hero-text-box,.hero-text-box *{text-align:center!important}.organic-tag-top{font-size:10px;gap:5px;letter-spacing:.5px;margin-bottom:8px}.organic-tag-icon{font-size:13px}.hero-h2-novel{font-size:26px;line-height:1.15;margin-bottom:6px}.title-script-line{font-size:22px}.title-bold-line{font-size:26px;letter-spacing:-.5px}.hero-h2-nutrition{font-size:26px;line-height:1.1;margin-bottom:8px}.hero-label-green{font-size:10px;margin-bottom:8px}.hero-leaf-divider{font-size:14px;margin:2px 0 12px}.hero-sub{font-size:12px;line-height:1.45;margin-bottom:14px}.hero-brand-row{font-size:14px;gap:5px;margin-bottom:6px}.hero-descriptor-box{font-size:9px;letter-spacing:1px;margin-bottom:14px;padding:5px 12px}.hero-badges-row{flex-wrap:nowrap;gap:0;margin-bottom:16px}.hero-badge-item{flex:1 1;min-width:0;padding:4px 8px}.hero-badge-icon{font-size:20px;height:36px;margin-bottom:4px;width:36px}.hero-badge-label{font-size:9px;line-height:1.3}.hero-btn{border-radius:30px;font-size:13px;justify-content:center;padding:11px 24px;width:100%}.slider-indicators{bottom:10px;gap:7px}.indicator-dot{height:8px;width:8px}.indicator-dot.active{border-radius:4px;width:20px}.top-products-section{padding:32px 0}.top-products-accordion-layout{margin-top:24px}.accordion-card-row{border-radius:14px}.card-row-number{font-size:28px;left:16px;top:14px;z-index:5}.active-row .card-row-number{font-size:32px}.active-row .active-product-panel{gap:16px;max-height:none;padding:56px 16px 24px}.active-product-panel{grid-template-columns:1fr}.details-header{flex-wrap:wrap;gap:8px;margin-bottom:10px}.product-title-big{flex:1 1 100%;font-size:16px}.stock-badge{font-size:10px;order:2;padding:3px 8px}.active-header-logos-row{flex:1 1 100%;flex-wrap:wrap;gap:8px;margin-top:4px;order:3}.active-header-logo{height:24px}.price-discount-row,.rating-sku-row{flex-wrap:wrap;gap:8px;margin-bottom:14px}.price-discount-row{padding-bottom:14px}.new-price-bold{font-size:18px}.brand-share-row{flex-wrap:wrap;gap:10px;margin-bottom:14px}.product-description-para{font-size:12px;margin-bottom:18px}.product-interaction-row{gap:10px;margin-bottom:18px;padding-bottom:18px}.qty-selector-wrap{height:40px}.add-cart-btn{font-size:13px;height:40px}.wishlist-btn-circle{height:40px;width:40px}.product-meta-footer{font-size:11px;gap:6px}.meta-tag-pill{font-size:10px;padding:1px 6px}.product-image-preview{margin-bottom:12px;min-height:200px;order:-1}.blob-bg-shape{height:150px;width:170px}.product-large-img{max-width:160px!important}.collapsed-row .collapsed-product-panel{gap:14px;padding:48px 16px 16px}.collapsed-product-panel{grid-template-columns:1fr}.collapsed-header-row{flex-wrap:wrap;gap:8px;margin-bottom:6px}.collapsed-title{flex:1 1 100%;font-size:16px}.collapsed-header-logos-row{flex:1 1 100%;flex-wrap:wrap;gap:8px}.collapsed-header-logo{height:22px}.collapsed-rating-price-row{flex-wrap:wrap;gap:6px}.collapsed-price-row{flex-wrap:wrap;gap:8px}.collapsed-brand-share{flex-wrap:wrap;gap:10px}.collapsed-desc-para{font-size:12px}.collapsed-right-content{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;margin-top:6px}.collapsed-add-cart-btn{font-size:12px;padding:8px 16px;width:auto}.collapsed-img-preview{height:64px!important;width:64px!important}.collapsed-small-img{max-height:200%}}.mid-cta-banner-section{background-color:var(--bg-mint);overflow:hidden;padding:60px 0;position:relative}.mid-cta-banner-card{align-items:center;background-image:linear-gradient(to right,#0a1f0afa 0,#0a1f0ae6 35%,#0a1f0a80 65%,#0a1f0a1a 85%,#0a1f0a00 100%),var(--banner-bg-img);background-position:100%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 12px 32px #0c200c26;min-height:338px;overflow:hidden;padding:29px 46px;position:relative}.banner-text-side{animation:fadeIn .8s ease-out;max-width:62%;position:relative;text-align:left;z-index:2}.banner-tag-badge{background-color:#00b20726;border:1px solid #00b20740;border-radius:20px;color:#00b207;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.banner-main-title{color:#fff;font-family:var(--font-heading);font-size:38px;font-weight:800;line-height:1.2;margin-bottom:16px;text-shadow:0 2px 4px #0000004d}.banner-desc-para{color:#ffffffd9;font-size:15.5px;line-height:1.65;margin-bottom:32px;max-width:580px;text-shadow:0 1px 2px #0003}.cta-banner-shop-btn{animation:moveGradientBackground 8s ease infinite;background:#f1921d;background-size:600% 600%!important;border:none!important;border-radius:30px;box-shadow:0 4px 18px #00b2074d;color:#fff!important;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:700;gap:10px;overflow:hidden;padding:14px 32px;position:relative;transition:all .3s ease}.cta-banner-shop-btn:hover{box-shadow:0 8px 24px #00b20780;filter:brightness(1.1);transform:translateY(-3px)}.cta-banner-shop-btn:active{transform:translateY(-1px)}.cta-banner-shop-btn svg{transition:transform .3s ease}.cta-banner-shop-btn:hover svg{transform:translateX(4px)}@keyframes moveGradientBackground{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.banner-logo-right{opacity:.95;position:absolute;right:40px;top:40px;transition:opacity .3s ease,transform .3s ease;z-index:2}.banner-logo-right:hover{opacity:1;transform:scale(1.05)}.banner-right-logo{display:block;height:auto;max-width:100px}@media (max-width:992px){.mid-cta-banner-card{background-image:linear-gradient(to bottom,#0a1f0aeb 0,#0a1f0ad9 100%),var(--banner-bg-img)!important;background-position:50%;min-height:auto;padding:60px 40px}.banner-text-side{align-items:center;display:flex;flex-direction:column;max-width:100%;text-align:center}.banner-desc-para{margin-left:auto;margin-right:auto}.banner-main-title{font-size:32px}.banner-logo-right{margin-top:32px;opacity:.9;position:static;transform:none}.banner-logo-right:hover{transform:scale(1.05)}.banner-right-logo{margin:0 auto;max-width:150px}}@media (max-width:480px){.mid-cta-banner-card{padding:40px 20px}.banner-main-title{font-size:26px}.hero-section{padding-bottom:16px}.hero-slide-item{background-size:auto}.hero-text-box{max-width:100%;padding:12px 14px 10px}.hero-gem-title,.hero-h2-novel,.hero-h2-nutrition,.hero-h2-prime,.title-accent-line,.title-bold-line,.title-dark-line{font-size:22px!important;line-height:1.15!important}.hero-sub{font-size:11px;margin-bottom:10px}.hero-badges-row{margin-bottom:12px}.hero-badge-icon{font-size:17px;height:30px;width:30px}.hero-badge-label{font-size:8px}.hero-badge-item{padding:3px 5px}.hero-btn{font-size:12px;padding:10px 20px}}.admin-block-modal-overlay{align-items:center;animation:fadeIn .3s ease-out forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#0a140f66;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000000}.admin-block-modal-card{background:#fff;border:1.5px solid #f47b2026;border-radius:20px;box-shadow:0 20px 50px #00000026,0 4px 12px #0000000d;max-width:90%;overflow:hidden;padding:36px 32px;position:relative;text-align:center;width:480px}.admin-block-modal-card:before{background:linear-gradient(90deg,#f47b20,#ff9f43);content:"";height:6px;left:0;position:absolute;right:0;top:0}.admin-block-modal-header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.admin-block-icon-circle{align-items:center;animation:pulsePulse 2s infinite;background:linear-gradient(135deg,#fff0e6,#ffe5d4);border-radius:50%;box-shadow:0 8px 20px #f47b2026;color:#f47b20;display:flex;height:72px;justify-content:center;width:72px}@keyframes pulsePulse{0%{box-shadow:0 0 0 0 #f47b2066}70%{box-shadow:0 0 0 15px #f47b2000}to{box-shadow:0 0 0 0 #f47b2000}}.admin-block-modal-header h3{color:#1a1a1a;font-family:var(--font-heading);font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0}.admin-block-modal-body{margin-bottom:30px}.admin-block-main-msg{color:#c0392b;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 12px}.admin-block-sub-msg{color:#555;font-size:14px;font-weight:500;line-height:1.6;margin:0}.admin-block-modal-footer{display:flex;justify-content:center}.admin-block-close-btn{background:linear-gradient(135deg,#f47b20,#e66a0d);border:none!important;border-radius:30px;box-shadow:0 4px 12px #f47b204d;color:#fff!important;cursor:pointer;font-family:var(--font-heading);font-size:15px;font-weight:700;padding:12px 40px;transition:all .25s ease;width:100%}.admin-block-close-btn:hover{box-shadow:0 6px 18px #f47b2073;filter:brightness(1.05);transform:translateY(-2px)}.admin-block-close-btn:active{transform:translateY(0)}.video-banner-section{background:#f8fafc;padding:40px 0}.video-banner-card{align-items:center;border-radius:24px;box-shadow:0 20px 40px #00000026;display:flex;height:480px;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.video-banner-card .video-bg{object-fit:cover;z-index:1}.video-banner-card .video-bg,.video-banner-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.video-banner-overlay{background:linear-gradient(90deg,#000000bf,#0006 60%,#0003);z-index:2}.video-banner-content{color:#fff;max-width:580px;padding:0 60px;position:relative;z-index:3}.video-badge-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00b20740;border:1px solid #00b20766;border-radius:30px;color:#00ff0a;display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.video-title{font-family:var(--font-heading);font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.video-subtext{color:#e2e8f0;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:30px;text-shadow:0 1px 2px #0000004d}.video-cta-btn{background:linear-gradient(135deg,#00b207,#008a05)!important;border:none!important;border-radius:30px;box-shadow:0 8px 20px #00b20759;color:#fff!important;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:700;gap:8px;padding:14px 36px;text-decoration:none;transition:all .25s ease}.video-cta-btn:hover{box-shadow:0 12px 28px #00b20780;filter:brightness(1.05);transform:translateY(-2px)}@media (max-width:768px){.video-banner-card{height:400px}.video-banner-content{padding:0 30px}.video-title{font-size:32px}.video-subtext{font-size:14px}}.bn-backdrop,.bn-dock,.bn-profile-dropdown{display:none}@media (max-width:768px){.bn-backdrop,.bn-dock,.bn-profile-dropdown{display:flex}.bn-backdrop{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000;inset:0;pointer-events:none;position:fixed;transition:background .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,backdrop-filter .35s ease;transition:background .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;z-index:998}.bn-backdrop.visible{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;pointer-events:all}.bn-profile-dropdown{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:20px;bottom:96px;box-shadow:0 24px 60px #363b6d38,0 8px 20px #0000001a,inset 0 1px 0 #fffc;flex-direction:column;gap:2px;left:50%;max-width:360px;opacity:0;padding:8px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px) scale(.95);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.16,1,.3,1);width:calc(100% - 48px);z-index:1001}.bn-profile-dropdown.open{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0) scale(1)}.bn-profile-header{gap:12px;padding:12px 14px 10px}.bn-avatar,.bn-profile-header{align-items:center;display:flex}.bn-avatar{background:linear-gradient(135deg,#1c6901,#363b6d);border-radius:50%;box-shadow:0 4px 12px #1c690159;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;height:42px;justify-content:center;min-width:42px;width:42px}.guest-avatar{background:linear-gradient(135deg,#f1921d,#363b6d);box-shadow:0 4px 12px #f1921d59}.bn-user-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.bn-user-info strong{color:#1a2010;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:700}.bn-user-info span,.bn-user-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-user-info span{color:#738075;font-size:12px}.bn-drop-divider{background:#00000012;border-radius:2px;height:1px;margin:6px 8px}.bn-drop-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:12px;color:#1a2010;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;gap:13px;padding:13px 16px;text-align:left;transition:background .2s ease,transform .15s ease;width:100%}.bn-drop-item:active{transform:scale(.97)}.bn-drop-item:focus,.bn-drop-item:hover{background:#1c690112}.bn-drop-item.logout:focus,.bn-drop-item.logout:hover{background:#dc262612}.bn-drop-item.logout{color:#dc2626}.bn-drop-icon{flex-shrink:0}.bn-drop-icon.green{color:#1c6901}.bn-drop-icon.blue{color:#363b6d}.bn-drop-icon.orange{color:#f1921d}.bn-drop-icon.red{color:#dc2626}.bn-dock{align-items:center;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:28px;bottom:16px;box-shadow:0 20px 48px #363b6d2e,0 4px 12px #00000014,inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #0000000a;left:50%;max-width:440px;padding:0;pointer-events:all;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:1000}.bn-dock-inner{gap:0;justify-content:space-around;padding:8px 4px 12px;width:100%}.bn-dock-inner,.bn-item{align-items:center;display:flex}.bn-item{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:18px;cursor:pointer;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0;outline:none;padding:8px 4px 2px;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease}.bn-item:active{transform:scale(.88)}.bn-item.active{transform:translateY(-3px)}.bn-item.profile-open{transform:translateY(-4px) scale(1.05)}.bn-icon-wrap{align-items:center;display:flex;height:36px;justify-content:center;position:relative;width:46px}.bn-glow{background:linear-gradient(135deg,#1c690126,#f1921d1a);border-radius:14px;inset:-4px -6px;position:absolute;z-index:0}.bn-icon{color:#a0a8a0;position:relative;transition:color .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1);z-index:1}.bn-item.active .bn-icon,.bn-item.profile-open .bn-icon{color:#1c6901;transform:scale(1.18)}.bn-mini-avatar{align-items:center;background:linear-gradient(135deg,#1c6901,#363b6d);border:2px solid #fffc;border-radius:50%;box-shadow:0 3px 8px #1c690159;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;height:30px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:30px;z-index:1}.bn-item.active .bn-mini-avatar,.bn-item.profile-open .bn-mini-avatar{box-shadow:0 5px 14px #1c690173;transform:scale(1.18)}.bn-chevron{bottom:-4px;color:#a0a8a0;position:absolute;right:-2px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .2s ease;z-index:2}.bn-chevron.rotated{color:#1c6901;transform:rotate(180deg)}.bn-label{color:#a0a8a0;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.2px;line-height:1;transition:color .25s ease;white-space:nowrap}.bn-item.active .bn-label,.bn-item.profile-open .bn-label{color:#1c6901;font-weight:700}.bn-active-dot{animation:bn-dot-pop .4s cubic-bezier(.34,1.56,.64,1) forwards;background:#1c6901;border-radius:50%;box-shadow:0 0 6px #1c690199;height:4px;margin-top:2px;width:4px}@keyframes bn-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@supports (padding-bottom:env(safe-area-inset-bottom)){.bn-dock{bottom:calc(12px + env(safe-area-inset-bottom))}.bn-profile-dropdown{bottom:calc(96px + env(safe-area-inset-bottom))}}body{padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))}}@media (min-width:769px){.bn-backdrop,.bn-dock,.bn-profile-dropdown{display:none!important}}.App{margin:0;padding:0;width:100%}
/*# sourceMappingURL=main.b42ecd03.css.map*/