body{font-family:'Open Sans',Arial,Helvetica,sans-serif;background-color:#ededed;color:#333}a{transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s}ul{list-style:none}ul,li{list-style:none;margin:0;padding:0}.clear{clear:both}.img-thumbnail{transition:opacity 0.7s}.img-thumbnail:hover,.opacity_img:hover{opacity:0.75}.main{background-color:#fff}.flash img{width:100%}.flash ul.bxslider{list-style:none}.flash div.bx-pager{bottom:4%}.flash div.bx-controls-direction{display:none}.search_group{float:right;height:40px;background-color:#fff;color:#b7b7b7;margin:0}.search_group input.form-control{border-radius:0px;box-shadow:none;color:#585A5A;padding:0px 0px 0px 15px;height:40px;background:transparent}.search_group input.form-control:focus{box-shadow:none}#submit_search{background-color:#c83428;color:#fff;height:40px;width:48px;font-size:16px;margin-top:0;border-radius:0px;border:0;padding:0;line-height:40px}#submit_search:hover{color:#fff;background-color:#a5281f;cursor:pointer}.dt-nav-search{float:right;position:relative;z-index:30;display:flex;align-items:center;margin-left:8px;min-height:64px}.navbar-fixed-top .dt-nav-search{min-height:54px}.dt-nav-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#666;font-size:18px;cursor:pointer;line-height:1;transition:color .2s ease,background .2s ease,transform .2s ease}.dt-nav-search-toggle:hover,.dt-nav-search-toggle:focus,body.dt-search-open .dt-nav-search-toggle{color:#c83428;background:rgba(200,52,40,.08);outline:none}.dt-nav-search-panel{display:none;position:absolute;right:0;top:calc(100% - 6px);width:360px;max-width:calc(100vw - 24px);margin-top:0;padding:16px 16px 14px;background:linear-gradient(180deg,#ffffff 0%,#faf7f6 100%);border:1px solid rgba(200,52,40,.12);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.14),0 0 0 1px rgba(255,255,255,.6) inset;z-index:1000}.dt-nav-search-panel::before{content:"";position:absolute;top:-7px;right:14px;width:14px;height:14px;background:#fff;border-left:1px solid rgba(200,52,40,.12);border-top:1px solid rgba(200,52,40,.12);transform:rotate(45deg)}.dt-nav-search-label{margin:0 0 10px;padding:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(51,51,51,.45)}.dt-nav-search-panel .search_group,.dt-nav-search-panel .dt-nav-search-field{float:none;width:100%;margin:0;display:table;height:46px;background:#fff;border:1px solid #e8dedc;border-radius:8px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.dt-nav-search-panel .search_group:focus-within,.dt-nav-search-panel .dt-nav-search-field:focus-within{border-color:#c83428;box-shadow:0 0 0 3px rgba(200,52,40,.14)}.dt-nav-search-panel .form-control{height:46px!important;padding:0 14px!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#222!important;font-size:14px}.dt-nav-search-panel .form-control::-webkit-input-placeholder{color:#a8a0a0}.dt-nav-search-panel .form-control::-moz-placeholder{color:#a8a0a0}.dt-nav-search-panel .form-control:-ms-input-placeholder{color:#a8a0a0}.dt-nav-search-panel .form-control::placeholder{color:#a8a0a0}.dt-nav-search-panel .input-group-btn{width:1%;vertical-align:middle}.dt-nav-search-panel #submit_search{width:48px;height:46px;line-height:46px;border:0;border-radius:0;background:#c83428;color:#fff;font-size:16px;transition:background .2s ease}.dt-nav-search-panel #submit_search:hover,.dt-nav-search-panel #submit_search:focus{background:#a5281f;color:#fff;outline:none}.product_list{clear:both;padding:25px 0px 0px 0px;margin-right:-15px;margin-left:-15px}.product_list2{padding-top:0}.product_img{padding-left:15px;padding-right:15px;min-height:260px}.product_img img{margin-right:auto;margin-left:auto;display:block;max-height:300px;max-width:100%;height:auto;margin-bottom:10px;padding:0px 0px 0px 0px}.product_list2 div.product_img{min-height:200px;margin-bottom:10px}.product_title{text-align:center;height:50px;padding:5px 2px;margin-bottom:0px}.product_title a{color:#333}.product_title a:hover{text-decoration:none;color:#31363c}.left_h2{color:#000;margin:0px;display:block;padding:18px 25px;height:50px;text-align:center;font-size:32px}.news_box:hover .news_desc{box-shadow:4px 3px #00000026}.news_box{transition:all 0.3s}.footer{background-color:transparent}@media screen and (min-width:1200px){.product_list .product_img:nth-child(4n+1){clear:both}}@media screen and (max-width:768px){.product_list .product_img:nth-child(2n+1){clear:both}}.left_h3{height:50px;font-size:20px;font-weight:normal;color:#545454;line-height:50px;border-bottom:1px solid #ebebeb;color:#333}.left_h3 span{display:inline-block;height:50px}.left_nav_ul{list-style:none;margin:0px;padding:0px;margin:15px 0px 0px 0px;padding-bottom:10px}.left_nav_ul > li{position:relative;border-bottom:1px solid #f2f2f2;background:url(../images/li.png) 6px 15px no-repeat;padding:8px 0px 8px 18px}.left_nav_ul > li:last-child{border-bottom:none}.left_nav_ul > li > a{text-decoration:none;color:#333}.left_nav_ul > li > a:hover,.left_nav_ul li a.left_active{color:#c73327}.dt-sidebar .left_nav_ul a{color:#333!important;text-decoration:none!important}.dt-sidebar .left_nav_ul a:hover,.dt-sidebar .left_nav_ul a.left_active{color:#c83428!important}.menu_head{cursor:pointer;font:600 18px/30px "Open Sans",sans-serif;width:35px;text-align:center;color:#333;display:inline-block;position:absolute;top:3px;right:0px}.menu_head:hover{color:#31363c}ul.left_snav_ul{list-style:none;padding:0px;display:none;padding-top:8px}ul.left_snav_ul > li{margin:0px;padding:5px 0px 5px 10px;background:url(../images/li.png) 0px 13px no-repeat}ul.left_snav_ul > li > a{border:0;color:#797979;padding:5px 0px 5px 0px}ul.left_snav_ul > li > a:hover{text-decoration:none;color:#E60703}.left_snav_ul_li{margin:0px;padding:5px 0px 5px 10px;background:url(../images/li.png) 0px 13px no-repeat}.left_snav_ul_li a{border:0;color:#666;padding:5px 0px 5px 0px}.left_contact{margin:30px 0px 35px 0px}.left_contact p{clear:both;line-height:24px}.bread_bg{background-color:#f3f3f3;margin-top:20px;margin-bottom:24px}.bread_nav{padding:10px 20px}.bread_nav span{color:#31363c;padding-right:6px}.bread_nav a{color:#2F2F2F}.bread_nav a:hover{color:#c63226;text-decoration:none}.right_head{clear:both}.right_head h2{height:50px;font-size:20px;font-weight:normal;color:#31363c;line-height:50px;border-bottom:1px solid #ebebeb}.right_head h2 span{display:inline-block;height:50px;color:#333}.col-md-9 > .right_head:first-of-type > h2,.col-sm-8 > .right_head:first-of-type > h2,.col-md-12 > .right_head:first-of-type > h2,h2.left_h{display:none!important}.right_contents{clear:both;padding:15px 0px 15px 0px;line-height:28px;overflow:auto}.right_contents_h1{margin:0px;padding:10px 0px;text-align:center;font-size:24px;color:#333;font-weight:bold;line-height:34px}.right_contents img{max-width:840px}.right_new{clear:both;list-style:none;margin:0px;padding:0px 0px 20px 0px}.right_new li{color:#898989;background:url(../images/li.png) no-repeat left 18px;font-size:16px;line-height:22px;padding:12px 0px;padding-left:13px;border-bottom:1px dashed #e3e2e2}.right_new li a{color:#333}.right_new li a:hover,.right_new li a:focus{text-decoration:none;color:#c83428}.right_new_time{float:right}.relevant_new ul.right_new li{font-size:14px}.dt-download-related .right_new{padding:0;margin:10px 0 0}.dt-download-related .right_new li{list-style:none;background:none!important;border-bottom:1px solid #eee;padding:12px 0;display:flex;align-items:baseline;gap:12px;position:relative}.dt-download-related .right_new li:last-child{border-bottom:none}.dt-download-related .right_new li:before{content:"";width:6px;height:6px;border-radius:50%;background:#c83428;flex:0 0 auto;margin-top:7px}.dt-download-related .right_new li a{color:#333;font-size:14px;font-weight:600}.dt-download-related .right_new li a:hover,.dt-download-related .right_new li a:focus{color:#c83428;text-decoration:none}.dt-download-related .right_new_time{float:none!important;display:block;margin-left:auto;color:#999;font-size:12px;font-weight:500}.page{clear:both;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:28px 0 32px;padding:18px 0 0;text-align:center;border-top:1px solid #eee}.page a,.page .page-numbers,.page span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;color:#555;text-decoration:none;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.page a span,.page .page-numbers span{display:inline;padding:0;border:none;background:none;font:inherit;color:inherit}.page a:hover,.page a:focus{color:#c83428;border-color:#efc9c5;background:#fdf6f5;text-decoration:none}.page .current,.page span.page-numbers.current,.page .page-numbers.current{color:#fff!important;background:#c83428;border-color:#c83428;box-shadow:0 2px 8px rgba(200,52,40,.22);cursor:default}.page a.prev.page-numbers,.page a.next.page-numbers{min-width:40px;font-size:18px;font-weight:700;color:#c83428;border-color:#efc9c5;background:#fff}.page a.prev.page-numbers:hover,.page a.next.page-numbers:hover,.page a.prev.page-numbers:focus,.page a.next.page-numbers:focus{color:#fff;background:#c83428;border-color:#c83428}@media (max-width:767px){.page{gap:6px;margin:22px 0 26px;padding-top:14px}.page a,.page .page-numbers,.page span.page-numbers{min-width:36px;height:36px;padding:0 10px;font-size:13px}}.showpic_box,.proinfo_box{margin:0 0 20px}.dt-product-detail .dt-product-top{margin-top:0}.dt-sidebar,.dt-main-col{margin-top:0}.product_h1{margin:0px;line-height:22px;font-size:16px;font-weight:bold;color:#000;padding-bottom:10px;border-bottom:1px dotted #ccc}.product_info{list-style:none;padding:0px;margin-top:10px}.product_info p{line-height:28px}.product_info li{line-height:28px}#pic-page{text-align:center;margin-top:10px}#pic-page a{margin:0 2px}#pic-page a img{width:40px;padding:2px;border:solid #ccc 1px;margin-bottom:5px}#pic-page a:hover img,#pic-page a.active img{border:solid #5280DD 1px}.product_con{clear:both;border-top:1px dotted #a9a9a9;margin:10px 0px 20px 0px;padding:20px 0px 0px 0px;line-height:26px;overflow:auto}.product_con img{max-width:840px}.list_related{margin-top:50px}.download_btn{float:right;display:block;margin:10px 10px 20px 0px}.feedback{margin-top:50px}.form-horizontal .form-group{margin-right:-10px;margin-left:-10px;margin:20px 20px}.codeimg{margin:0px 0px -10px -18px}.point{clear:both;margin:0;padding:0;line-height:1}.tags{margin:18px 0px 10px 0px}.tags a{margin:0px 5px 8px 0px}ul.ul_sitemap{margin:30px 0px 40px 30px}ul.ul_sitemap li{list-style:none;line-height:26px;clear:both}ul.ul_sitemap li a{color:#7d7d7d}li.small_li_sitemap{clear:both;padding-left:12px}li.small_li2_sitemap{float:left;padding-left:20px}.link_box{background:#f5f5f5;padding:14px 0;text-align:center;color:#666;font-size:13px;border-top:1px solid #eee;border-bottom:1px solid #eee}.link_box a{color:#555;padding:0 0 0 10px;font-size:13px;transition:color .2s ease}.link_box a:hover{text-decoration:none;color:#c83428}.link_box a:last-child{border-right:0px}.link_box button{display:none}.link_title{font-size:13px;margin-right:-6px;color:#333;font-weight:600}.link_title:after{content:":"}.link_box p{margin-top:5px}.tags_box{background-color:#545454;padding:10px 0px;text-align:center;color:#f6f6f6;font-size:13px}.tags_box a{color:#fff;padding:0px 2px 0px 8px;font-size:13px}.tags_box a:hover{text-decoration:none;color:#31363c}.tags_box a:last-child{border-right:0px}.tags_box button{display:none}.tags_title{font-size:13px;margin-right:-6px}.tags_title a{padding:0px}.tags_title:after{content:":"}footer{text-align:center;background-color:transparent;color:#fff;padding:0;font-size:13px}footer a{color:#fff}.i i{font-size:18px}.i p{font-size:15px}.top{padding-bottom:10px;border-bottom:1px dotted #6c6c6c;margin-bottom:10px}table{margin-bottom:10px;border-collapse:collapse;display:table}td,th{padding:5px 10px;border:1px solid #DDD}caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center}th{border-top:1px solid #BBB;background-color:#F7F7F7}table tr.firstRow th{border-top-width:2px}.ue-table-interlace-color-single{background-color:#fcfcfc}.ue-table-interlace-color-double{background-color:#f7faff}td p{margin:0;padding:0}@media screen and (min-width:769px){.logo{margin-top:12px;max-width:360px;height:90px;object-fit:contain;object-position:left center}#top_nav.navbar,#top_nav.navbar-default,.navbar{margin:0;border:0;background:#fff;margin-top:0;border-bottom:3px solid #c83428;box-shadow:0 2px 14px rgba(0,0,0,.06);min-height:64px}#top_nav .navbar-collapse{position:static;transform:none;width:auto;max-width:none;min-width:0;height:auto!important;overflow:visible;box-shadow:none;border-radius:0;padding:0;background:transparent;display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap;float:none}#top_nav .navbar-collapse.in{transform:none}#top_nav .container{display:flex;align-items:center;justify-content:space-between;min-height:64px}#top_nav .navbar-header{display:none}.navbar-nav{display:flex;flex-wrap:nowrap;align-items:center;float:none;margin:0}.navbar-nav > li{float:none;border:none}.navbar-nav > li > a{text-align:center;position:relative}.navbar-default .navbar-nav > li > a,#top_nav .navbar-nav > li > a{color:#333;text-transform:uppercase;padding:22px 16px;font-size:13px;font-weight:600;letter-spacing:.05em;background:transparent!important;transition:color .2s ease}.navbar-default .navbar-nav > li > a:after,#top_nav .navbar-nav > li > a:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;background:#c83428;transform:scaleX(0);transition:transform .2s ease}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a.active,.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus,#top_nav .navbar-nav > li > a:hover,#top_nav .navbar-nav > li > a:focus,#top_nav .navbar-nav > .active > a,#top_nav .navbar-nav > .active > a:hover{color:#c83428!important;background:transparent!important}.navbar-default .navbar-nav > li > a:hover:after,.navbar-default .navbar-nav > li > a:focus:after,.navbar-default .navbar-nav > li > a.active:after,.navbar-default .navbar-nav > .active > a:after,.navbar-default .navbar-nav > .open > a:after,#top_nav .navbar-nav > li > a:hover:after,#top_nav .navbar-nav > li > a:focus:after,#top_nav .navbar-nav > .active > a:after{transform:scaleX(1)}.navbar-brand{display:none}.navbar-fixed-top{margin-top:0;opacity:1;box-shadow:0 4px 18px rgba(0,0,0,.1)}.navbar-fixed-top ul.navbar-nav > li > a{padding:18px 14px}.navbar-fixed-top .logo{margin-top:0;max-width:200px}.nav_small{background:#fff;padding:8px 0;border-radius:4px;border:1px solid #eee;box-shadow:0 10px 28px rgba(0,0,0,.1)}.nav_small > li > a{line-height:1.45;padding:10px 22px;text-align:left;color:#444;font-size:13px;font-weight:500;text-transform:none;transition:color .2s ease,background .2s ease}.nav_small > li > a:hover{color:#c83428;background:#fdf6f5}.dt-nav-caret{display:none}.dt-nav-search{display:flex;align-items:center;margin-left:4px}.mfoot_box{display:none}@media (min-width:769px){.dt-main-col{float:right}}.dropdown-menu2{position:absolute;left:100%;z-index:22;display:none;top:0;width:200px;border:1px solid #eee;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.08);overflow:hidden}.dropdown-menu2 li{background:#fff;height:auto;line-height:1.45;color:#444;padding:0;border-bottom:1px solid #f3f3f3}.dropdown-menu2 li:last-child{border-bottom:none}.dropdown-menu2 li a{color:#555;text-decoration:none;font-size:13px;display:block;padding:10px 16px;transition:color .2s ease,background .2s ease}.dropdown-menu2 li:hover{background:#fdf6f5}.dropdown-menu2 li:hover a{color:#c83428}.dropdown-menu li.dropdown{position:relative}.dropdown-menu li.dropdown:hover .dropdown-menu2{display:block!important}@media screen and (max-width:1000px){.dropdown-menu2{padding:5px 10px;position:initial;left:initial;width:99%;box-shadow:none;border:0}.dropdown.open .dropdown-menu2{display:block}.dropdown-menu2 li{background:#f8f8f8}.dropdown-menu2 li a{display:block}}.dropdown i{display:none}}@media screen and (max-width:768px){.logo{display:block;margin:0;margin-top:15px;margin-bottom:20px;max-width:300px}header > div.container > div.row{display:flex;align-items:center;justify-content:space-between}header > div.container > div.row > .col-xs-12{flex:0 0 auto}header > div.container > div.row > .col-xs-12.col-sm-8{flex:1 1 auto}header > div.container > div.row > .dt-header-tools{flex:0 0 auto}.search_group{margin:0}.navbar-default .navbar-nav > li.dropdown{position:relative}.dt-nav-caret{display:flex!important;align-items:center;justify-content:center;position:absolute;top:0;right:6px;z-index:3;width:40px;height:48px;min-height:0;max-height:48px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#c83428;font-size:16px;line-height:1;cursor:pointer;box-sizing:border-box}.dt-nav-caret:hover,.dt-nav-caret:focus,.open > .dt-nav-caret,.dropdown.open > .dt-nav-caret{background:#fdf6f5;color:#a5281f;outline:none}.dt-nav-caret .fa{pointer-events:none;display:block;line-height:1;transition:transform .2s ease}.open > .dt-nav-caret .fa,.dropdown.open > .dt-nav-caret .fa{transform:rotate(180deg)}.navbar-default .navbar-nav > li.dropdown > a{padding-right:52px!important}.dt-nav-search{display:block;float:none;position:static;margin:0;height:0;overflow:visible}.dt-nav-search > .dt-nav-search-toggle,#nav_search_btn{display:none!important}.dt-nav-search-panel{position:fixed;left:12px;right:12px;top:56px;width:auto;max-width:none;z-index:1050;border-radius:12px}.dt-nav-search-panel::before{display:none}.dt-nav-search-toggle{display:none!important}.dt-nav-search-toggle{background:#c83428!important}.navbar{margin:0px;border:0px;min-height:50px;background-color:#585858}.navbar-default .navbar-brand{color:#fff;font-size:16px}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fff}.navbar-toggle{margin:0;padding:8px 6px;width:36px;height:36px;border-radius:0;border:none;background:transparent;box-shadow:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.navbar-toggle:hover,.navbar-toggle:focus{background:transparent;border:none;outline:none;box-shadow:none}.navbar-toggle .icon-bar,#top_nav .navbar-toggle .icon-bar,.navbar-default .navbar-toggle .icon-bar{width:22px;height:2px;border-radius:1px;background:#fff!important;display:block;margin:0;transition:width .2s ease}.navbar-toggle .icon-bar:nth-child(2){width:16px}.navbar-toggle:hover .icon-bar:nth-child(2){width:22px}@media (max-width:768px){.dt-logo-row{display:flex!important;align-items:center;justify-content:space-between;min-height:90px}.dt-logo-row .logo{margin:0!important;height:80px;max-width:260px;object-fit:contain;object-position:left center}}.dt-nav-icons-mobile{display:none!important}#top_nav .navbar-header{display:flex;align-items:center;gap:10px;padding:8px 6px;width:100%;flex-direction:row;justify-content:space-between;position:relative;z-index:1105}#top_nav .navbar-brand{order:0;flex:0 0 auto}#top_nav #search_btn{order:1;flex:0 0 auto}#top_nav .navbar-toggle{order:2;flex:0 0 auto}#top_nav .navbar-toggle{float:none!important;margin:0!important;position:relative;z-index:1106}#top_nav #search_btn{float:none!important;margin:0!important;position:relative;z-index:1106}#top_nav .navbar-brand{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;position:relative;font-size:0!important;color:transparent!important;line-height:0!important}#top_nav .navbar-brand:after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:3px;border-radius:999px;background:#c83428}.navbar-default .navbar-collapse,.navbar-default .navbar-form{}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{}.navbar-default .navbar-nav{margin-top:0px;margin-bottom:0px}.navbar-default .navbar-nav > li:last-child{border:none}.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff;background:#ff7f66}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{background-color:#ff7f66;color:#fff}.dt-nav-caret{position:absolute;top:0;right:6px;font-size:16px}.navbar-fixed-top{margin-top:0px;opacity:0.9}.dropdown-menu2 li a{padding-left:40px;color:#fff;text-decoration:none;font-size:14px;display:block;background-color:#ff7f66}@media (max-width:768px){.dt-nav-icons-mobile{display:inline-flex!important;align-items:center;gap:6px;list-style:none;margin:0;padding:0;background:transparent;flex:0 0 auto}.dt-nav-icons-mobile > li{display:inline-flex;align-items:center;margin:0;padding:0;list-style:none}.dt-nav-icons-mobile .xy-basket-nav-toggle,.dt-nav-icons-mobile .xy-member-nav-login,.dt-nav-icons-mobile .xy-member-nav-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;background:#f0f0f0;border-radius:10px;color:#333;font-size:18px;cursor:pointer}.dt-nav-icons-mobile .xy-basket-nav-toggle:hover,.dt-nav-icons-mobile .xy-member-nav-login:hover,.dt-nav-icons-mobile .xy-member-nav-trigger:hover{background:#e0e0e0}.dt-nav-icons-mobile .xy-basket-badge{background:#c83428;color:#fff}}@media screen and (max-width:768px){#top_nav .navbar-collapse{background:#fff;border-radius:0 14px 14px 0;padding:60px 8px 20px 8px;box-shadow:4px 0 30px rgba(0,0,0,.13);position:fixed;top:0;bottom:0;left:0;width:72vw;max-width:300px;min-width:200px;height:100%!important;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;max-height:none!important;transform:translateX(-110%);transition:transform .26s cubic-bezier(.4,0,.2,1);z-index:2000}#top_nav .navbar-collapse.in{transform:translateX(0)}#top_nav .navbar-collapse::-webkit-scrollbar{display:none}#top_nav .navbar-nav{margin:0;width:100%}#top_nav .navbar-nav > li{position:relative;width:100%;float:none}#top_nav .navbar-nav > li.dropdown > .dt-nav-caret{right:4px;top:0;width:40px;height:48px;max-height:48px;color:#c83428;background:transparent}#top_nav .navbar-nav > li.dropdown.open > .dt-nav-caret,#top_nav .navbar-nav > li.dropdown > .dt-nav-caret:hover,#top_nav .navbar-nav > li.dropdown > .dt-nav-caret:focus{background:#fdf6f5;color:#a5281f}#top_nav .navbar-nav > li.dropdown > a{padding-right:52px!important}}#dt-nav-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:1998;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none}#dt-nav-overlay.is-visible{display:block}#dt-nav-close{display:none;position:absolute;top:12px;right:12px;width:32px;height:32px;line-height:30px;text-align:center;font-size:22px;font-weight:300;color:#888;background:transparent;border:1px solid #e5e5e5;border-radius:50%;cursor:pointer;padding:0;z-index:10;transition:color .2s,border-color .2s}#dt-nav-close:hover{color:#c83428;border-color:#c83428}@media (max-width:768px){#dt-nav-close{display:block}}#top_nav .navbar-nav > li > a{background:transparent!important;color:#c83428!important;border-bottom:1px solid #f1e6e4;padding:14px 24px 14px 28px!important;text-transform:none;font-weight:700}#top_nav .navbar-nav > li:last-child > a{border-bottom:none}#top_nav .navbar-nav > li > a:hover,#top_nav .navbar-nav > li > a:focus{background:#fdf6f5!important;color:#a5281f!important}#top_nav .dropdown-menu.nav_small{position:static;float:none;width:100%;border:none;margin:0;background:transparent;box-shadow:none;padding:0}#top_nav .nav_small > li > a{background:transparent!important;color:#555!important;padding:10px 20px 10px 36px!important;border:none!important;font-weight:600;text-transform:none}#top_nav .nav_small > li > a:hover,#top_nav .nav_small > li > a:focus{background:#fdf6f5!important;color:#c83428!important}#top_nav .dropdown-menu2{margin:6px 0;padding:0;position:static;background:#fff;border-radius:10px;border:1px solid #f1e6e4;box-shadow:0 10px 30px rgba(0,0,0,.08)}#top_nav .dropdown-menu2,#top_nav .dropdown-menu.nav_small{max-width:100%}#top_nav .dropdown-menu2 li{padding:0}#top_nav .dropdown-menu2 li a{background:transparent!important;color:#555!important;padding:10px 20px 10px 52px!important;border:none!important;text-transform:none;font-weight:600}#top_nav .dropdown-menu2 li a:hover,#top_nav .dropdown-menu2 li a:focus{background:#fdf6f5!important;color:#c83428!important}#top_nav .dropdown.open > .dropdown-menu2{display:block!important}#top_nav .dropdown.open > .dropdown-menu2,#top_nav .dropdown.open > .dropdown-menu2 li{position:static}@media screen and (min-width:769px){#top_nav.navbar,#top_nav.navbar-default{margin-top:0;background:#fff;border:0;border-bottom:3px solid #c83428;box-shadow:0 2px 14px rgba(0,0,0,.06);min-height:64px}#top_nav .navbar-header{display:none!important}#top_nav .container{display:flex;align-items:center;justify-content:flex-end;min-height:64px}#top_nav .navbar-collapse{position:static!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important;padding:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;float:none!important;top:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important}#top_nav .navbar-collapse.in{transform:none!important}#top_nav .navbar-nav{display:flex!important;flex-wrap:nowrap;align-items:center;float:none!important;margin:0!important}#top_nav .navbar-nav > li{float:none!important;border:none!important}#top_nav .navbar-nav > li > a{color:#333!important;background:transparent!important;border-bottom:none!important;padding:22px 16px!important;text-transform:uppercase!important;font-size:13px!important;font-weight:600!important;letter-spacing:.05em;position:relative}#top_nav .navbar-nav > li > a:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;background:#c83428;transform:scaleX(0);transition:transform .2s ease}#top_nav .navbar-nav > li > a:hover,#top_nav .navbar-nav > li > a:focus,#top_nav .navbar-nav > .active > a,#top_nav .navbar-nav > .active > a:hover,#top_nav .navbar-nav > .open > a,#top_nav .navbar-nav > .open > a:hover{color:#c83428!important;background:transparent!important}#top_nav .navbar-nav > li > a:hover:after,#top_nav .navbar-nav > li > a:focus:after,#top_nav .navbar-nav > .active > a:after,#top_nav .navbar-nav > .open > a:after{transform:scaleX(1)}#top_nav .dropdown-menu.nav_small{position:absolute;float:left;width:auto;min-width:210px;background:#fff;border:1px solid #eee;box-shadow:0 10px 28px rgba(0,0,0,.1);padding:8px 0;border-radius:4px}#top_nav .nav_small > li > a{color:#444!important;padding:10px 22px!important;font-weight:500!important;border:none!important;text-transform:none!important}#top_nav .nav_small > li > a:hover,#top_nav .nav_small > li > a:focus{color:#c83428!important;background:#fdf6f5!important}#top_nav .dropdown-menu2{position:absolute!important;margin:0;padding:0;background:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.08)}#top_nav .dropdown-menu2 li a{color:#555!important;padding:10px 16px!important;background:transparent!important;font-weight:500!important}#top_nav .dropdown-menu2 li a:hover,#top_nav .dropdown-menu2 li a:focus{color:#c83428!important;background:#fdf6f5!important}#dt-nav-overlay,#dt-nav-close{display:none!important}.dt-nav-search{align-items:center;margin-left:6px}.dt-nav-search-toggle{color:#666}}.product_list{padding:20px 0px 0px 0px}.product_img{min-height:80px;margin-bottom:10px}.product_list2 div.product_img{min-height:240px;margin-bottom:10px}.product_list2.dt-product-grid div.product_img.dt-product-card,.dt-product-grid > .dt-product-card{min-height:0!important;margin-bottom:16px}.left_h2{color:#000;margin:0px;display:block;padding:20px 0px 0px;height:50px;text-align:center;font-size:27px}.dt-home-adv{padding:32px 0 40px;background:#fff}.dt-adv-list{overflow:visible;clear:both;padding:0!important;margin:0!important}.dt-adv-grid{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.dt-adv-list .dt-adv-item{float:none!important;margin-bottom:16px;padding-left:8px;padding-right:8px;min-height:0!important}.dt-adv-card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dt-adv-card:hover{border-color:#e8c4bf;box-shadow:0 8px 22px rgba(200,52,40,.1);transform:translateY(-2px)}.dt-adv-cover{display:block;position:relative;overflow:hidden;aspect-ratio:1/1;background:#f7f7f7;line-height:0}.dt-adv-cover img,.dt-adv-list .dt-adv-item img{width:100%;height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:cover;object-position:center;opacity:1!important;transition:transform .35s ease}.dt-adv-card:hover .dt-adv-cover img{transform:scale(1.05);opacity:1!important}.dt-adv-list .adv_title,.dt-adv-title{height:auto!important;min-height:calc(1.45em * 2 + 24px);margin:0;padding:12px 14px 14px;text-align:center;font-size:14px;font-weight:600;line-height:1.45}.dt-adv-list .adv_title a,.dt-adv-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#333;text-decoration:none;transition:color .2s ease}.dt-adv-list .adv_title a:hover,.dt-adv-title a:hover{color:#c83428;text-decoration:none;opacity:1!important}@media (max-width:767px){.dt-home-adv{padding:24px 0 28px}.dt-adv-list .adv_title,.dt-adv-title{min-height:0;padding:10px 12px 12px;font-size:13px}}.right_new_time{float:inherit;display:block}.new{padding:0px 0px 5px!important}.right_contents img,.product_con img{max-width:100%}.right_contents_h1{font-size:18px;line-height:24px}.feedback{margin-top:20px}.proinfo_box{margin-bottom:80px}#pic-page a img{width:35px}#cmsFloatPanel{display:none}.point span.to_prev,.point span.to_next{text-align:left;padding-bottom:8px}}.w101-footer{position:relative;width:100%;clear:both;text-align:left;background:linear-gradient(165deg,#161616 0%,#1c1c1c 45%,#111111 100%)!important;background-color:#161616!important;padding:0;color:rgba(255,255,255,0.65);margin:0}.w101-footer::before{content:"";display:block;height:3px;background:linear-gradient(90deg,transparent 0%,#a5281f 18%,#c83428 50%,#e04538 82%,transparent 100%)}.w101-footer .w101-wrapper{max-width:1170px;margin:0 auto;padding:0 15px;box-sizing:border-box}.w101-footer .w101-footer-wrap{padding:44px 0 0}.w101-footer .w101-footer-content > ul{list-style:none;margin:0;padding:0}.w101-footer .w101-footer-content > ul:before,.w101-footer .w101-footer-content > ul:after{display:table;content:"";width:100%}.w101-footer .w101-footer-content > ul:after{clear:both}.w101-footer .w101-footer-content > ul > li{display:block;float:left;width:25%;padding:8px 20px 24px;box-sizing:border-box}.w101-footer .w101-footer-content > ul > li:nth-child(1),.w101-footer .w101-footer-content > ul > li:nth-child(2){width:25%}.w101-footer .w101-footer-content > ul > li:nth-child(3),.w101-footer .w101-footer-content > ul > li:nth-child(4),.w101-footer .w101-footer-content > ul > li.w101-footer-contact-col{width:50%}.w101-footer .w101-footer-content dl{margin:0}.w101-footer .w101-footer-content dl > dd{display:block;margin:0 0 6px}.w101-footer .w101-footer-col-title{margin-bottom:14px}.w101-footer .w101-footer-col-title .w101-footer-label{display:inline-block;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding-bottom:10px;border-bottom:2px solid rgba(200,52,40,0.45);transition:color .3s ease,border-color .3s ease}.w101-footer .w101-footer-col-title .w101-footer-label a{color:inherit;text-decoration:none}.w101-footer .w101-footer-col-title .w101-footer-label a:hover{color:#c83428}.w101-footer .w101-footer-col-link .w101-footer-label{display:block;font-size:14px;line-height:1.6;font-weight:400;letter-spacing:0;text-transform:none;color:rgba(255,255,255,0.55);transition:color .25s ease}.w101-footer .w101-footer-col-link .w101-footer-label a{color:inherit;text-decoration:none}.w101-footer .w101-footer-col-link .w101-footer-label a:hover{color:#c83428}.w101-footer .w101-footer-with-icon{position:relative;padding-left:28px;margin-bottom:10px}.w101-footer .w101-footer-icons-group{margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08)}.w101-footer .w101-footer-sns-title{display:block;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.38);margin-bottom:12px}.w101-footer .w101-footer-sns-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.w101-footer .w101-footer-sns-list .w101-footer-sns{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:14px;line-height:1;color:rgba(255,255,255,0.78);background:rgba(255,255,255,0.08);text-decoration:none;transition:color .3s ease,background .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.w101-footer .w101-footer-sns-list .w101-footer-sns > i{display:block;font-size:inherit;line-height:1}.w101-footer .w101-footer-sns-list .w101-footer-sns:hover{color:#fff;background:#c83428;transform:translateY(-2px)}.w101-footer .w101-footer-sns-list .w101-footer-sns.is-disabled{color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.04);cursor:default;pointer-events:none}.w101-footer .w101-footer-icon{display:flex;align-items:center;justify-content:center;width:18px;height:20px;line-height:1;text-align:center;font-size:15px;position:absolute;top:2px;left:0;border-radius:0;background:transparent;color:rgba(255,255,255,0.5);transition:color .3s ease}.w101-footer .w101-footer-with-icon:hover .w101-footer-icon{background:transparent;color:#c83428}.w101-footer .w101-footer-icon > i{font-size:inherit}.w101-footer .w101-footer-label{display:block;transition:color .3s ease}.w101-footer .w101-footer-with-icon .w101-footer-label{display:none;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.38);line-height:1.4;margin-bottom:2px}.w101-footer .w101-footer-value{display:block;font-size:14px;line-height:1.55;color:rgba(255,255,255,0.78);transition:color .3s ease}.w101-footer .w101-footer-value a{color:inherit;text-decoration:none}.w101-footer .w101-footer-value a:hover{color:#c83428}.w101-footer .w101-footer-extra{font-size:13px;text-align:center;line-height:1.6;color:rgba(255,255,255,0.4);border-top:1px solid rgba(255,255,255,0.08);padding:18px 16px;background:rgba(0,0,0,0.22)}.w101-footer .w101-footer-extra a{color:rgba(255,255,255,0.55);text-decoration:none;transition:color .25s ease}.w101-footer .w101-footer-extra a:hover{color:#c83428}@media screen and (max-width:1200px){.w101-footer .w101-footer-wrap{padding:32px 0 0}.w101-footer .w101-footer-content > ul > li{width:50%;padding:12px 16px 20px}.w101-footer .w101-footer-content > ul > li:nth-child(1),.w101-footer .w101-footer-content > ul > li:nth-child(2),.w101-footer .w101-footer-content > ul > li:nth-child(3),.w101-footer .w101-footer-content > ul > li:nth-child(4),.w101-footer .w101-footer-content > ul > li.w101-footer-contact-col{width:50%}.w101-footer .w101-footer-with-icon{padding-left:28px}}@media screen and (max-width:768px){.w101-footer .w101-footer-wrap{padding:24px 0 0}.w101-footer .w101-footer-sns-list{justify-content:center}.w101-footer .w101-footer-content > ul > li{width:100%;padding:0;display:none}.w101-footer .w101-footer-content > ul > li:last-child,.w101-footer .w101-footer-content > ul > li.w101-footer-contact-col{display:block}.w101-footer .w101-footer-content > ul > li:nth-child(4),.w101-footer .w101-footer-content > ul > li.w101-footer-contact-col{width:100%;padding:16px}.w101-footer .w101-footer-with-icon{padding-left:28px}}@media (max-width:768px){.dt-sidebar{display:none!important}}.dt-sidebar{margin-bottom:28px}.dt-sidebar-block{margin:0 0 18px;padding:0 16px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dt-sidebar-block:last-child{margin-bottom:0}.dt-sidebar .dt-sidebar-title,.dt-sidebar .left_h3{margin:0 0 14px;padding:14px 0 10px;height:auto;line-height:1.35;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#222;border-bottom:1px solid #eee}.dt-sidebar .dt-sidebar-title span,.dt-sidebar .left_h3 span{display:inline-block;height:auto;padding-bottom:8px;border-bottom:3px solid #c83428}.dt-sidebar .dt-sidebar-body{padding:0}.dt-sidebar .left_nav_ul{margin:0;padding:0}.dt-sidebar .left_nav_ul > li{position:relative;margin:0;padding:0;border-bottom:1px solid #f3f3f3;background:none}.dt-sidebar .left_nav_ul > li:last-child{border-bottom:none}.dt-sidebar .left_nav_ul > li > a.biglink,.dt-sidebar .left_nav_ul > li > a:not(.biglink){display:block;padding:10px 34px 10px 14px;color:#333;font-size:13.5px;font-weight:500;line-height:1.45;text-decoration:none;border-left:2px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease}.dt-sidebar .left_nav_ul > li > a.biglink:hover,.dt-sidebar .left_nav_ul > li > a:not(.biglink):hover,.dt-sidebar .left_nav_ul > li > a.left_active{color:#c83428;background:#fdf6f5;border-left-color:#c83428}.dt-sidebar .left_nav_ul > li.dt-cat-active > a.biglink,.dt-sidebar .left_nav_ul > li.dt-cat-active > a:not(.biglink),.dt-sidebar .left_nav_ul .left_snav_ul_li.dt-cat-active > a{color:#c83428;background:#fdf6f5;border-left-color:#c83428;font-weight:600}.dt-sidebar .menu_head{top:8px;right:4px;width:28px;height:28px;line-height:26px;font-size:16px;font-weight:700;color:#888;border:1px solid #e5e5e5;border-radius:4px;background:#fafafa;transition:color .2s ease,border-color .2s ease,background .2s ease;text-align:center}.dt-sidebar .menu_head::before{content:"+"}.dt-sidebar .menu_head.is-open::before{content:"−"}.dt-sidebar .menu_head:hover,.dt-sidebar .menu_head.current,.dt-sidebar .menu_head.is-open{color:#c83428;border-color:#efc9c5;background:#fff5f4}.dt-sidebar ul.menu_body,.dt-sidebar ul.left_snav_ul{list-style:none;margin:0;padding:2px 0 6px 0;display:none;border-top:none;border-left:none;background:transparent}.dt-sidebar ul.menu_body > li,.dt-sidebar ul.left_snav_ul > li,.dt-sidebar .left_snav_ul_li{margin:0;padding:0;background:none;border-bottom:none}.dt-sidebar ul.menu_body > li > a,.dt-sidebar ul.left_snav_ul > li > a,.dt-sidebar .left_snav_ul_li a{display:block;padding:7px 10px 7px 28px;color:#666;font-size:13px;line-height:1.4;text-decoration:none;position:relative}.dt-sidebar ul.menu_body > li > a:before,.dt-sidebar ul.left_snav_ul > li > a:before,.dt-sidebar .left_snav_ul_li a:before{content:"";position:absolute;left:14px;top:50%;width:6px;height:1px;background:#ccc}.dt-sidebar ul.menu_body > li > a:hover,.dt-sidebar ul.left_snav_ul > li > a:hover,.dt-sidebar .left_snav_ul_li a:hover{color:#c83428}.dt-sidebar ul.menu_body > li > a:hover:before,.dt-sidebar ul.left_snav_ul > li > a:hover:before,.dt-sidebar .left_snav_ul_li a:hover:before{background:#c83428}.dt-sidebar .dt-aside-news{list-style:none;margin:0;padding:0}.dt-sidebar .dt-aside-news-item{margin:0;padding:0;border-bottom:1px solid #f0f0f0;background:none}.dt-sidebar .dt-aside-news-item:last-child{border-bottom:none}.dt-sidebar .dt-aside-news-link{display:block;padding:11px 0 11px 12px;margin:0;border-left:2px solid transparent;text-decoration:none;transition:border-color .2s ease,background .2s ease}.dt-sidebar .dt-aside-news-link:hover,.dt-sidebar .dt-aside-news-link:focus{border-left-color:#c83428;background:linear-gradient(90deg,#fdf6f5 0%,transparent 100%);text-decoration:none}.dt-sidebar .dt-aside-news-date{display:block;margin:0 0 5px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#999}.dt-sidebar .dt-aside-news-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:500;line-height:1.5;color:#333;transition:color .2s ease}.dt-sidebar .dt-aside-news-link:hover .dt-aside-news-title,.dt-sidebar .dt-aside-news-link:focus .dt-aside-news-title{color:#c83428}.dt-sidebar .dt-aside-news > li:not(.dt-aside-news-item){margin:0;padding:0;border-bottom:1px solid #f2f2f2;background:none}.dt-sidebar .dt-aside-news > li:not(.dt-aside-news-item):last-child{border-bottom:none}.dt-sidebar .dt-aside-news > li:not(.dt-aside-news-item) > a{display:block;position:relative;padding:11px 0 11px 16px;color:#555;font-size:13px;line-height:1.5;text-decoration:none;transition:color .2s ease}.dt-sidebar .dt-aside-news > li:not(.dt-aside-news-item) > a:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:50%;background:#c83428;opacity:.55}.dt-sidebar .dt-aside-news > li:not(.dt-aside-news-item) > a:hover,.dt-sidebar .dt-aside-news > li:not(.dt-aside-news-item) > a:focus{color:#c83428;text-decoration:none}@media (max-width:767px){.dt-sidebar .dt-aside-news-link{padding:10px 0 10px 10px}.dt-sidebar .dt-aside-news-title{font-size:13px}}.dt-sidebar .left_contact{margin:0}.dt-sidebar-contact-list{list-style:none;margin:0;padding:0}.dt-sidebar-contact-item{display:flex;align-items:center;gap:12px;padding:11px 8px;margin:0 -8px;border-bottom:1px solid #f2f2f2;border-radius:6px;font-size:13px;line-height:1.55;color:#555;transition:background .2s ease}.dt-sidebar-contact-item:hover{background:#fdf6f5}.dt-sidebar-contact-item:last-child{border-bottom:none;padding-bottom:0}.dt-sidebar-contact-item > i.fa{flex:0 0 30px;width:30px;height:30px;line-height:30px;text-align:center;font-size:14px;color:#c83428;background:#fdf0ee;border-radius:50%}.dt-sidebar-label{display:none}.dt-sidebar-value{flex:1 1 auto;min-width:0;color:#333;word-break:break-word}.dt-sidebar-value a{color:#333;text-decoration:none}.dt-sidebar-value a:hover{color:#c83428;text-decoration:none}.dt-sidebar-contact-address{align-items:flex-start}@media (max-width:767px){.dt-sidebar{margin:0 0 24px}.dt-sidebar-block{padding:16px 14px 12px}.dt-sidebar-value{padding-top:0}}@media screen and (max-width:768px){.link_box p{font-size:27px}.tags_box a{display:block;border-right:0px;padding:4px 0px}.tags_title{display:block}.tags_title:after{content:""}.tags_box button{display:inline-block;background-color:transparent;border:none;float:right;margin-top:-20px}.tags_box button:hover,.tags_box button:focus{color:#31363c}.tags_rows{display:none;padding-top:7px}.mfoot_box{background-color:#fafafa}.mfoot_nav{width:25%;float:left;background-color:#fafafa;text-align:center;color:#898989}.mfoot_nav:hover,.mfoot_nav:focus{background-color:#e4e4e4;cursor:pointer}.mfoot_nav a{color:#898989;display:block}.mfoot_nav a:hover,.mfoot_nav a:focus{text-decoration:none}.mfoot_nav span{display:block;padding:3px 0px 0px 0px}}@media screen and (min-width:320px) and (max-width:768px){.col-mm-6{float:left;width:50%}}.dt-download-list{list-style:none;margin:12px 0 24px;padding:0}.dt-download-item{display:flex;align-items:center;gap:16px;padding:16px 18px;margin:0 0 12px;background:#fff;border:1px solid #ececec;border-left:3px solid #e8e8e8;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dt-download-item:hover{border-color:#f0cfcb;border-left-color:#c83428;box-shadow:0 6px 18px rgba(200,52,40,.08)}.dt-download-icon{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff5f4,#f7e9e7);color:#c83428;font-size:22px}.dt-download-body{flex:1 1 auto;min-width:0}.dt-download-title{display:block;font-size:16px;line-height:1.4;color:#2d3339;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-download-title:hover,.dt-download-title:focus{color:#c83428;text-decoration:none}.dt-download-meta{margin:6px 0 0;padding:0;font-size:13px;line-height:1.4;color:#8a9199}.dt-download-meta > span{display:inline-block;margin-right:14px}.dt-download-meta .fa{margin-right:4px;opacity:.85}.dt-download-file{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.dt-download-action{flex:0 0 auto}.dt-download-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #c83428;background:#c83428;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease}.dt-download-btn:hover,.dt-download-btn:focus{background:#fff;color:#c83428;border-color:#c83428}.dt-download-btn .fa{font-size:14px}@media (max-width:767px){.dt-download-item{flex-wrap:wrap;gap:12px;padding:14px}.dt-download-icon{flex-basis:40px;width:40px;height:40px;font-size:18px}.dt-download-title{white-space:normal}.dt-download-action{width:100%}.dt-download-btn{width:100%;justify-content:center}.dt-download-file{max-width:100%}}.dt-product-grid{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.dt-product-card{display:flex;flex-direction:column;margin-bottom:20px;padding:12px!important;min-height:0!important;background:#fff;border:1px solid #ececec;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dt-product-grid > .dt-product-card{float:none!important}.dt-product-card:hover{border-color:#f0cfcb;box-shadow:0 10px 24px rgba(200,52,40,.1);transform:translateY(-3px)}.dt-product-cover{display:block;position:relative;overflow:hidden;aspect-ratio:1/1;background:#fafafa;margin:0 0 10px}.dt-product-cover img,.dt-product-card .img-thumbnail,.dt-product-card .opacity_img{display:block;width:100%;height:100%;max-height:none!important;object-fit:cover;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.dt-product-card .product_title{height:auto!important;min-height:calc(1.4em * 2);max-height:calc(1.4em * 2);margin:0 0 4px;padding:0 2px;text-align:center;overflow:hidden}.dt-product-card .product_title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.4;font-weight:600;color:#2d3339}.dt-product-card .product_title a:hover{color:#c83428;text-decoration:none}.dt-product-card .xy-list-card-actions{margin-top:auto;padding:10px 2px 2px;text-align:center}.dt-product-card .xy-list-card-btns{justify-content:center}.dt-product-card .xy-list-card-price{text-align:center}.dt-product-card .xy-list-card-code{text-align:center}.product_list.dt-product-grid > .dt-product-card{width:33.33333333%;box-sizing:border-box}@media (max-width:991px){.product_list.dt-product-grid > .dt-product-card{width:50%}}@media (max-width:480px){.product_list.dt-product-grid > .dt-product-card{width:100%}}.product_list .dt-product-card{box-sizing:border-box}.dt-inner-banner{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;margin:0;padding:0;border:0}.dt-product-detail{padding-bottom:10px}.dt-product-top{margin:0 0 24px}.dt-main-col > .list_box,.dt-main-col > .dt-product-detail{margin-top:0}.col-xs-12.col-sm-8.col-md-9[style*="float:right"]{padding-top:0}.dt-product-gallery{width:100%}.dt-product-gallery .showpic_flash{margin:0;padding:0;list-style:none}.dt-product-gallery .showpic_flash li{text-align:center;background:#f7f7f7;border:1px solid #eee}.dt-product-gallery .example-image{display:block;max-width:100%;width:100%;height:auto;margin:0 auto}.dt-product-gallery #pic-page{text-align:left;margin-top:12px}.dt-product-gallery #pic-page a{display:inline-block;margin:0 6px 6px 0;line-height:0;opacity:.75;transition:opacity .2s,border-color .2s}.dt-product-gallery #pic-page a img{width:56px;height:56px;object-fit:cover;padding:0;border:2px solid #ddd;margin:0}.dt-product-gallery #pic-page a:hover,.dt-product-gallery #pic-page a.active{opacity:1}.dt-product-gallery #pic-page a:hover img,.dt-product-gallery #pic-page a.active img{border-color:#c83428}.dt-product-intro .product_h1{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #eee;font-size:22px;line-height:1.35;font-weight:700;color:#222}.dt-product-specs{list-style:none;margin:0 0 18px;padding:0;border:1px solid #eee;background:#fafafa}.dt-product-specs > li{display:flex;flex-wrap:nowrap;gap:0;align-items:center;margin:0;padding:10px 14px;line-height:1.5;border-bottom:1px solid #eee}.dt-product-specs > li:last-child{border-bottom:0}.dt-spec-label{flex:0 0 50%;max-width:50%;box-sizing:border-box;padding-right:12px;color:#666;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.dt-spec-label::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#c83428;vertical-align:middle;transform:translateY(-1px)}.dt-spec-label::after{content:":";margin-left:2px;font-weight:600;color:#999}.dt-spec-label i,.dt-spec-label i.fa,.dt-spec-label .fa,.dt-spec-label .dt-spec-icon{display:inline-flex!important;align-items:center;vertical-align:middle;margin-right:8px}.dt-spec-label i.fa{font-size:14px;line-height:1}.dt-spec-value{flex:0 0 50%;max-width:50%;box-sizing:border-box;color:#333;font-size:14px}.dt-spec-value a{color:#c83428}.dt-spec-value a:hover{color:#a5281f;text-decoration:underline}.dt-product-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 18px;padding:12px 0 0;border-top:1px solid #eee}.dt-product-share-label{font-size:13px;font-weight:600;color:#666;line-height:1;letter-spacing:.02em}.dt-product-share-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dt-product-share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:#555;text-decoration:none!important;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.dt-product-share-btn > i.fa{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.dt-product-share-btn .dt-icon-x{width:14px;height:14px;fill:currentColor;display:block}.dt-product-share-btn:hover,.dt-product-share-btn:focus{color:#fff;background:#c83428;border-color:#c83428;transform:translateY(-1px);box-shadow:0 4px 12px rgba(200,52,40,.22);outline:none}.dt-product-share-btn.dt-product-share-wa:hover,.dt-product-share-btn.dt-product-share-wa:focus{background:#25D366;border-color:#25D366;box-shadow:0 4px 12px rgba(37,211,102,.25)}@media (max-width:767px){.dt-product-share{gap:8px 10px}.dt-product-share-btn{width:34px;height:34px}}.dt-product-action{margin-top:8px;padding-top:16px;border-top:1px solid #eee}.dt-product-action .xy-product-price{margin:0 0 14px;color:#c83428;font-size:24px;font-weight:700;line-height:1.2}.dt-product-action .xy-product-price-currency{margin-left:6px;font-size:14px;font-weight:600;color:#888}.dt-product-action .action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dt-product-action .action-buttons .button,.dt-product-action .action-buttons .xy-basket-add-btn,.dt-product-action .action-buttons .xy-basket-buy-btn,.dt-product-action .action-buttons .xy-inquire-scroll-btn,.dt-product-action .dt-btn-mail{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:2px;border:1px solid #c83428;background:#c83428;color:#fff!important;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.dt-product-action .action-buttons .button:hover,.dt-product-action .action-buttons .xy-basket-add-btn:hover,.dt-product-action .action-buttons .xy-basket-buy-btn:hover,.dt-product-action .action-buttons .xy-inquire-scroll-btn:hover,.dt-product-action .dt-btn-mail:hover{background:#a5281f;border-color:#a5281f;color:#fff!important}.dt-product-action .action-buttons .button:not(.accents):not(.xy-basket-add-btn):not(.xy-basket-buy-btn),.dt-product-action .dt-btn-mail{background:#fff;color:#c83428!important}.dt-product-action .action-buttons .button:not(.accents):not(.xy-basket-add-btn):not(.xy-basket-buy-btn):hover,.dt-product-action .dt-btn-mail:hover{background:#c83428;color:#fff!important}.dt-product-action .xy-product-qty-row{margin:0 0 12px;width:100%}.dt-product-action .xy-product-skus{margin:0 0 14px;width:100%}.dt-product-action .xy-product-pdf-link{margin-top:12px}.dt-product-action .xy-product-pdf-link a{display:inline-flex;align-items:center;gap:6px;color:#c83428;font-weight:600;text-decoration:none}.dt-product-action .xy-product-pdf-link a:hover{color:#a5281f;text-decoration:underline}.dt-product-action .xy-product-fav-btn,.dt-product-action #xy-product-actions{margin-top:12px}.dt-product-content{clear:both;margin:8px 0 28px;padding-top:8px;border-top:0}.dt-product-content .right_head{margin-bottom:12px}.dt-product-inquiry{margin:28px 0;padding:20px 16px;border:1px solid #eee;background:#fafafa}.dt-product-inquiry .right_head{margin-bottom:16px}.dt-product-inquiry .btn-danger{background:#c83428;border-color:#c83428}.dt-product-inquiry .btn-danger:hover{background:#a5281f;border-color:#a5281f}.dt-home-about-wrap{padding:48px 0;background:linear-gradient(180deg,#fafafa 0%,#fff 100%)}.dt-home-about{display:flex;flex-wrap:wrap;align-items:center;margin:0}.dt-home-about-cover{margin-bottom:0}.dt-home-about-cover-link{display:block;overflow:hidden;border-radius:6px;box-shadow:0 8px 28px rgba(0,0,0,.08);transition:box-shadow .25s ease,transform .25s ease}.dt-home-about-cover-link:hover{box-shadow:0 12px 36px rgba(200,52,40,.15);transform:translateY(-2px)}.dt-home-about-cover img{display:block;width:100%;height:auto;margin:0;transition:transform .35s ease}.dt-home-about-cover-link:hover img{transform:scale(1.03)}.dt-home-about-intro{padding-left:36px}.dt-home-about-title{margin:0 0 16px;padding:0 0 0 16px;border-left:4px solid #c83428;font-size:26px;font-weight:700;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:#222}.dt-home-about-title span{display:block}.dt-home-about-text{color:#555;font-size:15px;line-height:1.85;margin-bottom:22px}.dt-home-about-text p{margin:0 0 12px}.dt-home-about-text p:last-child{margin-bottom:0}.dt-home-about-more{margin:0}.dt-home-about-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 24px;border:1px solid #c83428;border-radius:2px;background:#c83428;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,gap .2s ease,transform .2s ease}.dt-home-about-btn:hover,.dt-home-about-btn:focus{background:#a5281f;border-color:#a5281f;color:#fff!important;gap:9px;transform:translateY(-1px)}.dt-home-about-btn .fa{font-size:16px;line-height:1}@media (max-width:991px){.dt-home-about-intro{padding-left:15px;padding-top:24px}}@media (max-width:767px){.dt-home-about-wrap{padding:32px 0}.dt-home-about-cover{margin-bottom:20px}.dt-home-about-intro{padding:0}.dt-home-about-title{font-size:22px;margin-bottom:14px}.dt-home-about-text{font-size:14px;line-height:1.75;margin-bottom:18px}}@media (max-width:767px){.dt-product-intro .product_h1{font-size:18px}.dt-product-specs > li{flex-wrap:wrap}.dt-spec-label,.dt-spec-value{flex:0 0 100%;max-width:100%;padding-right:0}.dt-spec-label{margin-bottom:2px}.dt-product-action .action-buttons .button,.dt-product-action .action-buttons .xy-basket-add-btn,.dt-product-action .action-buttons .xy-basket-buy-btn,.dt-product-action .action-buttons .xy-inquire-scroll-btn,.dt-product-action .dt-btn-mail{width:100%}}.showpic_box .bx-wrapper{margin-bottom:10px;box-shadow:none;border:0;background:transparent}.showpic_box .bx-wrapper img{max-width:100%;display:block;margin:0 auto}.dt-jump-panel{margin:48px auto 64px;padding:48px 36px 40px;text-align:center;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.06);position:relative;overflow:hidden}.dt-jump-panel .ins_content{display:block;text-align:center}.dt-jump-panel .ins_icon{margin:0 auto 8px}.dt-jump-icon-ring{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;color:#fff;font-size:32px;line-height:1}.dt-jump-icon-ok .dt-jump-icon-ring{background:#7ac142;box-shadow:0 6px 20px rgba(122,193,66,.35)}.dt-jump-icon-err .dt-jump-icon-ring{background:#e74c3c;box-shadow:0 6px 20px rgba(231,76,60,.35)}.dt-jump-icon-ring .fa{display:block;line-height:1}.dt-jump-panel .ins_title{margin:18px 0 0;font-size:36px;line-height:1.2;font-weight:700;color:#222;letter-spacing:-0.02em}.dt-jump-panel .ins_txt{margin:14px auto 0;max-width:520px;font-size:16px;line-height:1.7;color:#666}.dt-jump-panel .dt-jump-mail a{color:#c83428;font-weight:600;text-decoration:none;word-break:break-all}.dt-jump-panel .dt-jump-mail a:hover{color:#a5281f;text-decoration:underline}.dt-jump-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0 0}.dt-jump-panel .ins_btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:46px;padding:12px 22px;margin:0;border:1px solid #c83428;border-radius:2px;background:#c83428;color:#fff!important;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none!important;transition:background .2s,border-color .2s,color .2s,transform .2s}.dt-jump-panel .ins_btn:hover{background:#a5281f;border-color:#a5281f;color:#fff!important}.dt-jump-panel .ins_btn.xy-jump-back-product{background:#c83428;border-color:#c83428}.dt-jump-panel .dt-jump-actions .xy-jump-back-product + .ins_btn{background:#fff;color:#c83428!important}.dt-jump-panel .dt-jump-actions .xy-jump-back-product + .ins_btn:hover{background:#c83428;color:#fff!important}@media (max-width:767px){.dt-jump-panel{margin:28px 0 40px;padding:36px 20px 28px}.dt-jump-panel .ins_title{font-size:28px}.dt-jump-panel .ins_txt{font-size:15px}.dt-jump-panel .ins_btn{width:100%;min-width:0}.dt-jump-actions{flex-direction:column}}.dt-news-list{display:flex;flex-direction:column;gap:16px;margin:8px 0 28px}.dt-news-card{display:flex;gap:20px;align-items:stretch;padding:16px;background:#fff;border:1px solid #eee;transition:border-color .2s,box-shadow .2s}.dt-news-card:hover{border-color:#f0cfcb;box-shadow:0 8px 24px rgba(200,52,40,.08)}.dt-news-cover{flex:0 0 220px;width:220px;aspect-ratio:16/10;overflow:hidden;background:#f5f5f5;display:block;align-self:flex-start}.dt-news-cover img{display:block;width:100%;height:100%;object-fit:cover;margin:0;transition:transform .35s ease}.dt-news-card:hover .dt-news-cover img{transform:scale(1.04)}.dt-news-cover-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;color:#ccc;font-size:36px;background:linear-gradient(135deg,#f7f7f7 0%,#ececec 100%)}.dt-news-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:2px 0}.dt-news-date{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:#999;font-size:13px;font-weight:500}.dt-news-date .fa{color:#c83428}.dt-news-title{margin:0 0 10px;padding:0;font-size:18px;line-height:1.4;font-weight:700}.dt-news-title a{color:#222;text-decoration:none}.dt-news-title a:hover{color:#c83428;text-decoration:none}.dt-news-excerpt{margin:0 0 14px;color:#666;font-size:14px;line-height:1.7;flex:1 1 auto}.dt-news-more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:#c83428;font-size:13px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.dt-news-more:hover{color:#a5281f;text-decoration:none}.dt-news-more .fa{transition:transform .2s}.dt-news-more:hover .fa{transform:translateX(3px)}.dt-news-detail{margin:4px 0 28px;padding:28px 28px 32px;background:#fff;border:1px solid #eee}.dt-news-detail-head{margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid #eee}.dt-news-detail-title{margin:0 0 12px!important;padding:0!important;text-align:center!important;font-size:26px!important;line-height:1.35!important;font-weight:700!important;color:#222!important}.dt-news-detail-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;color:#888;font-size:13px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.dt-news-detail-meta .fa{margin-right:6px;color:#c83428}.dt-news-detail-meta a{color:#666;text-decoration:none}.dt-news-detail-meta a:hover{color:#c83428}.dt-news-detail-body{clear:both;padding:0;line-height:1.85;color:#444;font-size:15px;overflow:auto}.dt-news-detail-body img{max-width:100%;height:auto}.dt-news-nav{display:flex;gap:12px;margin:28px 0;padding:0;border:none}.dt-news-nav .to_prev,.dt-news-nav .to_next{flex:1;display:block;padding:14px 18px;background:#f8f8f8;border:1px solid #eee;border-radius:6px;font-size:13px;color:#888;text-align:left;line-height:1.5;transition:border-color .2s,background .2s;min-height:52px;box-sizing:border-box}.dt-news-nav .to_next{text-align:right}.dt-news-nav .to_prev:hover,.dt-news-nav .to_next:hover{border-color:#c83428;background:#fff}.dt-news-nav .to_prev a,.dt-news-nav .to_next a{display:block;color:#333;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-news-nav .to_prev a:hover,.dt-news-nav .to_next a:hover{color:#c83428}.dt-news-nav .to_prev:not(:has(a)),.dt-news-nav .to_next:not(:has(a)){color:#bbb;font-style:italic}@media (max-width:600px){.dt-news-nav{flex-direction:column}.dt-news-nav .to_next{text-align:left}}.dt-news-related{margin:0 0 36px;padding:20px 18px;background:#fafafa;border:1px solid #eee}.dt-news-related .left_h3{margin:0 0 12px;height:auto;line-height:1.3;border-bottom:0;font-size:16px;font-weight:700;color:#222}.dt-news-related .right_new{margin:0;padding:0}.dt-news-related .right_new li{padding:10px 0 10px 14px;background-position:left 14px}.dt-news-related .right_new li a:hover{color:#c83428}@media (max-width:991px){.dt-news-cover{flex-basis:180px;width:180px}.dt-news-detail{padding:22px 18px}.dt-news-detail-title{font-size:22px!important}}@media (max-width:767px){.dt-news-card{flex-direction:column;gap:12px;padding:12px}.dt-news-cover{flex-basis:auto;width:100%;aspect-ratio:16/9}.dt-news-title{font-size:16px}.dt-news-detail{padding:18px 14px}.dt-news-detail-title{font-size:20px!important}}.xy-contact .xy-contact-meta-value a,.xy-contact .xy-contact-meta-value a:link,.xy-contact .xy-contact-meta-value a:visited{text-decoration:none!important;border-bottom:none!important}.xy-contact .xy-contact-meta-value a:hover{text-decoration:none!important;opacity:.85}.dt-home-section-title,.dt-home-faq-title{height:auto!important;margin:0 0 8px!important;padding:0!important;font-size:28px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.dt-home-section-title span,.dt-home-faq-title span{position:relative;display:inline-block;padding-bottom:10px}.dt-home-section-title span:after,.dt-home-faq-title span:after{content:"";position:absolute;left:50%;bottom:0;width:48px;height:3px;margin-left:-24px;background:#c83428;border-radius:2px}.dt-home-section-sub,.dt-home-faq-sub{margin:0 auto 32px;max-width:640px;text-align:center;color:#888;font-size:14px;line-height:1.6}.dt-home-products{padding:40px 0 48px;background:#fff}.dt-home-products .dt-home-section-sub{margin-bottom:28px}.dt-home-products .product_list{clear:both;padding:0;margin:0 -8px}.dt-home-product-grid{margin-left:-8px;margin-right:-8px}.dt-home-product-grid > .dt-product-card{padding:10px!important;margin-bottom:16px;border-radius:6px;border-color:#eee}.dt-home-product-grid > .dt-product-card:hover{border-color:#e8c4bf;box-shadow:0 8px 22px rgba(200,52,40,.1)}.dt-home-news-launch{padding:40px 0 48px;background:#fff}.dt-home-news-launch .new{padding:0!important}.dt-home-news-launch-inner{max-width:1170px;margin:0 auto}.dt-home-news-grid{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.dt-home-news-card{display:flex;flex-direction:column;margin-bottom:16px;padding-left:8px;padding-right:8px;float:none}.dt-home-news-card .dt-home-news-cover{display:block;position:relative;overflow:hidden;border-radius:4px 4px 0 0;background:#f5f5f5;aspect-ratio:16/9;line-height:0}.dt-home-news-card .dt-home-news-cover img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;transition:transform .35s ease}.dt-home-news-card:hover .dt-home-news-cover img{transform:scale(1.05)}.dt-home-news-date{position:absolute;top:0;left:16px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:12px 14px 10px;background:#fff;border-radius:0 0 6px 6px;border-top:4px solid #c83428;box-shadow:0 8px 24px rgba(0,0,0,.14);text-align:center;line-height:1;transition:transform .3s ease,box-shadow .3s ease}.dt-home-news-card:hover .dt-home-news-date{transform:translateY(-2px);box-shadow:0 12px 32px rgba(200,52,40,.18)}.dt-home-news-date-day{display:block;margin:0 0 6px;font-size:32px;font-weight:800;color:#c83428;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dt-home-news-date-meta{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:6px;border-top:1px solid #f0e8e7;width:100%}.dt-home-news-date-month{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#222}.dt-home-news-date-year{font-size:11px;font-weight:600;letter-spacing:.08em;color:#999}.dt-home-news-body{flex:1 1 auto;display:flex;flex-direction:column;padding:12px 14px 14px;border:1px solid #eee;border-top:none;border-radius:0 0 4px 4px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.dt-home-news-card:hover .dt-home-news-body{border-color:#efc9c5;box-shadow:0 8px 24px rgba(200,52,40,.1)}.dt-home-news-title{margin:0 0 6px;padding:0;font-size:15px;font-weight:700;line-height:1.4}.dt-home-news-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#222;text-decoration:none;text-transform:none;transition:color .2s ease}.dt-home-news-card:hover .dt-home-news-title a{color:#c83428}.dt-home-news-excerpt{flex:1 1 auto;margin:0 0 10px;color:#777;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dt-home-news-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;color:#c83428;font-size:13px;font-weight:600;text-decoration:none!important;transition:gap .2s ease,color .2s ease}.dt-home-news-more:hover,.dt-home-news-more:focus{color:#a5281f;gap:7px}.dt-home-news-more .fa{font-size:14px;line-height:1}.dt-home-news-launch .dt-home-news-card .news_desc,.dt-home-news-launch .dt-home-news-card .new_img{display:none}.dt-home-news-launch .news_box .new_img{margin:0;padding:0;line-height:0}.dt-home-news-launch .news_box .new_img img{margin:0!important;display:block}.dt-home-news-launch .news_box .news_desc{min-height:0!important;margin-top:0!important;padding:10px 12px 12px!important}.dt-home-news-launch .news_box .news_title{height:auto;padding:0;margin:0 0 4px}.dt-home-news-launch .news_box .post-info p{margin:0 0 6px!important}.dt-home-news-launch .news_box .news_desc > p{margin-top:6px!important}.dt-page-faq-list{margin:4px 0 8px;max-width:100%}.right_contents .dt-home-faq-item{margin-bottom:12px}.dt-home-faq{padding:56px 0 64px;background:linear-gradient(180deg,#f7f7f7 0%,#fff 55%,#fafafa 100%)}.dt-home-faq-list{max-width:820px;margin:0 auto}.dt-home-faq-item{margin:0 0 12px;border:1px solid #e6e6e6;border-left:3px solid transparent;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.dt-home-faq-item:hover{border-color:#e8d4d1;box-shadow:0 4px 14px rgba(200,52,40,.06)}.dt-home-faq-item[open]{border-color:#e8c4bf;border-left-color:#c83428;box-shadow:0 10px 28px rgba(200,52,40,.1);transform:translateY(-1px)}.dt-home-faq-q{display:flex;align-items:center;gap:16px;padding:18px 56px 18px 20px;min-height:58px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.45;color:#222;position:relative;user-select:none;transition:color .2s ease,background .2s ease}.dt-home-faq-q::-webkit-details-marker{display:none}.dt-home-faq-q:after{content:"+";position:absolute;right:20px;top:50%;width:28px;height:28px;margin-top:-14px;border:1px solid #e5e5e5;border-radius:50%;color:#999;font-size:18px;font-weight:300;line-height:26px;text-align:center;background:#fafafa;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.dt-home-faq-item[open] .dt-home-faq-q:after{content:"−";color:#fff;border-color:#c83428;background:#c83428;transform:rotate(180deg)}.dt-home-faq-item[open] .dt-home-faq-q{color:#c83428;background:linear-gradient(90deg,#fff 0%,#fdf8f7 100%)}.dt-home-faq-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fdf6f5;border:1px solid #f0d6d2;color:#c83428;font-size:12px;font-weight:700;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease,color .2s ease}.dt-home-faq-item[open] .dt-home-faq-num{background:#c83428;border-color:#c83428;color:#fff}.dt-home-faq-text{flex:1 1 auto;padding-right:8px}.dt-home-faq-a{padding:4px 24px 20px 70px;color:#555;font-size:14px;line-height:1.8;background:linear-gradient(180deg,#fff 0%,#fdfbfb 100%);border-top:1px solid #f5eceb}.dt-home-faq-a p{margin:0 0 8px}.dt-home-faq-a p:last-child{margin-bottom:0}@media (max-width:767px){.dt-home-products{padding:28px 0 36px}.dt-home-products .dt-home-section-sub{margin-bottom:20px}.dt-home-news-launch{padding:28px 0 36px}.dt-home-news-grid{margin-left:0;margin-right:0}.dt-home-news-card{padding-left:0;padding-right:0}.dt-home-news-date{left:12px;min-width:62px;padding:10px 12px 8px}.dt-home-news-date-day{font-size:26px;margin-bottom:4px}.dt-home-news-date-month{font-size:11px}.dt-home-news-date-year{font-size:10px}.dt-home-section-title,.dt-home-faq-title{font-size:22px!important}.dt-home-section-sub,.dt-home-faq-sub{margin-bottom:24px;font-size:13px}.dt-home-faq{padding:36px 0 44px}.dt-home-faq-q{padding:16px 50px 16px 16px;min-height:52px;font-size:14px;gap:12px}.dt-home-faq-q:after{right:16px;width:26px;height:26px;margin-top:-13px;line-height:24px;font-size:16px}.dt-home-faq-a{padding:4px 16px 16px 16px}.dt-home-faq-num{width:30px;height:30px;font-size:11px}.dt-home-partners{padding:32px 0 40px}.dt-home-partners .dt-home-section-sub{margin-bottom:24px}.dt-home-partners-slider{padding:0 36px}.dt-partner-card{height:80px;padding:12px 14px}.dt-partner-link img{max-height:52px}.dt-home-partners-slider .bx-controls-direction a{width:32px;height:32px;margin-top:-16px;line-height:30px}.dt-home-partners-slider .bx-controls-direction a:before{line-height:30px;font-size:14px}}.dt-home-partners{padding:48px 0 56px;background:linear-gradient(180deg,#fafafa 0%,#fff 40%,#f8f8f8 100%);border-top:1px solid #eee}.dt-home-partners .dt-home-section-sub{margin-bottom:36px}.dt-home-partners-slider{position:relative;padding:0 48px}.dt-home-partners-slider .bx-wrapper{margin:0 auto;box-shadow:none;border:0;background:transparent}.dt-home-partners-slider .bx-viewport{background:transparent}.dt-partner-slide{list-style:none}.dt-partner-card{height:100px;display:flex;align-items:center;justify-content:center;padding:16px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.dt-partner-card:hover{border-color:#e8c4bf;box-shadow:0 6px 20px rgba(200,52,40,.08);transform:translateY(-2px)}.dt-partner-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}.dt-partner-link img{max-width:100%;max-height:68px;width:auto;height:auto;object-fit:contain;filter:grayscale(30%);opacity:.88;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.dt-partner-card:hover .dt-partner-link img{filter:grayscale(0%);opacity:1;transform:scale(1.03)}.dt-home-partners-slider .bx-controls-direction a{position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:50%;background:#fff!important;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.06);text-indent:0;font-size:0;line-height:38px;text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;z-index:10}.dt-home-partners-slider .bx-controls-direction a:before{font-family:FontAwesome;font-size:16px;color:#666;display:block;line-height:38px}.dt-home-partners-slider .bx-prev{left:0;background-image:none!important}.dt-home-partners-slider .bx-prev:before{content:"\f104"}.dt-home-partners-slider .bx-next{right:0;background-image:none!important}.dt-home-partners-slider .bx-next:before{content:"\f105"}.dt-home-partners-slider .bx-controls-direction a:hover{border-color:#c83428;background:#c83428!important;box-shadow:0 4px 12px rgba(200,52,40,.25)}.dt-home-partners-slider .bx-controls-direction a:hover:before{color:#fff}.dt-home-partners-slider .bx-pager{display:none!important}
/* densetide download detail */
.dt-download-detail{
  margin:0 0 28px;
  background:#fff;
  border:1px solid #ececec;
  border-radius:8px;
  box-shadow:0 2px 12px rgba(0,0,0,.04);
  overflow:hidden;
}
.dt-download-detail-head{
  display:flex;
  align-items:center;
  gap:18px;
  padding:22px 22px 20px;
  background:linear-gradient(180deg,#fff 0%,#faf7f6 100%);
  border-bottom:1px solid #f0ebea;
}
.dt-download-detail-icon{
  flex:0 0 64px;
  width:64px;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:linear-gradient(145deg,#fff5f4,#f7e9e7);
  color:#c83428;
  font-size:28px;
  box-shadow:inset 0 0 0 1px rgba(200,52,40,.08);
}
.dt-download-detail-main{
  flex:1 1 auto;
  min-width:0;
}
.dt-download-detail-title{
  margin:0 0 8px;
  padding:0;
  border:0;
  text-align:left;
  font-size:22px;
  line-height:1.35;
  font-weight:700;
  color:#222;
}
.dt-download-detail-meta{
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:8px 16px;
  font-size:13px;
  line-height:1.4;
  color:#8a9199;
}
.dt-download-detail-meta .fa{
  margin-right:6px;
  opacity:.85;
}
.dt-download-detail-file{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.dt-download-detail-action{
  flex:0 0 auto;
}
.dt-download-detail-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:140px;
  padding:12px 22px;
  border:1px solid #c83428;
  border-radius:6px;
  background:#c83428;
  color:#fff !important;
  font-size:14px;
  font-weight:700;
  letter-spacing:.02em;
  text-decoration:none !important;
  box-shadow:0 4px 14px rgba(200,52,40,.22);
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.dt-download-detail-btn:hover,
.dt-download-detail-btn:focus{
  background:#a5281f;
  border-color:#a5281f;
  color:#fff !important;
  box-shadow:0 6px 18px rgba(165,40,31,.28);
  transform:translateY(-1px);
}
.dt-download-detail-btn .fa{
  font-size:15px;
}
.dt-download-detail-body{
  clear:both;
  padding:22px 24px 26px;
  line-height:1.75;
  color:#444;
  overflow:auto;
}
.dt-download-detail-body p{
  margin:0 0 12px;
}
.dt-download-detail-body p:last-child{
  margin-bottom:0;
}
.dt-download-detail-body img{
  max-width:100%;
  height:auto;
}
.dt-download-nav{
  clear:both;
}
.dt-download-related{
  margin:0 0 36px;
  padding:20px 18px;
  background:#fafafa;
  border:1px solid #eee;
  border-radius:8px;
}
.dt-download-related .left_h3{
  margin:0 0 14px;
  height:auto;
  line-height:1.3;
  border-bottom:0;
  font-size:15px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#222;
}
.dt-download-related .left_h3 span{
  display:inline-block;
  padding-bottom:8px;
  border-bottom:3px solid #c83428;
}
.dt-download-related .right_new{
  margin:0;
  padding:0;
}
.dt-download-related .right_new li{
  list-style:none;
  background:none !important;
  border-bottom:1px solid #eee;
  padding:12px 0;
  display:flex;
  align-items:baseline;
  gap:12px;
  position:relative;
}
.dt-download-related .right_new li:last-child{
  border-bottom:none;
}
.dt-download-related .right_new li:before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#c83428;
  flex:0 0 auto;
  margin-top:7px;
}
.dt-download-related .right_new li a{
  flex:1 1 auto;
  min-width:0;
  color:#333;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  line-height:1.45;
}
.dt-download-related .right_new li a:hover,
.dt-download-related .right_new li a:focus{
  color:#c83428;
  text-decoration:none;
}
.dt-download-related .right_new_time{
  flex:0 0 auto;
  float:none;
  margin-left:auto;
  font-size:12px;
  font-weight:600;
  letter-spacing:.02em;
  color:#999;
  white-space:nowrap;
}
@media (max-width:767px){
  .dt-download-detail-head{
    flex-wrap:wrap;
    gap:14px;
    padding:16px;
  }
  .dt-download-detail-icon{
    flex-basis:52px;
    width:52px;
    height:52px;
    font-size:24px;
  }
  .dt-download-detail-title{
    font-size:18px;
  }
  .dt-download-detail-action{
    width:100%;
  }
  .dt-download-detail-btn{
    width:100%;
  }
  .dt-download-detail-body{
    padding:16px;
  }
  .dt-download-related .right_new li{
    flex-wrap:wrap;
    gap:6px 12px;
  }
  .dt-download-related .right_new_time{
    width:100%;
    margin-left:18px;
  }
}

/* densetide list/sidebar top align */
@media screen and (min-width:769px){
.dt-main-col,
.dt-sidebar{
  margin-top:0 !important;
  padding-top:0 !important;
}
.dt-main-col > .right_head:first-of-type{
  margin:0 !important;
  padding:0 !important;
  height:0 !important;
  overflow:hidden !important;
  border:0 !important;
  line-height:0 !important;
}
.dt-main-col > .product_list,
.dt-main-col > .product_list2,
.dt-main-col > .dt-product-grid,
.dt-main-col > .dt-download-list,
.dt-main-col > .dt-news-list,
.dt-main-col > .dt-download-detail,
.dt-main-col > .dt-news-detail,
.dt-main-col > .dt-product-detail,
.dt-main-col > .list_box{
  margin-top:0 !important;
  padding-top:0 !important;
}
.dt-sidebar > .dt-sidebar-block:first-child{
  margin-top:0 !important;
}
}
/* densetide related news polish */
.dt-news-related{
  margin:0 0 36px;
  padding:20px 18px;
  background:#fafafa;
  border:1px solid #eee;
  border-radius:8px;
}
.dt-news-related .left_h3{
  margin:0 0 14px;
  height:auto;
  line-height:1.3;
  border-bottom:0;
  font-size:15px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#222;
}
.dt-news-related .left_h3 span{
  display:inline-block;
  padding-bottom:8px;
  border-bottom:3px solid #c83428;
}
.dt-news-related .right_new{
  margin:0;
  padding:0;
}
.dt-news-related .right_new li{
  list-style:none;
  background:none !important;
  border-bottom:1px solid #eee;
  padding:12px 0;
  display:flex;
  align-items:baseline;
  gap:12px;
  position:relative;
}
.dt-news-related .right_new li:last-child{
  border-bottom:none;
}
.dt-news-related .right_new li:before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#c83428;
  flex:0 0 auto;
  margin-top:7px;
}
.dt-news-related .right_new li a{
  flex:1 1 auto;
  min-width:0;
  color:#333;
  font-size:14px;
  font-weight:600;
  line-height:1.45;
  text-decoration:none;
}
.dt-news-related .right_new li a:hover,
.dt-news-related .right_new li a:focus{
  color:#c83428;
  text-decoration:none;
}
.dt-news-related .right_new_time{
  flex:0 0 auto;
  float:none !important;
  display:block;
  margin-left:auto;
  font-size:12px;
  font-weight:600;
  letter-spacing:.02em;
  color:#999;
  white-space:nowrap;
}
@media (max-width:767px){
  .dt-news-related .right_new li{
    flex-wrap:wrap;
    gap:6px 12px;
  }
  .dt-news-related .right_new_time{
    width:100%;
    margin-left:18px;
  }
}

/* densetide inquiry panel */
.dt-inquiry-panel{
  margin:28px 0 36px;
  background:#fff;
  border:1px solid #ececec;
  border-radius:8px;
  box-shadow:0 2px 12px rgba(0,0,0,.04);
  overflow:hidden;
}
.dt-inquiry-panel-head{
  padding:20px 22px 16px;
  background:linear-gradient(180deg,#fff 0%,#faf7f6 100%);
  border-bottom:1px solid #f0ebea;
}
.dt-inquiry-panel-title{
  margin:0 0 6px;
  padding:0;
  height:auto;
  line-height:1.3;
  font-size:18px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#222;
  border:0;
}
.dt-inquiry-panel-title:after{
  content:"";
  display:block;
  width:36px;
  height:3px;
  margin-top:10px;
  background:#c83428;
  border-radius:2px;
}
.dt-inquiry-panel-sub{
  margin:10px 0 0;
  font-size:13px;
  line-height:1.5;
  color:#888;
}
.dt-inquiry-panel-body,
.dt-inquiry-panel .feedback{
  margin:0 !important;
  padding:22px 18px 8px;
}
.dt-inquiry-form .form-group{
  margin-bottom:16px;
}
.dt-inquiry-form .control-label{
  padding-top:10px;
  font-size:13px;
  font-weight:600;
  color:#555;
  text-align:right;
}
.dt-inquiry-form .form-control{
  height:42px;
  padding:8px 14px;
  border:1px solid #e2e2e2;
  border-radius:6px;
  box-shadow:none;
  background:#fff;
  color:#333;
  font-size:14px;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.dt-inquiry-form textarea.form-control{
  height:auto;
  min-height:120px;
  resize:vertical;
}
.dt-inquiry-form .form-control:focus{
  border-color:#efc9c5;
  box-shadow:0 0 0 3px rgba(200,52,40,.1);
  outline:0;
}
.dt-inquiry-form .form-control::-webkit-input-placeholder{color:#aaa;}
.dt-inquiry-form .form-control::-moz-placeholder{color:#aaa;}
.dt-inquiry-form .form-control::placeholder{color:#aaa;}
.dt-inquiry-submit-row{
  margin-top:8px;
  margin-bottom:18px;
}
.dt-inquiry-submit{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:140px;
  padding:11px 26px;
  border:1px solid #c83428;
  border-radius:6px;
  background:#c83428;
  color:#fff !important;
  font-size:14px;
  font-weight:700;
  letter-spacing:.02em;
  box-shadow:0 4px 14px rgba(200,52,40,.22);
  transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.dt-inquiry-submit:hover,
.dt-inquiry-submit:focus{
  background:#a5281f;
  border-color:#a5281f;
  color:#fff !important;
  box-shadow:0 6px 18px rgba(165,40,31,.28);
  transform:translateY(-1px);
}
.dt-inquiry-submit .fa{
  font-size:14px;
}
@media (max-width:767px){
  .dt-inquiry-panel-head{
    padding:16px;
  }
  .dt-inquiry-panel-body,
  .dt-inquiry-panel .feedback{
    padding:16px 12px 4px;
  }
  .dt-inquiry-form .control-label{
    text-align:left;
    margin-bottom:6px;
    padding-top:0;
  }
  .dt-inquiry-submit{
    width:100%;
  }
}

/* ===== densetide home adv cards (beautify) ===== */
.dt-home-adv{
  padding:36px 0 44px;
  background:#fff;
}
.dt-adv-grid{
  display:flex;
  flex-wrap:wrap;
  margin-left:-12px;
  margin-right:-12px;
}
.dt-adv-list .dt-adv-item{
  float:none !important;
  margin-bottom:0;
  padding-left:12px;
  padding-right:12px;
  min-height:0 !important;
}
.dt-adv-card{
  height:100%;
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1px solid #ececec;
  border-radius:0;
  overflow:hidden;
  box-shadow:none;
  transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;
}
.dt-adv-card:hover{
  border-color:#e2b8b3;
  box-shadow:0 14px 32px rgba(40,20,18,.08);
  transform:translate3d(0,-3px,0);
}
.dt-adv-cover{
  display:block;
  position:relative;
  overflow:hidden;
  aspect-ratio:4/3;
  background:#f3f3f3;
  line-height:0;
}
.dt-adv-cover::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  background:#c83428;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .35s ease;
  z-index:2;
}
.dt-adv-card:hover .dt-adv-cover::after{
  transform:scaleX(1);
}
.dt-adv-cover img,
.dt-adv-list .dt-adv-item img{
  width:100%;
  height:100%;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  object-fit:cover;
  object-position:center;
  opacity:1 !important;
  transition:transform .45s ease;
}
.dt-adv-card:hover .dt-adv-cover img{
  transform:scale(1.06);
  opacity:1 !important;
}
.dt-adv-cover-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(20,16,15,0) 45%,rgba(20,16,15,.28) 100%);
  opacity:0;
  transition:opacity .3s ease;
  pointer-events:none;
  z-index:1;
}
.dt-adv-card:hover .dt-adv-cover-shade{
  opacity:1;
}
.dt-adv-cover-cta{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:2;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#c83428;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  opacity:0;
  transform:translate3d(8px,0,0);
  transition:opacity .28s ease,transform .28s ease,background .2s ease;
  pointer-events:none;
}
.dt-adv-card:hover .dt-adv-cover-cta{
  opacity:1;
  transform:translate3d(0,0,0);
}
.dt-adv-body{
  flex:1;
  display:flex;
  flex-direction:column;
  padding:16px 16px 18px;
  border-top:1px solid #f0f0f0;
  background:#fff;
}
.dt-adv-list .adv_title,
.dt-adv-title{
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0;
  padding:0;
  text-align:left !important;
  font-size:15px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.01em;
}
.dt-adv-list .adv_title a,
.dt-adv-title a{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  color:#222 !important;
  text-decoration:none;
  transition:color .2s ease;
}
.dt-adv-list .adv_title a:hover,
.dt-adv-title a:hover{
  color:#c83428 !important;
  text-decoration:none;
  opacity:1 !important;
}
.dt-adv-desc{
  margin:8px 0 0;
  padding:0;
  color:#777;
  font-size:13px;
  line-height:1.55;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
@media (max-width:991px){
  .dt-adv-grid{margin-left:-8px;margin-right:-8px;}
  .dt-adv-list .dt-adv-item{padding-left:8px;padding-right:8px;margin-bottom:16px;}
  .dt-adv-cover{aspect-ratio:1/1;}
}
@media (max-width:767px){
  .dt-home-adv{padding:24px 0 28px;}
  .dt-adv-list .adv_title,
  .dt-adv-title{font-size:14px;}
  .dt-adv-cover-cta{opacity:1;transform:none;}
  .dt-adv-cover::after{transform:scaleX(1);}
  .dt-adv-cover-shade{opacity:.35;}
}

/* news detail: remove meta/body divider line */
.dt-news-detail-head{
  margin:0 0 18px;
  padding:0;
  border-bottom:none;
}
.dt-news-detail-meta{
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}

/* densetide desktop: logo centered, tools stay right */
@media screen and (min-width:769px){
  header > div.container > div.row{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    min-height:110px;
  }
  header > div.container > div.row > .dt-logo-row{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:auto;
    max-width:70%;
    float:none !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    min-height:0;
    z-index:1;
    text-align:center;
  }
  header > div.container > div.row > .dt-logo-row > a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }
  .dt-logo-row .logo{
    margin:0 auto !important;
    height:90px;
    max-width:360px;
    object-fit:contain;
    object-position:center center;
  }
  header > div.container > div.row > .dt-header-tools{
    position:relative;
    z-index:2;
    flex:0 0 auto;
    margin-left:auto;
    float:none !important;
  }
}

/* tighten partners → FAQ gap */
.dt-home-partners{
  padding:40px 0 24px;
}
.dt-home-partners .dt-home-section-sub{
  margin-bottom:28px;
}
.dt-home-partners-slider .bx-wrapper{
  margin-bottom:0 !important;
}
.dt-home-faq{
  padding:28px 0 56px;
}

/* categories expand: + only, no box border */
.dt-sidebar .menu_head{
  border:none !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:#888;
}
.dt-sidebar .menu_head:hover,
.dt-sidebar .menu_head.current,
.dt-sidebar .menu_head.is-open{
  border:none !important;
  background:transparent !important;
  color:#c83428;
}

/* desktop nav: arrow for items with submenu */
@media screen and (min-width:769px){
  #top_nav .navbar-nav > li.dropdown > a{
    padding-right:28px !important;
  }
  #top_nav .navbar-nav > li.dropdown > a:before{
    content:"\f107";
    font-family:FontAwesome;
    font-size:12px;
    font-weight:400;
    font-style:normal;
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-6px;
    line-height:1;
    color:inherit;
    opacity:.85;
    pointer-events:none;
    -webkit-font-smoothing:antialiased;
  }
  #top_nav .navbar-nav > li.dropdown > .dt-nav-caret{
    display:none !important; /* desktop uses ::before arrow; caret stays for mobile */
  }
}

/* ===== densetide home adv: text on image + hover FX ===== */
.dt-home-adv{
  padding:36px 0 44px;
  background:#fff;
}
.dt-adv-grid{
  display:flex;
  flex-wrap:wrap;
  margin-left:-12px;
  margin-right:-12px;
}
.dt-adv-list .dt-adv-item{
  float:none !important;
  margin-bottom:0;
  padding-left:12px;
  padding-right:12px;
  min-height:0 !important;
}
.dt-adv-card{
  display:block;
  position:relative;
  height:100%;
  overflow:hidden;
  background:#1a1514;
  border:0;
  border-radius:0;
  text-decoration:none !important;
  box-shadow:0 6px 20px rgba(30,20,18,.06);
  transition:transform .35s ease,box-shadow .35s ease;
}
.dt-adv-card:hover,
.dt-adv-card:focus{
  transform:translate3d(0,-4px,0);
  box-shadow:0 18px 40px rgba(30,20,18,.16);
  text-decoration:none !important;
  outline:0;
}
.dt-adv-cover{
  display:block;
  position:relative;
  overflow:hidden;
  aspect-ratio:4/3;
  background:#222;
  line-height:0;
}
.dt-adv-cover img,
.dt-adv-list .dt-adv-item img{
  width:100%;
  height:100%;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  object-fit:cover;
  object-position:center;
  opacity:1 !important;
  transform:scale(1.001);
  transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .45s ease;
  will-change:transform;
}
.dt-adv-card:hover .dt-adv-cover img{
  transform:scale(1.12);
  filter:brightness(.92);
  opacity:1 !important;
}
.dt-adv-cover-shade{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(18,12,10,0) 28%,rgba(18,12,10,.55) 68%,rgba(18,12,10,.88) 100%),
    linear-gradient(90deg,rgba(200,52,40,.12) 0%,transparent 55%);
  opacity:.88;
  transition:opacity .35s ease;
}
.dt-adv-card:hover .dt-adv-cover-shade{
  opacity:1;
  background:
    linear-gradient(180deg,rgba(18,12,10,.08) 10%,rgba(18,12,10,.62) 58%,rgba(18,12,10,.92) 100%),
    linear-gradient(90deg,rgba(200,52,40,.22) 0%,transparent 60%);
}
.dt-adv-overlay{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:22px 20px 20px;
  pointer-events:none;
}
.dt-adv-overlay::before{
  content:"";
  display:block;
  width:28px;
  height:3px;
  margin:0 0 12px;
  background:#c83428;
  transform:scaleX(.55);
  transform-origin:left center;
  transition:transform .4s cubic-bezier(.22,.61,.36,1),width .4s ease;
}
.dt-adv-card:hover .dt-adv-overlay::before{
  transform:scaleX(1);
  width:48px;
}
.dt-adv-list .adv_title,
.dt-adv-title,
.dt-adv-overlay .dt-adv-title{
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
  font-size:17px !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  letter-spacing:.02em;
  color:#fff !important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  text-shadow:0 2px 12px rgba(0,0,0,.35);
  transform:translate3d(0,8px,0);
  transition:transform .4s cubic-bezier(.22,.61,.36,1),color .2s ease;
}
.dt-adv-card:hover .dt-adv-title{
  transform:translate3d(0,0,0);
  color:#fff !important;
}
.dt-adv-list .adv_title a,
.dt-adv-title a{
  color:#fff !important;
  text-decoration:none !important;
}
.dt-adv-desc{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  margin:8px 0 0;
  padding:0;
  max-width:92%;
  color:rgba(255,255,255,.82);
  font-size:13px;
  line-height:1.5;
  opacity:0;
  max-height:0;
  transform:translate3d(0,10px,0);
  transition:opacity .35s ease .05s,transform .4s ease,max-height .35s ease;
}
.dt-adv-card:hover .dt-adv-desc{
  opacity:1;
  max-height:3.2em;
  transform:translate3d(0,0,0);
}
.dt-adv-cover-cta{
  position:absolute;
  right:16px;
  bottom:18px;
  width:36px;
  height:36px;
  border-radius:50%;
  background:#c83428;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  opacity:0;
  transform:translate3d(12px,0,0) scale(.9);
  transition:opacity .3s ease,transform .35s cubic-bezier(.22,.61,.36,1),background .2s ease;
  box-shadow:0 6px 16px rgba(200,52,40,.35);
}
.dt-adv-card:hover .dt-adv-cover-cta{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}
.dt-adv-body{display:none !important;}
@media (max-width:991px){
  .dt-adv-grid{margin-left:-8px;margin-right:-8px;}
  .dt-adv-list .dt-adv-item{padding-left:8px;padding-right:8px;margin-bottom:16px;}
  .dt-adv-cover{aspect-ratio:1/1;}
  .dt-adv-list .adv_title,
  .dt-adv-title,
  .dt-adv-overlay .dt-adv-title{font-size:15px !important;}
}
@media (max-width:767px){
  .dt-home-adv{padding:24px 0 28px;}
  .dt-adv-overlay{padding:16px 14px 14px;}
  .dt-adv-title,
  .dt-adv-overlay .dt-adv-title{
    transform:none;
  }
  .dt-adv-desc{
    opacity:1;
    max-height:3.2em;
    transform:none;
  }
  .dt-adv-cover-cta{
    opacity:1;
    transform:none;
  }
  .dt-adv-overlay::before{
    transform:none;
    width:36px;
  }
}

/* mobile header: logo shrinks, member/cart icons always fully visible */
@media screen and (max-width:768px){
  .container.main > .row,
  header,
  header > .container,
  header > .container > .row{
    overflow:visible !important;
  }
  header > .container{
    width:100%;
    padding-left:12px;
    padding-right:12px;
    box-sizing:border-box;
  }
  header > .container > .row{
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    margin-left:0;
    margin-right:0;
    width:100%;
  }
  header > .container > .row > .dt-logo-row{
    position:static !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    flex:1 1 auto !important;
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    min-width:0;
    min-height:64px;
    padding-left:0 !important;
    padding-right:0 !important;
    margin:0 !important;
    text-align:left !important;
    overflow:visible !important;
  }
  .dt-logo-row > a{
    flex:1 1 auto;
    min-width:0;
    max-width:calc(100% - 92px);
    display:block;
  }
  .dt-logo-row .logo{
    display:block !important;
    width:auto !important;
    max-width:100% !important;
    height:auto !important;
    max-height:52px !important;
    margin:0 !important;
    object-fit:contain;
    object-position:left center;
  }
  .dt-nav-icons-mobile{
    display:inline-flex !important;
    flex:0 0 auto !important;
    flex-shrink:0 !important;
    align-items:center;
    justify-content:flex-end;
    gap:6px;
    margin:0 0 0 auto !important;
    padding:0 !important;
    list-style:none;
    visibility:visible !important;
    opacity:1 !important;
  }
  .dt-nav-icons-mobile > li{
    display:inline-flex !important;
    flex-shrink:0;
    margin:0;
    padding:0;
    visibility:visible !important;
  }
  .dt-nav-icons-mobile .xy-basket-nav,
  .dt-nav-icons-mobile .xy-member-nav,
  .dt-nav-icons-mobile .xy-wishlist-nav{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  .dt-nav-icons-mobile .xy-basket-nav[hidden],
  .dt-nav-icons-mobile .xy-basket-nav.is-empty{
    display:inline-flex !important;
  }
  .dt-nav-icons-mobile .xy-basket-nav-toggle,
  .dt-nav-icons-mobile .xy-member-nav-login,
  .dt-nav-icons-mobile .xy-member-nav-trigger{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    width:36px;
    height:36px;
    min-width:36px;
    padding:0;
    border:0;
    border-radius:8px;
    background:#f0f0f0;
    color:#333;
    font-size:17px;
    box-sizing:border-box;
  }
}
@media screen and (max-width:375px){
  .dt-logo-row > a{max-width:calc(100% - 84px);}
  .dt-logo-row .logo{max-height:46px !important;}
  .dt-nav-icons-mobile{gap:4px;}
  .dt-nav-icons-mobile .xy-basket-nav-toggle,
  .dt-nav-icons-mobile .xy-member-nav-login,
  .dt-nav-icons-mobile .xy-member-nav-trigger{
    width:34px;
    height:34px;
    min-width:34px;
    font-size:16px;
  }
}

/* mobile: keep page gutters so home sections don't hug screen edges */
@media screen and (max-width:768px){
  .container.main{
    padding-left:15px !important;
    padding-right:15px !important;
    box-sizing:border-box;
  }
  .container.main > .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .dt-home-adv,
  .dt-home-about-wrap,
  .dt-home-products,
  .dt-home-news-launch,
  .dt-home-partners,
  .dt-home-faq{
    padding-left:0;
    padding-right:0;
    box-sizing:border-box;
  }
  .dt-home-adv > .container,
  .dt-home-about-wrap > .container,
  .dt-home-products > .container,
  .dt-home-news-launch > .container,
  .dt-home-partners > .container,
  .dt-home-faq > .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box;
  }
  .dt-home-adv > .container > .row,
  .dt-home-about-wrap > .container > .row,
  .dt-home-products > .container > .row,
  .dt-home-news-launch > .container > .row,
  .dt-home-partners > .container > .row,
  .dt-home-faq > .container > .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .dt-home-adv > .container > .row > [class*="col-"],
  .dt-home-about-wrap > .container > .row > [class*="col-"],
  .dt-home-products > .container > .row > [class*="col-"],
  .dt-home-news-launch > .container > .row > [class*="col-"],
  .dt-home-partners > .container > .row > [class*="col-"],
  .dt-home-faq > .container > .row > [class*="col-"]{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .dt-home-news-launch-inner{
    padding-left:0;
    padding-right:0;
  }
  .dt-home-news-grid{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .dt-home-news-card{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .dt-home-products .product_list,
  .dt-home-products .dt-product-grid{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .dt-home-section-title,
  .dt-home-faq-title,
  .dt-home-section-sub,
  .dt-home-faq-sub{
    padding-left:2px !important;
    padding-right:2px !important;
  }
  .dt-home-partners-slider{
    padding-left:28px !important;
    padding-right:28px !important;
  }
}

/* gap between main content and footer */
.container.main{
  margin-bottom:0;
  padding-bottom:8px;
}
.w101-footer.footer-bar,
.w101-footer{
  margin-top:36px !important;
}
@media screen and (max-width:768px){
  .w101-footer.footer-bar,
  .w101-footer{
    margin-top:28px !important;
  }
}

/* densetide: search sits outside #navbar — visible with hamburger on mobile */
@media screen and (min-width:769px){
  #top_nav .container{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:nowrap;
  }
  #top_nav .navbar-header{display:none !important;}
  #top_nav .dt-nav-search{
    order:3;
    display:flex !important;
    align-items:center;
    position:relative;
    z-index:2;
    float:none;
    flex:0 0 auto;
    margin-left:12px;
    min-height:64px;
    height:auto;
    overflow:visible;
  }
  #top_nav .dt-nav-search-toggle,
  #top_nav #nav_search_btn{
    display:inline-flex !important;
  }
  /* menu spans full bar: first item left, last item right; search stays at far right */
  #top_nav #navbar,
  #top_nav .navbar-collapse{
    order:2;
    position:static !important;
    left:auto;
    transform:none !important;
    flex:1 1 auto !important;
    width:auto !important;
    max-width:none;
    display:flex !important;
    align-items:center;
    justify-content:stretch !important;
    height:auto !important;
    padding:0 !important;
    border:0 !important;
    box-shadow:none !important;
    background:transparent !important;
    float:none !important;
  }
  #top_nav .navbar-nav{
    display:flex !important;
    flex-wrap:nowrap !important;
    justify-content:space-between;
    float:none !important;
    margin:0 !important;
    width:100% !important;
  }
  /* Bootstrap 3 .nav clearfix :before/:after become flex items and pin the menu inward */
  #top_nav .navbar-nav:before,
  #top_nav .navbar-nav:after{
    display:none !important;
    content:none !important;
  }
  #top_nav .navbar-nav > li{
    flex:0 0 auto !important;
    white-space:nowrap;
  }
  #top_nav .navbar-nav > li > a{
    white-space:nowrap !important;
    font-size:16px !important;
    font-weight:700 !important;
    letter-spacing:.03em;
    padding-left:8px !important;
    padding-right:8px !important;
  }
  #top_nav .navbar-nav > li > a:after{
    left:8px;
    right:8px;
  }
  #top_nav .navbar-nav > li.dropdown > a{
    padding-right:26px !important;
  }
  #top_nav .navbar-nav > li:first-child > a{
    padding-left:0 !important;
  }
  #top_nav .navbar-nav > li:first-child > a:after{
    left:0;
  }
  #top_nav .navbar-nav > li:last-child:not(.dropdown) > a{
    padding-right:0 !important;
  }
  #top_nav .navbar-nav > li:last-child:not(.dropdown) > a:after{
    right:0;
  }
}
@media screen and (max-width:768px){
  #top_nav .container{
    display:flex !important;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-end;
    min-height:48px;
  }
  #top_nav .navbar-header{
    display:flex !important;
    order:2;
    flex:0 0 auto;
    width:auto !important;
    padding:6px 4px;
    margin:0;
  }
  #top_nav .dt-nav-search{
    order:1;
    display:flex !important;
    align-items:center;
    position:relative;
    float:none;
    margin:0 auto 0 0;
    min-height:44px;
    height:auto !important;
    overflow:visible !important;
    z-index:1106;
  }
  #top_nav .dt-nav-search-toggle,
  #top_nav #nav_search_btn{
    display:inline-flex !important;
    width:40px;
    height:40px;
    color:#fff !important;
    background:rgba(255,255,255,.12) !important;
    border-radius:8px;
  }
  #top_nav .dt-nav-search-toggle:hover,
  #top_nav .dt-nav-search-toggle:focus,
  body.dt-search-open #top_nav .dt-nav-search-toggle{
    background:rgba(255,255,255,.22) !important;
    color:#fff !important;
  }
  #top_nav #navbar{
    order:3;
    width:100%;
    flex:0 0 100%;
  }
  #top_nav .dt-nav-search-panel{
    position:fixed;
    left:12px;
    right:12px;
    top:56px;
    width:auto;
    max-width:none;
    z-index:1200;
  }
}

