.custom-search-input-new.svelte-141ejtp.svelte-141ejtp{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;display:flex;overflow:hidden;margin-bottom:25px}.custom-search-input-new.svelte-141ejtp .form-group.svelte-141ejtp{position:relative;margin:0;flex:1}.custom-search-input-new.svelte-141ejtp input[type=text].svelte-141ejtp{border:0;height:50px;padding-left:15px;padding-right:40px;font-size:16px;width:100%;transition:all .3s ease}.custom-search-input-new.svelte-141ejtp input[type=text].svelte-141ejtp:focus{box-shadow:none;outline:none}.custom-search-input-new.svelte-141ejtp .icon_search.svelte-141ejtp{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#666;font-size:18px}.custom-search-input-new.svelte-141ejtp select.svelte-141ejtp{border:0;height:50px;border-left:1px solid #e8e8e8;padding:0 15px;font-size:16px;cursor:pointer;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:15px}.custom-search-input-new.svelte-141ejtp input[type=submit].svelte-141ejtp{background-color:#3578fa;color:#fff;border:0;height:50px;width:100%;border-radius:0;padding:0 25px;cursor:pointer;font-weight:600;transition:all .3s ease}.custom-search-input-new.svelte-141ejtp input[type=submit].svelte-141ejtp:hover{background-color:#2c66e0}.box_cat_home.svelte-141ejtp.svelte-141ejtp{display:block;background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:25px;position:relative;transition:all .3s ease;box-shadow:0 2px 10px #0000000d}.box_cat_home.svelte-141ejtp.svelte-141ejtp:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.box_cat_home.svelte-141ejtp img.svelte-141ejtp{width:100%;height:180px;object-fit:cover;transition:all .3s ease}.box_cat_home.svelte-141ejtp:hover img.svelte-141ejtp{transform:scale(1.05)}.box_cat_home.svelte-141ejtp h3.svelte-141ejtp{padding:15px;margin:0;font-size:18px;color:#333;text-align:center;font-weight:600;transition:all .3s ease}.box_cat_home.svelte-141ejtp:hover h3.svelte-141ejtp{color:#3578fa}.box_cat_home.svelte-141ejtp .category_count.svelte-141ejtp{position:absolute;top:15px;right:15px;background-color:#0009;color:#fff;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600}.pagination-container.svelte-141ejtp.svelte-141ejtp{display:flex;justify-content:center;align-items:center;margin:30px 0}.pagination.svelte-141ejtp.svelte-141ejtp{display:flex;list-style:none;padding:0;margin:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.pagination.svelte-141ejtp li.svelte-141ejtp{margin:0}.pagination.svelte-141ejtp li a.svelte-141ejtp,.pagination.svelte-141ejtp li span.svelte-141ejtp{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;color:#555;text-decoration:none;border-right:1px solid #eee;transition:all .3s ease;font-weight:600}.pagination.svelte-141ejtp li:last-child a.svelte-141ejtp,.pagination.svelte-141ejtp li:last-child span.svelte-141ejtp{border-right:none}.pagination.svelte-141ejtp li a.svelte-141ejtp:hover{background-color:#f8f9fa;color:#3578fa}.pagination.svelte-141ejtp li.active span.svelte-141ejtp{background-color:#3578fa;color:#fff}.pagination.svelte-141ejtp li.disabled span.svelte-141ejtp{color:#ccc;cursor:not-allowed}.empty-state.svelte-141ejtp.svelte-141ejtp{text-align:center;padding:50px 0}.empty-state.svelte-141ejtp i.svelte-141ejtp{font-size:48px;color:#ddd;margin-bottom:15px}.empty-state.svelte-141ejtp h4.svelte-141ejtp{color:#666;margin-bottom:10px}.empty-state.svelte-141ejtp p.svelte-141ejtp{color:#999;max-width:500px;margin:0 auto 20px}.skeleton-loader.svelte-141ejtp.svelte-141ejtp{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-141ejtp-loading 1.5s infinite;border-radius:8px;height:250px;margin-bottom:25px}@keyframes svelte-141ejtp-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 767px){.pagination.svelte-141ejtp li a.svelte-141ejtp,.pagination.svelte-141ejtp li span.svelte-141ejtp{width:35px;height:35px}.pagination.svelte-141ejtp li.page-text.svelte-141ejtp{display:none}}
