/* HONGWIN local interaction layer. No content is hidden by these styles. */
.hw-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid #169bb4;outline-offset:4px}
.hw-site :is(.hw-family-card,.product-item){transition:translate .26s ease,box-shadow .26s ease,border-color .26s ease}
.hw-site :is(.hw-family-card img,.product-item .picture img){transition:scale .5s cubic-bezier(.22,1,.36,1)}
.hw-site :is(.button-1,.button-2,.hw-carousel-button,.hw-menu-close,.hw-search-toggle,.hw-menu-toggle,.nye-save-actions a,.nye-add-quote-list){transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,translate .22s ease}
.hw-site .hw-cards-viewport{padding-top:7px;padding-bottom:12px;margin-top:-7px;margin-bottom:-12px}
.hw-site .hw-nav > a{padding-bottom:4px;background-image:linear-gradient(#23a7c0,#23a7c0);background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:color .22s ease,background-size .25s ease}
.hw-site .hw-nav > a:focus-visible{background-size:100% 2px}
.hw-site :is(.hw-home-categories > a,.hw-footer-grid a){transition:color .22s ease,translate .22s ease}
.hw-site :is(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color .22s ease,box-shadow .22s ease}
.hw-site :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#23a7c0!important;box-shadow:0 0 0 3px #23a7c020}
.hw-site .hw-spec-table tbody tr{transition:background-color .18s ease}
.hw-site .hw-hero-dots button{transition:background-color .2s ease,scale .2s ease,box-shadow .2s ease}
.hw-site .hw-hero-dots button[aria-current=true]{box-shadow:0 0 0 3px #62cee12a}
.hw-site :is(.button-1,.button-2,.hw-carousel-button,.nye-add-quote-list):active{translate:0 1px;box-shadow:none}
@media(hover:hover) and (pointer:fine){
 .hw-site :is(.hw-family-card,.product-item):hover{translate:0 -4px;border-color:#69b8c8;box-shadow:0 9px 24px #15364d1c}
 .hw-site :is(.hw-family-card:hover img,.product-item:hover .picture img){scale:1.045}
 .hw-site :is(.button-1,.button-2,.nye-add-quote-list):hover{translate:0 -2px;box-shadow:0 5px 13px #15364d26}
 .hw-site .hw-carousel-button:hover{background:#15364d;border-color:#15364d;color:#fff;box-shadow:0 3px 10px #15364d30}
 .hw-site .hw-nav > a:hover{background-size:100% 2px}
 .hw-site :is(.hw-home-categories > a,.hw-footer-grid a):hover{translate:3px 0}
 .hw-site .hw-spec-table tbody tr:hover{background:#eef8fa}
 .hw-site .hw-hero-dots button:hover{scale:1.25}
}
@media(prefers-reduced-motion:reduce){
 .hw-site :is(.hw-family-card,.product-item,.hw-family-card img,.product-item .picture img,.button-1,.button-2,.hw-carousel-button,.hw-menu-close,.hw-search-toggle,.hw-menu-toggle,.nye-save-actions a,.nye-add-quote-list,.hw-nav > a,.hw-home-categories > a,.hw-footer-grid a,input,select,textarea,.hw-spec-table tbody tr,.hw-hero-dots button){transition:none!important;translate:none!important;scale:1!important}
}
html[data-hw-motion=editor] .hw-site :is(.hw-family-card,.product-item){translate:none!important}
