.cookie-consent-banner{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#fff,#f8f9fa);border-top:3px solid var(--jd-green);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.15);left:0;padding:1rem 0;position:fixed;right:0;z-index:9999}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-consent-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.cookie-consent-text{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.cookie-consent-icon{color:var(--jd-green);flex-shrink:0;font-size:2rem;margin-top:.2rem}.cookie-consent-title{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.cookie-consent-description{color:#666;font-size:.9rem;line-height:1.4;margin:0}.cookie-consent-description a{color:var(--jd-green);font-weight:500;text-decoration:none}.cookie-consent-description a:hover{text-decoration:underline}.cookie-consent-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.cookie-consent-actions .btn{border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.cookie-consent-actions .btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.cookie-consent-actions .btn-success{background:linear-gradient(135deg,var(--jd-green) 0,var(--jd-green-dark) 100%);border:none;color:#fff}.cookie-consent-actions .btn-success:hover{background:linear-gradient(135deg,#20c997,#28a745)}.cookie-consent-actions .btn-outline-primary{border-color:#007bff;color:#007bff}.cookie-consent-actions .btn-outline-primary:hover{background-color:#007bff;color:#fff}.cookie-consent-actions .btn-outline-secondary{border-color:#6c757d;color:#6c757d}.cookie-consent-actions .btn-outline-secondary:hover{background-color:#6c757d;color:#fff}.cookie-settings-modal{z-index:10050}.cookie-settings-modal .modal-backdrop{z-index:10040}.cookie-settings-modal .modal-content{border:none;border-radius:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.cookie-settings-modal .modal-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #e9ecef;border-radius:.75rem .75rem 0 0;padding:1.5rem}.cookie-settings-modal .modal-title{color:#333;font-weight:600}.cookie-settings-modal .modal-body{padding:1.5rem}.cookie-settings-modal .accordion-item{border:1px solid #e9ecef;border-radius:.5rem;margin-bottom:.75rem}.cookie-settings-modal .accordion-header{border-radius:.5rem}.cookie-settings-modal .accordion-button{background:#f8f9fa;border-radius:.5rem;font-weight:500;padding:1rem 1.25rem}.cookie-settings-modal .accordion-button:not(.collapsed){background:linear-gradient(135deg,#e3f2fd,#f0f8ff);border-bottom:1px solid #dee2e6;color:#0d6efd}.cookie-settings-modal .accordion-button:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.cookie-settings-modal .accordion-body{background:#fff;padding:1.25rem}.cookie-settings-modal .form-check-input{background-color:#fff;border-color:#dee2e6}.cookie-settings-modal .form-check-input:checked{background-color:#28a745;border-color:#28a745}.cookie-settings-modal .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.cookie-list{display:flex;flex-wrap:wrap;gap:.25rem}.cookie-list .badge{border:1px solid #dee2e6;border-radius:.375rem;font-size:.75rem;padding:.25rem .5rem}@media (max-width:768px){.cookie-consent-content{gap:1rem}.cookie-consent-content,.cookie-consent-text{flex-direction:column;text-align:center}.cookie-consent-icon{align-self:center;margin-top:0}.cookie-consent-actions{flex-wrap:wrap;justify-content:center}.cookie-consent-actions .btn{font-size:.8rem;padding:.4rem .8rem}}@media (max-width:480px){.cookie-consent-banner{padding:.75rem 0}.cookie-consent-content{padding:0 .75rem}.cookie-consent-actions{width:100%}.cookie-consent-actions .btn{flex:1 1;min-width:0}}.cookie-preferences-link{align-items:center;border-radius:.375rem;color:#6c757d;display:inline-flex;font-size:.875rem;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease}.cookie-preferences-link:hover{background-color:rgba(40,167,69,.1);color:#28a745;text-decoration:none}.cookie-preferences-link svg{margin-right:.5rem}@media (prefers-contrast:high){.cookie-consent-banner{border-top:4px solid #000}.cookie-consent-title{color:#000}.cookie-consent-description{color:#333}.cookie-consent-description a{color:#00e}}@media (prefers-reduced-motion:reduce){.cookie-consent-banner{animation:none}.cookie-consent-actions .btn{transition:none}.cookie-consent-actions .btn:hover{transform:none}}.modal.cookie-settings-modal,.modal[class*=cookie]{z-index:10050!important}.modal-backdrop.cookie-settings-modal,.modal-backdrop[class*=cookie]{z-index:10040!important}.modal-dialog.cookie-settings-modal,.modal.cookie-settings-modal,.modal.show.cookie-settings-modal,div[class*=modal][class*=cookie]{z-index:10050!important}.modal-backdrop.show.cookie-settings-modal{opacity:.6;z-index:10040!important}.modal.show .modal-dialog.cookie-settings-modal,.modal.show.cookie-settings-modal .modal-dialog{z-index:10050!important}.cookie-settings-modal.modal{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:10050!important}#portal-root .modal.cookie-settings-modal,body>.modal.cookie-settings-modal{z-index:10050!important}.logo-cutout-container,.responsive-logo{transition:all .3s ease}.logo-cutout-container{z-index:5}.mobile-header .responsive-navbar .logo-cutout-container .cutout{background-color:var(--gray2);border-radius:1rem;height:8rem;margin-top:0;position:absolute;width:350px;z-index:0}.mobile-header .responsive-navbar .navbar-brand{align-items:center;display:flex;justify-content:center;margin:0 auto;min-height:44px;padding:12px 16px;position:relative;transition:all .3s ease;width:100%;z-index:10}.mobile-header .responsive-navbar .navbar-brand img{margin:0 auto;max-height:80px;object-fit:contain;transition:all .3s ease;width:auto;z-index:15}.mobile-header .responsive-navbar .navbar{border-bottom:3px solid var(--jd-green);color:var(--fontnav);display:flex;flex-direction:column;font-size:20px;padding:0;position:relative;text-align:center;width:100%;z-index:2000}.mobile-header .responsive-navbar .navbar-toggler .fa-bars{align-items:center;color:var(--jd-yellow);display:flex;font-size:2rem;justify-content:center;line-height:2;transition:all .3s ease}.mobile-header .responsive-navbar .navbar-toggler:active,.mobile-header .responsive-navbar .navbar-toggler:focus{border-color:var(--jd-yellow);box-shadow:0 0 0 3px rgba(255,222,0,.3),0 3px 12px rgba(0,0,0,.2);outline:none}.mobile-header .responsive-navbar .navbar-nav{align-items:center;display:flex;justify-content:center;list-style:none;margin:0 auto;padding:0;text-align:center;width:100%}.mobile-header .responsive-navbar .nav-item{margin:0 8px;position:relative;text-align:center}.mobile-header .responsive-navbar .nav-link{align-items:center;color:var(--fontnav);display:flex;font-size:1.1rem;font-weight:500;justify-content:center;margin:2px 0;min-height:44px;padding:12px 16px;position:relative;text-decoration:none;transition:all .3s ease}.mobile-header .responsive-navbar .nav-link.active,.mobile-header .responsive-navbar .nav-link:hover{color:var(--jd-yellow)}.mobile-header .responsive-navbar .nav-link:active{background-color:var(--jd-yellow);color:var(--fontdark);transform:scale(.98);transition:all .1s ease}.mobile-header .responsive-navbar .navbar-expand .navbar-nav .nav-link.active{border-bottom:2px solid var(--jd-yellow);color:var(--jd-yellow)}.mobile-header .responsive-navbar .nav-link.active{border-bottom:2px solid var(--jd-yellow)}.mobile-header .responsive-navbar .dropdown-menu{background-color:var(--gray);color:var(--fontnav);display:none;margin:0;padding:0}.mobile-header .responsive-navbar .dropdown-menu.show{border-left:3px solid var(--jd-yellow);border-radius:.1em;display:block}.mobile-header .responsive-navbar .dropdown-item{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--fontnav);cursor:pointer;display:flex;margin:2px 0;min-height:44px;padding:12px 16px;transition:all .3s ease}.mobile-header .responsive-navbar .dropdown-item:focus,.mobile-header .responsive-navbar .dropdown-item:hover{background-color:var(--dark1);color:var(--jd-yellow)}.mobile-header .responsive-navbar .dropdown-item:active{background-color:var(--jd-yellow);color:var(--fontdark);transform:scale(.98);transition:all .1s ease}.mobile-header .responsive-navbar .dropdown-item.active{background-color:var(--gray);border-left:3px solid var(--jd-yellow);color:var(--jd-yellow);font-weight:600}.mobile-header .responsive-navbar .navbar-collapse{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,rgba(40,40,40,.9),rgba(60,60,60,.8));border:2px solid var(--jd-green);border-radius:.5rem;box-shadow:0 3px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:100%;top:0!important;transform:translateX(-50%);transition:all .3s ease;width:100%;width:55px}.navbar-toggler:hover{background:linear-gradient(135deg,rgba(60,60,60,.9),rgba(80,80,80,.8));border-color:var(--jd-yellow);box-shadow:0 5px 15px rgba(0,0,0,.2);transform:translateX(-50%)}.navbar-toggler .fa-bars{align-items:center;color:var(--jd-yellow);display:flex;font-size:2rem;justify-content:center;line-height:2;transition:all .3s ease}.navbar-toggler:active,.navbar-toggler:focus{border-color:var(--jd-yellow);box-shadow:0 0 0 3px rgba(255,222,0,.3),0 3px 12px rgba(0,0,0,.2);outline:none}.navbar-toggler-icon{background:none;display:block;height:32px;position:relative;width:32px}.navbar-toggler-icon span,.navbar-toggler-icon:after,.navbar-toggler-icon:before{background:var(--jd-yellow);border-radius:2px;content:"";display:block;height:4px;left:0;position:absolute;transition:all .2s;width:100%}.navbar-toggler-icon:before{top:0}.navbar-toggler-icon span{top:9px}.navbar-toggler-icon:after{bottom:0}.navbar-nav{align-items:center;display:flex;justify-content:center;list-style:none;margin:0 auto;padding:0;text-align:center;width:100%}.nav-item{margin:0 8px;position:relative;text-align:center}@media (min-width:768px){.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto;transition:all .3s ease}.navbar-expand-lg .navbar-nav{flex-direction:row;transition:all .3s ease}.navbar-expand-lg .navbar-toggler{display:none}.dropdown-menu{position:absolute}.navbar{position:-webkit-sticky;position:sticky;top:0}}.nav-link{align-items:center;color:var(--fontnav);display:flex;font-size:1.1rem;font-weight:500;justify-content:center;margin:2px 0;min-height:44px;padding:12px 16px;position:relative;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{color:var(--jd-yellow)}.nav-link:active{background-color:var(--jd-yellow);color:var(--fontdark);transform:scale(.98);transition:all .1s ease}.navbar-expand .navbar-nav .nav-link.active{border-bottom:2px solid var(--jd-yellow);color:var(--jd-yellow)}.nav-link.active{border-bottom:2px solid var(--jd-yellow)}.dropdown-menu{background-color:var(--gray);color:var(--fontnav);display:none;margin:0;padding:0}.dropdown-menu.show{border-left:3px solid var(--jd-yellow);border-radius:.1em;display:block}.dropdown-item{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--fontnav);cursor:pointer;display:flex;margin:2px 0;min-height:44px;padding:12px 16px;transition:all .3s ease}.dropdown-submenu{background-color:var(--gray);position:relative}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--dark1);color:var(--jd-yellow)}.dropdown-item:active{background-color:var(--jd-yellow);color:var(--fontdark);transform:scale(.98);transition:all .1s ease}.dropdown-item.active{background-color:var(--gray);border-left:3px solid var(--jd-yellow);color:var(--jd-yellow);font-weight:600}.dropdown-item.dropdown-toggle{color:var(--fontnav)}.dropdown-item.dropdown-toggle.active{background-color:var(--gray);border-left:3px solid var(--jd-yellow);color:var(--jd-yellow);font-weight:600}@media (max-width:767px){.navbar .container-fluid{position:relative}.navbar-nav .nav-item{border-bottom:1px solid hsla(0,0%,100%,.05);min-height:44px;padding:0;width:100%}.navbar-nav .nav-item:last-child{border-bottom:none}.dropdown-menu{background-color:var(--gray);border:none;border-left:2px solid var(--jd-yellow);border-radius:0 .5rem .5rem 0;box-shadow:none;margin:0 0 0 .5rem;max-height:0;overflow:hidden;padding:0;position:static;text-align:left;transform:none;transition:max-height .4s ease-out,padding .3s ease;width:100%;z-index:3000}.dropdown-menu.show{max-height:1000px;padding:0;transition:max-height .5s ease-in,padding .3s ease}.dropdown-item{align-items:center;background-color:var(--gray);border-radius:0;display:flex;font-size:1rem;margin:2px 0;min-height:44px;padding:12px 20px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;width:100%}.dropdown-item:active{background-color:var(--jd-yellow);color:var(--fontdark);transform:scale(.98);transition:all .1s ease}.dropdown-submenu{background-color:initial;position:relative}.dropdown-submenu>a.dropdown-toggle:after{border-bottom:0;border-left:.1em solid transparent;border-right:.3em solid transparent;border-top:.3em solid var(--jd-green);content:"";display:block;height:.5em;margin-left:auto;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:.5em}.dropdown-submenu.show>a.dropdown-toggle:after{transform:rotate(180deg)}.dropdown-submenu .dropdown-menu{border-radius:0 .25rem .25rem 0;margin-left:1rem;margin-top:.25rem;padding:.25rem 0}.navbar-collapse{background-color:var(--gray);border-radius:0 0 .5rem .5rem;box-shadow:0 4px 15px rgba(0,0,0,.2);left:0;max-height:calc(100vh - 140px);overflow-y:auto;padding:0;position:absolute;top:100%;transition:all .3s ease;width:100%;z-index:1500}.navbar-collapse.show{display:block!important;height:auto!important;margin-top:2rem!important;opacity:1;visibility:visible}.navbar-nav .nav-link{background-color:initial;border-bottom:1px solid hsla(0,0%,100%,.08);display:block;font-size:1.2rem;font-weight:500;padding:1rem 1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.navbar-nav .nav-link:hover{background-color:var(--gray);color:var(--jd-yellow);padding-left:2rem}.navbar-nav .nav-link.active{background-color:var(--gray);border-bottom:2px solid var(--jd-yellow);border-left:2px solid var(--jd-yellow);color:var(--jd-yellow)}.dropdown-item{background-color:var(--gray2);border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--fontnav);font-size:.95rem;padding:.875rem 1.5rem;position:relative;text-align:left;transition:all .2s ease}.dropdown-item:focus,.dropdown-item:hover{padding-left:2rem}.dropdown-item.active,.dropdown-item:focus,.dropdown-item:hover{background-color:var(--dark1);border-bottom:2px solid var(--jd-yellow);border-left:2px solid var(--jd-yellow);color:var(--jd-yellow)}.dropdown-item.dropdown-toggle.active{background-color:var(--dark1)!important;border-bottom:2px solid var(--jd-yellow);border-left:2px solid var(--jd-yellow);color:var(--jd-yellow)!important}.dropdown-submenu .dropdown-menu{background-color:var(--dark1);border-left:2px solid var(--jd-yellow);margin:0 0 0 .5rem;padding:0}.dropdown-menu .dropdown-item{background-color:var(--gray2);font-size:.9rem;padding-left:2rem}.dropdown-submenu .dropdown-menu .dropdown-item{background-color:var(--dark1);border-left:none;font-size:.85rem;padding-left:2.5rem}.dropdown-submenu .dropdown-menu .dropdown-item:hover{background-color:var(--gray2);color:var(--jd-yellow);padding-left:3rem}.navbar-brand img{max-height:65px;transition:all .3s ease;width:auto}.logo-cutout-container .cutout{border-radius:1.2rem;height:6.5rem;max-width:320px;width:85%}.navbar-toggler{display:block;left:50%!important;position:relative!important;top:0!important;transform:translateX(-50%)!important;z-index:2000}}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-toggler{display:none}.dropdown-menu{position:absolute}.navbar{position:-webkit-sticky;position:sticky;top:0}}@media (max-width:576px){.navbar-brand img{max-height:55px}.logo-cutout-container .cutout{height:5.5rem;max-width:260px;width:90%}.navbar-toggler{height:55px!important;left:0!important;top:0!important;transform:translateX(-50%)!important;width:55px!important}.navbar-toggler .fa-bars{font-size:2rem!important}.navbar-nav .nav-link{font-size:1rem;padding:1rem 1.25rem}.dropdown-item{font-size:.9rem;padding:.75rem 1.25rem}.logo-cutout-container.scrolled{left:8px!important;transform:scale(.55)!important}}@supports (-webkit-touch-callout:none){.navbar-collapse{-webkit-overflow-scrolling:touch}}.navbar-nav .nav-item a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.navbar-toggler:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.25);outline:none}@supports (-webkit-appearance:none){.dropdown-item,.dropdown-menu,.navbar-collapse.show{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;transform:translateZ(0)}.dropdown-item,.dropdown-toggle,.nav-link{min-height:48px;padding-bottom:14px;padding-top:14px}}header{z-index:20}.scrolled-header,header{transition:transform .3s ease-in-out;width:100%;will-change:transform}.scrolled-header{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--gray);box-shadow:0 2px 10px rgba(0,0,0,.18);height:var(--header-height-scrolled);left:0;position:fixed!important;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:1000}.scrolled-header .navbar-collapse{height:45px;justify-content:center;margin-top:0;padding-left:230px;position:relative;top:auto}@media (min-width:769px){.scrolled-header .navbar-collapse{display:flex!important;flex-basis:auto}.scrolled-header .navbar-nav{flex-direction:row}}@media (max-width:767px){.scrolled-header.header-hidden{transform:translateY(-100%)!important}.header-hidden .navbar-collapse.show{padding-top:2rem;top:0}.header-hidden .navbar-toggler{position:fixed;right:1rem;top:1rem;z-index:100}}@media (min-width:769px){.header-hidden,.scrolled-header.header-hidden{opacity:1!important;transform:translateY(0)!important}}.breadcrumb-wrapper.breadcrumb-scrolled:not([style*="top: 0px"]),.header-hidden .breadcrumb-wrapper.breadcrumb-scrolled[style*="top: 0px"]{z-index:200}@media (max-width:767px){.scrolled-header .navbar{min-height:65px}.scrolled-header .navbar .container-fluid{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:65px}.scrolled-header .navbar-collapse{background-color:var(--gray);border-radius:0;max-height:calc(100vh - 65px);top:65px}.scrolled-header .navbar-collapse.show{-webkit-overflow-scrolling:touch;display:block;max-height:calc(100vh - 70px);overflow-y:auto}.logo-cutout-container.scrolled{left:15px!important;top:-8px!important;transform:scale(.65)!important;transform-origin:left center}.logo-cutout-container.scrolled .cutout{height:4.5rem!important;width:200px!important}.scrolled-header .navbar-toggler{height:44px;left:0!important;margin:.25rem auto;position:relative;top:0!important;transform:translateX(-50%)!important;width:44px}}@media (min-width:769px) and (max-width:1199px){.scrolled-header .navbar-collapse{margin-top:0;padding-left:200px!important;position:relative;top:0}.logo-cutout-container.scrolled{left:30px!important;top:-15px!important;transform:scale(.65)!important}}@media (min-width:1200px){.scrolled-header .navbar-collapse{padding-left:250px!important}.logo-cutout-container.scrolled{left:20px!important;top:-20px!important;transform:scale(.7)!important}}@media (max-width:576px){.navbar-toggler{height:40px;width:40px}.navbar-toggler,.scrolled-header .navbar-toggler{left:0;margin:.25rem auto;top:0!important;transform:translateX(-50%)}.scrolled-header .navbar-toggler{height:36px;width:36px}.navbar-toggler:hover{transform:translateX(-50%) translateY(-2px)}.navbar-toggler .fa-bars{font-size:1.25rem}}@media (max-width:767px){.navbar-toggler,.navbar-toggler.collapsed,.scrolled-header .navbar-toggler,.scrolled-header .navbar-toggler.collapsed{left:0!important;margin-bottom:5px;margin-left:auto!important;margin-right:auto!important;position:relative!important;right:auto!important;top:0!important;transform:translateX(-50%)!important}.navbar-toggler:hover,.scrolled-header .navbar-toggler:hover{transform:translateX(-50%) translateY(-2px)!important}}.header{display:block!important;transform:translateY(0)!important}.header,.logo-cutout-container.scrolled{opacity:1!important;visibility:visible!important}.logo-cutout-container.scrolled{display:flex!important;height:auto!important;left:0!important;margin:0!important;padding:0!important;position:absolute!important;top:-10px!important;transform:scale(.7)!important;transform-origin:left center!important;width:auto!important;z-index:100!important}.logo-cutout-container.scrolled .cutout{display:block!important;height:5em!important;opacity:1!important;visibility:visible!important;width:200px!important}.scrolled .navbar-brand{left:50%!important;z-index:15}@media (max-width:767px){.scrolled-header .navbar{min-height:65px}.scrolled-header .navbar .container-fluid{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:65px}.scrolled-header .navbar-collapse{background-color:var(--gray);border-radius:0;max-height:calc(100vh - 70px);top:65px}.scrolled-header .navbar-collapse.show{-webkit-overflow-scrolling:touch;display:block;max-height:calc(100vh - 70px);overflow-y:auto}.logo-cutout-container.scrolled{left:15px!important;top:-8px!important;transform:scale(.65)!important;transform-origin:left center}.logo-cutout-container.scrolled .cutout{height:4.5rem!important;width:200px!important}.scrolled-header .navbar-toggler{height:44px;margin:.25rem auto;position:relative;top:0!important;transform:translateX(-50%)!important;width:44px}}@media (min-width:769px) and (max-width:1199px){.scrolled-header .navbar-collapse{margin-top:0;padding-left:200px!important;position:relative;top:0}.logo-cutout-container.scrolled{left:50px!important;top:-10px!important;transform:scale(.7)!important}}@media (min-width:1200px){.scrolled-header .navbar-collapse{padding-left:250px!important}.logo-cutout-container.scrolled{left:75px!important;top:-20px!important;transform:scale(1)!important}}@supports (-webkit-touch-callout:none){.scrolled-header{-webkit-overflow-scrolling:touch}.dropdown-item,.dropdown-menu.show,.navbar-collapse.show{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;transform:translateZ(0)}.dropdown-item,.dropdown-toggle,.navbar a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.dropdown-item:hover{background-color:initial}.dropdown-item.active,.dropdown-item:active{background-color:var(--gray2);color:var(--jd-yellow)}.dropdown-item.active{font-weight:600}}@media (max-width:576px){.navbar-toggler{height:40px;width:40px}.navbar-toggler,.scrolled-header .navbar-toggler{margin:.25rem auto;top:0!important;transform:translateX(-50%)}.scrolled-header .navbar-toggler{height:36px;left:50%;width:36px}.navbar-toggler:hover{transform:translateX(-50%) translateY(-2px)}.navbar-toggler .fa-bars{font-size:1.25rem}}@media (max-width:767px){.navbar-toggler,.navbar-toggler.collapsed,.scrolled-header .navbar-toggler,.scrolled-header .navbar-toggler.collapsed{left:10%!important;margin-bottom:5px;margin-left:auto!important;margin-right:auto!important;position:relative!important;right:auto!important;top:0!important;transform:translateX(-50%)!important}.navbar-toggler:hover,.scrolled-header .navbar-toggler:hover{transform:translateX(-50%) translateY(-2px)!important}.responsive-navbar .container-fluid{align-items:center!important;display:flex!important;flex-direction:column!important;width:100%!important}.dropdown-menu{max-height:0;overflow:hidden;transform-origin:top;transition:all .3s ease-in-out}.dropdown-menu.show{max-height:400px;transform:scaleY(1)}.dropdown-item{align-items:center;display:flex;min-height:44px;padding:12px 16px}.dropdown-submenu .dropdown-menu{opacity:0;transform:translateX(-10px);transition:all .25s ease-in-out}.dropdown-submenu.show .dropdown-menu{opacity:1;transform:translateX(0)}.scrolled-header{transition:transform .4s ease-in-out!important}.navbar-collapse.show{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}body{-webkit-overflow-scrolling:touch}}:root{--admin-primary:#367c2b;--admin-primary-light:#4d9b3f;--admin-primary-dark:#1c4014;--admin-accent:#ffde00;--admin-accent-light:#fff080;--admin-accent-dark:#e6c800;--admin-earth:#8b7355;--admin-earth-light:#a68b5b;--admin-earth-dark:#6b5742;--admin-sky:#87ceeb;--admin-sky-light:#b0e0e6;--admin-sky-dark:#4682b4;--admin-bg-primary-light:#fff;--admin-bg-secondary-light:#f8fafc;--admin-bg-tertiary-light:#f1f5f9;--admin-bg-quaternary-light:#e2e8f0;--admin-bg-accent-light:rgba(255,222,0,.1);--admin-bg-success-light:rgba(54,124,43,.1);--admin-bg-warning-light:rgba(255,222,0,.15);--admin-bg-danger-light:rgba(239,68,68,.1);--admin-bg-info-light:rgba(135,206,235,.1);--admin-text-primary-light:#1a202c;--admin-text-secondary-light:#2d3748;--admin-text-muted-light:#4a5568;--admin-text-disabled-light:#718096;--admin-text-inverse-light:#fff;--admin-border-light:#e2e8f0;--admin-border-medium-light:#cbd5e1;--admin-border-strong-light:#94a3b8;--admin-divider-light:#f1f5f9;--admin-bg-primary-dark:#0f1419;--admin-bg-secondary-dark:#1a202e;--admin-bg-tertiary-dark:#2d3748;--admin-bg-quaternary-dark:#4a5568;--admin-bg-accent-dark:rgba(255,222,0,.12);--admin-bg-success-dark:rgba(77,155,63,.12);--admin-bg-warning-dark:rgba(255,222,0,.15);--admin-bg-danger-dark:rgba(239,68,68,.12);--admin-bg-info-dark:rgba(135,206,235,.12);--admin-text-primary-dark:#fff;--admin-text-secondary-dark:#f7fafc;--admin-text-muted-dark:#cbd5e0;--admin-text-disabled-dark:#a0aec0;--admin-text-inverse-dark:#1a202c;--admin-border-dark:#2d3748;--admin-border-medium-dark:#4a5568;--admin-border-strong-dark:#718096;--admin-divider-dark:#2d3748;--admin-success:var(--admin-primary);--admin-success-light:var(--admin-primary-light);--admin-success-dark:var(--admin-primary-dark);--admin-warning:var(--admin-accent-dark);--admin-warning-light:var(--admin-accent);--admin-warning-dark:#b8860b;--admin-danger:#ef4444;--admin-danger-light:#f87171;--admin-danger-dark:#dc2626;--admin-info:var(--admin-sky-dark);--admin-info-light:var(--admin-sky);--admin-info-dark:#2e5266;--admin-bg-primary:var(--admin-bg-primary-dark);--admin-bg-secondary:var(--admin-bg-secondary-dark);--admin-bg-tertiary:var(--admin-bg-tertiary-dark);--admin-bg-quaternary:var(--admin-bg-quaternary-dark);--admin-bg-accent:var(--admin-bg-accent-dark);--admin-bg-success:var(--admin-bg-success-dark);--admin-bg-warning:var(--admin-bg-warning-dark);--admin-bg-danger:var(--admin-bg-danger-dark);--admin-bg-info:var(--admin-bg-info-dark);--admin-text-primary:var(--admin-text-primary-dark);--admin-text-secondary:var(--admin-text-secondary-dark);--admin-text-muted:var(--admin-text-muted-dark);--admin-text-disabled:var(--admin-text-disabled-dark);--admin-text-inverse:var(--admin-text-inverse-dark);--admin-border:var(--admin-border-dark);--admin-border-medium:var(--admin-border-medium-dark);--admin-border-strong:var(--admin-border-strong-dark);--admin-divider:var(--admin-divider-dark);--admin-space-xs:0.25rem;--admin-space-sm:0.5rem;--admin-space-md:1rem;--admin-space-lg:1.5rem;--admin-space-xl:2rem;--admin-space-2xl:3rem;--admin-space-3xl:4rem;--admin-shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--admin-shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--admin-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--admin-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--admin-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--admin-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--admin-shadow-primary:0 4px 14px 0 rgba(54,124,43,.2);--admin-shadow-accent:0 4px 14px 0 rgba(255,222,0,.3);--admin-shadow-success:0 4px 14px 0 rgba(54,124,43,.2);--admin-shadow-warning:0 4px 14px 0 rgba(184,134,11,.3);--admin-shadow-danger:0 4px 14px 0 rgba(239,68,68,.2);--admin-shadow-info:0 4px 14px 0 rgba(70,130,180,.2);--admin-transition-fast:150ms ease-in-out;--admin-transition-normal:250ms ease-in-out;--admin-transition-slow:350ms ease-in-out;--admin-transition-bounce:300ms cubic-bezier(0.68,-0.55,0.265,1.55);--admin-radius-xs:0.125rem;--admin-radius-sm:0.25rem;--admin-radius-md:0.375rem;--admin-radius-lg:0.5rem;--admin-radius-xl:0.75rem;--admin-radius-2xl:1rem;--admin-radius-full:9999px;--admin-z-base:0;--admin-z-dropdown:1000;--admin-z-sidebar:1010;--admin-z-modal:1050;--admin-z-popover:1060;--admin-z-tooltip:1070;--admin-z-toast:1080}.admin-container{background:var(--admin-bg-primary);color:var(--admin-text-primary);display:flex;min-height:100vh;position:relative;transition:background var(--admin-transition-normal),color var(--admin-transition-normal)}.admin-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--admin-bg-secondary);border-right:1px solid var(--admin-border);box-shadow:var(--admin-shadow-lg);height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-color:var(--admin-border) transparent;scrollbar-width:thin;top:0;transition:transform var(--admin-transition-normal),opacity var(--admin-transition-normal),background var(--admin-transition-normal);width:300px;z-index:var(--admin-z-sidebar)}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:transparent}.admin-sidebar::-webkit-scrollbar-thumb{background-color:var(--admin-border);border-radius:3px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background-color:var(--admin-border-medium)}.admin-sidebar:before{background:linear-gradient(90deg,transparent,var(--admin-border-medium),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.admin-main{background:var(--admin-bg-primary);margin-left:300px;min-height:100vh;padding:var(--admin-space-lg);transition:margin-left var(--admin-transition-normal),width var(--admin-transition-normal),background var(--admin-transition-normal);width:calc(100% - 300px)}.admin-theme-toggle{align-items:center;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:var(--admin-space-sm);padding:var(--admin-space-sm) var(--admin-space-md);transition:all var(--admin-transition-fast)}.admin-theme-toggle:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.admin-theme-toggle:active{box-shadow:var(--admin-shadow-sm);transform:translateY(0)}.admin-btn:focus,.admin-form-control:focus,.admin-form-select:focus,.admin-nav-link:focus,.admin-theme-toggle:focus{outline:2px solid var(--admin-accent);outline-offset:2px}kbd{background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-medium);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-shadow-sm);color:var(--admin-text-primary);display:inline-block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;font-weight:600;line-height:1;padding:var(--admin-space-xs) var(--admin-space-sm);white-space:nowrap}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:var(--admin-z-modal)}.loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--admin-border);border:4px solid var(--admin-border);border-radius:var(--admin-radius-full);border-top-color:var(--admin-primary);height:40px;width:40px}.loading-spinner-sm{border-width:2px;height:24px;width:24px}.loading-spinner-lg{border-width:6px;height:56px;width:56px}.admin-skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,var(--admin-bg-tertiary) 25%,var(--admin-bg-quaternary) 50%,var(--admin-bg-tertiary) 75%);background-size:200% 100%;border-radius:var(--admin-radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-skeleton-text{height:1rem;margin-bottom:var(--admin-space-sm)}.admin-skeleton-text:last-child{margin-bottom:0;width:60%}.admin-skeleton-avatar{border-radius:var(--admin-radius-full);height:48px;width:48px}.admin-error{background:var(--admin-bg-danger);border:1px solid var(--admin-danger);border-radius:var(--admin-radius-md);color:var(--admin-danger);margin:var(--admin-space-lg) 0;padding:var(--admin-space-lg);text-align:center}.admin-error-icon{color:var(--admin-danger);font-size:2rem;margin-bottom:var(--admin-space-md)}.admin-error-title{color:var(--admin-danger);font-size:1.125rem;font-weight:600;margin-bottom:var(--admin-space-sm)}.admin-error-message{color:var(--admin-danger);margin-bottom:var(--admin-space-md)}.admin-empty-state{color:var(--admin-text-muted);padding:var(--admin-space-3xl) var(--admin-space-lg)}.admin-empty-state-icon{color:var(--admin-text-disabled);font-size:4rem;margin-bottom:var(--admin-space-lg)}.admin-empty-state-title{color:var(--admin-text-secondary);font-size:1.25rem;font-weight:600;margin-bottom:var(--admin-space-sm)}.admin-empty-state-message{margin-bottom:var(--admin-space-lg);margin-left:auto;margin-right:auto;max-width:400px}.admin-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;padding:var(--admin-space-lg);position:fixed;top:0;width:100%;z-index:var(--admin-z-modal)}.admin-modal{animation:modalSlideIn var(--admin-transition-normal) ease-out;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-2xl);max-height:90vh;max-width:600px;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-modal-header{align-items:center;border-bottom:1px solid var(--admin-divider);display:flex;justify-content:space-between;padding:var(--admin-space-lg) var(--admin-space-lg) 0 var(--admin-space-lg)}.admin-modal-title{color:var(--admin-text-primary);font-size:1.25rem;font-weight:600;margin:0}.admin-modal-close{background:transparent;border:none;border-radius:var(--admin-radius-sm);color:var(--admin-text-muted);cursor:pointer;font-size:1.5rem;padding:var(--admin-space-sm);transition:all var(--admin-transition-fast)}.admin-modal-close:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary)}.admin-modal-body{overflow-y:auto;padding:var(--admin-space-lg)}.admin-modal-footer{border-top:1px solid var(--admin-divider);display:flex;gap:var(--admin-space-md);justify-content:flex-end;padding:var(--admin-space-lg)}.admin-toast-container{pointer-events:none;position:fixed;right:var(--admin-space-lg);top:var(--admin-space-lg);z-index:var(--admin-z-toast)}.admin-toast{animation:toastSlideIn var(--admin-transition-normal) ease-out;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xl);margin-bottom:var(--admin-space-md);max-width:400px;min-width:300px;overflow:hidden;padding:var(--admin-space-lg);pointer-events:auto;position:relative}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.admin-toast:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.admin-toast.success:before{background:var(--admin-success)}.admin-toast.error:before{background:var(--admin-danger)}.admin-toast.warning:before{background:var(--admin-warning)}.admin-toast.info:before{background:var(--admin-info)}.admin-toast-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--admin-space-sm)}.admin-toast-title{color:var(--admin-text-primary);font-weight:600;margin:0}.admin-toast-close{background:transparent;border:none;border-radius:var(--admin-radius-sm);color:var(--admin-text-muted);cursor:pointer;padding:var(--admin-space-xs);transition:all var(--admin-transition-fast)}.admin-toast-close:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary)}.admin-toast-message{color:var(--admin-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.admin-nav{list-style:none;margin:0;padding:var(--admin-space-lg) 0}.admin-nav-item{margin-bottom:var(--admin-space-xs)}.admin-nav-link{align-items:center;border-left:3px solid transparent;border-radius:0;color:var(--admin-text-secondary);display:flex;font-size:.9rem;font-weight:500;margin:0;padding:var(--admin-space-md) var(--admin-space-xl);position:relative;text-decoration:none;transition:all var(--admin-transition-fast)}.admin-nav-link:before{background:var(--admin-primary);bottom:0;content:"";left:0;position:absolute;top:0;transition:width var(--admin-transition-fast);width:0}.admin-nav-link:focus,.admin-nav-link:hover{background:var(--admin-bg-tertiary);border-left-color:var(--admin-primary);color:var(--admin-text-primary)}.admin-nav-link:focus:before,.admin-nav-link:hover:before{width:3px}.admin-nav-link.active{background:var(--admin-bg-accent);border-left-color:var(--admin-primary);box-shadow:inset 0 0 0 1px rgba(54,124,43,.1);color:var(--admin-primary);font-weight:600}.admin-nav-link.active:before{width:3px}.admin-nav-link i,.admin-nav-link svg{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-right:var(--admin-space-md);transition:transform var(--admin-transition-fast);width:18px}.admin-nav-link:focus i,.admin-nav-link:focus svg,.admin-nav-link:hover i,.admin-nav-link:hover svg{transform:scale(1.05)}.admin-nav-link.active i,.admin-nav-link.active svg{color:var(--admin-primary)}.admin-nav-section{border-bottom:1px solid var(--admin-divider);margin:var(--admin-space-lg) 0 var(--admin-space-sm) 0;padding:var(--admin-space-lg) var(--admin-space-xl) var(--admin-space-sm) var(--admin-space-xl)}.admin-nav-section-title{color:var(--admin-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.admin-nav-toggle{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);cursor:pointer;display:none;margin-bottom:var(--admin-space-md);padding:var(--admin-space-sm) var(--admin-space-md);transition:all var(--admin-transition-fast)}.admin-nav-toggle:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-medium)}.admin-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);cursor:default;display:flex;flex-direction:column;margin-bottom:0;min-height:auto;overflow:hidden;padding:0;position:relative;transition:all var(--admin-transition-normal)}.admin-card:before{background:linear-gradient(90deg,transparent,var(--admin-border-medium),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.admin-card:hover,.clickable-card:focus,.clickable-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-lg);cursor:pointer;transform:translateY(-2px)}.admin-card-body{color:var(--admin-text-primary);flex:1 1 auto;padding:var(--admin-space-lg)}.admin-card-title{align-items:center;color:var(--admin-text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:var(--admin-space-sm);line-height:1.3;margin:0 0 var(--admin-space-md) 0}.admin-card-text{color:var(--admin-text-secondary);font-size:.9rem;line-height:1.5;margin:0}.admin-card-header{border-bottom:1px solid var(--admin-border);margin-bottom:var(--admin-space-md);padding:var(--admin-space-lg) var(--admin-space-lg) 0 var(--admin-space-lg)}.admin-card-header:last-child{border-bottom:none;margin-bottom:0}.admin-card-header+.admin-card-body{padding-top:var(--admin-space-md)}.admin-card-grid{grid-gap:var(--admin-space-lg);box-sizing:border-box;display:grid;gap:var(--admin-space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;width:100%}@media (max-width:1400px){.admin-card-grid{gap:var(--admin-space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:1200px){.admin-card-grid{gap:var(--admin-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:767px){.admin-card-grid{gap:var(--admin-space-md);grid-template-columns:1fr}.admin-card{min-height:160px;padding:var(--admin-space-lg)}}.admin-grid-item{display:flex;flex-direction:column;height:100%}.admin-dashboard-cards{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0;width:100%}.admin-card.bg-green,.admin-card.bg-success,.admin-card[style*=background]{background:var(--admin-bg-primary)!important}.admin-p-0{padding:0!important}.admin-p-1{padding:var(--admin-space-xs)!important}.admin-p-2{padding:var(--admin-space-sm)!important}.admin-p-3{padding:var(--admin-space-md)!important}.admin-p-4{padding:var(--admin-space-lg)!important}.admin-p-5{padding:var(--admin-space-xl)!important}.admin-m-0{margin:0!important}.admin-m-1{margin:var(--admin-space-xs)!important}.admin-m-2{margin:var(--admin-space-sm)!important}.admin-m-3{margin:var(--admin-space-md)!important}.admin-m-4{margin:var(--admin-space-lg)!important}.admin-m-5{margin:var(--admin-space-xl)!important}.admin-text-primary{color:var(--admin-text-primary)!important}.admin-text-secondary{color:var(--admin-text-secondary)!important}.admin-text-muted{color:var(--admin-text-muted)!important}.admin-text-success{color:var(--admin-success)!important}.admin-text-danger{color:var(--admin-danger)!important}.admin-text-warning{color:var(--admin-warning-dark)!important}.admin-text-info{color:var(--admin-info)!important}.admin-text-light,.admin-text-white{color:#fff!important}.admin-bg-primary{background-color:var(--admin-bg-primary)!important}.admin-bg-secondary{background-color:var(--admin-bg-secondary)!important}.admin-bg-tertiary{background-color:var(--admin-bg-tertiary)!important}.admin-bg-success{background-color:var(--admin-bg-success)!important}.admin-bg-danger{background-color:var(--admin-bg-danger)!important}.admin-bg-warning{background-color:var(--admin-bg-warning)!important}.admin-bg-info{background-color:var(--admin-bg-info)!important}.admin-bg-white{background-color:#fff!important}.admin-border{border:1px solid var(--admin-border)!important}.admin-border-top{border-top:1px solid var(--admin-border)!important}.admin-border-right{border-right:1px solid var(--admin-border)!important}.admin-border-left{border-left:1px solid var(--admin-border)!important}.admin-border-bottom{border-bottom:1px solid var(--admin-border)!important}.admin-rounded{border-radius:var(--admin-radius-md)!important}.admin-rounded-sm{border-radius:var(--admin-radius-sm)!important}.admin-rounded-lg{border-radius:var(--admin-radius-lg)!important}.admin-rounded-xl{border-radius:var(--admin-radius-xl)!important}.admin-rounded-full{border-radius:var(--admin-radius-full)!important}.admin-rounded-top{border-top-left-radius:var(--admin-radius-md)!important;border-top-right-radius:var(--admin-radius-md)!important}.admin-rounded-bottom{border-bottom-left-radius:var(--admin-radius-md)!important;border-bottom-right-radius:var(--admin-radius-md)!important}.admin-d-none{display:none!important}.admin-d-block{display:block!important}.admin-d-inline{display:inline!important}.admin-d-inline-block{display:inline-block!important}.admin-d-flex{display:flex!important}.admin-d-inline-flex{display:inline-flex!important}.admin-flex-row{flex-direction:row!important}.admin-flex-column{flex-direction:column!important}.admin-flex-wrap{flex-wrap:wrap!important}.admin-flex-nowrap{flex-wrap:nowrap!important}.admin-justify-start{justify-content:flex-start!important}.admin-justify-center{justify-content:center!important}.admin-justify-end{justify-content:flex-end!important}.admin-justify-between{justify-content:space-between!important}.admin-justify-around{justify-content:space-around!important}.admin-align-start{align-items:flex-start!important}.admin-align-center{align-items:center!important}.admin-align-end{align-items:flex-end!important}.admin-align-stretch{align-items:stretch!important}.admin-w-25{width:25%!important}.admin-w-50{width:50%!important}.admin-w-75{width:75%!important}.admin-w-100{width:100%!important}.admin-w-auto{width:auto!important}.admin-h-100{height:100%!important}.admin-mt-4{margin-top:var(--admin-space-lg)!important}.admin-mb-0{margin-bottom:0!important}.admin-mb-2{margin-bottom:var(--admin-space-sm)!important}.admin-me-1{margin-right:var(--admin-space-xs)!important}.admin-me-2{margin-right:var(--admin-space-sm)!important}.admin-d-lg-none{display:block!important}@media (min-width:992px){.admin-d-lg-none{display:none!important}}.admin-card-primary{background:var(--admin-bg-primary);border-color:var(--admin-primary);position:relative}.admin-card-primary:before{background:var(--admin-primary);border-radius:var(--admin-radius-xl) var(--admin-radius-xl) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-card-secondary{background:var(--admin-bg-primary);border-color:var(--admin-border-medium)}.admin-card-success{background:var(--admin-bg-primary);border-color:var(--admin-success);position:relative}.admin-card-success:before{background:var(--admin-success);border-radius:var(--admin-radius-xl) var(--admin-radius-xl) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-card-danger{background:var(--admin-bg-primary);border-color:var(--admin-danger);position:relative}.admin-card-danger:before{background:var(--admin-danger);border-radius:var(--admin-radius-xl) var(--admin-radius-xl) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-card-warning{background:var(--admin-bg-primary);border-color:var(--admin-warning);position:relative}.admin-card-warning:before{background:var(--admin-warning);border-radius:var(--admin-radius-xl) var(--admin-radius-xl) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-card-info{background:var(--admin-bg-primary);border-color:var(--admin-info);position:relative}.admin-card-info:before{background:var(--admin-info);border-radius:var(--admin-radius-xl) var(--admin-radius-xl) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-card-warning{background-color:var(--admin-warning);color:var(--admin-text-inverse)}.admin-card-info{background-color:var(--admin-info);color:var(--admin-text-inverse)}[data-admin-theme=light] .admin-card{background:var(--admin-bg-primary-light);border-color:var(--admin-border-light);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}[data-admin-theme=light] .admin-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}[data-admin-theme=light] .admin-card-title{color:var(--admin-text-primary-light)}[data-admin-theme=light] .admin-card-text{color:var(--admin-text-secondary-light)}[data-admin-theme=light] .admin-card-body{color:var(--admin-text-primary-light)}.admin-icon-xs{font-size:.875rem!important}.admin-icon-sm{font-size:1rem!important}.admin-icon-md{font-size:1.125rem!important}.admin-icon-lg{font-size:1.25rem!important}.admin-icon-xl{font-size:1.5rem!important}.admin-icon-box{align-items:center!important;background:var(--admin-bg-tertiary)!important;border-radius:var(--admin-radius-sm)!important;color:var(--admin-text-primary)!important;display:inline-flex!important;font-size:.875rem!important;height:20px!important;justify-content:center!important;width:20px!important}.admin-hover-card{transition:all var(--admin-transition-normal)!important}.admin-hover-card:hover{box-shadow:var(--admin-shadow-lg)!important;transform:translateY(-2px)!important}.admin-business-card{overflow:hidden;position:relative}.admin-business-card:after{background:linear-gradient(135deg,rgba(54,124,43,.05),rgba(255,222,0,.05));border-radius:50%;content:"";height:100px;pointer-events:none;position:absolute;right:0;top:0;transform:translate(30px,-30px);width:100px}[data-admin-theme=light]{--admin-bg-primary:var(--admin-bg-primary-light);--admin-bg-secondary:var(--admin-bg-secondary-light);--admin-bg-tertiary:var(--admin-bg-tertiary-light);--admin-bg-quaternary:var(--admin-bg-quaternary-light);--admin-bg-accent:var(--admin-bg-accent-light);--admin-bg-success:var(--admin-bg-success-light);--admin-bg-warning:var(--admin-bg-warning-light);--admin-bg-danger:var(--admin-bg-danger-light);--admin-bg-info:var(--admin-bg-info-light);--admin-text-primary:var(--admin-text-primary-light);--admin-text-secondary:var(--admin-text-secondary-light);--admin-text-muted:var(--admin-text-muted-light);--admin-text-disabled:var(--admin-text-disabled-light);--admin-text-inverse:var(--admin-text-inverse-light);--admin-border:var(--admin-border-light);--admin-border-medium:var(--admin-border-medium-light);--admin-border-strong:var(--admin-border-strong-light);--admin-divider:var(--admin-divider-light);--admin-shadow-xs:0 1px 2px 0 rgba(0,0,0,.08);--admin-shadow-sm:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);--admin-shadow-md:0 4px 6px -1px rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.08);--admin-shadow-lg:0 10px 15px -3px rgba(0,0,0,.12),0 4px 6px -2px rgba(0,0,0,.06);--admin-shadow-xl:0 20px 25px -5px rgba(0,0,0,.12),0 10px 10px -5px rgba(0,0,0,.06);--admin-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.35)}[data-admin-theme=light] .admin-nav-link,[data-admin-theme=light] .admin-nav-link:visited{color:#232323!important;opacity:1!important}[data-admin-theme=light] .admin-nav-link.disabled,[data-admin-theme=light] .admin-nav-link[aria-disabled=true]{color:#232323!important;cursor:default;opacity:.45!important;pointer-events:none}[data-admin-theme=light] .admin-card-body,[data-admin-theme=light] .admin-card-header,[data-admin-theme=light] .admin-card-title{color:#232323!important}[data-admin-theme=light] .admin-btn-outline-primary{background:transparent!important;border-color:var(--admin-primary)!important;color:var(--admin-primary)!important}[data-admin-theme=light] .admin-btn-outline-primary:hover{background:var(--admin-primary)!important;color:#fff!important}[data-admin-theme=light] .admin-btn-outline-danger{background:transparent!important;border-color:var(--admin-danger)!important;color:var(--admin-danger)!important}[data-admin-theme=light] .admin-btn-outline-danger:hover{background:var(--admin-danger)!important;color:#fff!important}[data-admin-theme=light] .admin-btn-outline-warning{background:transparent!important;border-color:var(--admin-warning-dark)!important;color:var(--admin-warning-dark)!important}[data-admin-theme=light] .admin-btn-outline-warning:hover{background:var(--admin-warning-dark)!important;color:#fff!important}[data-admin-theme=light] .admin-btn-outline-info{background:transparent!important;border-color:var(--admin-info)!important;color:var(--admin-info)!important}[data-admin-theme=light] .admin-btn-outline-info:hover{background:var(--admin-info)!important;color:#fff!important}[data-admin-theme=light] .admin-badge-danger,[data-admin-theme=light] .admin-badge-info,[data-admin-theme=light] .admin-badge-primary,[data-admin-theme=light] .admin-badge-success,[data-admin-theme=light] .admin-badge-warning{color:#fff!important}[data-admin-theme=light] .admin-badge-secondary{color:#232323!important}.admin-form-group{display:flex;flex-direction:column;gap:var(--admin-space-xs);margin-bottom:var(--admin-space-lg)}.admin-form-label{font-weight:600;letter-spacing:.01em;margin-bottom:var(--admin-space-xs)}.admin-form-control,.admin-form-label{color:var(--admin-text-primary);font-size:1rem}.admin-form-control{background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-xs);margin-bottom:0;outline:none;padding:.75rem 1rem;transition:border-color var(--admin-transition-fast),box-shadow var(--admin-transition-fast);width:100%}.admin-form-control:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-light)}.admin-form-control[disabled],.admin-form-control[readonly]{background:var(--admin-bg-quaternary);color:var(--admin-text-disabled);cursor:not-allowed}.admin-form-control-lg{font-size:1.15rem;padding:1rem 1.25rem}.admin-form-check-input{accent-color:var(--admin-primary);background:var(--admin-bg-tertiary);border:1.5px solid var(--admin-border);border-radius:var(--admin-radius-sm);height:1.25rem;margin-right:var(--admin-space-sm);transition:border-color var(--admin-transition-fast),box-shadow var(--admin-transition-fast);width:1.25rem}.admin-form-check-input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-light)}.admin-form-check-input:checked{background:var(--admin-primary);border-color:var(--admin-primary)}.admin-form-select{background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-xs);color:var(--admin-text-primary);font-size:1rem;margin-bottom:0;outline:none;padding:.75rem 1rem;transition:border-color var(--admin-transition-fast),box-shadow var(--admin-transition-fast);width:100%}.admin-form-select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-light)}.admin-form-select[disabled]{background:var(--admin-bg-quaternary);color:var(--admin-text-disabled);cursor:not-allowed}textarea.admin-form-control{min-height:90px;resize:vertical}.admin-form-control::-webkit-input-placeholder,.admin-form-control::placeholder{color:var(--admin-text-muted);opacity:1}.admin-form-label .admin-text-muted{font-size:.95em;font-weight:400}@media (max-width:767px){.admin-container{flex-direction:column}.admin-sidebar{box-shadow:var(--admin-shadow-2xl);height:100vh;left:-300px;position:fixed;top:0;transform:translateX(0);transition:transform var(--admin-transition-normal);width:280px;z-index:var(--admin-z-modal)}.admin-sidebar.open{transform:translateX(300px)}.admin-main{margin-left:0;padding:var(--admin-space-md);width:100%}.admin-card-grid{gap:var(--admin-space-md);grid-template-columns:1fr}.admin-mobile-menu-btn{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-md);color:var(--admin-text-primary);font-weight:500;left:var(--admin-space-lg);padding:var(--admin-space-sm) var(--admin-space-md);position:fixed;top:var(--admin-space-lg);z-index:calc(var(--admin-z-modal) + 1)}.admin-mobile-menu-btn:hover{background:var(--admin-bg-tertiary);box-shadow:var(--admin-shadow-lg);transform:translateY(-1px)}}@media (max-width:1024px) and (min-width:769px){.admin-sidebar{width:260px}.admin-main{margin-left:260px;width:calc(100% - 260px)}.admin-dashboard-section{padding:var(--admin-space-xl) var(--admin-space-md)}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (min-width:1400px){.admin-dashboard-section{padding:var(--admin-space-2xl) var(--admin-space-2xl)}.admin-card-grid{gap:var(--admin-space-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-card{min-height:220px;padding:var(--admin-space-md)}}.admin-container-with-header{min-height:100vh;padding-top:88px}.admin-card-flex{display:flex;flex-direction:column;height:100%}.admin-card-flex .admin-card-body{flex:1 1}.admin-grid-auto-fit{grid-gap:var(--admin-space-lg);display:grid;gap:var(--admin-space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-grid-auto-fill{grid-gap:var(--admin-space-lg);display:grid;gap:var(--admin-space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-gap-xs{gap:var(--admin-space-xs)!important}.admin-gap-sm{gap:var(--admin-space-sm)!important}.admin-gap-lg{gap:var(--admin-space-lg)!important}.admin-gap-xl{gap:var(--admin-space-xl)!important}.admin-gap-2xl{gap:var(--admin-space-2xl)!important}.admin-position-relative{position:relative!important}.admin-position-absolute{position:absolute!important}.admin-position-fixed{position:fixed!important}.admin-position-sticky{position:-webkit-sticky!important;position:sticky!important}.admin-flex-shrink-0{flex-shrink:0!important}.admin-flex-shrink-1{flex-shrink:1!important}.admin-text-xs{font-size:.75rem!important}.admin-gap-1{gap:.25rem!important}.admin-border-light{border-color:#e9ecef!important}.admin-p-1{padding:.25rem!important}.admin-px-1{padding-left:.25rem!important;padding-right:.25rem!important}.admin-py-0{padding-bottom:0!important;padding-top:0!important}.admin-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.admin-ms-1{margin-left:.25rem!important}.admin-me-1{margin-right:.25rem!important}.admin-mb-1{margin-bottom:.25rem!important}.admin-mb-3{margin-bottom:.75rem!important}.admin-mt-4{margin-top:1rem!important}.admin-gap-md{gap:var(--admin-space-md)!important}.admin-hover-bg-light:hover{background-color:#f8f9fa!important}[data-admin-theme=light] .admin-hover-bg-light:hover{background-color:#f1f3f4!important}@media (min-width:992px){.admin-grid-lg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-col-lg-span-3{grid-column:span 3/span 3}}@media (max-width:1199px){.admin-grid-lg-cols-4{grid-template-columns:1fr}.admin-col-lg-span-3{grid-column:span 1/span 1}}.admin-overflow-hidden{overflow:hidden!important}.admin-btn-xs{border-radius:var(--admin-radius-sm);font-size:.6875rem;line-height:1.2;padding:.125rem .25rem}.admin-card-footer.admin-border-top{border-top:1px solid var(--admin-border)}[data-admin-theme=light] .admin-border-light{border-color:#dee2e6!important}[data-admin-theme=light] .admin-card-footer.admin-border-top{border-top-color:#dee2e6}.admin-btn{align-items:center;background:var(--admin-bg-secondary);border:1px solid transparent;border-radius:var(--admin-radius-md);color:var(--admin-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.5;padding:var(--admin-space-sm) var(--admin-space-md);text-decoration:none;transition:all var(--admin-transition-fast)}.admin-btn:hover{box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.admin-btn:active{box-shadow:var(--admin-shadow-sm);transform:translateY(0)}.admin-btn-primary{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--admin-text-inverse)}.admin-btn-outline{background:transparent;border-color:var(--admin-border);color:var(--admin-text-primary)}.admin-product-management{display:flex;flex-direction:column;gap:var(--admin-space-lg)}.admin-stats-card{align-items:center;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);display:flex;overflow:hidden;padding:var(--admin-space-lg);position:relative;transition:all var(--admin-transition-medium)}.admin-stats-card:before{background:currentColor;content:"";height:3px;left:0;opacity:.3;position:absolute;right:0;top:0}.admin-stats-card:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.admin-stats-card.admin-bg-primary{background:linear-gradient(135deg,var(--admin-primary) 0,var(--admin-primary-light) 100%);color:var(--admin-text-inverse)}.admin-stats-card.admin-bg-success{background:linear-gradient(135deg,var(--admin-success) 0,var(--admin-success-light) 100%);color:var(--admin-text-inverse)}.admin-stats-card.admin-bg-warning{background:linear-gradient(135deg,var(--admin-warning) 0,var(--admin-warning-light) 100%);color:var(--admin-text-inverse)}.admin-stats-card.admin-bg-info{background:linear-gradient(135deg,var(--admin-sky-dark) 0,var(--admin-sky) 100%);color:var(--admin-text-inverse)}.admin-stats-icon{align-items:center;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-right:var(--admin-space-md);opacity:.8;width:48px}.admin-stats-content{flex:1 1}.admin-stats-number{font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:var(--admin-space-xs)}.admin-stats-label{font-size:.875rem;font-weight:500;opacity:.9}.admin-tabs-wrapper{position:relative}.admin-tabs-pills .admin-nav{display:flex;flex-wrap:wrap;gap:var(--admin-space-xs);list-style:none;margin:0;padding:0}.admin-tab-link{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-full);color:var(--admin-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:var(--admin-space-sm) var(--admin-space-md);position:relative;text-decoration:none;transition:all var(--admin-transition-fast)}.admin-tab-link:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-medium);transform:translateY(-1px)}.admin-tab-link.admin-tab-active{background:var(--admin-primary);border-color:var(--admin-primary);box-shadow:var(--admin-shadow-md);color:var(--admin-text-inverse)}.admin-tab-badge{align-items:center;background:hsla(0,0%,100%,.2);border-radius:var(--admin-radius-full);color:currentColor;display:inline-flex;font-size:.75rem;font-weight:600;height:18px;justify-content:center;margin-left:var(--admin-space-xs);min-width:18px;padding:0 var(--admin-space-xs)}.admin-tab-link.admin-tab-active .admin-tab-badge{background:hsla(0,0%,100%,.3)}.admin-filters-section{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);padding:var(--admin-space-lg)}.admin-filters-header{margin-bottom:var(--admin-space-md)}.admin-filters-title{align-items:center;color:var(--admin-text-primary);display:flex;font-size:1rem;font-weight:600;margin:0}.admin-table-container{background:var(--admin-bg-primary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);overflow:hidden}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.875rem;width:100%}.admin-table-header{background:var(--admin-bg-tertiary);border-bottom:2px solid var(--admin-border-medium)}.admin-table-th{color:var(--admin-text-primary);font-weight:600;padding:var(--admin-space-md) var(--admin-space-lg);text-align:left;white-space:nowrap}.admin-th-content{align-items:center;display:flex;gap:var(--admin-space-xs)}.admin-table-td{border-bottom:1px solid var(--admin-border);padding:var(--admin-space-md) var(--admin-space-lg);vertical-align:top}.admin-table-row{transition:all var(--admin-transition-fast)}.admin-table-row:hover{background:var(--admin-bg-secondary)}.admin-table-row-warning{background:rgba(255,222,0,.05);border-left:3px solid var(--admin-warning)}.admin-table-row-warning:hover{background:rgba(255,222,0,.1)}.admin-product-info{min-width:200px}.admin-product-name{color:var(--admin-text-primary);font-weight:600;line-height:1.3;margin-bottom:var(--admin-space-xs)}.admin-product-description{color:var(--admin-text-muted);font-size:.8125rem;line-height:1.4}.admin-part-number{border:1px solid var(--admin-border);color:var(--admin-text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.admin-brand-badge,.admin-part-number{background:var(--admin-bg-tertiary);border-radius:var(--admin-radius-sm);font-size:.8125rem;padding:var(--admin-space-xs) var(--admin-space-sm)}.admin-brand-badge{align-items:center;border:1px solid var(--admin-border);color:var(--admin-text-primary);display:inline-flex;font-weight:500}.admin-brand-badge-john-deere{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--admin-text-inverse)}.admin-brand-badge-mospare{background:var(--admin-earth);border-color:var(--admin-earth);color:var(--admin-text-inverse)}.admin-brand-badge-rovic{background:var(--admin-sky-dark);border-color:var(--admin-sky-dark);color:var(--admin-text-inverse)}.admin-brand-badge-falcon{background:var(--admin-accent-dark);border-color:var(--admin-accent-dark);color:var(--admin-text-inverse)}.admin-category-info{min-width:120px}.admin-category{color:var(--admin-text-primary);font-weight:500;margin-bottom:var(--admin-space-xs)}.admin-subcategory{color:var(--admin-text-muted);font-size:.8125rem}.admin-price{color:var(--admin-success);font-size:.9375rem;font-weight:600}.admin-status-badges{display:flex;flex-wrap:wrap;gap:var(--admin-space-xs)}.admin-badge{align-items:center;border-radius:var(--admin-radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:var(--admin-space-xs) var(--admin-space-sm);text-transform:uppercase}.admin-badge-success{background:var(--admin-bg-success);border:1px solid rgba(54,124,43,.2);color:var(--admin-success)}.admin-badge-warning{background:var(--admin-bg-warning);border:1px solid rgba(255,222,0,.3);color:var(--admin-warning-dark)}.admin-action-buttons{display:flex;gap:var(--admin-space-xs);justify-content:center}.admin-btn-sm{font-size:.8125rem;height:32px;min-width:32px;padding:var(--admin-space-xs) var(--admin-space-sm)}.admin-table-footer{background:var(--admin-bg-secondary);border-top:1px solid var(--admin-border);padding:var(--admin-space-md) var(--admin-space-lg)}.admin-table-summary{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.admin-summary-text{color:var(--admin-text-muted)}.admin-summary-value{color:var(--admin-text-primary);font-weight:600}.admin-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--admin-space-2xl);text-align:center}.admin-loading-spinner{color:var(--admin-primary);font-size:2rem;margin-bottom:var(--admin-space-md)}.admin-spinning{animation:spin 1s linear infinite}.admin-loading-text{color:var(--admin-text-muted);font-size:1rem;margin:0}.admin-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--admin-space-2xl);text-align:center}.admin-empty-icon{color:var(--admin-text-disabled);font-size:3rem;margin-bottom:var(--admin-space-lg);opacity:.5}.admin-empty-title{color:var(--admin-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--admin-space-sm) 0}.admin-empty-text{color:var(--admin-text-muted);font-size:.9375rem;line-height:1.5;margin:0 0 var(--admin-space-lg) 0;max-width:400px}.admin-alert{border:1px solid transparent;border-radius:var(--admin-radius-md);font-size:.875rem;font-weight:400;margin-bottom:var(--admin-space-md);padding:var(--admin-space-md);position:relative;transition:all var(--admin-transition-fast)}.admin-alert-success{background-color:var(--admin-bg-success);border-color:var(--admin-success);color:var(--admin-success-dark)}.admin-alert-danger{background-color:var(--admin-bg-danger);border-color:var(--admin-danger);color:var(--admin-danger-dark)}.admin-alert-warning{background-color:var(--admin-bg-warning);border-color:var(--admin-warning);color:var(--admin-warning-dark)}.admin-alert-info{background-color:var(--admin-bg-info);border-color:var(--admin-info);color:var(--admin-info-dark)}.admin-alert-dismissible{padding-right:calc(var(--admin-space-md) + 1.5rem)}.admin-alert-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.125rem;line-height:1;opacity:.5;padding:calc(var(--admin-space-md) + .125rem) var(--admin-space-md);position:absolute;right:0;top:0;transition:opacity var(--admin-transition-fast);z-index:2}.admin-alert-close:focus,.admin-alert-close:hover{opacity:.75}.admin-grid{grid-gap:var(--admin-space-md);display:grid;gap:var(--admin-space-md)}.admin-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.admin-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (min-width:768px){.admin-grid-md-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-grid-md-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-md-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-md-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid-md-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-grid-md-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-grid-md-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-grid-md-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:992px){.admin-grid-lg-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-grid-lg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-lg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-lg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid-lg-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-grid-lg-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-grid-lg-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-grid-lg-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.admin-col-span-1{grid-column:span 1/span 1}.admin-col-span-2{grid-column:span 2/span 2}.admin-col-span-3{grid-column:span 3/span 3}.admin-col-span-4{grid-column:span 4/span 4}.admin-col-span-5{grid-column:span 5/span 5}.admin-col-span-6{grid-column:span 6/span 6}.admin-col-span-7{grid-column:span 7/span 7}.admin-col-span-8{grid-column:span 8/span 8}.admin-col-span-full{grid-column:1/-1}@media (min-width:992px){.admin-col-lg-span-1{grid-column:span 1/span 1}.admin-col-lg-span-2{grid-column:span 2/span 2}.admin-col-lg-span-3{grid-column:span 3/span 3}.admin-col-lg-span-4{grid-column:span 4/span 4}.admin-col-lg-span-5{grid-column:span 5/span 5}.admin-col-lg-span-6{grid-column:span 6/span 6}.admin-col-lg-span-7{grid-column:span 7/span 7}.admin-col-lg-span-8{grid-column:span 8/span 8}.admin-col-lg-span-full{grid-column:1/-1}}.admin-sticky{position:-webkit-sticky;position:sticky}.admin-items-start{align-items:start}.admin-items-end{align-items:end}.admin-items-center{align-items:center}.admin-items-stretch{align-items:stretch}@media (max-width:991px){.admin-grid-lg-cols-3{grid-template-columns:1fr}.admin-col-lg-span-2{grid-column:span 1/span 1}.admin-sticky{position:static}.admin-card.admin-sticky{max-height:none!important}.admin-list-group-item .admin-flex{align-items:flex-start;flex-direction:column}.admin-list-group-item .admin-flex-col{flex-direction:row;margin-top:.5rem}}@media (max-width:1199px) and (min-width:992px){.admin-gap-lg{gap:var(--admin-space-md)}.admin-card-body.admin-p-2{padding:var(--admin-space-xs)}}@media (min-width:1400px){.admin-grid-lg-cols-3{grid-template-columns:2fr 1fr}.admin-gap-lg{gap:var(--admin-space-xl)}}.news-editor{border-radius:var(--admin-radius-md);overflow:hidden}.news-editor .ql-toolbar{background-color:var(--admin-bg-tertiary);border-color:var(--admin-border)}.news-editor .ql-container{background-color:var(--admin-bg-primary);border-color:var(--admin-border);color:var(--admin-text-primary)}[data-admin-theme=light] .news-editor .ql-toolbar{background-color:#f8f9fa;border-color:#dee2e6}[data-admin-theme=light] .news-editor .ql-container{background-color:#fff;border-color:#dee2e6;color:#212529}.admin-news-sidebar-item{border:1px solid var(--admin-border)!important;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:all var(--admin-transition-fast)}.admin-news-sidebar-item:hover{box-shadow:0 2px 4px rgba(0,0,0,.15);transform:translateY(-1px)}.admin-news-thumbnail{background-color:var(--admin-bg-secondary);border:1px solid var(--admin-border)}.admin-news-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--admin-text-primary);display:-webkit-box;line-height:1.3;max-height:2.6em;overflow:hidden;word-break:break-word}.admin-news-title-row{align-items:flex-start}.admin-news-meta{flex-wrap:nowrap;min-height:1.5em}.admin-news-status-badge{flex-shrink:0;font-size:.625rem!important;line-height:1.2;min-width:-moz-fit-content;min-width:fit-content}.admin-news-category{flex-shrink:1;min-width:0}.admin-news-actions{margin-top:.25rem}.admin-news-actions .admin-btn{border-width:1px;min-height:20px;min-width:24px;padding:.125rem .25rem}.admin-leading-tight{line-height:1.25}.admin-mt-0{margin-top:0!important}[data-admin-theme=light] .admin-news-sidebar-item{background-color:#fff;border-color:#e9ecef!important}[data-admin-theme=light] .admin-news-sidebar-item:hover{background-color:#f8f9fa;border-color:#dee2e6!important}[data-admin-theme=light] .admin-news-thumbnail{background-color:#f8f9fa;border-color:#dee2e6}[data-admin-theme=light] .admin-news-title{color:#212529}[data-admin-theme=light] .admin-news-category{color:#6c757d}[data-admin-theme=dark] .admin-news-sidebar-item{background-color:var(--admin-bg-secondary);border-color:var(--admin-border)!important}[data-admin-theme=dark] .admin-news-sidebar-item:hover{background-color:var(--admin-bg-tertiary);border-color:var(--admin-border-medium)!important}[data-admin-theme=dark] .admin-news-thumbnail{background-color:var(--admin-bg-tertiary);border-color:var(--admin-border)}[data-admin-theme=dark] .admin-news-title{color:var(--admin-text-primary)}[data-admin-theme=dark] .admin-news-category{color:var(--admin-text-muted)}.admin-bg-light{background-color:var(--admin-bg-secondary)!important}.admin-bg-white{background-color:var(--admin-bg-primary)!important}.admin-text-dark{color:var(--admin-text-primary)!important}.admin-border-light{border-color:var(--admin-border)!important}.admin-hover-bg-light:hover{background-color:var(--admin-bg-tertiary)!important}[data-admin-theme=light] .admin-bg-light{background-color:#f8f9fa!important}[data-admin-theme=light] .admin-bg-white{background-color:#fff!important}[data-admin-theme=light] .admin-text-dark{color:#212529!important}[data-admin-theme=light] .admin-border-light{border-color:#e9ecef!important}[data-admin-theme=light] .admin-hover-bg-light:hover{background-color:#f8f9fa!important}.admin-news-sidebar .admin-card-header{background-color:var(--admin-bg-tertiary);border-bottom:1px solid var(--admin-border)}.admin-news-sidebar .admin-card-body,.admin-news-sidebar .admin-card-footer{background-color:var(--admin-bg-secondary)}.admin-news-sidebar .admin-card-footer{border-top:1px solid var(--admin-border)}[data-admin-theme=light] .admin-news-sidebar .admin-card-header{background-color:#f8f9fa;border-bottom-color:#dee2e6}[data-admin-theme=light] .admin-news-sidebar .admin-card-body{background-color:#fff}[data-admin-theme=light] .admin-news-sidebar .admin-card-footer{background-color:#fff;border-top-color:#dee2e6}.admin-news-status-badge.admin-badge-success{background-color:#28a745!important;color:#fff!important}.admin-news-status-badge.admin-badge-warning{background-color:#ffc107!important;color:#212529!important}[data-admin-theme=dark] .admin-news-status-badge.admin-badge-success{background-color:#20c997!important;color:#fff!important}[data-admin-theme=dark] .admin-news-status-badge.admin-badge-warning{background-color:#fd7e14!important;color:#fff!important}[data-admin-theme=light] .admin-news-status-badge.admin-badge-success{background-color:#28a745!important;color:#fff!important}[data-admin-theme=light] .admin-news-status-badge.admin-badge-warning{background-color:#ffc107!important;color:#212529!important}.admin-news-actions .admin-btn-outline-primary{border-color:var(--admin-border-medium);color:var(--admin-text-secondary)}.admin-news-actions .admin-btn-outline-primary:hover{background-color:var(--admin-bg-accent);border-color:var(--admin-border-strong);color:var(--admin-text-primary)}.admin-news-actions .admin-btn-outline-danger{border-color:#dc3545;color:#dc3545}.admin-news-actions .admin-btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}[data-admin-theme=light] .admin-news-actions .admin-btn-outline-primary{border-color:#007bff;color:#007bff}[data-admin-theme=light] .admin-news-actions .admin-btn-outline-primary:hover{background-color:#007bff;border-color:#007bff;color:#fff}[data-admin-theme=light] .admin-news-actions .admin-btn-outline-danger{border-color:#dc3545;color:#dc3545}[data-admin-theme=light] .admin-news-actions .admin-btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.admin-news-no-image{align-items:center;background-color:var(--admin-bg-quaternary);border:1px solid var(--admin-border);color:var(--admin-text-muted);display:flex;font-size:.625rem;height:32px;justify-content:center;width:32px}[data-admin-theme=light] .admin-news-no-image{background-color:#e9ecef;border-color:#dee2e6;color:#6c757d}.breadcrumb-wrapper{background-color:initial;border-bottom:2px solid var(--jd-yellow);display:block;left:0;margin-bottom:0;right:0;width:100%}.breadcrumb-normal{position:relative}.breadcrumb-scrolled{background-color:var(--gray2);border-bottom:2px solid var(--jd-yellow);box-shadow:0 2px 8px rgba(0,0,0,.15);left:0;max-width:100%;position:fixed;top:85px;transition:top .3s ease-in-out;width:100vw;z-index:50!important}.breadcrumb-wrapper.breadcrumb-scrolled{transition:top .3s ease-in-out,box-shadow .3s ease;will-change:top}.breadcrumb-spacer{display:none;height:40px;transition:height .3s ease-in-out;width:100%}.breadcrumb-spacer.visible{display:block}.breadcrumb-container{align-items:baseline;background-color:var(--gray2);margin:0;overflow:visible;padding:0;transition:all .2s ease;width:100%}.breadcrumb-scrolled .breadcrumb-container{animation:slideIn .1s ease-in-out;left:0;right:0;width:100%}@keyframes slideIn{0%{opacity:.7;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.breadcrumb{-webkit-overflow-scrolling:touch;align-items:center;background-color:initial;border-radius:0;display:flex;flex-wrap:nowrap;height:25px;list-style:none;margin-bottom:0;overflow:visible;padding:0}.breadcrumb-item,.breadcrumb-item a{align-items:center;background-color:var(--jd-dark-green);color:var(--jd-yellow);display:flex;font-size:.95rem;font-weight:600;height:100%;line-height:25px;padding:0 15px 0 25px;position:relative;text-decoration:none;transition:all .3s ease}.breadcrumb-item a:hover{color:var(--jd-light-yellow);text-decoration:underline}.breadcrumb-item.active{background-color:var(--jd-yellow)}.breadcrumb-item.active span{color:var(--fontdark);font-weight:700;padding-left:25px}.breadcrumb-item+.breadcrumb-item:before{display:none}.breadcrumb-item{filter:drop-shadow(1px 0 0 #00000088);margin:0;padding:0;position:relative;transition:all .3s ease}.breadcrumb-item:first-child{margin-right:-20px;z-index:10}.breadcrumb-item:nth-child(2){z-index:9}.breadcrumb-item:nth-child(3){z-index:8}.breadcrumb-item:nth-child(4){z-index:7}.breadcrumb-item:nth-child(5){z-index:6}.breadcrumb-item:nth-child(n+6){z-index:5}.breadcrumb-item:after{border-left:12.8px solid var(--jd-dark-green);right:-12px;z-index:2}.breadcrumb-item:after,.breadcrumb-item:before{border-bottom:12.5px solid transparent;border-top:12.5px solid transparent;content:"";height:0;position:absolute;top:0;width:0}.breadcrumb-item:before{border-left:12.9px solid var(--jd-yellow);right:-14.5px;z-index:1}.breadcrumb-item:after{filter:drop-shadow(1px 0 0 #00000088)}.breadcrumb-item:last-child{background-color:var(--jd-yellow);color:var(--fontdark);filter:drop-shadow(1px 0 0 rgba(0,0,0,.5));margin-right:30px;padding-right:15px}.breadcrumb-item:last-child:after{border-left-color:var(--jd-yellow)}.breadcrumb-item:first-child{left:-22.5px;padding-left:45px}@media (max-width:767px){.breadcrumb-scrolled{top:85px!important;z-index:50!important}.breadcrumb-container{padding:0}.breadcrumb{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;height:35px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb-spacer{height:30px}.breadcrumb-item,.breadcrumb-item a{font-size:.85rem;height:35px;line-height:35px;min-width:80px;padding:0 15px 0 20px}.breadcrumb-item:after{border-left:17.5px solid var(--jd-dark-green);right:-17.5px}.breadcrumb-item:after,.breadcrumb-item:before{border-bottom:17.5px solid transparent;border-top:17.5px solid transparent}.breadcrumb-item:before{border-left:17.5px solid var(--jd-yellow);right:-18.5px}.breadcrumb-item:first-child{z-index:10}.breadcrumb-item:nth-child(2){z-index:9}.breadcrumb-item:nth-child(3){z-index:8}.breadcrumb-item:nth-child(4){z-index:7}.breadcrumb-item:nth-child(5){z-index:6}.breadcrumb-item:nth-child(n+6){z-index:5}.breadcrumb-item:last-child:after{border-left-color:var(--jd-yellow)}.breadcrumb-item{margin-right:0}.breadcrumb-item:first-child{padding-left:10px}.breadcrumb-wrapper.breadcrumb-scrolled[style*="top: 0px"]{background-color:var(--gray2);border-bottom:2px solid var(--jd-yellow);box-shadow:0 2px 8px rgba(0,0,0,.2);top:0!important;transition:all .3s ease-in-out;z-index:100}.breadcrumb-wrapper.breadcrumb-scrolled:not([style*="top: 0px"]){top:80px!important;transition:all .3s ease-in-out;z-index:100}.breadcrumb-wrapper.breadcrumb-scrolled{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);transition:top .3s ease-in-out,z-index .1s ease-in-out,box-shadow .3s ease;will-change:top}}@media (min-width:769px){.breadcrumb-wrapper.breadcrumb-scrolled{top:80px!important;z-index:100}.breadcrumb-wrapper.breadcrumb-normal{margin-top:0;padding-top:0}.breadcrumb-wrapper{border-bottom:2px solid var(--jd-yellow);border-top:2px solid var(--jd-green)}}@media (min-width:993px){.breadcrumb-wrapper.breadcrumb-scrolled{top:80px!important;z-index:100}.header.scrolled-header+.breadcrumb-wrapper.breadcrumb-scrolled{top:80px!important}}.breadcrumb-scroll-indicator{background:linear-gradient(to left,var(--gray2),transparent);bottom:0;display:none;right:0;top:0}.breadcrumb-scroll-indicator.show{display:block}.breadcrumb-scroll-indicator:after{color:var(--jd-yellow);content:"→";font-size:.8rem;font-weight:700;position:absolute;right:5px;top:50%;transform:translateY(-50%)}@media (max-width:767px){.breadcrumb-scroll-indicator{display:block}}.breadcrumb-scroll-indicator{background:linear-gradient(45deg,var(--jd-yellow),var(--jd-dark-yellow));border-radius:50%;height:20px;opacity:0;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:20px;z-index:15}.breadcrumb-scroll-indicator.show{opacity:.8}.breadcrumb-scroll-indicator:before{color:var(--fontdark);content:"→";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.breadcrumb-container .container-fluid{align-items:flex-start;max-width:100%;padding-left:0;padding-right:0;width:100%}:root{--viewport-height:100vh}.mobile-viewport-container{box-sizing:border-box;max-width:100%;min-height:var(--viewport-height);overflow-x:hidden;position:relative;width:100%}.mobile-viewport-container.is-mobile{font-size:16px;margin:0;max-width:100vw;overflow-x:hidden;padding:0;width:100vw}.mobile-content-container{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);width:100%}@media (max-width:480px){.mobile-viewport-container.is-mobile{font-size:14px}.mobile-viewport-container.is-mobile h1{font-size:1.8rem}.mobile-viewport-container.is-mobile .display-4,.mobile-viewport-container.is-mobile .display-5{font-size:1.6rem}.mobile-viewport-container.is-mobile .btn,.mobile-viewport-container.is-mobile .form-control,.mobile-viewport-container.is-mobile .nav-link{min-height:44px;padding:.5rem .75rem}.mobile-viewport-container.is-mobile iframe,.mobile-viewport-container.is-mobile img,.mobile-viewport-container.is-mobile video{height:auto;max-width:100%!important;object-fit:contain}}@media (min-width:481px) and (max-width:767px){.mobile-viewport-container.is-mobile{font-size:15px}.mobile-viewport-container.is-mobile .display-4{font-size:2rem}}.mobile-viewport-container.is-mobile .container,.mobile-viewport-container.is-mobile .container-fluid{box-sizing:border-box;max-width:100%;padding-left:.01rem;padding-right:.01rem;width:100%}.mobile-viewport-container.is-mobile img{height:auto;max-width:100%}.mobile-viewport-container.is-mobile{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.mobile-viewport-container.is-mobile .row{margin-left:-.5rem;margin-right:-.5rem;max-width:100%!important;width:100%!important}.mobile-viewport-container.is-mobile .row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.mobile-viewport-container.is-mobile *{box-sizing:border-box;max-width:100%!important}.mobile-viewport-container.is-mobile .position-absolute{max-width:calc(100% - 20px)!important}.mobile-viewport-container.is-mobile h1,.mobile-viewport-container.is-mobile h2,.mobile-viewport-container.is-mobile h3,.mobile-viewport-container.is-mobile h4,.mobile-viewport-container.is-mobile h5,.mobile-viewport-container.is-mobile h6,.mobile-viewport-container.is-mobile p,.mobile-viewport-container.is-mobile span{word-wrap:break-word;overflow-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.mobile-viewport-container.is-mobile .equipment-image,.mobile-viewport-container.is-mobile .product-image{height:auto;max-width:100%;object-fit:contain;width:100%}.mobile-viewport-container.is-mobile .carousel{overflow:hidden;width:100%}.mobile-viewport-container.is-mobile .card,.mobile-viewport-container.is-mobile .carousel-item,.mobile-viewport-container.is-mobile .d-flex{max-width:100%}:root{--jd-green:#367c2b;--jd-yellow:#ffde00;--jd-dark-green:#1c4014;--jd-light-green:#4d9b3f;--jd-dark-yellow:#e6c800;--jd-light-yellow:#fff080;--jd-green-rgb:54,124,43;--jd-yellow-rgb:255,222,0;--bgcolor:#fff;--gray:#303133;--gray2:#4b484f;--dark1:#121015;--dark2:#232323;--fontlight:#f1f1f1;--fontdark:#222;--fontdarker:#aaa;--fontnav:#f1f1f1;--text-primary:var(--fontdark);--text-secondary:var(--dark1);--text-light:var(--fontlight);--text-yellow:var(--jd-dark-yellow);--text-green:var(--jd-dark-green);--text-accent:var(--jd-yellow);--textcolour:#222;--border:var(--jd-green);--category-header-bg:var(--fontdark);--category-header-color:#fff;--product-item-hover:var(--jd-light-yellow);--product-border:#e5e5e5;--border-radius:0.375rem;--box-shadow-sm:0 2px 5px rgba(0,0,0,.05);--box-shadow-md:0 4px 10px rgba(0,0,0,.1);--box-shadow-lg:0 8px 20px rgba(0,0,0,.15);--transition-speed:0.3s;--header-height-normal:100px;--header-height-scrolled:65px;--header-height-mobile-normal:125px;--header-height-mobile-scrolled:65px;--breadcrumb-height:25px;--breadcrumb-height-mobile:35px;--breakpoint-mobile:768px;--breakpoint-tablet:992px;--breakpoint-desktop:1200px;--z-header:3000;--z-breadcrumb:2999;--z-dropdown:3001;--z-modal:3100;--z-tooltip:3200;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bgcolor);color:var(--textcolour);font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:400;line-height:1.6;margin:0;overflow-x:hidden;text-align:center}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font:inherit;margin:0;padding:0}a{color:var(--text-primary);text-decoration:none!important;transition:color .2s ease}a:hover{color:var(--text-secondary)}table{border-collapse:collapse;border-spacing:0}input,select,textarea{font:inherit;margin:0}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}h2{color:var(--text-secondary);font-size:2.5rem;margin-bottom:1rem}h2,h3{font-weight:600;line-height:1.3}h3{font-size:2rem}h3,h4{color:var(--text-primary);margin-bottom:.75rem}h4{font-size:1.75rem;font-weight:500;line-height:1.4}h5{font-size:1.5rem;font-weight:600}h5,h6{color:var(--text-primary);line-height:1.4;margin-bottom:.5rem}h6{font-weight:500}h6,p{font-size:1.25rem}p{line-height:1.6;margin-bottom:1rem}.App{text-align:center}.main{margin:0 auto;max-width:1400px;width:95%}ol,ul{margin-bottom:1rem;padding-left:1.5rem}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.loading-container{align-items:center;display:flex;flex-direction:column;height:80vh;justify-content:center}.custom-spinner{animation:spinner 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--jd-green);border-radius:50%;display:inline-block;height:50px;width:50px}@keyframes spinner{to{transform:rotate(1turn)}}.banner-image{aspect-ratio:1200/400;height:400px;object-fit:cover}@media (max-width:767px){.banner-image{aspect-ratio:unset;height:250px}}@media (max-width:480px){.banner-image{height:180px}}.optimized-image{height:auto;max-width:100%;transition:opacity .3s ease}.optimized-image.loading{opacity:.7}.optimized-image.loaded{opacity:1}.optimized-image.error{filter:grayscale(1);opacity:.5}.image-loading-overlay{animation:fadeIn .2s ease-in}.loading-spinner{align-items:center;display:flex;justify-content:center}.spinner{animation:spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#367c2b;height:40px;width:40px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.optimized-image[style*=aspect-ratio]{object-fit:cover}@media (max-width:767px){.spinner{border-width:2px;height:30px;width:30px}}@media (prefers-reduced-motion:reduce){.image-loading-overlay,.optimized-image{animation:none;transition:none}.spinner{animation:none;border-top-color:transparent}}.lazy-youtube-embed{contain:layout style;margin-bottom:1rem;width:100%}.youtube-facade{aspect-ratio:16/9;background-color:#000;box-shadow:0 4px 15px rgba(0,0,0,.1);contain:layout style paint;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.youtube-facade:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.youtube-facade:focus{outline:2px solid red;outline-offset:2px}.youtube-thumbnail{aspect-ratio:16/9;background-color:#f0f0f0;height:100%;object-fit:cover;transition:opacity .2s ease;width:100%}.youtube-facade:hover .youtube-thumbnail{opacity:.9}.youtube-play-button{left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;will-change:transform}.youtube-facade:hover .youtube-play-button{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.youtube-play-button svg{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.youtube-video-info{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;left:0;opacity:0;padding:1rem;position:absolute;right:0;transition:opacity .2s ease;will-change:opacity}.youtube-facade:hover .youtube-video-info{opacity:1}.youtube-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;font-weight:500;line-height:1.2;margin:0;overflow:hidden}.video-responsive{border-radius:12px}.video-responsive iframe,.video-responsive img{aspect-ratio:16/9;border:0}.video-library-container{contain:layout style;margin:0 auto;padding:1rem 0;width:100%}.video-library-grid{contain:layout;padding:0 1rem}.video-library-item{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);contain:layout style;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.video-library-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-4px)}.youtube-facade.loading{background:#f0f0f0}.youtube-facade.loading:after{animation:spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:red;content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px;will-change:transform}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.video-library-grid{gap:1rem;grid-template-columns:1fr;padding:0 .5rem}.youtube-play-button svg{height:40px;width:56px}.youtube-video-info{padding:.75rem}.youtube-title{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.video-library-item,.youtube-facade,.youtube-play-button,.youtube-thumbnail,.youtube-video-info{transition:none}.youtube-facade:hover{transform:none}.youtube-facade:hover .youtube-play-button{transform:translate(-50%,-50%)}.youtube-facade.loading:after{animation:none}}@media (prefers-contrast:high){.youtube-facade{border:2px solid}.youtube-play-button svg path:first-child{fill:#000}}.home-page-container{contain:layout!important;min-height:100vh!important;position:relative;z-index:1}.loading-container{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:hsla(0,0%,100%,.95)!important;bottom:0!important;display:none!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}.content-visible{opacity:1!important;visibility:visible!important}.fade-in{animation:none!important;opacity:1!important;transform:none!important}.head-img{background:linear-gradient(135deg,#f0f0f0,#e0e0e0)!important;contain:layout size!important;min-height:600px!important;overflow:hidden!important;position:relative}.head-img,.head-img img{aspect-ratio:2/1!important;height:600px!important;width:100%!important}.head-img img{object-fit:cover!important}.hero-image-container{aspect-ratio:8/3;overflow:hidden;position:relative}.hero-image-container img{height:100%;object-fit:cover;width:100%}.hero-content{position:relative;z-index:2}.carousel-container,.carousel-scroll-wrapper{contain:layout!important;min-height:300px!important}.carousel-slide{contain:layout!important;min-height:195px!important;min-width:260px!important}.carousel-image-wrapper{aspect-ratio:260/195!important;background-color:#f0f0f0!important;contain:layout!important}.carousel-container{contain:layout;min-height:300px}.carousel{overflow:hidden;width:100%}.carousel-item{max-width:100%}.featured-image-container{aspect-ratio:800/450!important;background-color:#f0f0f0!important;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);contain:layout!important;min-height:450px!important;overflow:hidden;transition:transform .3s ease}.featured-image-container:hover{transform:translateY(-5px)}.featured-image-container img{aspect-ratio:800/450;height:100%;object-fit:cover;width:100%}.product-image-container{aspect-ratio:4/3;background-color:#f8f9fa;overflow:hidden;position:relative}.product-image-container img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%;.header,.header .navbar,.scrolled-header,.scrolled-header .navbar{box-sizing:border-box!important;left:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;right:0!important;transform:none!important;width:100vw!important}}.image-wrapper,.img-container{contain:layout}img:not(.responsive-logo):not(.navbar-brand img){background-color:#f0f0f0}img[src=""]:not(.responsive-logo):not(.navbar-brand img){opacity:0}[loading=lazy]:not(.responsive-logo):not(.navbar-brand img){min-height:1px}img{height:auto;max-width:100%}.video-library-container{contain:layout style!important;min-height:300px!important}.video-library-item{contain:layout size}.video-library-item,.video-responsive{aspect-ratio:16/9;background-color:#000}.video-responsive{contain:layout style;overflow:hidden;position:relative;width:100%}.video-responsive iframe,.video-responsive img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.video-library-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));width:100%}.responsive-logo{aspect-ratio:auto!important;background-color:initial!important;max-height:80px!important;opacity:1!important}.navbar-collapse,.responsive-logo,.responsive-navbar{contain:none!important;min-height:auto!important}.navbar{min-height:75px}.footer-logo{aspect-ratio:200/60!important;background-color:initial!important;contain:layout size!important;height:60px!important;max-height:60px!important;max-width:200px!important;min-height:60px!important;min-width:200px!important;object-fit:contain!important;width:200px!important}.footer{min-height:300px}.news-grid{contain:layout!important;min-height:400px!important}.contact-section{contain:layout style;min-height:400px}.contact-section .container{contain:layout;min-height:400px}.contact-address,.contact-info-container{contain:layout;min-height:200px}.contact-us-container{min-height:600px}.contact-departments{min-height:300px}.contact-info-card{min-height:200px}.maps-container{aspect-ratio:4/3;min-height:300px;overflow:hidden;position:relative}.maps-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.card{min-height:200px}.hover-card{min-height:150px}.text-overlay{position:absolute;z-index:2}.dynamic-content{min-height:1px}.loading-placeholder{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.skeleton-text{height:1rem;margin-bottom:.5rem}.skeleton-title{height:2rem;margin-bottom:1rem;width:60%}.skeleton-image{aspect-ratio:16/9;width:100%}.above-the-fold{content-visibility:visible}.below-the-fold{contain-intrinsic-size:0 500px;content-visibility:auto}@media (max-width:767px){.hero-image-container{aspect-ratio:16/9}.product-image-container{aspect-ratio:1/1}.video-library-grid{grid-template-columns:1fr}.footer-logo{height:45px;width:150px}.contact-departments{min-height:auto}.maps-container{aspect-ratio:1/1;min-height:250px}.head-img{min-height:400px!important}.head-img,.head-img img{height:400px!important}.dropdown-submenu{float:none!important;position:relative!important}.dropdown-submenu,.dropdown-submenu>.dropdown-menu{display:block!important;white-space:normal!important;width:100%!important}.dropdown-submenu>.dropdown-menu{box-shadow:none!important;left:0!important;margin-top:.25rem!important;min-width:100%!important;position:static!important;top:100%!important}.dropdown-menu.show,.dropdown-submenu.show>.dropdown-menu{display:block!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;white-space:normal!important}@media (max-width:576px){.head-img{min-height:300px!important}.head-img,.head-img img{height:300px!important}.featured-image-container{min-height:250px!important}}@media (prefers-reduced-motion:reduce){.carousel-container,.featured-image-container,.loading-placeholder,.skeleton{animation:none;transition:none}.fade-in{animation:none!important}}.carousel-slide,.featured-image-container,.product-image-container{transform:translateZ(0);will-change:transform}.featured-products-section,.hero-section,.latest-news-section,.partners-section{contain:layout style}@media (max-width:575.98px){.swazi-product-grid{aspect-ratio:auto!important;background:transparent!important;contain:none!important}.swazi-product-grid,.swazi-product-grid .container{text-align:left!important;text-align:initial!important}.swazi-product-grid .container{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;width:100%!important}.swazi-product-grid .product-grid-layout{height:auto!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;padding-left:0!important;padding-right:0!important;text-align:initial!important;white-space:normal!important;.swazi-product-grid .row{margin-left:-.75rem!important;margin-right:-.75rem!important;max-width:none!important;width:auto!important}.swazi-product-grid .row,.swazi-product-grid .row>.col-12{align-items:stretch!important;display:flex!important;justify-content:center!important;text-align:left!important;text-align:initial!important}.swazi-product-grid .row>.col-12{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:.75rem!important;padding-right:.75rem!important;width:100%!important}.swazi-product-card{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:350px!important;text-align:left!important;width:100%!important}.swazi-product-grid .product-image-container{aspect-ratio:4/3!important;contain:layout!important}}}}:root{--header-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--dropdown-shadow:0 4px 12px rgba(0,0,0,.15);--touch-target-size:44px;--mobile-padding:1rem;--desktop-padding:0.75rem}.nav-item>.dropdown-button.dropdown-toggle:after,.nav-item>button.dropdown-toggle:after,.responsive-navbar .nav-item>.dropdown-button:after,.responsive-navbar .nav-item>button.dropdown-toggle:after{content:none!important;display:none!important}.dropdown-button .dropdown-arrow{display:inline!important;margin-left:.5rem}.header{position:relative;transition:var(--header-transition);width:100%;z-index:2100}.header.scrolled-header{box-shadow:var(--dropdown-shadow);height:80px;left:0;position:fixed;right:0;top:0;z-index:2100}.header.header-hidden{transform:translateY(-100%)}.responsive-navbar{background-color:var(--gray);border-bottom:3px solid var(--jd-green);color:var(--fontnav);transition:var(--header-transition)}.responsive-navbar .container-fluid{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:65px;position:relative}@media (max-width:767px){.responsive-navbar .container-fluid{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:15px!important;justify-content:space-between!important;min-height:60px!important;padding:0 15px!important}.responsive-navbar .container-fluid .logo-cutout-container{flex:1 1!important;margin:0!important;max-width:calc(100% - 80px)!important}}.responsive-logo{height:auto;max-height:80px;transition:var(--header-transition)}.logo-cutout-container{align-items:center;display:flex;height:7em;justify-content:center;margin-bottom:40px;margin-top:10px;padding:1rem 0;position:relative;text-align:center;transition:var(--header-transition);width:100%;z-index:10}.logo-cutout-container .cutout{background-color:var(--gray2);border-radius:1rem;height:8rem;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:var(--header-transition);width:350px;z-index:0}.navbar-brand{align-items:center;display:flex;justify-content:center;left:50%;padding:.25rem .5rem;top:50%;transform:translate(-50%,-50%);width:100%;z-index:20}.navbar-brand,.navbar-brand img{margin:0 auto;position:relative;transition:var(--header-transition)}.navbar-brand img{display:block;height:100%;max-height:80px;object-fit:contain;width:auto;z-index:25}@media (min-width:768px){.logo-cutout-container.scrolled,.responsive-navbar .logo-cutout-container.scrolled,.scrolled-header .logo-cutout-container{display:flex;height:auto;left:100px;margin:0;opacity:1;padding:0;position:absolute;top:-10px;transform:scale(.9);transform-origin:left center;visibility:visible;width:auto;z-index:100}.logo-cutout-container.scrolled .cutout,.responsive-navbar .logo-cutout-container.scrolled .cutout,.scrolled-header .logo-cutout-container .cutout{display:block;height:5em;left:25px;max-height:70px;opacity:1;padding:0;top:15px;transform:translateX(-50%);visibility:visible;width:250px}.responsive-navbar.scrolled .navbar-brand,.scrolled .navbar-brand,.scrolled-header .navbar-brand{left:auto;position:relative;top:auto;transform:none;z-index:25}.scrolled .navbar-brand img,.scrolled-header .navbar-brand img{display:block;max-height:70px;opacity:1;visibility:visible}}@media (min-width:992px){.logo-cutout-container{height:7em;margin-bottom:0;margin-top:5px}.logo-cutout-container .cutout{border-radius:1rem;height:6rem;width:300px}.navbar-brand{height:100%;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.navbar-brand img{height:100%;max-height:none;width:auto}.logo-cutout-container.scrolled,.scrolled-header .logo-cutout-container{left:100px;top:0;transform:scale(1)}.logo-cutout-container.scrolled .cutout,.scrolled-header .logo-cutout-container .cutout{background-color:initial!important;height:5em;left:100px;top:17.5px;width:250px}}@media (min-width:768px) and (max-width:991px){.logo-cutout-container{height:80px}.responsive-logo{max-height:60px}.logo-cutout-container .cutout{height:4.5rem;width:200px}}@media (max-width:767px){.logo-cutout-container{flex:1 1;height:auto;margin-bottom:0;margin-top:0;max-width:calc(100% - 70px);padding:1rem 0}.logo-cutout-container .cutout{border-radius:1.2rem}.logo-cutout-container .cutout,.navbar-brand{height:auto;left:auto;max-width:250px;position:relative;top:auto;transform:none;width:100%}.navbar-brand{align-items:center;display:flex;justify-content:center;margin:0 auto}.navbar-brand img{height:auto;max-height:55px;width:auto}.navbar-toggler{align-items:center!important;background-color:#fff!important;border:2px solid var(--jd-green)!important;border-radius:8px!important;display:flex!important;flex-shrink:0!important;height:50px!important;justify-content:center!important;margin-left:auto!important;margin-right:15px!important;outline:none!important;padding:0!important;position:relative!important;width:50px!important;z-index:3000!important}.navbar-toggler .fa-bars{color:var(--jd-green)!important;font-size:1.2rem!important}.navbar-toggler:focus,.navbar-toggler:hover{background-color:var(--jd-green)!important;border-color:var(--jd-green)!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important;outline:none!important}.navbar-toggler:focus .fa-bars,.navbar-toggler:hover .fa-bars{color:var(--jd-yellow)!important}.responsive-navbar.scrolled .navbar-toggler,.scrolled-header .navbar-toggler{position:relative!important;z-index:3000!important}.scrolled-header .responsive-navbar .container-fluid{justify-content:flex-end!important;padding:0 15px!important}.responsive-navbar .navbar-toggler{align-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:initial!important;background:transparent!important;border:2px solid var(--jd-green)!important;border-radius:8px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;display:flex!important;flex-shrink:0!important;height:50px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;top:auto!important;transform:none!important;width:50px!important;z-index:3000!important}.responsive-navbar .navbar-toggler .fa-bars{color:var(--jd-green)!important;font-size:1.2rem!important;line-height:1!important}.responsive-navbar .navbar-toggler:hover{background-color:var(--jd-green)!important;background:var(--jd-green)!important;border-color:var(--jd-green)!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important;transform:none!important}.responsive-navbar .navbar-toggler:hover .fa-bars{color:var(--jd-yellow)!important}.logo-cutout-container.scrolled,.scrolled-header .logo-cutout-container{display:flex!important;flex:1 1!important;height:auto!important;left:auto!important;margin-bottom:0!important;margin-top:0!important;max-width:calc(100% - 70px)!important;opacity:1!important;padding:1rem 0!important;position:relative!important;top:auto!important;transform:none!important;transform-origin:unset!important;visibility:visible!important;width:100%!important}.logo-cutout-container.scrolled .cutout,.scrolled-header .logo-cutout-container .cutout{background-color:var(--gray2)!important;border-radius:1.2rem!important;height:auto!important;left:auto!important;max-width:250px!important;position:relative!important;top:auto!important;transform:none!important;width:100%!important}.responsive-navbar.scrolled .navbar-brand,.scrolled .navbar-brand,.scrolled-header .navbar-brand{align-items:center!important;display:flex!important;height:auto!important;justify-content:center!important;left:auto!important;margin:0 auto!important;max-width:250px!important;position:relative!important;top:auto!important;transform:none!important;width:100%!important}.scrolled .navbar-brand img,.scrolled-header .navbar-brand img{height:auto!important;max-height:55px!important;width:auto!important}}@media (max-width:576px){.navbar-brand img{max-height:55px}.logo-cutout-container .cutout{height:auto;max-width:260px;width:90%}.logo-cutout-container.scrolled,.responsive-navbar .logo-cutout-container.scrolled,.scrolled-header .logo-cutout-container{background-color:initial!important;left:8px;opacity:1;transform:scale(.55);visibility:visible}}.responsive-navbar .navbar-brand{align-items:center!important;display:flex!important;justify-content:center!important;padding:.25rem .5rem!important;text-align:center!important;width:100%!important}.responsive-navbar .navbar-brand,.responsive-navbar .navbar-brand img{margin:0 auto!important;position:relative!important;transition:var(--header-transition)!important;z-index:25!important}.responsive-navbar .navbar-brand img{display:block!important;object-fit:contain!important}.dropdown-menu,.dropdown-toggle+.dropdown-menu,.header .dropdown-menu,.header.scrolled-header .dropdown-menu,.nav-item .dropdown-menu,.nav-link+.dropdown-menu,.navbar .dropdown-menu,.navbar-nav .dropdown-menu,.responsive-navbar .dropdown-menu,.scrolled-header .dropdown-menu{position:absolute!important;z-index:2300!important}.dropdown-submenu .dropdown-menu,.header .dropdown-submenu .dropdown-menu,.header.scrolled-header .dropdown-submenu .dropdown-menu,.navbar .dropdown-submenu .dropdown-menu,.responsive-navbar .dropdown-submenu .dropdown-menu,.scrolled-header .dropdown-submenu .dropdown-menu{position:absolute!important;z-index:2350!important}@media (max-width:767px){.dropdown-menu,.header .dropdown-menu,.nav-item .dropdown-menu,.navbar .dropdown-menu,.responsive-navbar .dropdown-menu,.scrolled-header .dropdown-menu{position:static!important;z-index:2300!important}.dropdown-submenu .dropdown-menu{position:static!important;z-index:2350!important}}@media (min-width:768px){.dropdown-menu,.header .dropdown-menu,.navbar .dropdown-menu,.responsive-navbar .dropdown-menu{left:0!important;position:absolute!important;top:100%!important;z-index:2300!important}.dropdown-submenu .dropdown-menu{left:100%!important;position:absolute!important;top:0!important;z-index:2350!important}}@media (max-width:767px){.navbar-collapse,.responsive-navbar .navbar-collapse{left:0!important;position:absolute!important;right:0!important;top:100%!important;width:100%!important;z-index:2200!important}.navbar-collapse.show,.responsive-navbar .navbar-collapse.show{z-index:2200!important}}.header.scrolled-header .dropdown-submenu .dropdown-menu,.scrolled-header .dropdown-submenu .dropdown-menu{z-index:2350!important}@media (min-width:768px){.dropdown-menu,.header .dropdown-menu,.navbar .dropdown-menu,.responsive-navbar .dropdown-menu{position:absolute!important;z-index:2300!important}.dropdown-submenu .dropdown-menu{left:100%!important;position:absolute!important;top:0!important;z-index:2350!important}}@media (max-width:767px){.dropdown-menu,.header .dropdown-menu,.nav-item .dropdown-menu,.navbar .dropdown-menu,.responsive-navbar .dropdown-menu{left:auto!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;z-index:2300!important}.header .responsive-navbar .container-fluid,.navbar .container-fluid,.responsive-navbar .container-fluid{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:15px!important;justify-content:space-between!important;min-height:60px!important;padding:0 15px!important;width:100%!important}.header .responsive-navbar .container-fluid .logo-cutout-container,.responsive-navbar .container-fluid .logo-cutout-container{flex:1 1!important;margin:0!important;max-width:calc(100% - 80px)!important}.header .navbar-toggler,.navbar-toggler,.navbar-toggler.collapsed,.responsive-navbar .navbar-toggler,.scrolled-header .navbar-toggler,.scrolled-header .navbar-toggler.collapsed{align-items:center!important;background-color:var(--jd-yellow)!important;border:2px solid var(--jd-dark-yellow)!important;border-radius:8px!important;display:flex!important;flex-shrink:0!important;height:50px!important;justify-content:center!important;left:auto!important;margin-left:auto!important;margin-right:15px!important;outline:none!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:50px!important;z-index:3000!important}.navbar-toggler:focus,.navbar-toggler:hover,.responsive-navbar .navbar-toggler:focus,.responsive-navbar .navbar-toggler:hover{border-color:var(--dark1)!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important;outline:none!important;transform:none!important}.navbar-toggler .fa-bars,.responsive-navbar .navbar-toggler .fa-bars{color:var(--dark1)!important;font-size:1.2rem!important}.navbar-toggler:focus .fa-bars,.navbar-toggler:hover .fa-bars,.responsive-navbar .navbar-toggler:focus .fa-bars,.responsive-navbar .navbar-toggler:hover .fa-bars{color:var(--jd-yellow)!important}.header .navbar-collapse,.navbar-collapse,.responsive-navbar .navbar-collapse{box-shadow:var(--dropdown-shadow)!important;left:0!important;margin-top:10px!important;max-height:calc(100vh - 120px)!important;opacity:1!important;overflow-y:auto!important;padding:0!important;position:absolute!important;right:0!important;top:100%!important;transform:none!important;transition:all .3s ease!important;visibility:visible!important;width:100%!important;z-index:2100!important}.header .navbar-collapse.show,.navbar-collapse.show,.responsive-navbar .navbar-collapse.show{display:block!important;opacity:1!important;transform:none!important;visibility:visible!important}}.header .responsive-navbar .navbar-brand,.navbar .navbar-brand,.responsive-navbar .navbar-brand{align-items:center!important;display:flex!important;justify-content:center!important;left:auto!important;margin:0 auto!important;padding:.25rem .5rem!important;position:relative!important;text-align:center!important;top:auto!important;transform:none!important;transition:var(--header-transition)!important;width:100%!important;z-index:25!important}.header .responsive-navbar .navbar-brand img,.navbar .navbar-brand img,.responsive-navbar .navbar-brand img{display:block!important;height:auto!important;margin:0 auto!important;max-height:80px!important;object-fit:contain!important;position:relative!important;transition:var(--header-transition)!important;width:auto!important;z-index:25!important}@media (max-width:767px){.header .responsive-navbar .navbar-brand img,.responsive-navbar .navbar-brand img{max-height:60px!important}}.responsive-navbar .logo-cutout-container{align-items:center!important;display:flex!important;justify-content:center!important;position:relative!important;text-align:center!important;transition:var(--header-transition)!important;width:100%!important;z-index:10!important}.responsive-navbar .logo-cutout-container .cutout{background-color:var(--gray)!important;border-radius:1rem!important;position:absolute!important;transition:var(--header-transition)!important;z-index:0!important}.responsive-navbar .dropdown-menu{border-radius:0!important;box-shadow:var(--dropdown-shadow)!important;left:0!important;margin-top:0!important;max-width:400px!important;min-width:200px!important;overflow:visible!important;position:absolute!important;right:auto!important;top:100%!important;transform:none!important;z-index:2200!important}@media (max-width:767px){.responsive-navbar .dropdown-menu{background-color:rgba(0,0,0,.1)!important;border-left:3px solid var(--jd-yellow)!important;border-radius:0!important;box-shadow:none!important;display:none!important;margin:0!important;max-height:0!important;overflow:hidden!important;position:static!important;transition:max-height .3s ease-out!important;width:100%!important;z-index:2200!important}.responsive-navbar .dropdown-menu.show{display:block!important;max-height:800px!important;transition:max-height .3s ease-in!important}.responsive-navbar .dropdown-submenu .dropdown-menu{background-color:var(--gray)!important;border-left:0!important;display:none!important;left:0!important;margin:0!important;max-height:0!important;overflow:hidden!important;padding-left:0!important;position:static!important;top:100%!important;transition:max-height .25s ease-out!important;width:100%!important;z-index:2250!important}.responsive-navbar .dropdown-submenu .dropdown-menu.show{display:block!important;max-height:800px!important;transition:max-height .25s ease-in!important}.responsive-navbar .dropdown-submenu{display:block!important;flex-direction:column!important;position:relative!important;width:100%!important}.responsive-navbar .dropdown-submenu>.dropdown-item{align-items:center!important;background-color:var(--dark1)!important;border-left:4px solid var(--jd-yellow)!important;color:var(--jd-yellow)!important;display:flex!important;font-weight:600!important;margin-bottom:2px!important;min-height:48px!important;padding:16px 20px!important;position:relative!important;z-index:2251!important}.responsive-navbar .dropdown-submenu .dropdown-menu .dropdown-item{align-items:center!important;background-color:var(--gray)!important;border-left:2px solid rgba(255,222,0,.3)!important;display:flex!important;font-size:.9rem!important;margin-left:0!important;min-height:44px!important;padding-left:10px!important}.responsive-navbar .dropdown-submenu .dropdown-menu .dropdown-item:hover{background-color:var(--dark1)!important;border-left-color:var(--jd-yellow)!important;color:var(--jd-yellow)!important;padding-left:44px!important}.responsive-navbar .navbar-nav{padding-bottom:20px!important}.responsive-navbar .navbar-collapse{max-height:auto!important;min-height:auto!important;overflow-y:auto!important;padding-bottom:40px!important}.responsive-navbar .dropdown-submenu.show>.dropdown-item{background-color:var(--jd-yellow)!important;color:var(--dark1)!important;font-weight:700!important;margin-bottom:.25rem!important}.responsive-navbar .dropdown-submenu .dropdown-menu>li:first-child .dropdown-item{background-color:var(--gray2)!important;border-left:2px solid var(--jd-yellow)!important;color:var(--dark1)!important;font-weight:600!important;margin:.25rem!important;padding:.75rem 1rem!important;transition:all .2s ease!important}.responsive-navbar .dropdown-submenu .dropdown-menu>li:first-child .dropdown-item:hover{background-color:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.responsive-navbar .dropdown-submenu .dropdown-menu .dropdown-item:not(.dropdown-toggle){background-color:hsla(0,0%,100%,.05)!important;border-left:3px solid transparent!important;margin:.125rem .25rem!important;padding:.5rem 1rem!important;transition:all .2s ease!important}.responsive-navbar .dropdown-submenu .dropdown-menu .dropdown-item:not(.dropdown-toggle):hover{background-color:var(--success)!important;border-left-color:var(--jd-yellow)!important;color:#fff!important;transform:translateX(.25rem)!important}.responsive-navbar .dropdown-submenu .dropdown-menu .dropdown-divider{border-color:var(--jd-yellow)!important;margin:.5rem .25rem!important;opacity:.3!important}.responsive-navbar .dropdown-menu.show{position:relative!important;z-index:2200!important}.responsive-navbar .dropdown-submenu .dropdown-menu.show{position:relative!important;z-index:2250!important}}@media (min-width:768px){.responsive-navbar .dropdown-submenu .dropdown-menu{left:100%!important;margin-left:0!important;margin-top:0!important;position:absolute!important;top:0!important;z-index:2250!important}}@media (max-width:767px){.responsive-navbar .navbar-collapse{background-color:var(--gray)!important;border-radius:0 0 .5rem .5rem!important;box-shadow:var(--dropdown-shadow)!important;left:0!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;position:absolute!important;right:0!important;top:100%!important;width:100%!important;z-index:2100!important}.responsive-navbar .navbar-collapse.show{display:block!important;opacity:1!important;visibility:visible!important}.responsive-navbar .dropdown-item,.responsive-navbar .dropdown-toggle,.responsive-navbar .nav-link{-webkit-tap-highlight-color:transparent!important;align-items:center!important;display:flex!important;min-height:var(--touch-target-size)!important;padding:12px 16px!important;touch-action:manipulation!important}.responsive-navbar .dropdown-item{background-color:var(--gray)!important;border-bottom:1px solid hsla(0,0%,100%,.05)!important;color:var(--fontnav)!important;text-decoration:none!important;transition:all .2s ease!important}.responsive-navbar .dropdown-item:focus,.responsive-navbar .dropdown-item:hover{background-color:var(--dark1)!important;color:var(--jd-yellow)!important;outline:none!important;padding-left:2rem!important}.responsive-navbar .dropdown-item:active{background-color:var(--jd-yellow)!important;color:var(--fontdark)!important;transform:scale(.98)!important}}.responsive-navbar .dropdown-menu{background-color:var(--gray)!important;border:1px solid hsla(0,0%,100%,.1)!important}.responsive-navbar .dropdown-submenu .dropdown-menu{background-color:var(--dark1)!important;border-left:3px solid var(--jd-yellow)!important}.responsive-navbar .dropdown-toggle:focus,.responsive-navbar .nav-link:focus{box-shadow:0 0 0 3px rgba(126,203,32,.3)!important;outline:2px solid var(--jd-yellow)!important;outline-offset:2px!important}@media (max-width:767px){.header .dropdown-menu,.header .responsive-navbar .dropdown-menu,.navbar .dropdown-menu,.navbar-collapse .dropdown-menu,.responsive-navbar .dropdown-menu{background-color:var(--gray)!important;border-left:3px solid var(--jd-yellow)!important;border-radius:0!important;box-shadow:none!important;display:none!important;margin:0!important;max-height:0!important;overflow:hidden!important;position:static!important;transition:max-height .3s ease-out!important;width:100%!important;z-index:2200!important}.header .dropdown-menu.show,.header .responsive-navbar .dropdown-menu.show,.navbar .dropdown-menu.show,.navbar-collapse .dropdown-menu.show,.responsive-navbar .dropdown-menu.show{display:block!important;max-height:100%!important;position:static!important;transition:max-height .3s ease-in!important;z-index:2200!important}.header .dropdown-submenu .dropdown-menu,.header .responsive-navbar .dropdown-submenu .dropdown-menu,.navbar .dropdown-submenu .dropdown-menu,.navbar-collapse .dropdown-submenu .dropdown-menu,.responsive-navbar .dropdown-submenu .dropdown-menu{border-left:2px solid var(--jd-yellow)!important;display:none!important;margin-left:0!important;max-height:0!important;overflow:hidden!important;transition:max-height .25s ease-out!important;z-index:2250!important}.header .dropdown-submenu .dropdown-menu.show,.header .responsive-navbar .dropdown-submenu .dropdown-menu.show,.navbar .dropdown-submenu .dropdown-menu.show,.navbar-collapse .dropdown-submenu .dropdown-menu.show,.responsive-navbar .dropdown-submenu .dropdown-menu.show{display:block!important;max-height:100%!important;position:static!important;transition:max-height .25s ease-in!important;z-index:2250!important}}.line-clamp-1{-webkit-line-clamp:1;line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.perspective-1000{perspective:1000px}.perspective-500{perspective:500px}body,html{-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:767px){.mobile-only{display:block}}@media screen and (min-width:769px){.desktop-only{display:block}.mobile-only{display:none}}.container-fix{margin:0 auto;max-width:100%;width:100%}.bg-center{background-position:50%}.bg-center,.bg-top{background-repeat:no-repeat;background-size:cover}.bg-top{background-position:top}.bg-bottom{background-position:bottom;background-repeat:no-repeat;background-size:cover}.zoom-fix{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}.vendor-prefix-safe{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-safe{display:grid}.flex-safe{display:flex}*{background-position-x:0!important;background-position-y:0!important}@supports (line-clamp:1){.line-clamp-supported .line-clamp-1{line-clamp:1}.line-clamp-supported .line-clamp-2{line-clamp:2}.line-clamp-supported .line-clamp-3{line-clamp:3}}@supports not (line-clamp:1){.line-clamp-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}