/* v143 — approved «تازه‌های گنجینه» appearance only. */
#products.products{padding:52px 0 76px!important;background:#fffdfa!important}
#products.products>.container{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important}
#products.products>.container>.section-head{min-height:132px!important;margin:0 0 20px!important;padding:48px 0 0!important}
#products.products>.container>.section-head::before{content:"ویترین حرفه‌ای"!important;min-height:34px!important;padding:6px 14px!important;border:1px solid #d8aa4d!important;border-radius:8px!important;background:#fff!important;color:#a56d13!important;font-size:11px!important}
#products.products>.container>.section-head h2{gap:10px!important;color:#075b46!important;font-size:34px!important;line-height:1.4!important}
#products.products>.container>.section-head h2::after{width:48px!important;height:48px!important;flex-basis:48px!important}
#products.products>.container>.section-head p{margin:3px 58px 0 0!important;color:#505b58!important;font-size:13px!important}
#products .product-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:14px!important;margin:0 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
#products .product-tools::before,#products .product-tools::after{display:none!important;content:none!important}
#products .product-search,#products .product-sort{margin:0!important}
#products .product-search input{height:58px!important;padding:0 70px 0 48px!important;border:1px solid #d7ddda!important;border-radius:12px!important;background:#fff!important;color:#17211e!important;font-size:14px!important;box-shadow:0 6px 18px rgba(25,47,42,.04)!important}
#products .product-search input:focus{border-color:#078162!important;box-shadow:0 0 0 4px rgba(7,129,98,.1)!important}
#products .product-search-icon{right:0!important;top:0!important;width:58px!important;height:58px!important;border-radius:0 12px 12px 0!important;background:linear-gradient(145deg,#078564,#006c51)!important;color:#fff!important;font-size:30px!important;box-shadow:none!important}
#products .product-search-clear{left:9px!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important;box-shadow:none!important}
#products .product-sort{height:58px!important;padding:0 16px!important;border:1px solid #d7ddda!important;border-radius:12px!important;background:#fff!important;color:#1c2422!important;font-size:13px!important;font-weight:900!important;box-shadow:0 6px 18px rgba(25,47,42,.04)!important}
#products .filters{display:flex!important;gap:10px!important;margin:0 0 24px!important;padding:0!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}
#products .filters::-webkit-scrollbar{display:none!important}
#products .filter{flex:0 0 auto!important;min-width:94px!important;min-height:44px!important;padding:8px 17px!important;border:1px solid #dce2df!important;border-radius:999px!important;background:#fff!important;color:#34413d!important;font-size:12px!important;font-weight:900!important;box-shadow:0 4px 12px rgba(25,47,42,.035)!important}
#products .filter.active{border-color:#078565!important;background:linear-gradient(145deg,#078565,#007054)!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,116,87,.16)!important}
#productsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
#productsGrid .user-card{display:flex!important;height:100%!important;min-width:0!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #dce2df!important;border-radius:17px!important;background:#fff!important;box-shadow:0 7px 20px rgba(24,43,39,.045)!important}
#productsGrid .user-card::before,#productsGrid .user-card::after{display:none!important;content:none!important}
#productsGrid .user-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 28px rgba(24,43,39,.09)!important}
#productsGrid .card-visual{height:250px!important;padding:12px!important;background:#fbfaf7!important}
#productsGrid .card-visual::before,#productsGrid .card-visual::after{display:none!important;content:none!important}
#productsGrid .card-visual img{width:100%!important;height:100%!important;border-radius:12px!important;object-fit:contain!important;background:transparent!important;filter:none!important}
#productsGrid .badge{top:11px!important;right:11px!important;padding:5px 9px!important;border-radius:8px!important;background:#fff!important;color:#07805f!important;font-size:9px!important}
#productsGrid .heart{top:10px!important;left:10px!important;width:36px!important;height:36px!important;border:0!important;background:rgba(255,255,255,.92)!important;color:#8e9995!important;box-shadow:none!important}
#productsGrid .card-body{display:flex!important;min-width:0!important;flex:1!important;padding:15px 14px 14px!important;flex-direction:column!important;text-align:center!important}
#productsGrid .category{order:2!important;display:block!important;margin:2px 0 12px!important;padding:0!important;background:transparent!important;color:#929b98!important;font-size:10px!important;font-weight:500!important;box-shadow:none!important}
#productsGrid h3{order:1!important;margin:0!important;color:#171d1b!important;font-size:16px!important;line-height:1.6!important;text-align:center!important}
#productsGrid .meta{order:3!important;display:none!important}
#productsGrid .card-bottom{order:4!important;display:flex!important;margin-top:auto!important;padding-top:0!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;border:0!important}
#productsGrid .card-bottom strong{display:flex!important;min-height:42px!important;padding:7px 8px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:10px!important;background:#fbfcfc!important;color:#15243a!important;font-size:13px!important;box-shadow:none!important}
#products.products #productsGrid .order{display:flex!important;width:100%!important;min-height:42px!important;padding:8px!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:linear-gradient(135deg,#ff5c81,#ff3568)!important;color:#fff!important;font-size:11px!important}
#productsGrid .order::before{content:none!important}
@media(max-width:900px) and (min-width:701px){#productsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){
  #products.products{padding:34px 0 118px!important}
  #products.products>.container{width:calc(100% - 24px)!important}
  #products.products>.container>.section-head{min-height:112px!important;margin-bottom:14px!important;padding-top:40px!important}
  #products.products>.container>.section-head::before{min-height:30px!important;padding:5px 10px!important;font-size:9px!important}
  #products.products>.container>.section-head h2{gap:7px!important;font-size:27px!important}
  #products.products>.container>.section-head h2::after{width:40px!important;height:40px!important;flex-basis:40px!important}
  #products.products>.container>.section-head p{margin:3px 47px 0 0!important;font-size:10px!important}
  #products .product-tools{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:14px!important}
  #products .product-search input,#products .product-sort{height:52px!important;font-size:12px!important}
  #products .product-search input{padding-right:62px!important}
  #products .product-search-icon{width:52px!important;height:52px!important;font-size:27px!important}
  #products .filters{gap:8px!important;margin-bottom:20px!important}
  #products .filter{min-width:auto!important;min-height:40px!important;padding:7px 16px!important;font-size:11px!important}
  #productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #productsGrid .user-card{border-radius:15px!important}
  #productsGrid .card-visual{height:auto!important;aspect-ratio:1/1!important;padding:8px!important}
  #productsGrid .card-visual img{border-radius:10px!important}
  #productsGrid .heart{top:7px!important;left:7px!important;width:32px!important;height:32px!important}
  #productsGrid .card-body{padding:12px 9px 10px!important}
  #productsGrid h3{font-size:14px!important}
  #productsGrid .category{margin-bottom:9px!important;font-size:9px!important}
  #productsGrid .card-bottom{gap:8px!important}
  #productsGrid .card-bottom strong{min-height:37px!important;padding:6px 3px!important;font-size:11px!important;white-space:nowrap!important}
  #products.products #productsGrid .order{min-height:38px!important;padding:6px 2px!important;font-size:9.5px!important;white-space:nowrap!important}
}
@media(max-width:350px){#products.products>.container{width:calc(100% - 16px)!important}#productsGrid{gap:7px!important}#productsGrid .card-bottom strong{font-size:10px!important}#products.products #productsGrid .order{font-size:8.5px!important}}
