/* TecnoBit 1.0.0 — Hummingbird 2.1.2 */
:root{--tb-blue:#0868df;--tb-navy:#102648;--tb-border:#e4eaf1}
body#index,body#category,body#search{background:#f5f7fa}
.tb-home{padding-top:18px;padding-bottom:30px}
.tb-home__layout{display:grid;grid-template-columns:minmax(190px,22%) minmax(0,1fr);gap:20px;align-items:start}
.tb-home__main{min-width:0;width:100%;padding:0}
.tb-home__sidebar{background:#fff;border:1px solid var(--tb-border);border-radius:10px;overflow:hidden}
.tb-departments>summary{padding:15px;font-weight:700;color:var(--tb-navy);cursor:pointer}
.tb-departments__body{padding:0 12px 12px;max-height:640px;overflow:auto}
.tb-home .category-tree{margin:0;padding:0;border:0}
.tb-home .category-tree .left-block__title{display:none}
.tb-home .category-tree__item-link{font-size:13px;line-height:1.4}
.tb-home .category-tree__item-header{min-height:36px}
.tb-home__banner{overflow:hidden;border-radius:10px;background:#fff}
.tb-home__banner .ps-imageslider{margin:0;padding:0}
.tb-home__banner #ps_imageslider .ps-imageslider__figure{margin:0;height:auto!important}
.tb-home__banner #ps_imageslider .ps-imageslider__figure img{display:block;width:100%!important;height:auto!important;max-height:230px;object-fit:contain!important}
.tb-home__banner .carousel-caption{font-size:14px!important}
.tb-trust{display:flex;justify-content:space-around;gap:12px;flex-wrap:wrap;padding:12px 8px;margin:12px 0 20px;background:#eef4ff;border-radius:8px;color:var(--tb-navy);font-size:12px;font-weight:600}
.tb-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px}
.tb-section-heading h1{font-size:23px;margin:0;color:var(--tb-navy)}
.tb-section-heading a{font-size:12px;white-space:nowrap}
.tb-home .module-products{max-width:none;width:100%;padding:0}
.tb-home .products,body#category #js-product-list .products,body#search #js-product-list .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tb-home .product-miniature,body#category #js-product-list .product-miniature,body#search #js-product-list .product-miniature{width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;flex:none!important}
.tb-home .product-miniature__inner,body#category #js-product-list .product-miniature__inner,body#search #js-product-list .product-miniature__inner{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--tb-border);border-radius:9px;padding:10px;transition:box-shadow .15s}
.tb-home .product-miniature__inner:hover{box-shadow:0 4px 15px #10264812}
.tb-home .product-miniature__top,body#category #js-product-list .product-miniature__top,body#search #js-product-list .product-miniature__top{height:155px;min-height:0;overflow:hidden;position:relative}
.tb-home .product-miniature__top img,body#category #js-product-list .product-miniature__top img,body#search #js-product-list .product-miniature__top img{width:100%;height:145px;object-fit:contain}
.tb-home .product-miniature__bottom,body#category #js-product-list .product-miniature__bottom,body#search #js-product-list .product-miniature__bottom{padding:10px 0 0;flex:1;display:flex;flex-direction:column;gap:8px}
.tb-home .product-miniature__title,body#category #js-product-list .product-miniature__title,body#search #js-product-list .product-miniature__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;font-size:13px;min-height:37px;color:var(--tb-navy)}
.tb-home .product-miniature__price,body#category #js-product-list .product-miniature__price{font-size:17px;font-weight:750;color:#102648}
.tb-home .product-miniature__actions,body#category #js-product-list .product-miniature__actions{margin-top:auto}
.tb-home .product-miniature__form,body#category #js-product-list .product-miniature__form{display:flex;gap:4px;flex-wrap:wrap}
.tb-home__about{margin-top:24px;background:#fff;border-radius:9px}
.tb-home__about .container{max-width:100%;padding:18px}
@media(min-width:1400px){.tb-home.container{max-width:1360px}}
@media(max-width:1199px) and (min-width:992px){.tb-home .products,body#category #js-product-list .products,body#search #js-product-list .products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){.tb-home__layout{grid-template-columns:1fr}.tb-departments__body{max-height:360px}.tb-home .products,body#category #js-product-list .products,body#search #js-product-list .products{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-home__banner #ps_imageslider .ps-imageslider__figure img{max-height:none}}
@media(max-width:575px){.tb-home{padding-top:10px}.tb-home__layout{gap:12px}.tb-home .products,body#category #js-product-list .products,body#search #js-product-list .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tb-home .product-miniature__top,body#category #js-product-list .product-miniature__top{height:125px}.tb-home .product-miniature__top img,body#category #js-product-list .product-miniature__top img{height:115px}.tb-section-heading{align-items:start;flex-direction:column;gap:5px}.tb-trust{font-size:11px;gap:7px}.tb-home .product-miniature__inner{padding:8px}}
