
.yce-price-filter{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px 16px;margin:0 0 18px;direction:rtl}
.yce-price-filter strong{display:block;margin-bottom:10px}
.yce-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.yce-price-row input{min-height:42px;max-width:190px;border:1px solid rgba(0,0,0,.14);border-radius:9px;padding:0 10px}
.yce-price-row button,.yce-clear{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:0 16px;text-decoration:none}
.yce-price-row button{border:0;background:#111;color:#fff;cursor:pointer}
.yce-clear{border:1px solid rgba(0,0,0,.12);color:inherit}
.yce-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;direction:rtl}
.yce-cat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;text-align:center;border:1px solid rgba(0,0,0,.08);border-radius:14px;text-decoration:none;padding:14px;background:#fff}
.yce-cat-card span{font-weight:700}.yce-cat-card small{opacity:.65;margin-top:5px}
@media(max-width:900px){.yce-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.yce-price-row input{max-width:none;flex:1 1 130px}.yce-category-grid{grid-template-columns:1fr 1fr}}


/* v2.2 unified category + price filter */
.yce-shop-filter{
    background:#fff;
    border:1px solid rgba(0,0,0,.08);
    border-radius:14px;
    padding:16px;
    margin:0 0 20px;
    direction:rtl;
}
.yce-filter-section + .yce-filter-section{
    margin-top:16px;
    padding-top:16px;
    border-top:1px solid rgba(0,0,0,.07);
}
.yce-filter-title{
    display:block;
    margin-bottom:10px;
    font-weight:700;
}
.yce-check-row{
    display:flex;
    align-items:center;
    gap:9px;
    min-height:38px;
    cursor:pointer;
}
.yce-check-row input{
    margin:0;
}
.yce-check-name{
    flex:1;
}
.yce-check-count{
    min-width:28px;
    text-align:center;
    opacity:.55;
}
.yce-filter-actions{
    display:flex;
    align-items:center;
    gap:9px;
    flex-wrap:wrap;
    margin-top:16px;
}
.yce-filter-actions button{
    min-height:42px;
    border:0;
    border-radius:9px;
    padding:0 18px;
    background:#111;
    color:#fff;
    cursor:pointer;
}


/* v2.3: no second standalone filter; use the theme's existing "فیلتر و انتخاب" box */
.yce-shop-filter{display:none!important}
.yce-native-filter{direction:rtl;margin:12px 0 0}
.yce-native-section{padding:12px 0;border-top:1px solid rgba(0,0,0,.08)}
.yce-native-heading{font-weight:700;margin-bottom:9px}
.yce-native-cats{display:flex;flex-direction:column;gap:4px}
.yce-native-check{display:flex;align-items:center;gap:9px;min-height:36px;cursor:pointer}
.yce-native-check input{margin:0}
.yce-native-check span{flex:1}
.yce-native-check small{opacity:.55;min-width:24px;text-align:center}
.yce-native-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center}
.yce-native-price-row input{width:100%;min-width:0;min-height:40px;border:1px solid rgba(0,0,0,.14);border-radius:8px;padding:0 9px}
.yce-native-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:12px}
.yce-native-actions button,.yce-native-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 13px;text-decoration:none}
.yce-native-actions button{border:0;background:#111;color:#fff;cursor:pointer}
.yce-native-actions a{border:1px solid rgba(0,0,0,.12);color:inherit}


/* v2.4 synchronized category navigation across themes */
.yce-global-heading{font-weight:700;margin-bottom:10px}
.yce-global-category-links,
.yce-quick-category-links,
.yce-slider-category-links{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    direction:rtl;
}
.yce-global-cat-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:38px;
    padding:7px 11px;
    border:1px solid rgba(0,0,0,.09);
    border-radius:10px;
    text-decoration:none;
    color:inherit;
    background:rgba(255,255,255,.96);
}
.yce-global-cat-link small{opacity:.55}
.yce-header-category-menu .yce-global-category-links{flex-direction:column;align-items:stretch}
.yce-header-category-menu .yce-global-cat-link{justify-content:space-between;width:100%}
.yce-slider-category-picker{
    display:none;
    margin-top:12px;
    padding:12px;
    border-radius:14px;
    background:rgba(255,255,255,.96);
    box-shadow:0 10px 30px rgba(0,0,0,.10);
}
.yce-slider-category-picker.is-open{display:block}
.yce-slider-category-links .yce-global-cat-link{flex:1 1 130px}
.yce-quick-category-links .yce-global-cat-link{flex:1 1 150px}
@media(max-width:700px){
  .yce-global-category-links,.yce-quick-category-links,.yce-slider-category-links{display:grid;grid-template-columns:1fr 1fr}
}
