@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root,[data-theme=light]{--font-family:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--color-primary:#15803d;--color-primary-dark:#14532d;--color-primary-light:#22c55e;--color-primary-glow:#22c55e40;--color-accent:#eab308;--bg-body:#f0f4f3;--bg-card:#fff;--bg-card-hover:#f8faf9;--bg-elevated:#fff;--bg-sidebar:#fff;--bg-input:#fff;--bg-badge:#dcfce7;--border-color:#e2e8f0;--border-color-subtle:#f1f5f9;--text-heading:#0f172a;--text-body:#1e293b;--text-muted:#64748b;--text-on-primary:#fff;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 14px -2px #00000014;--shadow-lg:0 12px 28px -6px #0000001a;--shadow-glow:0 0 20px #22c55e26;--gradient-primary:linear-gradient(135deg, #15803d 0%, #166534 50%, #14532d 100%);--gradient-hero:linear-gradient(135deg, #1b4332 0%, #2d6a4f 40%, #40916c 100%);--gradient-card:linear-gradient(145deg, #fff 0%, #f8faf9 100%);--gradient-glass:linear-gradient(135deg, #ffffffe6, #ffffffb3);--navbar-bg:#ffffffd9;--navbar-border:#0000000f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-smooth:.35s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--color-primary:#3fb950;--color-primary-dark:#238636;--color-primary-light:#56d364;--color-primary-glow:#3fb95026;--color-accent:#e3b341;--bg-body:#0d1117;--bg-card:#161b22;--bg-card-hover:#1c2333;--bg-elevated:#1c2333;--bg-sidebar:#0d1117;--bg-input:#0d1117;--bg-badge:#3fb9501a;--bg-section-alt:#111921;--border-color:#21262d;--border-color-subtle:#1b2028;--text-heading:#e6edf3;--text-body:#b1bac4;--text-muted:#7d8590;--text-on-primary:#fff;--shadow-sm:0 1px 3px #00000059, 0 0 1px #0003;--shadow-md:0 4px 14px -2px #00000073;--shadow-lg:0 12px 28px -6px #0000008c;--shadow-glow:0 0 20px #3fb95014;--gradient-primary:linear-gradient(135deg, #238636 0%, #196c2e 50%, #144620 100%);--gradient-hero:linear-gradient(135deg, #0d1117 0%, #0f1d15 40%, #132a1c 100%);--gradient-card:linear-gradient(145deg, #161b22 0%, #1c2333 100%);--gradient-glass:linear-gradient(135deg, #161b22eb, #1c2333bf);--navbar-bg:#0d1117eb;--navbar-border:#ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--bg-body);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-smooth), color var(--transition-smooth);margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}a{transition:color var(--transition-fast), opacity var(--transition-fast)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=dark] .bg-light{background-color:var(--bg-body)!important}[data-theme=dark] .bg-white{background-color:var(--bg-card)!important}[data-theme=dark] .card,[data-theme=dark] .modal-content{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-body)}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--bg-input);border-color:var(--border-color);color:var(--text-body)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{background-color:var(--bg-input);border-color:var(--color-primary);color:var(--text-heading);box-shadow:0 0 0 3px var(--color-primary-glow)}[data-theme=dark] .form-control::placeholder{color:var(--text-muted)}[data-theme=dark] .form-control.bg-light,[data-theme=dark] .form-control:disabled{color:var(--text-muted);background-color:var(--bg-elevated)!important}[data-theme=dark] .text-dark{color:var(--text-heading)!important}[data-theme=dark] .text-muted{color:var(--text-muted)!important}[data-theme=dark] .border,[data-theme=dark] .border-bottom,[data-theme=dark] .border-top,[data-theme=dark] .border-end{border-color:var(--border-color)!important}[data-theme=dark] .table{color:var(--text-body);--bs-table-bg:var(--bg-card);--bs-table-border-color:var(--border-color);--bs-table-striped-bg:var(--bg-elevated);--bs-table-hover-bg:var(--bg-card-hover)}[data-theme=dark] .table thead{color:var(--text-muted)}[data-theme=dark] .dropdown-menu{background-color:var(--bg-elevated);border-color:var(--border-color)}[data-theme=dark] .dropdown-item{color:var(--text-body)}[data-theme=dark] .dropdown-item:hover{background-color:var(--bg-card-hover);color:var(--text-heading)}[data-theme=dark] .shadow-sm{box-shadow:var(--shadow-sm)!important}[data-theme=dark] .btn-outline-secondary{border-color:var(--border-color);color:var(--text-body)}[data-theme=dark] .btn-outline-secondary:hover{background-color:var(--bg-elevated);border-color:var(--text-muted);color:var(--text-heading)}[data-theme=dark] .btn-light{background-color:var(--bg-elevated);border-color:var(--border-color);color:var(--text-body)}[data-theme=dark] .pagination .page-link{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-body)}[data-theme=dark] .pagination .page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .list-group-item{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-body)}[data-theme=dark] .breadcrumb-item,[data-theme=dark] .breadcrumb-item a{color:var(--text-muted)}[data-theme=dark] .breadcrumb-item.active,[data-theme=dark] .form-label{color:var(--text-heading)}[data-theme=dark] .nav-pills .nav-link{color:var(--text-body)}[data-theme=dark] .nav-pills .nav-link.active{background-color:var(--color-primary);color:#fff}[data-theme=dark] .nav-tabs .nav-link{color:var(--text-muted);border-color:#0000}[data-theme=dark] .nav-tabs .nav-link:hover{border-color:var(--border-color);color:var(--text-heading)}[data-theme=dark] .nav-tabs .nav-link.active{background-color:var(--bg-card);border-color:var(--border-color) var(--border-color) var(--bg-card);color:var(--color-primary-light)}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer{border-color:var(--border-color)}[data-theme=dark] .btn-close{filter:invert()}[data-theme=dark] .alert{border-color:var(--border-color)}header.sticky-top{-webkit-backdrop-filter:blur(12px)saturate(1.4);box-shadow:var(--shadow-sm);transition:background var(--transition-smooth), border-color var(--transition-smooth);position:sticky;top:0;z-index:1040!important;background:var(--navbar-bg)!important;border-bottom:1px solid var(--navbar-border)!important}.navbar{background:0 0!important}.navbar .nav-link,.nav-link-agro{border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:.95rem;font-weight:600;color:var(--text-body)!important;padding:.5rem .9rem!important}.navbar .nav-link:hover,.nav-link-agro:hover{background-color:var(--bg-badge);color:var(--color-primary)!important}.navbar .nav-link.active,.nav-link-agro.active{background-color:var(--bg-badge);color:var(--color-primary)!important;font-weight:700!important}[data-theme=dark] .navbar .nav-link,[data-theme=dark] .nav-link-agro{opacity:.9;color:#e6edf3!important}[data-theme=dark] .navbar .nav-link:hover,[data-theme=dark] .nav-link-agro:hover{opacity:1;background-color:#3fb95026;color:#56d364!important}[data-theme=dark] .navbar .nav-link.active,[data-theme=dark] .nav-link-agro.active{opacity:1;background-color:#3fb9502e;box-shadow:inset 0 0 0 1px #3fb9504d;color:#56d364!important}.btn-agro{background:var(--gradient-primary);border-radius:var(--radius-md);transition:all var(--transition-normal);border:none;padding:.6rem 1.4rem;font-weight:600;position:relative;overflow:hidden;box-shadow:0 4px 12px #15803d40;color:#fff!important}.btn-agro:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-agro:hover:before{left:100%}.btn-agro:hover{transform:translateY(-2px);box-shadow:0 8px 20px #15803d59;color:#fff!important}.btn-agro:active{transform:translateY(0)}.btn-agro-outline{border:1.5px solid var(--color-primary);border-radius:var(--radius-md);transition:all var(--transition-normal);background:0 0;padding:.55rem 1.3rem;font-weight:600;color:var(--color-primary)!important}.btn-agro-outline:hover{background:var(--color-primary);box-shadow:0 4px 12px var(--color-primary-glow);color:#fff!important}.card-hover{transition:transform var(--transition-smooth), box-shadow var(--transition-smooth);border:1px solid var(--border-color);background:var(--bg-card)}.card-hover:hover{border-color:#22c55e33;transform:translateY(-6px);box-shadow:var(--shadow-lg)!important}.form-control:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.text-agro{color:var(--color-primary)!important}.bg-agro{background-color:var(--color-primary)!important}.bg-agro-subtle{background-color:var(--bg-badge)!important;color:var(--color-primary)!important}.cursor-pointer{cursor:pointer}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a!important}.admin-sidebar-forest{position:relative;overflow:hidden;box-shadow:4px 0 25px #00000026;background:linear-gradient(#0a331c 0%,#062313 55%,#03140a 100%)!important;border-right:1px solid #ffffff14!important}[data-theme=dark] .admin-sidebar-forest{background:linear-gradient(#061f12 0%,#03140b 60%,#010804 100%)!important;border-right:1px solid #22c55e1f!important}.admin-sidebar-forest:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% -20%,#22c55e38 0%,#10b9810d 50%,#0000 80%);height:220px;position:absolute;top:0;left:0;right:0}.admin-sidebar-brand{z-index:1;position:relative;border-bottom:1px solid #ffffff1a!important}.admin-sidebar-logo-box{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:flex;box-shadow:0 4px 12px #00000040}.admin-sidebar-user-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;transition:all .2s;position:relative;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.admin-sidebar-user-card:hover{background:#ffffff17!important;border-color:#4ade804d!important}.admin-sidebar-section-title{text-transform:uppercase;opacity:.9;color:#86efac!important;letter-spacing:.8px!important;font-size:10.5px!important;font-weight:700!important}.admin-sidebar-link{color:#f1f5f9d1!important;border:1px solid #0000!important;border-radius:10px!important;padding:.6rem .9rem!important;font-size:.88rem!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.admin-sidebar-link:hover{transform:translate(3px);color:#fff!important;background:#ffffff14!important}.admin-sidebar-link.active{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:1px solid #fff3!important;font-weight:600!important;box-shadow:0 4px 14px #10b98161!important}.admin-sidebar-link .nav-icon{color:#86efac;transition:transform .2s,color .2s}.admin-sidebar-link:hover .nav-icon{color:#fff;transform:scale(1.1)}.admin-sidebar-link.active .nav-icon{color:#fff}.admin-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;z-index:1;position:relative}.admin-sidebar-scroll::-webkit-scrollbar{width:4px}.admin-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.admin-sidebar-bottom-btn{color:#e2e8f0!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;transition:all .2s!important}.admin-sidebar-bottom-btn:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}.admin-sidebar-logout-btn{color:#fca5a5!important;background:#ef444426!important;border:1px solid #ef44444d!important;transition:all .2s!important}.admin-sidebar-logout-btn:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.theme-toggle{border:1.5px solid var(--border-color);background:var(--bg-card);width:40px;height:40px;color:var(--text-body);cursor:pointer;transition:all var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--color-primary);background:var(--bg-badge);color:var(--color-primary);transform:rotate(15deg)}.theme-toggle:active{transform:scale(.92)}.profile-avatar-wrapper{cursor:pointer;width:100px;height:100px;position:relative}.profile-avatar-wrapper .avatar-img{object-fit:cover;border:3px solid var(--color-primary);width:100px;height:100px;box-shadow:0 0 0 4px var(--color-primary-glow);transition:all var(--transition-normal);border-radius:50%}.profile-avatar-wrapper:hover .avatar-img{border-color:var(--color-primary-light);box-shadow:0 0 0 6px var(--color-primary-glow), var(--shadow-glow)}.profile-avatar-wrapper .avatar-overlay{background:var(--gradient-primary);color:#fff;border:2px solid var(--bg-card);width:32px;height:32px;transition:transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.profile-avatar-wrapper:hover .avatar-overlay{transform:scale(1.1)}.profile-avatar-placeholder{background:var(--gradient-primary);color:#fff;border:3px solid var(--color-primary);width:100px;height:100px;box-shadow:0 0 0 4px var(--color-primary-glow);transition:all var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;font-size:2.2rem;font-weight:700;display:flex}.profile-avatar-wrapper:hover .profile-avatar-placeholder{box-shadow:0 0 0 6px var(--color-primary-glow), var(--shadow-glow)}.avatar-overlay-hover{border-radius:50%;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.profile-avatar-wrapper:hover .avatar-overlay-hover{opacity:1!important}.backdrop-blur{-webkit-backdrop-filter:blur(8px)}.banner-customize-btn{color:#fff;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#00000059;border:1px solid #fff6;justify-content:center;align-items:center;display:inline-flex}.banner-customize-btn:hover{color:#fff;background:#0000008c;border-color:#fffc;transform:translateY(-1px)}.banner-customize-btn:active{transform:translateY(0)}.hero-section{background:var(--gradient-hero);transition:background var(--transition-smooth)}[data-theme=light] .hero-section{background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 50%,#40916c 100%)}[data-theme=dark] .hero-section{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#0d131a 0%,#112219 45%,#162f22 100%)}.bg-hero-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3}[data-theme=dark] .bg-hero-pill{color:var(--color-primary-light);background:#3fb9501f;border-color:#3fb95040}.hero-card{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-body);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .hero-card{background:#fff;box-shadow:0 20px 40px -10px #00000026}[data-theme=dark] .hero-card{background:#161b22f2;border-color:#ffffff14;box-shadow:0 20px 40px -10px #00000080}.hero-card-item{background:var(--bg-elevated);color:var(--text-body);border-color:var(--border-color)!important}.top-info-bar{color:#ffffffeb;background:linear-gradient(90deg,#153226 0%,#1f4a36 50%,#2d6a4f 100%)}[data-theme=dark] .top-info-bar{border-bottom:1px solid var(--border-color);color:var(--text-muted);background:#090d12}[data-theme=dark] .top-info-bar span,[data-theme=dark] .top-info-bar a{color:var(--text-muted)!important}[data-theme=dark] .top-info-bar a:hover{color:var(--color-primary-light)!important}.section-value-props{background-color:var(--bg-card);border-color:var(--border-color)!important}.value-prop-card{transition:all var(--transition-fast)}.value-prop-card:hover{background-color:var(--bg-card-hover)}.section-units{background-color:var(--bg-body)}.unit-card{background:var(--bg-card);color:var(--text-body);transition:all var(--transition-normal);border:1px solid var(--border-color)!important}.unit-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)!important;border-color:var(--color-primary)!important}.badge-unit-count{background:var(--bg-badge);color:var(--color-primary);border:1px solid var(--border-color-subtle)}.section-featured{background-color:var(--bg-card)}.product-card{background:var(--bg-card);color:var(--text-body);border:1px solid var(--border-color)!important}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)!important;border-color:#3fb9504d!important}.product-card-img-wrapper{background-color:var(--bg-elevated);border-bottom:1px solid var(--border-color-subtle)}.product-title-link{color:var(--text-heading)}.product-title-link:hover{color:var(--color-primary-light)}.badge-category{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card-img-wrapper .position-absolute.badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(50% - 12px);line-height:1.35;overflow:hidden;display:inline-block!important}.product-card-img-wrapper .position-absolute.badge svg{vertical-align:-2px;margin-right:3px}[data-theme=dark] .badge-category{color:var(--text-body);background:#161b22d9}[data-theme=dark] .badge.bg-success{color:#fff!important;background-color:#238636!important}[data-theme=dark] .badge.bg-warning{color:#fff!important;background-color:#9e6a03!important}[data-theme=dark] .badge.bg-danger{color:#fff!important;background-color:#da3633!important}[data-theme=dark] .badge.bg-info{color:#fff!important;background-color:#1f6feb!important}[data-theme=dark] .badge.bg-secondary{color:var(--text-body)!important;background-color:#30363d!important}[data-theme=dark] .bg-success.bg-opacity-10{background-color:#3fb9501f!important}[data-theme=dark] .bg-primary.bg-opacity-10{background-color:#388bfd1f!important}[data-theme=dark] .bg-warning.bg-opacity-10{background-color:#d299221f!important}[data-theme=dark] .bg-info.bg-opacity-10{background-color:#388bfd1f!important}[data-theme=dark] .alert-success{color:#56d364;background-color:#3fb9501a;border-color:#3fb95040}[data-theme=dark] .alert-danger{color:#ff7b72;background-color:#f851491a;border-color:#f8514940}[data-theme=dark] .alert-warning{color:#e3b341;background-color:#d299221a;border-color:#d2992240}[data-theme=dark] .alert-info{color:#79c0ff;background-color:#388bfd1a;border-color:#388bfd40}.text-heading{color:var(--text-heading)!important}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:.5s forwards fadeInUp}.animate-fade-in-delay-1{opacity:0;animation-delay:.1s}.animate-fade-in-delay-2{opacity:0;animation-delay:.2s}.animate-fade-in-delay-3{opacity:0;animation-delay:.3s}.login-page-bg{transition:background var(--transition-smooth);background-color:#f8faf9;background-image:radial-gradient(circle at 10% 15%,#dcfce7d9 0%,#d1fae573 30%,#0000 60%),radial-gradient(circle at 90% 85%,#fef08aa6 0%,#fef3c759 25%,#0000 55%),radial-gradient(circle,#f0fdf499 0%,#0000 100%);background-attachment:fixed}[data-theme=dark] .login-page-bg{background-color:#0b110d;background-image:radial-gradient(circle at 12% 18%,#23863638 0%,#0000 50%),radial-gradient(circle at 88% 82%,#d2992226 0%,#0000 55%),radial-gradient(circle,#0d1911cc 0%,#0000 100%);background-attachment:fixed}.polinela-auth-card{transition:all var(--transition-normal);background:#fff;width:100%;margin-left:auto;margin-right:auto;border:1px solid #e2e8f0cc!important;border-radius:24px!important;max-width:440px!important;box-shadow:0 20px 50px -10px #15803d14,0 0 1px #0000000d!important}@media (width<=576px){.polinela-auth-card{border-radius:16px!important;max-width:100%!important}}[data-theme=dark] .polinela-auth-card{background:#161b22;border:1px solid #ffffff14!important;box-shadow:0 25px 60px -12px #0009!important}.btn-polinela-primary{transition:all var(--transition-fast);padding:.7rem 1.25rem;font-weight:600;box-shadow:0 4px 14px #16a34a59;color:#fff!important;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important;border:none!important;border-radius:12px!important}.btn-polinela-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #16a34a73;background:linear-gradient(135deg,#15803d 0%,#166534 100%)!important}.btn-polinela-primary:active{transform:translateY(0)}.polinela-input-group .form-control{background-color:#fff;border-color:#e2e8f0;border-radius:12px;padding:.65rem .9rem;font-size:.95rem}.polinela-input-group .form-control:focus{border-color:#16a34a;box-shadow:0 0 0 3px #22c55e2e}[data-theme=dark] .polinela-input-group .form-control{color:#e6edf3;background-color:#0d1117;border-color:#30363d}.polinela-input-group .input-group-text{background-color:#fff;border-color:#e2e8f0}[data-theme=dark] .polinela-input-group .input-group-text{color:#7d8590;background-color:#0d1117;border-color:#30363d}.drop-shadow-logo{filter:drop-shadow(0 4px 10px #15803d33)}.bg-elevated-subtle{background-color:var(--bg-elevated)!important;border-color:var(--border-color)!important}.hero-slider-wrap{background-color:#0f172a;border-radius:24px;width:100%;height:480px;min-height:480px;max-height:480px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a1f}.hero-slide-item{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;transition:opacity .4s ease-in-out;display:flex;position:relative;height:100%!important;min-height:100%!important;max-height:100%!important}.hero-overlay{pointer-events:none;background:linear-gradient(90deg,#0f172af0 0%,#0f172ac7 55%,#0f172a59 100%);position:absolute;inset:0}.hero-slide-video-wrap{z-index:0;background:radial-gradient(#0a2517 0%,#030d07 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.hero-slide-video{object-fit:cover;object-position:center center;width:100%;height:100%}@media (width>=992px){.hero-slide-video{object-position:65% center}}.hero-video-overlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#030d07eb 0%,#030d07b3 45%,#030d0733 75%,#030d0759 100%);position:absolute;inset:0}.hero-sound-toggle-btn{z-index:10;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0f172ac7;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 12px #00000040}.hero-sound-toggle-btn:hover{background:#2e7d32f2;border-color:#ffffff80;transform:translateY(-1px)}.hero-content{z-index:2;color:#fff;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:680px;height:100%;padding:3rem 3.5rem;display:flex;position:relative}.hero-content .badge{align-self:flex-start!important;width:fit-content!important;max-width:fit-content!important;display:inline-flex!important}.hero-title{color:#fff;text-shadow:0 2px 10px #000000b3;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:2.25rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.hero-subtitle{color:#fffffff2;text-shadow:0 1px 8px #000c;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hero-btn{padding:.7rem 1.6rem;font-size:.95rem;font-weight:600;transition:all .2s}.hero-content h1{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:.75rem;display:-webkit-box;overflow:hidden}.hero-content p.lead{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:1.5rem;display:-webkit-box;overflow:hidden}@media (width<=991px){.hero-slider-wrap{height:420px;min-height:420px;max-height:420px}.hero-slide-item{height:100%!important;min-height:100%!important;max-height:100%!important}.hero-content{max-width:580px;padding:2.5rem 2.25rem}}@media (width<=768px){.hero-video-overlay{background:linear-gradient(#030d07e0 0%,#030d07d1 50%,#030d07f0 100%)!important}.hero-overlay{background:linear-gradient(#0f172ad9 0%,#0f172abf 60%,#0f172aeb 100%)!important}.hero-slider-wrap{border-radius:16px;height:310px;min-height:310px;max-height:310px}.hero-slide-item{height:100%!important;min-height:100%!important;max-height:100%!important}.hero-content{max-width:100%;padding:1.25rem 1.15rem;text-align:left!important;align-items:flex-start!important}.hero-content .badge{align-self:flex-start!important;width:fit-content!important;max-width:fit-content!important;margin-bottom:.5rem!important;padding:.25rem .65rem!important;font-size:.72rem!important;display:inline-flex!important}.hero-title,.hero-content h1{-webkit-line-clamp:2;line-clamp:2;text-shadow:0 2px 10px #000000f2!important;margin-bottom:.4rem!important;font-size:1.25rem!important;line-height:1.3!important}.hero-subtitle,.hero-content p.lead{-webkit-line-clamp:2;line-clamp:2;max-width:95%;color:#f1f5f9!important;text-shadow:0 1px 8px #000000f2!important;margin-bottom:.85rem!important;font-size:.82rem!important;line-height:1.4!important}.hero-btn,.hero-content .btn,.hero-content .btn-lg{min-height:36px!important;padding:.38rem .85rem!important;font-size:.8rem!important}.hero-content .d-flex.flex-wrap{gap:.5rem!important}.hero-sound-toggle-btn{padding:4px 10px!important;font-size:.72rem!important;top:10px!important;right:10px!important}.hero-nav-btn{display:none!important}}@media (width<=576px){.hero-slider-wrap{border-radius:14px;height:290px;min-height:290px;max-height:290px}.hero-slide-item{height:100%!important;min-height:100%!important;max-height:100%!important}.hero-content{padding:1rem .9rem}.hero-title,.hero-content h1{font-size:1.18rem!important;line-height:1.25!important}.hero-subtitle,.hero-content p.lead{margin-bottom:.75rem!important;font-size:.78rem!important;line-height:1.35!important}.hero-btn,.hero-content .btn,.hero-content .btn-lg{min-height:34px!important;padding:.32rem .75rem!important;font-size:.76rem!important}.hero-sound-toggle-btn{padding:3px 8px!important;font-size:.7rem!important;top:8px!important;right:8px!important}}.hero-nav-btn{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav-btn:hover{color:#fff;background:#ffffff73;transform:translateY(-50%)scale(1.1)}.hero-nav-btn.prev{left:1.25rem}.hero-nav-btn.next{right:1.25rem}.hero-indicators{z-index:10;gap:8px;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero-dot.active{background:#fff;border-radius:12px;width:32px;box-shadow:0 0 10px #fff9}.btn-agro{border:none;font-weight:600;transition:all .25s;color:#fff!important;background:linear-gradient(135deg,#15803d 0%,#166534 100%)!important}.btn-agro:hover{transform:translateY(-2px);box-shadow:0 8px 20px #15803d59;background:linear-gradient(135deg,#166534 0%,#14532d 100%)!important}.trust-pillar-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:.85rem;height:100%;padding:1.1rem;transition:all .25s;display:flex}.trust-pillar-card:hover{box-shadow:var(--shadow-md);border-color:#15803d4d;transform:translateY(-3px)}@media print{body,html{color:#000!important;background:#fff!important;margin:0!important;padding:0!important}.no-print,.navbar,footer,.top-info-bar,.admin-sidebar,.theme-customizer-drawer,.btn,.receipt-modal-backdrop{background:0 0!important}.receipt-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.receipt-modal-dialog{box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:none!important}.receipt-printable-area{max-height:none!important;padding:10px!important;overflow:visible!important}.no-print{display:none!important}body:has(.receipt-modal-backdrop)>#root>:not(.receipt-modal-backdrop){display:none!important}}@media (width<=768px){.card:not(.polinela-auth-card){max-width:100%}}.card{min-width:0}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#e6edf3!important;-webkit-box-shadow:inset 0 0 0 1000px #161b22!important}[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:#e6edf3!important;-webkit-box-shadow:inset 0 0 0 1000px #161b22!important}[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#e6edf3!important;-webkit-box-shadow:inset 0 0 0 1000px #161b22!important}.table-responsive{-webkit-overflow-scrolling:touch;max-width:100%!important}img,svg{max-width:100%}@media (width<=768px){html{font-size:14px}body{-webkit-text-size-adjust:100%;font-size:.925rem}input,select,textarea,.form-control,.form-select,.form-control-sm,.form-select-sm{font-size:16px!important}.container{padding-left:14px!important;padding-right:14px!important}.py-4,.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.my-4,.my-5{margin-top:1rem!important;margin-bottom:1rem!important}.mb-4,.mb-5{margin-bottom:1rem!important}.navbar{padding-top:.35rem!important;padding-bottom:.35rem!important}.navbar-brand img{max-width:180px!important;height:32px!important}.navbar-toggler{justify-content:center;align-items:center;min-width:42px;min-height:40px;display:inline-flex;padding:.25rem .5rem!important}h1,.h1{font-size:1.5rem!important}h2,.h2{font-size:1.35rem!important}h3,.h3{font-size:1.18rem!important}h4,.h4{font-size:1.05rem!important}h5,.h5{font-size:.95rem!important}h6,.h6{font-size:.85rem!important}.display-4,.display-5,.display-6{font-size:1.35rem!important}.trust-pillar-card{border-radius:12px!important;gap:.55rem!important;padding:.65rem .75rem!important}.trust-pillar-card>div:first-child{border-radius:8px!important;min-width:36px!important;height:36px!important;padding:.45rem!important}.trust-pillar-card svg{width:18px!important;height:18px!important}.trust-pillar-card h6{margin-bottom:2px!important;font-size:.82rem!important;line-height:1.25!important}.trust-pillar-card small{font-size:.7rem!important;line-height:1.25!important}.product-card{border-radius:12px!important}.product-card-img-wrapper{height:145px!important}.product-card .card-body{padding:.65rem!important}.product-card .card-title{min-height:32px!important;font-size:.82rem!important;line-height:1.3!important}.product-card .badge{padding:2px 6px!important;font-size:9px!important}.product-card .fs-6{font-size:.88rem!important}.polinela-auth-card{border-radius:14px!important;padding:1.25rem!important}.btn-sm{justify-content:center;align-items:center;min-height:36px;padding-top:.3rem;padding-bottom:.3rem;display:inline-flex}.pagination .page-link{justify-content:center;align-items:center;min-width:38px;min-height:38px;display:flex}.polinela-demo-account-pills button{min-height:34px;padding:.35rem .65rem}}
