/* WooCustom 1.65: scoped product-sorting defaults. */
.woocommerce ul.products li.product{position: relative}
.e-loop-nothing-found-message__text{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px}
.woocustom-sorting-wrapper{overflow: auto}
#sort-tab{list-style: none;display: flex;padding: 0;gap: 10px}
li.nav-item{margin-left: 5px}
li.d-inline-flex.woocustom-filter-list-title{display: flex;align-items: center;gap: 3px}
.nav-link.lts-05{cursor: pointer;transition: all 0.3s ease;border: 1px solid var(--woocustom-border, #e5e7eb);border-radius: 20px;padding: 8px 15px;font-size: 14px;background: var(--woocustom-surface-soft, #f8fafc);color: var(--woocustom-text, #1f2937)}
.nav-link.lts-05:hover{background-color: var(--woocustom-text, #1f2937);transform: translateY(-2px)}
.nav-link.lts-05.active{background-color: var(--woocustom-color-secondary, #1F2937);color: #fff !important;border-color: var(--woocustom-color-secondary, #1F2937)}
.filter-list-title{font-weight: 500;font-size: 14px}
@media (max-width: 768px){
#sort-tab{min-width: 100% !important;flex-wrap: nowrap;gap:0px !important;overflow-x: scroll;display: inline-flex}
li.d-inline-flex.woocustom-filter-list-title{font-size: 12px;color: var(--woocustom-text, #1f2937);width: max-content}
li.d-inline-flex.woocustom-filter-list-title svg{width:18px}
li.nav-item{margin: 4px;margin-top: 10px}
.nav-link.lts-05{padding: 5px 10px;font-size: 12px}
}
.woocustom-hidden{display: none}
.woocustom-filter-list-title{border-radius: var(--woocustom-radius-md, 12px)}
button[class*="woocustom"],
a[class*="woocustom"]{transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease}
body.modal-open{overflow: hidden}
