.th-sr-title{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.th-filter-bar{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid rgb(0 0 0 / .08)}.th-filter-title{font-size:20px;font-weight:700;line-height:1.3;margin:0}.th-filter-reset{background:none;border:1px solid rgb(0 0 0 / .18);border-radius:999px;padding:5px 14px;font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.th-filter-reset:hover{background:rgb(128 0 32 / .06);border-color:#800020;color:#800020}.th-filter-reset:focus-visible{outline:2px solid #800020;outline-offset:2px}.th-filter-empty{text-align:center;padding:48px 16px;opacity:.7}.th-hidden{display:none!important}.row.th-groups{justify-content:center}.th-groups .product-category{cursor:pointer}.th-groups .product-category .col-inner{border:2px solid #fff0;border-radius:8px;overflow:hidden;transition:border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}.th-groups .product-category:hover .col-inner{transform:translateY(-2px);box-shadow:0 6px 18px rgb(0 0 0 / .1)}.th-groups .product-category.is-active .col-inner{border-color:#800020;transform:translateY(-2px);box-shadow:0 6px 18px rgb(128 0 32 / .18)}.row.th-products .product-title,.row.th-products .name.product-title a{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0}.row.th-products .title-wrapper{margin-bottom:6px}.row.th-products .price-wrapper .price,.row.th-products .price-wrapper .price ins,.row.th-products .price-wrapper .woocommerce-Price-amount{font-size:19px;font-weight:700;line-height:1.3}.row.th-products .price-wrapper .price ins{text-decoration:none}.row.th-products .price-wrapper{margin-bottom:10px}@media (max-width:849px){.row.th-products .product-title,.row.th-products .name.product-title a{font-size:15px}.row.th-products .price-wrapper .price,.row.th-products .price-wrapper .price ins,.row.th-products .price-wrapper .woocommerce-Price-amount{font-size:17px}}@media (max-width:549px){.th-filter-title{font-size:17px}.row.th-products .product-title,.row.th-products .name.product-title a{font-size:14px}.row.th-products .price-wrapper .price,.row.th-products .price-wrapper .price ins,.row.th-products .price-wrapper .woocommerce-Price-amount{font-size:15px;white-space:nowrap}.row.th-products .price-wrapper{margin-left:-6px;margin-right:-6px}}