/* Homepage only; content remains visible when JavaScript is unavailable. */
.kb-home .kh-reveal{transition:opacity .72s ease,translate .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--kh-delay,0ms)}
.kb-home .kh-pending{opacity:0;translate:0 32px}
.kb-home .kh-pending.kh-from-left{translate:-28px 0}
.kb-home .kh-pending.kh-from-right{translate:28px 0}
.kb-home .kb-product-card,.kb-home .kb-scene-card,.kb-home .eh-card,.kb-home .eh-media-card,.kb-home .eh-review{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.kb-home .kh-reveal:is(.kb-product-card,.kb-scene-card,.eh-card,.eh-media-card,.eh-review){transition-property:opacity,translate,transform,box-shadow,border-color;transition-duration:.72s,.72s,.28s,.28s,.28s;transition-timing-function:ease,cubic-bezier(.22,1,.36,1),ease,ease,ease;transition-delay:var(--kh-delay,0ms),var(--kh-delay,0ms),0ms,0ms,0ms}
.kb-home .kb-product-card img,.kb-home .kb-scene-image img,.kb-home .eh-media-card img{transition:transform .6s cubic-bezier(.22,1,.36,1)}
.kb-home .kb-scene-image,.kb-home .kb-product-card>a{overflow:hidden}
.kb-home .kb-button .elementor-button,.kb-home .kb-btn,.kb-home .eh-link-button{transition:transform .23s ease,box-shadow .23s ease,background-color .23s ease}
@media(hover:hover) and (pointer:fine){
 .kb-home .kb-product-card:hover,.kb-home .kb-scene-card:hover,.kb-home .eh-card:hover,.kb-home .eh-media-card:hover,.kb-home .eh-review:hover{transform:translateY(-5px);box-shadow:0 12px 25px #17466c14;border-color:#86bddd}
 .kb-home .kb-product-card:hover img,.kb-home .kb-scene-card:hover img{transform:scale(1.025)}
 .kb-home .kb-button .elementor-button:hover,.kb-home .kb-btn:hover,.kb-home .eh-link-button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #17466c20}
}
@media(max-width:767px){.kb-home .kh-pending,.kb-home .kh-pending.kh-from-left,.kb-home .kh-pending.kh-from-right{translate:0 16px}.kb-home .kh-reveal{transition-duration:.5s;transition-delay:0ms}}
@media(prefers-reduced-motion:reduce){.kb-home .kh-reveal,.kb-home .kh-pending{opacity:1!important;translate:none!important;transition:none!important}.kb-home .kb-product-card,.kb-home .kb-scene-card,.kb-home .eh-card,.kb-home .eh-media-card,.kb-home .eh-review,.kb-home img,.kb-home .elementor-button,.kb-home .kb-btn,.kb-home .eh-link-button{transition:none!important;transform:none!important}html{scroll-behavior:auto!important}}
@media print{.kb-home .kh-pending{opacity:1!important;translate:none!important}}
