/* Правки статической копии: стили, которые не сохранились в вебархиве */
.eael-advanced-menu-vertical, .eael-advanced-menu-vertical ul { list-style: none; margin: 0; padding: 0; }
.eael-advanced-menu-vertical > li { border-bottom: 1px solid #e3e7ee; }
.eael-advanced-menu-vertical > li > a { display: block; padding: 10px 4px; font-weight: 600; color: #1d2b3c; text-decoration: none; }
.eael-advanced-menu-vertical .sub-menu { padding: 0 0 8px 12px; }
.eael-advanced-menu-vertical .sub-menu a { display: block; padding: 4px 4px; font-size: 14px; color: #4a5568; text-decoration: none; }
.eael-advanced-menu-vertical a:hover { color: #0a5bd3; }
.eael-advanced-menu-vertical .eael-advanced-menu-indicator, .eael-advanced-menu-toggle { display: none !important; }
a.avl-order-button { cursor: pointer; }

/* сетка товаров */
.jet-woo-products { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.jet-woo-products > .jet-woo-products__item { width: 25%; max-width: 25%; flex: 0 0 25%; padding: 10px; box-sizing: border-box; }
@media (max-width: 1024px) { .jet-woo-products > .jet-woo-products__item { width: 50%; max-width: 50%; flex-basis: 50%; } }
@media (max-width: 600px) { .jet-woo-products > .jet-woo-products__item { width: 100%; max-width: 100%; flex-basis: 100%; } }
.jet-woo-products__inner-box { height: 100%; background: #fff; border: 1px solid #e6eaf0; border-radius: 8px; padding: 12px; box-sizing: border-box; transition: box-shadow .2s; }
.jet-woo-products__inner-box:hover { box-shadow: 0 6px 18px rgba(16, 42, 84, .12); }
.jet-woo-product-thumbnail a { display: block; aspect-ratio: 4 / 3; background: #f1f2f4; border-radius: 6px; overflow: hidden; }
.jet-woo-product-thumbnail img { width: 100% !important; height: 100% !important; object-fit: contain; display: block; }
.jet-woo-product-title, .jet-woo-product-title a { font-size: 15px !important; line-height: 1.3 !important; font-weight: 600 !important; }
.jet-woo-product-title { margin: 12px 0 6px !important; }
.jet-woo-product-title a { color: #0a5bd3; text-decoration: none; }
.jet-woo-product-price { font-weight: 700; color: #1d2b3c; font-size: 15px; }
.avl-price-request { font-weight: 400; color: #6b7686; font-size: 14px; }
.avl-found { margin: 4px 0 10px; color: #6b7686; font-size: 14px; }
.avl-empty { width: 100%; padding: 40px 10px; text-align: center; color: #4a5568; }
/* фильтры */
.jet-filter { margin: 0 0 22px; }
.jet-filter-label { font-weight: 700; margin-bottom: 10px; color: #1d2b3c; }
.jet-range__slider { position: relative; height: 22px; }
.jet-range__slider__track { position: absolute; top: 9px; left: 0; right: 0; height: 4px; background: #dde3ea; border-radius: 2px; }
.jet-range__slider__track__range { position: absolute; top: 0; height: 100%; background: #0a5bd3; border-radius: 2px; left: 0; width: 100%; }
.jet-range__slider__input { position: absolute; left: 0; top: 0; width: 100%; height: 22px; margin: 0; padding: 0; background: none; pointer-events: none; -webkit-appearance: none; appearance: none; }
.jet-range__slider__input::-webkit-slider-runnable-track { background: none; border: 0; }
.jet-range__slider__input::-webkit-slider-thumb { pointer-events: auto; -webkit-appearance: none; width: 18px; height: 18px; border-radius: 50%; background: #fff; border: 3px solid #0a5bd3; cursor: pointer; }
.jet-range__slider__input::-moz-range-thumb { pointer-events: auto; width: 14px; height: 14px; border-radius: 50%; background: #fff; border: 3px solid #0a5bd3; cursor: pointer; }
.jet-range__slider__input::-moz-range-track { background: none; }
.jet-range__values { margin-top: 6px; font-size: 14px; color: #4a5568; }
.jet-checkboxes-list-wrapper { max-height: 230px; overflow-y: auto; padding-right: 4px; }
.jet-checkboxes-list__item { display: flex; align-items: center; cursor: pointer; padding: 3px 0; font-size: 14px; margin: 0; }
.jet-checkboxes-list__input { margin: 0 8px 0 0; width: 16px; height: 16px; accent-color: #0a5bd3; flex: 0 0 auto; }
.jet-checkboxes-list__button { display: flex; align-items: center; gap: 6px; }
.jet-checkboxes-list__decorator { display: none; }
.avl-count { color: #98a2b0; font-size: 12px; }
.avl-reset { margin: 0 0 20px; background: none; border: 1px solid #0a5bd3; color: #0a5bd3; border-radius: 6px; padding: 8px 14px; cursor: pointer; font-size: 14px; }
.avl-reset:hover { background: #0a5bd3; color: #fff; }
.jet-sorting-select { padding: 8px 10px; border: 1px solid #d5dbe3; border-radius: 6px; background: #fff; }
.avl-pagination { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; margin: 20px 0; }
.avl-pagination button { min-width: 38px; height: 38px; padding: 0 12px; border: 1px solid #d5dbe3; background: #fff; border-radius: 6px; cursor: pointer; color: #1d2b3c; font-size: 14px; }
.avl-pagination button:hover, .avl-pagination button.avl-current { background: #0a5bd3; border-color: #0a5bd3; color: #fff; }
.avl-dots { align-self: center; padding: 0 4px; }
/* поиск */
.avl-search-results { position: absolute; top: 100%; left: 0; right: 0; min-width: 300px; z-index: 9999; background: #fff; border: 1px solid #d5dbe3; border-radius: 8px; box-shadow: 0 10px 24px rgba(16, 42, 84, .15); margin-top: 6px; overflow: hidden; text-align: left; }
.avl-search-results a { display: flex; justify-content: space-between; gap: 10px; padding: 9px 12px; color: #1d2b3c; text-decoration: none; font-size: 14px; border-bottom: 1px solid #f0f2f5; }
.avl-search-results a:hover { background: #f3f7fd; }
.avl-search-results a b { white-space: nowrap; color: #0a5bd3; font-weight: 600; }
.avl-search-results .avl-none, .avl-search-results .avl-more { padding: 10px 12px; font-size: 13px; color: #6b7686; }
