@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap);.breakdance .bde-section-3256-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-3256-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.breakdance .bde-section-3256-100{margin-bottom:0px}.breakdance .bde-code-block-3256-101{margin-top:0px;margin-bottom:0px}.header::before,.header::after{display:none!important}.header{position:relative!important;background:white!important;overflow:visible!important}.header::before{content:''!important;position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:radial-gradient(circle at 20% 50%,rgba(42,96,146,0.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(31,68,108,0.06) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(42,96,146,0.05) 0%,transparent 50%),radial-gradient(circle at 90% 30%,rgba(74,144,164,0.04) 0%,transparent 50%),radial-gradient(circle at 60% 70%,rgba(42,96,146,0.07) 0%,transparent 50%)!important;animation:meshMove 20s ease-in-out infinite!important;z-index:0!important;opacity:0!important;transition:opacity 1s ease!important;pointer-events:none!important;overflow:hidden!important}body.scrolled .header::before{opacity:1!important}@keyframes meshMove{0%,100%{transform:translate(0%,0%) rotate(0deg)!important}25%{transform:translate(5%,-5%) rotate(1deg)!important}50%{transform:translate(-3%,3%) rotate(-1deg)!important}75%{transform:translate(4%,2%) rotate(0.5deg)!important}}.header::after{content:''!important;position:absolute!important;top:-30%!important;right:-30%!important;width:150%!important;height:150%!important;background:radial-gradient(circle at 70% 40%,rgba(255,204,0,0.03) 0%,transparent 60%),radial-gradient(circle at 30% 70%,rgba(255,165,0,0.02) 0%,transparent 60%)!important;animation:meshMoveSlow 25s ease-in-out infinite reverse!important;z-index:0!important;opacity:0!important;transition:opacity 1s ease!important}body.scrolled .header::after{opacity:1!important}@keyframes meshMoveSlow{0%,100%{transform:translate(0%,0%) scale(1)!important}33%{transform:translate(-4%,3%) scale(1.02)!important}66%{transform:translate(3%,-4%) scale(0.98)!important}}.header-container{position:relative!important;z-index:10!important}body.scrolled .header{box-shadow:0 2px 40px rgba(42,96,146,0.12)!important;transition:box-shadow 0.8s ease!important}.notification-bar{position:fixed!important;top:0!important;left:0!important;width:100%!important;background:linear-gradient(135deg,#2a6092,#1f446c)!important;color:white!important;z-index:1102!important;height:40px!important}body.notification-removed #topHeader{top:0!important}body.notification-removed{padding-top:80px!important}.notification-container{max-width:1200px!important;margin:0 auto!important;padding:0 40px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;height:100%!important}.notification-content{color:white!important;text-decoration:none!important;font-family:'Montserrat',sans-serif!important;font-size:0.9rem!important;font-weight:700!important;transition:opacity 0.3s ease!important}.notification-content:hover{opacity:0.8!important}.notification-close{background:none!important;border:none!important;color:rgba(255,255,255,0.7)!important;cursor:pointer!important;padding:4px 8px!important;font-size:0.9rem!important;transition:all 0.3s ease!important;border-radius:2px!important}.notification-close:hover{color:white!important;background:rgba(255,255,255,0.1)!important}#topHeader{position:fixed!important;top:40px!important;left:0!important;width:100%!important;z-index:1100!important;transition:transform 0.3s ease!important}#topHeader.hidden{transform:translateY(-100%)!important}body{padding-top:120px!important}.header{background:white!important;box-shadow:0 2px 20px rgba(42,96,146,0.08)!important;height:80px!important;position:relative!important}.header-container{max-width:1200px!important;margin:0 auto!important;padding:0 40px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;height:100%!important;gap:40px!important}.header-logo{display:flex!important;align-items:center!important;text-decoration:none!important;transition:transform 0.3s ease!important;z-index:1101!important}.header-logo:hover{transform:translateY(-1px)!important}.header-logo img{height:30px!important;width:auto!important;max-width:none!important}.nav-menu{display:flex!important;list-style:none!important;gap:32px!important;margin:0!important;padding:0!important;justify-content:center!important}.nav-item{position:relative!important;margin:0!important;padding:0!important}.nav-link{color:#272727!important;text-decoration:none!important;font-weight:500!important;font-size:0.95rem!important;padding:8px 0!important;transition:all 0.3s ease!important;position:relative!important;display:inline-block!important;font-family:'Montserrat',sans-serif!important}.nav-link:hover{color:#1f446c!important}.nav-link::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;width:0!important;height:2px!important;background:linear-gradient(90deg,#2a6092,#1f446c)!important;transition:width 0.3s ease!important}.nav-link:hover::after,.nav-link.active::after{width:100%!important}.nav-item.has-dropdown .nav-link{padding-right:15px!important}.nav-item.has-dropdown .nav-link::before{content:'\f107'!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;position:absolute!important;right:0!important;font-size:0.8rem!important;transition:transform 0.3s ease!important}.nav-item.has-dropdown:hover .nav-link::before{transform:rotate(180deg)!important}.dropdown-menu{position:absolute!important;top:100%!important;left:0!important;background:white!important;min-width:240px!important;box-shadow:0 10px 40px rgba(42,96,146,0.15)!important;border-radius:8px!important;padding:16px 0!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px)!important;transition:all 0.3s ease!important;border:1px solid rgba(42,96,146,0.1)!important;margin-top:8px!important;z-index:10000!important}.nav-item:hover .dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.dropdown-item{display:block!important;padding:12px 24px!important;color:#4a4a4a!important;text-decoration:none!important;font-size:0.9rem!important;transition:all 0.3s ease!important;border-left:3px solid transparent!important;font-family:'Montserrat',sans-serif!important}.dropdown-item:hover{background:rgba(42,96,146,0.05)!important;color:#2a6092!important;border-left-color:#2a6092!important}.dropdown-item-all{border-top:1px solid #e9ecef!important;margin-top:8px!important;padding-top:12px!important}.header-actions{display:flex!important;align-items:center!important;gap:16px!important;justify-self:end!important}.profile-link{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;color:#2a6092!important;text-decoration:none!important;border-radius:8px!important;background:rgba(42,96,146,0.08)!important;transition:all 0.3s ease!important}.profile-link:hover{background:rgba(42,96,146,0.12)!important;transform:translateY(-1px)!important}.profile-link i{font-size:1.3rem!important;color:#2a6092!important}.mini-cart{position:relative!important}.cart-link{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;color:#2a6092!important;text-decoration:none!important;border-radius:8px!important;background:rgba(42,96,146,0.08)!important;transition:all 0.3s ease!important;position:relative!important;cursor:pointer!important}.cart-link:hover{background:rgba(42,96,146,0.12)!important;transform:translateY(-1px)!important}.cart-link i{font-size:1.15rem!important;color:#2a6092!important}.cart-count{position:absolute!important;top:-6px!important;right:-6px!important;background:linear-gradient(135deg,#FFCC00,#FFA500)!important;color:#2a6092!important;font-size:0.65rem!important;font-weight:700!important;min-width:18px!important;height:18px!important;padding:2px 4px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border:2px solid white!important;box-shadow:0 2px 4px rgba(0,0,0,0.1)!important;font-family:'Montserrat',sans-serif!important}.cart-count:empty,.cart-count[data-count="0"]{display:none!important}.header-cta{background:#2a6092!important;color:white!important;padding:12px 24px!important;border-radius:6px!important;text-decoration:none!important;font-weight:700!important;font-size:0.9rem!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgba(42,96,146,0.2)!important;font-family:'Montserrat',sans-serif!important}.header-cta:hover{background:#1f446c!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(42,96,146,0.3)!important}.mobile-toggle{display:none!important;flex-direction:column!important;justify-content:center!important;cursor:pointer!important;padding:8px!important;border:none!important;background:rgba(42,96,146,0.08)!important;border-radius:6px!important;width:42px!important;height:42px!important;z-index:1101!important;transition:all 0.3s ease!important}.mobile-toggle:hover{background:rgba(42,96,146,0.12)!important}.mobile-toggle span{width:22px!important;height:2.5px!important;background:#2a6092!important;margin:2.5px auto!important;transition:all 0.3s ease!important;border-radius:2px!important;display:block!important}.mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)!important}.mobile-toggle.active span:nth-child(2){opacity:0!important}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)!important}.mobile-nav{position:fixed!important;top:120px!important;left:0!important;width:100%!important;height:calc(100vh - 120px)!important;background:white!important;z-index:1099!important;transform:translateX(-100%)!important;transition:transform 0.3s ease!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;box-shadow:0 4px 20px rgba(0,0,0,0.1)!important}.mobile-nav.active{transform:translateX(0)!important}.mobile-nav-menu{list-style:none!important;padding:0!important;margin:0!important}.mobile-nav-item{border-bottom:1px solid #e9ecef!important}.mobile-nav-link{display:block!important;padding:18px 24px!important;color:#2a6092!important;text-decoration:none!important;font-family:'Montserrat',sans-serif!important;font-weight:500!important;font-size:1rem!important;transition:all 0.3s ease!important;position:relative!important}.mobile-nav-link::before{content:''!important;position:absolute!important;left:0!important;top:0!important;height:100%!important;width:0!important;background:#2a6092!important;transition:width 0.3s ease!important}.mobile-nav-link:active,.mobile-nav-link:focus{background:rgba(42,96,146,0.05)!important}.mobile-nav-link:active::before{width:4px!important}.mobile-nav-cta{color:white!important;background:linear-gradient(135deg,#2a6092,#1f446c)!important;font-weight:600!important;margin:20px 24px!important;border-radius:8px!important;text-align:center!important;padding:16px 24px!important;display:block!important;box-shadow:0 4px 15px rgba(42,96,146,0.2)!important}.cart-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,0.5)!important;z-index:1200!important;opacity:0!important;visibility:hidden!important;transition:all 0.3s ease!important}.cart-overlay.active{opacity:1!important;visibility:visible!important}.cart-panel{position:fixed!important;top:0!important;right:0!important;width:400px!important;max-width:100%!important;height:100vh!important;background:white!important;box-shadow:-5px 0 30px rgba(42,96,146,0.15)!important;z-index:1201!important;transform:translateX(100%)!important;transition:transform 0.3s ease!important;display:flex!important;flex-direction:column!important}.cart-panel.active{transform:translateX(0)!important}.cart-panel-header{padding:20px!important;border-bottom:1px solid #e9ecef!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#f8f9fa!important}.cart-panel-header h3{margin:0!important;color:#2a6092!important;font-family:'Montserrat',sans-serif!important;font-weight:600!important;font-size:1.3rem!important}.cart-close{background:none!important;border:none!important;color:#666!important;font-size:1.4rem!important;cursor:pointer!important;padding:5px!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all 0.3s ease!important}.cart-close:hover{background:rgba(42,96,146,0.1)!important;color:#2a6092!important}.cart-panel-content{flex:1!important;overflow-y:auto!important;padding:20px!important}.cart-empty{text-align:center!important;padding:60px 20px!important;color:#666!important}.cart-empty i{font-size:3rem!important;color:#ddd!important;margin-bottom:20px!important}.cart-empty p{margin-bottom:25px!important;font-family:'Montserrat',sans-serif!important;font-size:1.1rem!important}.btn-continue-shopping{background:#2a6092!important;color:white!important;padding:12px 24px!important;border-radius:6px!important;text-decoration:none!important;font-family:'Montserrat',sans-serif!important;font-weight:500!important;display:inline-block!important;transition:background 0.3s ease!important}.btn-continue-shopping:hover{background:#1f446c!important}.cart-panel-footer{padding:20px!important;border-top:2px solid #e9ecef!important;background:#f8f9fa!important}.cart-total{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important}.cart-total-label{font-family:'Montserrat',sans-serif!important;font-weight:600!important;color:#333!important;font-size:1.1rem!important}.cart-total-amount{font-family:'Montserrat',sans-serif!important;font-weight:700!important;color:#2a6092!important;font-size:1.3rem!important}.btn-checkout{padding:14px!important;text-align:center!important;text-decoration:none!important;border-radius:6px!important;font-family:'Montserrat',sans-serif!important;font-weight:600!important;transition:all 0.3s ease!important;cursor:pointer!important;background:linear-gradient(135deg,#FFCC00,#FFA500)!important;color:#2a6092!important;border:none!important;display:block!important;width:100%!important}.btn-checkout:hover{transform:translateY(-1px)!important;box-shadow:0 4px 15px rgba(255,204,0,0.3)!important}.esg-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,0.7)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;transition:all 0.3s ease!important;padding:20px!important}.esg-modal.active{opacity:1!important;visibility:visible!important}.esg-modal-content{background:white!important;border-radius:12px!important;max-width:700px!important;width:100%!important;max-height:90vh!important;overflow-y:auto!important;position:relative!important;transform:scale(0.9)!important;transition:transform 0.3s ease!important;box-shadow:0 20px 60px rgba(0,0,0,0.3)!important}.esg-modal.active .esg-modal-content{transform:scale(1)!important}.esg-modal-close{position:absolute!important;top:15px!important;right:15px!important;background:rgba(0,0,0,0.05)!important;border:none!important;width:36px!important;height:36px!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;z-index:10!important}.esg-modal-close:hover{background:rgba(0,0,0,0.1)!important;transform:rotate(90deg)!important}.esg-modal-close i{font-size:1.2rem!important;color:#666!important}.esg-modal-body{padding:40px!important}@media (max-width:480px){.header-container{padding:0 15px!important;gap:10px!important}.header-logo img{height:25px!important}.header-actions{gap:8px!important}.profile-link,.cart-link,.mobile-toggle{width:40px!important;height:40px!important}.mobile-nav-link{padding:16px 20px!important;font-size:0.95rem!important}.notification-container{padding:0 15px!important}.notification-content{font-size:0.8rem!important}.cart-panel-header h3{font-size:1.1rem!important}}@media (max-height:500px) and (orientation:landscape){.mobile-nav{height:calc(100vh - 70px)!important}.mobile-nav-link{padding:12px 24px!important}}@media (hover:none) and (pointer:coarse){.mobile-nav-link,.cart-link,.profile-link,.mobile-toggle,.notification-close{-webkit-tap-highlight-color:rgba(42,96,146,0.1)!important}.mobile-toggle,.cart-link,.profile-link{min-width:44px!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){.header::before,.header::after{animation:none!important}}.bde-code-block,.breakdance-code-block,.bde-element{padding:0!important;margin:0!important;background:none!important;border:none!important;box-shadow:none!important}header.header,.header-container,.nav-menu,.nav-item,.nav-link{background:none!important;border:none!important;box-shadow:none!important}#topHeader,#topHeader .header{background-color:white!important}.fa,.fas,.far,.fab{font-family:'Font Awesome 6 Free'!important}.header::before,.header::after{will-change:transform!important}width:1024px){.header-container{padding:0 30px!important}.nav-menu{gap:24px!important}.notification-container{padding:0 30px!important}}@media (max-width:768px){body{padding-top:110px!important}body.notification-removed{padding-top:70px!important}.header{height:70px!important}#topHeader{top:40px!important}body.notification-removed #topHeader{top:0!important}.header-container{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 20px!important;height:70px!important;gap:15px!important}.header-logo{order:1!important;flex-shrink:0!important}.header-logo img{height:36px!important}.nav-menu{display:none!important}.header-actions{order:2!important;gap:10px!important;margin-left:auto!important}.profile-link,.cart-link{width:42px!important;height:42px!important}.profile-link i{font-size:1.2rem!important}.cart-link i{font-size:1.1rem!important}.header-cta{display:none!important}.mobile-toggle{display:flex!important;order:3!important;flex-shrink:0!important}.mobile-nav{top:110px!important;height:calc(100vh - 110px)!important}body.notification-removed .mobile-nav{top:70px!important;height:calc(100vh - 70px)!important}.cart-panel{width:100%!important}.notification-container{padding:0 20px!important}.notification-content{font-size:0.85rem!important}.esg-modal{padding:10px!important}.esg-modal-body{padding:30px 20px!important}.esg-modal-content{max-height:95vh!important}}@media (max-width:480px){.header-container{padding:0 15px!important;gap:10px!important}.header-logo img{height:25px!important}.header-actions{gap:8px!important}.profile-link,.cart-link,.mobile-toggle{width:40px!important;height:40px!important}.mobile-nav-link{padding:16px 20px!important;font-size:0.95rem!important}.notification-container{padding:0 15px!important}.notification-content{font-size:0.8rem!important}.cart-panel-header h3{font-size:1.1rem!important}}@media (max-height:500px) and (orientation:landscape){.mobile-nav{height:calc(100vh - 70px)!important}.mobile-nav-link{padding:12px 24px!important}}@media (hover:none) and (pointer:coarse){.mobile-nav-link,.cart-link,.profile-link,.mobile-toggle,.notification-close{-webkit-tap-highlight-color:rgba(42,96,146,0.1)!important}.mobile-toggle,.cart-link,.profile-link{min-width:44px!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){.header::before,.header::after{animation:none!important}}.bde-code-block,.breakdance-code-block,.bde-element{padding:0!important;margin:0!important;background:none!important;border:none!important;box-shadow:none!important}header.header,.header-container,.nav-menu,.nav-item,.nav-link{background:none!important;border:none!important;box-shadow:none!important}#topHeader,#topHeader .header{background-color:white!important}.fa,.fas,.far,.fab{font-family:'Font Awesome 6 Free'!important}.header::before,.header::after{will-change:transform!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--pro-blue:#2a6092;--pro-blue-dark:#1f446c;--pro-accent:#fc0;--glass-bg:rgba(255,255,255,0.25);--glass-border:rgba(255,255,255,0.3)}.esg-float{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:1203;display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.esg-fab{position:relative;width:60px;height:60px;border-radius:50%;background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:0 0 30px rgba(42,96,146,0.25),0 0 15px rgba(255,255,255,0.25);overflow:hidden;transition:all .3s ease}.esg-fab:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 0 35px rgba(42,96,146,0.35),0 0 25px rgba(255,255,255,0.35)}.esg-fab::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(42,96,146,0.4),rgba(255,204,0,0.15));opacity:.6;animation:pulseGlow 6s ease-in-out infinite;z-index:0}@keyframes pulseGlow{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:.3}}.esg-fab-box{display:flex;position:absolute;top:0;left:0;z-index:2}.esg-fab-elem{display:block;width:22px;height:22px;margin:19px 19px 0 19px;transform:rotate(180deg);fill:var(--pro-white,#fff)}.esg-float:hover .esg-fab-box{transition:.5s;transform:translateX(-60px)}.esg-fab-label{background:linear-gradient(135deg,var(--pro-blue),var(--pro-blue-dark));color:#fff;padding:13px 16px;border-radius:9999px;font-weight:700;font-size:.95rem;white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:max-width .4s ease,opacity .3s ease;box-shadow:0 6px 20px rgba(31,68,108,.2)}.esg-fab-label i{margin-left:8px;color:var(--pro-accent)}.esg-float:hover .esg-fab-label,.esg-float:focus-within .esg-fab-label{max-width:240px;opacity:1}.esg-float::after{content:"";position:absolute;right:10px;top:50%;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(42,96,146,0.25),transparent 70%);filter:blur(12px);transform:translateY(-50%);z-index:-1}@media (max-width:768px){.esg-float{top:auto;bottom:20px;right:16px;transform:none}.esg-fab{width:56px;height:56px}.esg-fab-label{font-size:.9rem;padding:11px 13px}}body.scrolled .esg-fab{border-color:rgba(255,255,255,0.2)}@media (max-width:768px){.esg-float{position:fixed!important;right:-20px!important;bottom:13px!important;left:auto!important;top:auto!important;transform:none!important;z-index:99999!important}.esg-fab .button-elem:nth-child(1){display:none!important}.esg-fab{width:60px!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}.esg-fab .button-box{position:static!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.esg-fab .button-elem{margin:0!important;width:26px!important;height:26px!important;transform:rotate(180deg)!important}.esg-fab-label{font-size:.9rem!important;padding:10px 12px!important}}.cart-panel .woocommerce-mini-cart-item a.remove{line-height:1}.cart-panel .woocommerce-mini-cart-item img{width:64px;height:auto;border-radius:6px;object-fit:cover}.cart-panel .woocommerce-mini-cart-item .quantity{margin-top:.4rem}.cart-panel input.qty,.cart-panel .quantity input[type="number"]{width:72px;height:38px;padding:6px 10px;font-size:16px;line-height:1.2;border:1px solid #d6d9e0;border-radius:8px;background:#fff}.cart-panel input[type=number]::-webkit-outer-spin-button,.cart-panel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-panel input[type=number]{-moz-appearance:textfield}.cart-panel .woocommerce-mini-cart__buttons{display:none!important}.cart-panel .cart-panel-content{padding-bottom:0}.cart-panel-footer .cart-total{font-weight:600}