/* Shared refinements; retain the existing blue/white industrial theme. */
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}
.common-wrapper{max-width:calc(100% - 40px)}
.common-main,.pro-preview-left,.pro-preview-right{min-width:0!important}
.pro-preview-right{padding:0!important}.pro-preview-right article{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pro-preview-left .small-box{width:100%!important;height:auto!important;aspect-ratio:1}.pro-preview-left .small-box>img{width:100%;height:100%;object-fit:contain}
.pro-preview-left .preview-container,.pro-preview-left .thumbnail-box{width:100%!important;max-width:100%}.pro-preview-left .big-box{display:none!important}.pro-preview-left .small-box .hover{display:none!important}
@media(min-width:1081px){.common-content .common-side{flex:0 0 230px;width:230px}.common-content .common-main{flex:1;max-width:calc(100% - 230px);padding-left:28px}.pro-review{display:flex;gap:24px}.pro-review .pro-preview-left{width:52%;flex:0 0 52%}.pro-review .pro-preview-right{width:auto;flex:1}.pro-preview-right article{line-height:1.7}}
.contact-info .kche-t135-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.contact-info .kche-t135-item{width:auto!important;margin:0!important;min-width:0;padding:24px!important}
.kche-t135-item-des,.contact-ul a{overflow-wrap:anywhere}
.product-facts{margin:16px 0;border-top:1px solid #e1e6ec}.product-facts div{display:flex;gap:12px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e1e6ec;font-size:14px}.product-facts dt{color:#555}.product-facts dd{margin:0;text-align:right;font-weight:600}
.prolist-1 .pro-img img{object-fit:contain;aspect-ratio:1}.prolist-1 .pro-name{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;min-height:2.8em;line-height:1.4}.prolist-1 .pro-intro{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8em}.site-quote-link{display:inline-block;margin-top:12px;color:#3274c5!important;border:1px solid #3274c5;padding:6px 10px;font-size:14px}
.site-contact-toggle{position:fixed;right:16px;bottom:24px;z-index:99999999;border:0;background:#3274c5;color:white;padding:12px 18px;border-radius:4px;cursor:pointer}
.floatwindow_fd_conct{display:none!important;top:auto!important;bottom:82px!important;right:16px!important;background:white;padding:12px;box-shadow:0 4px 24px #0002}
.floatwindow_fd_conct.site-open{display:block!important}
.site-inquiry{padding:24px;background:#f5f7fa;border:1px solid #e1e6ec;margin:24px 0;scroll-margin-top:100px}.site-inquiry label{display:block;margin:12px 0;font-size:15px}.site-inquiry input,.site-inquiry textarea{display:block;width:100%;border:1px solid #ccd3dd;padding:12px;background:white;color:#222;font:inherit;margin-top:6px}.site-inquiry button,.site-search button{background:#3274c5;border:0;color:white;padding:12px 20px;cursor:pointer;font:inherit}.site-inquiry .site-note{font-size:14px;line-height:1.6;color:#555}.site-inquiry .site-actions{display:flex;gap:12px;flex-wrap:wrap}.site-status{margin-top:12px;line-height:1.5}
.site-search{padding:32px 0}.site-search form{display:flex;gap:10px;margin:24px 0}.site-search input{flex:1;min-width:0;padding:12px;border:1px solid #ccd3dd;font:inherit}.site-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-result{border:1px solid #e1e6ec;padding:16px}.site-result img{width:100%;height:180px;object-fit:contain}.site-result h2{font-size:18px;margin:12px 0}.site-result p{font-size:14px;color:#555}
.pro-detail .content{overflow-wrap:anywhere}.pro-detail table{max-width:100%}.pro-detail .content img{max-width:100%;height:auto}
@media(max-width:1080px){.common-content .common-side{display:none!important}.common-content .common-main{width:100%;max-width:100%;padding:24px 0;flex:1}.common-content .common-wrapper{display:block!important}}
@media(max-width:768px){.common-wrapper{width:auto!important;max-width:none!important;margin:0 16px!important}.common-content{overflow:visible!important;height:auto!important}.common-main{overflow:visible!important;height:auto!important}.common-side{display:none!important}.inner-nav{overflow:visible!important}.inner-nav .common-wrapper{white-space:normal!important;overflow-wrap:anywhere}.pro-review{display:block!important}.pro-review .pro-preview-left,.pro-review .pro-preview-right{width:100%!important;max-width:100%;margin:0 0 20px!important}.contact-info .kche-t135-list{grid-template-columns:1fr}.site-contact-toggle{display:none}.floatwindow_fd_conct{display:none!important}.site-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-result{padding:10px}.site-result img{height:140px}.site-search form{flex-wrap:wrap}.site-inquiry{padding:16px}.mobile-bottom{padding-bottom:env(safe-area-inset-bottom)}body{padding-bottom:64px}.pro-detail table{display:block;overflow-x:auto}.search-box .common-wrapper{margin:0 16px!important}.search-input{width:100%!important;min-width:0}.site-inquiry input,.site-inquiry textarea{font-size:16px}}
