.catalog.svelte-jx1z29 .filters.svelte-jx1z29{background:#f8f8f8}.catalog.svelte-jx1z29 .filters .page.svelte-jx1z29{padding:30px 20px}.catalog.svelte-jx1z29 .filters .header-row.svelte-jx1z29{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media only screen and (max-width: 768px){.catalog.svelte-jx1z29 .filters .header-row.svelte-jx1z29{flex-direction:column;align-items:center;text-align:center}}.catalog.svelte-jx1z29 .filters h1.svelte-jx1z29{margin:0;font-size:28px;font-weight:300;color:#333;flex:1;min-width:200px}.catalog.svelte-jx1z29 .filters .category-description.svelte-jx1z29{margin:0;color:#666;font-size:16px}.catalog.svelte-jx1z29 .filters .category-links.svelte-jx1z29{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px}.catalog.svelte-jx1z29 .filters .category-links .category-link.svelte-jx1z29{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-jx1z29 .filters .category-links .category-link .text.svelte-jx1z29{font-size:14px}.catalog.svelte-jx1z29 .filters .category-links .category-link.svelte-jx1z29:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);border-color:#ccc;background:#f5f5f5}.catalog.svelte-jx1z29 .filters .category-links .category-link.active.svelte-jx1z29{background:#333;color:#fff;border-color:#333}.catalog.svelte-jx1z29 .filters .category-links .category-link.active.svelte-jx1z29:hover{background:#444}@media only screen and (max-width: 768px){.catalog.svelte-jx1z29 .filters .category-links.svelte-jx1z29{justify-content:center;margin-top:15px}.catalog.svelte-jx1z29 .filters .category-links .category-link.svelte-jx1z29{padding:10px 16px;font-size:13px}}.catalog.svelte-jx1z29 .catalog-list.svelte-jx1z29{transition:transform 0.3s linear;transform:translate3d(0, 0, 0)}.catalog.svelte-jx1z29 .catalog-list .page.svelte-jx1z29{padding-left:0}.catalog.svelte-jx1z29 .catalog-list .page h1.svelte-jx1z29{padding-left:20px;padding-bottom:10px}.catalog.svelte-jx1z29 .catalog-list .card.svelte-jx1z29{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.svelte-jx1z29 .catalog-list .card.hide.svelte-jx1z29{display:none}@media only screen and (max-width: 2000px){.catalog.svelte-jx1z29 .catalog-list .card.svelte-jx1z29{width:31%}}@media only screen and (max-width: 900px){.catalog.svelte-jx1z29 .catalog-list .card.svelte-jx1z29{width:45%;margin:0 0 3% 3%}}@media only screen and (max-width: 600px){.catalog.svelte-jx1z29 .catalog-list .card.svelte-jx1z29{width:100%;margin:10px 10px 10px 20px}}.catalog.svelte-jx1z29 .catalog-list .card.pushed.svelte-jx1z29{transform:scale(0.98);box-shadow:none}.catalog.svelte-jx1z29 .catalog-list .card.clicked.svelte-jx1z29{box-shadow:none}.catalog.svelte-jx1z29 .catalog-list .card.clicked.svelte-jx1z29:after{content:'';position:absolute;z-index:5;top:0;display:block;width:100%;height:100%;background:#fff;opacity:0.5}.catalog.svelte-jx1z29 .catalog-list .card.clicked.svelte-jx1z29: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-jx1z29-spin 1s infinite linear;animation:svelte-jx1z29-spin 1s infinite linear;cursor:default}@-moz-keyframes svelte-jx1z29-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes svelte-jx1z29-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes svelte-jx1z29-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes svelte-jx1z29-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.catalog.svelte-jx1z29 .catalog-list .card .label.svelte-jx1z29{position:absolute;top:307px;right:0px;display:block;padding:5px 12px;background:#333;color:#fff}.catalog.svelte-jx1z29 .catalog-list .card .label.cat-outdoor.svelte-jx1z29{background:#337fa7}.catalog.svelte-jx1z29 .catalog-list .card .label.cat-internal.svelte-jx1z29{background:#1a9660}.catalog.svelte-jx1z29 .catalog-list .card .label.cat-fire.svelte-jx1z29{background:#ff4040}.catalog.svelte-jx1z29 .catalog-list .card .label.cat-bathhouse.svelte-jx1z29{background:#df9a51}.catalog.svelte-jx1z29 .catalog-list .card .img-wrap.svelte-jx1z29{width:100%;height:320px;overflow:hidden}.catalog.svelte-jx1z29 .catalog-list .card .img-wrap .img.svelte-jx1z29{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.svelte-jx1z29 .catalog-list .card .desc.svelte-jx1z29{padding:15px}.catalog.svelte-jx1z29 .catalog-list .card .desc h3.svelte-jx1z29{font-weight:300;display:block;overflow:hidden;text-overflow:ellipsis;height:60px}.catalog.svelte-jx1z29 .catalog-list .card .desc .price.svelte-jx1z29{font-style:inherit;display:block;text-align:right;position:absolute;bottom:10px;right:10px}