/* product/news thumbs: follow backend original aspect ratio */
.dt-product-cover{
  aspect-ratio:auto;
  height:auto;
  line-height:0;
}
.dt-product-cover img,
.dt-product-card .img-thumbnail,
.dt-product-card .opacity_img{
  width:100%;
  height:auto !important;
  max-height:none !important;
  object-fit:contain;
  object-position:center;
}
.dt-news-cover{
  aspect-ratio:auto;
  height:auto;
  line-height:0;
}
.dt-news-cover img{
  width:100%;
  height:auto !important;
  object-fit:contain;
  object-position:center;
}
.dt-home-news-card .dt-home-news-cover{
  aspect-ratio:auto;
  height:auto;
  line-height:0;
}
.dt-home-news-card .dt-home-news-cover img{
  width:100%;
  height:auto !important;
  object-fit:contain;
  object-position:center;
}
@media (max-width:991px){
  .dt-news-cover{aspect-ratio:auto;}
}
@media (max-width:767px){
  .dt-news-cover,
  .dt-home-news-card .dt-home-news-cover{aspect-ratio:auto;}
}

/* home Featured Products: 4 per row × 2 rows */
.dt-home-products .dt-home-product-grid.dt-product-grid > .dt-product-card{
  width:25%;
  box-sizing:border-box;
}
@media (max-width:991px){
  .dt-home-products .dt-home-product-grid.dt-product-grid > .dt-product-card{
    width:50%;
  }
}
@media (max-width:480px){
  .dt-home-products .dt-home-product-grid.dt-product-grid > .dt-product-card{
    width:100%;
  }
}
