/* عنوان دسته — فشرده، بدون کارت وسط‌صفحه */body.tax-product_cat .category-page-title.page-title,body.tax-product_tag .category-page-title.page-title,body.tax-product_cat .category-page-title,body.tax-product_tag .category-page-title{  display:block !important;  width:100% !important;  max-width:100% !important;  margin:0 !important;  padding:0.45rem 0 0.4rem !important;  background:#fff !important;  border:none !important;  border-bottom:1px solid #e2e8f0 !important;  border-radius:0 !important;  box-shadow:none !important;  text-align:right !important;}body.tax-product_cat .category-page-title .page-title-inner,body.tax-product_tag .category-page-title .page-title-inner{  min-height:0 !important;  padding-top:0 !important;  padding-bottom:0 !important;  align-items:center !important;}body.tax-product_cat .category-page-title .flex-col.flex-grow,body.tax-product_tag .category-page-title .flex-col.flex-grow{  display:flex !important;  flex-wrap:wrap !important;  align-items:center !important;  gap:0.25rem 0.65rem !important;  text-align:right !important;}body.tax-product_cat .category-page-title .shop-page-title,body.tax-product_tag .category-page-title .shop-page-title,body.tax-product_cat .category-page-title h1.shop-page-title.is-xlarge,body.tax-product_tag .category-page-title h1.shop-page-title.is-xlarge,body.tax-product_cat .page-title h1,body.tax-product_cat h1.page-title,body.tax-product_cat .woocommerce-products-header h1{  display:inline-block !important;  width:auto !important;  max-width:none !important;  margin:0 !important;  padding:0 !important;  font-size:1.05rem !important;  font-weight:800 !important;  line-height:1.3 !important;  letter-spacing:-0.01em;  color:#0f172a !important;  background:none !important;  border:none !important;  border-radius:0 !important;  box-shadow:none !important;  text-align:right !important;}body.tax-product_cat .category-page-title .is-xlarge:has(.woocommerce-breadcrumb),body.tax-product_tag .category-page-title .is-xlarge:has(.woocommerce-breadcrumb){  flex:1 1 100%;  margin:0 !important;  padding:0 !important;  font-size:inherit !important;}body.tax-product_cat .category-page-title .woocommerce-breadcrumb,body.tax-product_tag .category-page-title .woocommerce-breadcrumb{  margin:0 !important;  padding:0 !important;  font-size:0.72rem !important;  line-height:1.3 !important;  opacity:0.7;}.ku-cat-meta{  display:inline-flex;  align-items:center;  margin:0 !important;  padding:0.12rem 0.5rem;  border-radius:999px;  background:#fff7ed;  border:1px solid #fed7aa;  color:#c2410c;  font-size:0.72rem;  font-weight:700;  line-height:1.35;}body.tax-product_cat .category-page-title .category-filtering,body.tax-product_tag .category-page-title .category-filtering{  display:none !important;}@media (max-width:600px){  body.tax-product_cat .category-page-title .shop-page-title,  body.tax-product_tag .category-page-title .shop-page-title,  body.tax-product_cat .category-page-title h1.shop-page-title.is-xlarge{    font-size:0.98rem !important;  }  body.tax-product_cat .category-page-title.page-title,  body.tax-product_tag .category-page-title.page-title{    padding:0.4rem 0 0.35rem !important;  }}.ku-cat-cards-wrap{margin:0 0 1rem}.ku-cat-cards{  display:grid;  grid-template-columns:repeat(2,minmax(0,1fr));  gap:0.65rem;  margin:0;  padding:0;  align-items:stretch;}@media (min-width:640px){.ku-cat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}}@media (min-width:1024px){.ku-cat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem}}@media (min-width:1280px){.ku-cat-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.ku-cat-card{  display:flex;  flex-direction:column;  align-items:center;  text-align:center;  gap:0.45rem;  min-height:0;  padding:0.75rem 0.55rem 0.7rem;  overflow:hidden;  border:1px solid #e2e8f0;  border-radius:16px;  background:#fff;  color:#0f172a;  text-decoration:none;  box-shadow:0 1px 2px rgba(15,23,42,0.04);  transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease;}.ku-cat-card:hover,.ku-cat-card:focus{  transform:translateY(-2px);  border-color:#fdba74;  box-shadow:0 10px 20px rgba(15,23,42,0.07);  color:#0f172a;  text-decoration:none;}.ku-cat-card__media{  display:flex;  align-items:center;  justify-content:center;  flex:0 0 auto;  width:76px;  height:76px;  border-radius:50%;  background:linear-gradient(160deg,#fff7ed 0%,#fff 55%,#f8fafc 100%);  border:1px solid #ffedd5;  overflow:hidden;}.ku-cat-card__media img{  display:block;  width:100%;  height:100%;  object-fit:contain;  padding:0.4rem;  background:transparent;}.ku-cat-card__ph{  display:block;  width:100%;  height:100%;  background:repeating-linear-gradient(-45deg,#fff7ed,#fff7ed 6px,#ffedd5 6px,#ffedd5 12px);}.ku-cat-card__body{  display:flex;  flex-direction:column;  align-items:center;  gap:0.12rem;  min-width:0;  width:100%;  padding:0;  border:none;}.ku-cat-card__name{  font-size:0.84rem;  font-weight:750;  line-height:1.35;  color:#0f172a;  display:-webkit-box;  -webkit-line-clamp:2;  -webkit-box-orient:vertical;  overflow:hidden;}.ku-cat-card__count{  font-size:0.72rem;  font-weight:600;  color:#64748b;}.ku-cat-cards__more{  display:flex;  flex-direction:column;  align-items:center;  justify-content:center;  gap:0.3rem;  min-height:100%;  margin:0;  width:auto;  padding:0.75rem 0.55rem 0.7rem;  border:1px dashed #fdba74;  border-radius:16px;  background:linear-gradient(180deg,#fff7ed 0%,#ffffff 100%);  color:#c2410c;  font:inherit;  font-size:0.84rem;  font-weight:750;  cursor:pointer;  text-align:center;  box-shadow:none;  transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease;}.ku-cat-cards__more:hover{  background:#ffedd5;  border-color:#fb923c;  transform:translateY(-2px);}.ku-cat-cards__more-icon{  display:inline-flex;  align-items:center;  justify-content:center;  width:52px;  height:52px;  border-radius:50%;  background:#fff;  border:1px solid #fed7aa;  color:#ea580c;  font-size:1.45rem;  font-weight:700;  line-height:1;}.ku-cat-cards__more-label{font-size:0.86rem;font-weight:800;color:#c2410c}.ku-cat-cards__more-count{font-size:0.7rem;font-weight:600;color:#9a3412;opacity:0.9}.ku-cat-cards__more-count:empty{display:none}.ku-cat-cards__more[hidden]{display:none !important}@media (min-width:640px){  .ku-cat-card__media{width:88px;height:88px}  .ku-cat-cards__more-icon{width:60px;height:60px;font-size:1.6rem}}@media (prefers-reduced-motion:reduce){  .ku-cat-card,.ku-cat-cards__more{transition:none !important}}body.tax-product_cat .products .product-small.box,body.tax-product_tag .products .product-small.box,body.post-type-archive-product .products .product-small.box{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-radius:16px !important;border:1px solid #e2e8f0 !important;background:#fff !important;box-shadow:0 1px 2px rgba(15,23,42,0.04) !important;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease !important}body.tax-product_cat .products .product-small.box::before,body.tax-product_tag .products .product-small.box::before,body.post-type-archive-product .products .product-small.box::before{height:2px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#f59e0b,#f97316)}body.tax-product_cat .products .product-small.box::after,body.tax-product_tag .products .product-small.box::after,body.post-type-archive-product .products .product-small.box::after{display:none !important}body.tax-product_cat .products .product-small.box:hover,body.tax-product_tag .products .product-small.box:hover,body.post-type-archive-product .products .product-small.box:hover{transform:translateY(-4px) !important;border-color:#fdba74 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:0 10px 24px rgba(15,23,42,0.08) !important}body.tax-product_cat .products .box-image,body.tax-product_tag .products .box-image,body.post-type-archive-product .products .box-image{border-radius:16px 16px 0 0 !important;background:#f8fafc !important}body.tax-product_cat .products .box-image .image-zoom,body.tax-product_tag .products .box-image .image-zoom,body.post-type-archive-product .products .box-image .image-zoom{background:transparent !important;box-shadow:none !important}body.tax-product_cat .products .product-title,body.tax-product_tag .products .product-title,body.post-type-archive-product .products .product-title{font-size:0.92rem !important;font-weight:700 !important;line-height:1.45 !important;color:#0f172a !important}body.tax-product_cat .products .product-title a,body.tax-product_tag .products .product-title a,body.post-type-archive-product .products .product-title a{color:inherit !important}@media (max-width:849px){body.tax-product_cat .products .box-image .image-tools,body.tax-product_tag .products .box-image .image-tools,body.post-type-archive-product .products .box-image .image-tools{display:none !important}}.ku-cat-seo{margin:1.5rem 0 0.5rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.ku-cat-seo__body{margin:0}.ku-cat-seo.is-collapsed .ku-cat-seo__body{max-height:9.5rem;overflow:hidden;mask-image:linear-gradient(#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(#000 55%,transparent 100%)}.ku-cat-seo.is-open .ku-cat-seo__body{max-height:none;mask-image:none;-webkit-mask-image:none}.ku-cat-seo__toggle{display:inline-flex;margin-top:0.75rem;padding:0.45rem 0.9rem;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c;font:inherit;font-size:0.85rem;font-weight:700;cursor:pointer}.ku-cat-seo__toggle:hover{background:#ffedd5}@media (prefers-reduced-motion:reduce){body.tax-product_cat .products .product-small.box,body.tax-product_tag .products .product-small.box,body.post-type-archive-product .products .product-small.box,.ku-cat-card{transition:none !important}}body.ku-set-archive .ku-set-guide,.ku-set-types{display:none!important}
