/* Shafaq 1.5.44 — layout controls + Tecno related products/search cleanup. */
.ts-position .ts-products,.ts-position .ts-categories,.ts-position .ts-post-list{gap:var(--ts-item-gap,10px)!important}
.ts-position .ts-products{grid-auto-columns:minmax(160px,var(--ts-card-basis-desktop,calc(20% - 8px)))!important}
@media (max-width:1100px) and (min-width:701px){
  .ts-position .ts-products{grid-auto-columns:minmax(160px,var(--ts-card-basis-tablet,calc(33.333% - 7px)))!important}
  .ts-position .ts-categories-category-grid,.ts-position .ts-categories-category-static-grid,.ts-position .ts-categories-digi-icon-grid{grid-template-columns:repeat(var(--ts-cols-tablet,3),minmax(0,1fr))!important}
}
@media(max-width:700px){
  .ts-position .ts-product-display-product-carousel .ts-products,.ts-position .ts-product-display-product-grid .ts-products{grid-template-columns:repeat(var(--ts-cols-mobile,2),minmax(0,1fr))!important;gap:var(--ts-item-gap,9px)!important}
  .ts-position .ts-categories-category-grid,.ts-position .ts-categories-category-static-grid,.ts-position .ts-categories-digi-icon-grid{grid-template-columns:repeat(var(--ts-cols-mobile,2),minmax(0,1fr))!important;gap:var(--ts-item-gap,9px)!important}
}
.ts-header-product-search::before,.ts-header-product-search::after,.ts-header-product-search input[type="search"]::before,.ts-header-product-search input[type="search"]::after{content:none!important;display:none!important}
body.single-product .ts-related-products.ts-products-wrap{display:block!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
body.single-product .ts-related-grid.ts-products{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 48px)/5)!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;padding:2px 1px 10px!important}
body.single-product .ts-related-grid.ts-products::before,body.single-product .ts-related-grid.ts-products::after{display:none!important;content:none!important}
body.single-product .ts-related-grid.ts-products .ts-related-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important;scroll-snap-align:start!important}
body.single-product .ts-related-card .ts-related-image{flex:0 0 auto!important;width:100%!important;aspect-ratio:1/1!important;min-height:0!important}
body.single-product .ts-related-card .ts-related-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
body.single-product .ts-related-card h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;height:auto!important;min-height:42px!important;word-break:normal!important;overflow-wrap:anywhere!important}
body.single-product .ts-related-card .ts-card-actions{margin-top:auto!important}
@media(max-width:1180px){body.single-product .ts-related-grid.ts-products{grid-auto-columns:calc((100% - 36px)/4)!important}}
@media(max-width:900px){body.single-product .ts-related-grid.ts-products{grid-auto-columns:calc((100% - 24px)/3)!important}}
@media(max-width:700px){body.single-product .ts-related-grid.ts-products{grid-auto-columns:calc((100% - 9px)/2)!important;gap:9px!important}body.single-product .ts-related-card h3{min-height:38px!important}}
@media(max-width:380px){body.single-product .ts-related-grid.ts-products{grid-auto-columns:78%!important}}
