/* Original exported styling is retained. This file replaces runtime behavior only. */
.uc-connected{opacity:1!important;visibility:visible!important}
.kw-sticky-sentinel{margin-bottom:-1px}
.kw-contact-animation{display:block;width:65px;height:65px;position:absolute;inset:0}.kw-contact-animation svg{width:100%!important;height:100%!important}#kw-contact-toggle[aria-expanded=true] .kw-contact-animation{display:none}@media(max-width:1024px){.kw-contact-animation{width:55px;height:55px}}
html{scroll-behavior:smooth}body{overflow-x:clip}.e-parent.e-lazyloaded{content-visibility:visible!important}.kw-native-slider{overflow:hidden;position:relative}.kw-native-slider>.swiper-wrapper{display:flex;transition:transform 1.5s ease;will-change:transform;box-sizing:content-box}.kw-native-slider>.swiper-wrapper>.swiper-slide{width:100%!important;flex:0 0 100%;position:relative}.kw-native-slider .swiper-slide-bg{position:absolute;inset:0}.kw-native-slider .elementor-swiper-button{z-index:5;cursor:pointer}.kw-native-slider:focus-visible{outline:2px solid red}.kw-marquee-track{display:flex!important;width:100%!important;overflow:hidden!important;justify-content:flex-start!important;gap:0!important}.kw-marquee-group{display:flex;flex-shrink:0;animation:kw-marquee 32s linear infinite}.kw-marquee-group>.uc_logo_marquee_holder{flex:0 0 180px;width:180px!important;margin:0 2px;height:100px;display:flex;align-items:center;justify-content:center}.kw-marquee-group img{height:100%;width:auto;max-width:180px;object-fit:contain}.kw-marquee-track:hover .kw-marquee-group{animation-play-state:paused}@keyframes kw-marquee{to{transform:translateX(-100%)}}
.uc-mega_menu_list{position:static!important}.uc-mega_menu_list_item.kw-has-mega>.uc-mega_menu_section{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:75vh!important;overflow:auto!important;z-index:10000!important;transform:none!important;opacity:1!important;background:#fff!important}.kw-has-mega:hover>.uc-mega_menu_section,.kw-has-mega:focus-within>.uc-mega_menu_section,.kw-has-mega.kw-menu-open>.uc-mega_menu_section{display:block!important;visibility:visible!important;pointer-events:auto!important}.uc-connected{display:flex!important}.uc-mega_menu_section-cover{display:none!important}.kw-sticky-menu{position:relative;z-index:1000!important}.kw-is-stuck{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important}.kw-sticky-sentinel{width:100%;min-height:1px}.elementor-widget-image .elementor-animation-pulse-grow:hover{animation:kw-pulse 1s ease-in-out infinite}.kw-contact-widget{position:fixed;right:30px;bottom:20px;z-index:99999;display:flex;flex-direction:column;align-items:center;gap:10px}#kw-contact-toggle{width:65px;height:65px;border:0;border-radius:50%;background:#ff1c0a;color:#fff;display:grid;place-items:center;cursor:pointer;padding:16px;box-shadow:0 3px 15px #0001;animation:kw-pulse 2.5s ease-in-out infinite}#kw-contact-toggle svg{width:33px;height:33px}#kw-contact-toggle .kw-close-symbol{display:none;font:45px/1 Arial,sans-serif}#kw-contact-toggle[aria-expanded=true] svg{display:none}#kw-contact-toggle[aria-expanded=true] .kw-close-symbol{display:block}#kw-contact-panel{display:flex;flex-direction:column;gap:12px}#kw-contact-panel[hidden]{display:none}#kw-contact-panel a{display:block;width:62px;height:62px;animation:fadeInUp .35s both}#kw-contact-panel img{width:100%;height:100%;object-fit:contain}#kw-contact-panel a:hover{transform:scale(1.1)}@keyframes kw-pulse{50%{transform:scale(1.07)}}
.kw-bottom-nav{display:none}.kw-cooperation-open{overflow:hidden}#kw-cooperation{width:min(640px,calc(100% - 24px));border:0;padding:0;background:#000;color:#fff;max-height:90vh;overflow:auto}#kw-cooperation::backdrop,.kw-image-dialog::backdrop{background:#000c}#kw-cooperation .elementor-location-popup{display:block!important}#kw-cooperation .elementor-invisible{visibility:visible!important}.kw-dialog-close{position:absolute;right:8px;top:5px;z-index:10;border:0;background:transparent;color:white;font:28px Arial;cursor:pointer}.kw-form-note{font:10px/1.6 Arial,sans-serif;color:#aaa;margin:8px 15px}.kw-contact-panel-host{bottom:95px}.kw-contact-panel-host:has([hidden]){pointer-events:none}#kw-contact-toggle.kw-original-launcher{width:auto;height:auto;padding:0;border:0;border-radius:0;display:block;background:none;box-shadow:none;animation:none;position:relative}#kw-contact-toggle.kw-original-launcher svg{width:100%;height:100%}#kw-contact-toggle.kw-original-launcher .kw-close-symbol{position:absolute;right:25px;bottom:25px;width:65px;height:65px;border-radius:50%;background:#ff1c0a;text-align:center;font:55px/60px Arial}#kw-contact-toggle[aria-expanded=true] lord-icon{visibility:hidden}.elementor-widget-ucaddon_lord_icon.elementor-fixed{position:fixed!important;z-index:99999!important}.kw-bottom-nav .elementor-location-popup{display:block!important;width:100%}.kw-bottom-nav .elementor-invisible{visibility:visible!important}@media(max-width:1024px){.kw-bottom-nav{display:block!important;padding:0!important;box-shadow:none!important;background:transparent!important}.kw-bottom-nav a{display:initial;font:inherit}.kw-bottom-nav .e-con{min-width:0}.kw-bottom-nav i{font-size:inherit}.kw-contact-panel-host{bottom:135px}}
.kw-gallery-thumbs{display:flex;gap:8px;overflow:auto;margin:14px 0}.kw-gallery-thumbs button{border:1px solid #ddd;background:white;padding:4px;flex:0 0 65px;height:65px;cursor:pointer}.kw-gallery-thumbs button[aria-pressed=true]{border-color:#d00}.kw-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.woocommerce-product-gallery__image[hidden]{display:none!important}.kw-image-dialog{border:0;background:transparent;padding:0;max-width:95vw;max-height:95vh}.kw-image-dialog img{max-width:90vw;max-height:90vh;object-fit:contain}.kw-image-dialog button{position:fixed;right:20px;top:10px;border:0;background:white;color:#222;font:35px Arial;padding:5px 12px;cursor:pointer}.kw-product-order{display:inline-block;background:#d41414;color:#fff!important;padding:13px 22px;text-decoration:none;font-weight:700}.woocommerce-product-gallery{opacity:1!important}.kw-buy{display:inline-block;padding:12px 18px;background:#c00;color:white}.kw-system{font:16px/1.7 Arial,sans-serif;color:#222;background:#f8f8f8;margin:0}.kw-system main{max-width:1000px;margin:40px auto;padding:25px}.kw-system input,.kw-system button{font:inherit;padding:10px;border:1px solid #aaa}.kw-system article{background:white;padding:15px 25px;margin:15px 0}.kw-system a{color:#bb1515}.elementor-invisible{visibility:hidden}
@media(max-width:1024px){.kw-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;box-shadow:0 -2px 8px #0002;padding:8px 4px max(8px,env(safe-area-inset-bottom));gap:1px}.kw-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;color:#d00!important;font:10px/1.3 Arial,sans-serif;text-align:center}.kw-bottom-nav i{font-size:21px}.kw-contact-widget{bottom:85px;right:15px}#kw-contact-toggle{width:55px;height:55px;padding:12px}#kw-contact-panel a{width:52px;height:52px}body{padding-bottom:65px!important}.kw-sticky-sentinel{display:none}.kw-marquee-group>.uc_logo_marquee_holder{flex-basis:170px;width:170px!important}.kw-native-slider{touch-action:pan-y}.elementor-swiper-button svg{max-width:28px}.kw-form-grid{grid-template-columns:1fr}.kw-contact-widget #kw-contact-panel{gap:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.elementor-invisible{visibility:visible!important}}

/* The original 1233 template is an unused vertical popup, not a mobile bottom bar. */
.kw-bottom-nav{display:none!important}body{padding-bottom:0!important}lord-icon{display:inline-block}#kw-contact-toggle.kw-original-launcher .kw-close-symbol{bottom:25px}.kw-contact-panel-host{bottom:100px}@media(max-width:1024px){.kw-contact-panel-host{bottom:140px}}

.kw-floating-host{position:static!important;transform:none!important;height:0!important;width:0!important;overflow:visible!important}
.uc-mega_menu_list_item.kw-has-mega>.uc-mega_menu_section{position:fixed!important;left:0!important;right:0!important;width:100vw!important;top:var(--kw-menu-top,120px)!important;background:transparent!important}
.kw-marquee-group>.uc_logo_marquee_holder{flex-basis:var(--kw-logo-width,180px)!important;width:var(--kw-logo-width,180px)!important;margin:0 2px 0 0}.kw-marquee-group img{max-width:100%}
/* Original distributor cards preserve natural width at 100px image height. */
#distribute .kw-marquee-group>.uc_logo_marquee_holder{flex:0 0 auto!important;width:auto!important;height:100px;margin:0 2px 0 0}
#distribute .kw-marquee-group img{height:100px;width:auto;max-width:none}
