.catalog.svelte-1bm7jdx .filters.svelte-1bm7jdx{background:#f8f8f8}.catalog.svelte-1bm7jdx .filters .page.svelte-1bm7jdx{padding:30px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.catalog.svelte-1bm7jdx .filters h1.svelte-1bm7jdx{margin:0;font-size:28px;font-weight:300;color:#333;flex:1;min-width:200px}@media only screen and (max-width: 768px){.catalog.svelte-1bm7jdx .filters .page.svelte-1bm7jdx{flex-direction:column;align-items:center;text-align:center;padding:20px}.catalog.svelte-1bm7jdx .filters h1.svelte-1bm7jdx{margin-bottom:10px}}.catalog.svelte-1bm7jdx .category-links.svelte-1bm7jdx{margin-top:20px;display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.catalog.svelte-1bm7jdx .category-links .category-link.svelte-1bm7jdx{display:flex;align-items:center;padding:12px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;text-decoration:none;color:#333;font-weight:500;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.catalog.svelte-1bm7jdx .category-links .category-link .text.svelte-1bm7jdx{font-size:14px}.catalog.svelte-1bm7jdx .category-links .category-link.svelte-1bm7jdx:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);border-color:#ccc;background:#f5f5f5}@media only screen and (max-width: 768px){.catalog.svelte-1bm7jdx .category-links.svelte-1bm7jdx{flex-direction:column;align-items:center}.catalog.svelte-1bm7jdx .category-links .category-link.svelte-1bm7jdx{width:100%;max-width:200px;justify-content:center}}.catalog.svelte-1bm7jdx .catalog-list.svelte-1bm7jdx{transition:transform 0.3s linear;transform:translate3d(0, 0, 0)}.catalog-list.svelte-1bm7jdx .page.svelte-1bm7jdx{padding-left:0}.catalog-list .page.svelte-1bm7jdx h1.svelte-1bm7jdx{padding-left:20px;padding-bottom:10px}.catalog-list.svelte-1bm7jdx .card.svelte-1bm7jdx{display:inline-block;position:relative;width:260px;height:450px;overflow:hidden;margin:0px 0 15px 20px;background:#fff;box-shadow:2px 2px 5px rgba(0,0,0,0.1);border-radius:3px;transition:all 0.3s linear}.catalog-list.svelte-1bm7jdx .card.hide.svelte-1bm7jdx{display:none}@media only screen and (max-width: 2000px){.catalog-list.svelte-1bm7jdx .card.svelte-1bm7jdx{width:31%}}@media only screen and (max-width: 900px){.catalog-list.svelte-1bm7jdx .card.svelte-1bm7jdx{width:45%;margin:0 0 3% 3%}}@media only screen and (max-width: 600px){.catalog-list.svelte-1bm7jdx .card.svelte-1bm7jdx{width:100%;margin:10px 10px 10px 20px}}.catalog-list.svelte-1bm7jdx .card.pushed.svelte-1bm7jdx{transform:scale(0.98);box-shadow:none}.catalog-list.svelte-1bm7jdx .card.clicked.svelte-1bm7jdx{box-shadow:none}.catalog-list.svelte-1bm7jdx .card.clicked.svelte-1bm7jdx:after{content:'';position:absolute;z-index:5;top:0;display:block;width:100%;height:100%;background:#fff;opacity:0.5}.catalog-list.svelte-1bm7jdx .card.clicked.svelte-1bm7jdx:before{content:'';position:absolute;z-index:6;display:block;width:56px;height:56px;left:50%;top:50%;margin-left:-30px;margin-top:-90px;border-radius:50%;border:3px solid #fff;border-top-color:transparent;-webkit-animation:svelte-1bm7jdx-spin 1s infinite linear;animation:svelte-1bm7jdx-spin 1s infinite linear;cursor:default}@-moz-keyframes svelte-1bm7jdx-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes svelte-1bm7jdx-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes svelte-1bm7jdx-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes svelte-1bm7jdx-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.catalog-list.svelte-1bm7jdx .card .label.svelte-1bm7jdx{position:absolute;top:307px;right:0px;display:block;padding:5px 12px;background:#333;color:#fff}.catalog-list.svelte-1bm7jdx .card .label.cat-outdoor.svelte-1bm7jdx{background:#337fa7}.catalog-list.svelte-1bm7jdx .card .label.cat-internal.svelte-1bm7jdx{background:#1a9660}.catalog-list.svelte-1bm7jdx .card .label.cat-fire.svelte-1bm7jdx{background:#ff4040}.catalog-list.svelte-1bm7jdx .card .label.cat-bathhouse.svelte-1bm7jdx{background:#df9a51}.catalog-list.svelte-1bm7jdx .card .img-wrap.svelte-1bm7jdx{width:100%;height:320px;overflow:hidden}.catalog-list.svelte-1bm7jdx .card .img-wrap .img.svelte-1bm7jdx{width:100%;height:300px;background-repeat:no-repeat;background-size:cover;transition:all 0.2s linear;background-size:contain;background-position:center center;margin-top:20px}.catalog-list.svelte-1bm7jdx .card .desc.svelte-1bm7jdx{padding:15px}.catalog-list.svelte-1bm7jdx .card .desc h3.svelte-1bm7jdx{font-weight:300;display:block;overflow:hidden;text-overflow:ellipsis;height:60px}.catalog-list.svelte-1bm7jdx .card .desc .price.svelte-1bm7jdx{font-style:inherit;display:block;text-align:right;position:absolute;bottom:10px;right:10px}