body:has(.catalog-page){background:radial-gradient(circle at 8% 6%,#078bc90e,#0000 24rem),linear-gradient(#f8fbfa 0%,#fff 45rem)}:is(body:has(.catalog-page) .floating-site-support,body:has(.catalog-page) .floating-product-request){display:none!important}body.mobile-filter-open{overflow:hidden}.catalog-filters.svelte-ec29qo{top:var(--catalog-sticky-offset,1rem);max-height:calc(100dvh - var(--catalog-sticky-offset,1rem) - 1rem);overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;position:sticky;overflow-y:auto}.catalog-filters.svelte-ec29qo::-webkit-scrollbar{width:0;height:0;display:none}.catalog-filter-panel.svelte-ec29qo{color:#263750;background:#fff;border:1px solid #e1e9ef;border-radius:.85rem;padding:0 .78rem .55rem;overflow-x:hidden;box-shadow:0 8px 24px #1e364d0e}.filter-panel-header.svelte-ec29qo{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}.filter-panel-header.svelte-ec29qo h3:where(.svelte-ec29qo){color:#17263c;align-items:center;gap:.48rem;margin:0;font-size:.79rem;font-weight:900;display:flex}.filter-panel-header.svelte-ec29qo h3:where(.svelte-ec29qo) svg{stroke-width:2.4px;width:.92rem;height:.92rem}.filter-panel-header.svelte-ec29qo button:where(.svelte-ec29qo){color:#0aa475;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.63rem;font-weight:800}.filter-panel-header.svelte-ec29qo button:where(.svelte-ec29qo):disabled{cursor:default;opacity:.52}.filter-section.svelte-ec29qo{border-bottom:1px solid #e8eef2}.filter-section.svelte-ec29qo:last-child{border-bottom:0}.filter-section-title.svelte-ec29qo{color:#24344d;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:2.5rem;padding:.65rem 0 .48rem;display:flex}.filter-section-title.svelte-ec29qo>span:where(.svelte-ec29qo){align-items:center;gap:.48rem;min-width:0;font-size:.72rem;font-weight:900;line-height:1.25;display:flex}.filter-section-title.svelte-ec29qo>span:where(.svelte-ec29qo) svg{color:#31445f;stroke-width:2.25px;flex:none;width:.88rem;height:.88rem}.filter-section-title.svelte-ec29qo>svg{flex:none;width:.76rem;height:.76rem;transition:transform .16s}.filter-section-title.svelte-ec29qo>svg.is-open{transform:rotate(180deg)}.filter-section-body.svelte-ec29qo{padding:0 0 .62rem}.filter-search.svelte-ec29qo{margin:.05rem 0 .38rem;display:block;position:relative}.filter-search.svelte-ec29qo>svg{color:#7890aa;pointer-events:none;width:.78rem;height:.78rem;position:absolute;top:50%;left:.58rem;transform:translateY(-50%)}.filter-search.svelte-ec29qo input:where(.svelte-ec29qo){color:#33465f;width:100%;height:1.82rem;font:inherit;background:#fbfdfe;border:1px solid #dce6ed;border-radius:.42rem;outline:0;padding:0 .58rem 0 1.75rem;font-size:.66rem}.filter-search.svelte-ec29qo input:where(.svelte-ec29qo):focus{border-color:#0da477;box-shadow:0 0 0 2px #0da47717}.filter-options.svelte-ec29qo{gap:.02rem;display:grid}.filter-option.svelte-ec29qo{color:#536580;cursor:pointer;border-radius:.32rem;justify-content:space-between;align-items:center;gap:.45rem;min-height:1.63rem;padding:.12rem .08rem;display:flex}.filter-option.svelte-ec29qo:hover{background:#f6faf8}.filter-option.is-selected.svelte-ec29qo{color:#087a5b}.filter-option.svelte-ec29qo>span:where(.svelte-ec29qo){align-items:center;gap:.48rem;min-width:0;display:flex}.filter-option.svelte-ec29qo>span:where(.svelte-ec29qo)>span:where(.svelte-ec29qo):not(.filter-stars){text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;line-height:1.25;overflow:hidden}.filter-option.svelte-ec29qo input[type=checkbox]:where(.svelte-ec29qo){accent-color:#0aa475;cursor:pointer;border-radius:.18rem;flex:none;width:.82rem;height:.82rem;margin:0}.filter-option.svelte-ec29qo small:where(.svelte-ec29qo){color:#7487a3;flex:none;font-size:.61rem;font-weight:650}.filter-show-more.svelte-ec29qo{color:#5a6b83;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.16rem;margin:.22rem auto 0;padding:.2rem .35rem;font-size:.61rem;font-weight:750;display:flex}.filter-show-more.svelte-ec29qo svg{width:.7rem;height:.7rem;transition:transform .16s}.filter-show-more.svelte-ec29qo svg.rotate-180{transform:rotate(180deg)}.filter-empty.svelte-ec29qo{color:#718096;text-align:center;margin:0;padding:.55rem;font-size:.65rem}.filter-price-body.svelte-ec29qo{padding-top:.12rem}.filter-price-slider.svelte-ec29qo{height:1.35rem;margin:.04rem .26rem .28rem;position:relative}.filter-price-track.svelte-ec29qo{background:linear-gradient(to right, #dbe6e2 0 var(--price-start), #0aa475 var(--price-start) var(--price-end), #dbe6e2 var(--price-end) 100%);border-radius:999px;height:.23rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.filter-price-slider.svelte-ec29qo input[type=range]:where(.svelte-ec29qo){appearance:none;pointer-events:none;background:0 0;width:100%;height:1.35rem;margin:0;position:absolute;inset:0}.filter-price-slider.svelte-ec29qo input[type=range]:where(.svelte-ec29qo)::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#07966c;border:0;border-radius:50%;width:.76rem;height:.76rem;box-shadow:0 1px 3px #065f463d}.filter-price-slider.svelte-ec29qo input[type=range]:where(.svelte-ec29qo)::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#07966c;border:0;border-radius:50%;width:.76rem;height:.76rem;box-shadow:0 1px 3px #065f463d}.filter-price-inputs.svelte-ec29qo{grid-template-columns:1fr 1fr;gap:.52rem;display:grid}.filter-price-inputs.svelte-ec29qo label:where(.svelte-ec29qo){position:relative}.filter-price-inputs.svelte-ec29qo span:where(.svelte-ec29qo){color:#71839d;font-size:.65rem;font-weight:700;position:absolute;top:50%;left:.62rem;transform:translateY(-50%)}.filter-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo){color:#52637d;width:100%;height:1.92rem;font:inherit;appearance:textfield;background:#fff;border:1px solid #dce6ed;border-radius:.4rem;outline:0;padding:0 .45rem 0 1.25rem;font-size:.66rem;font-weight:650}.filter-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo)::-webkit-inner-spin-button{appearance:none;margin:0}.filter-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo)::-webkit-outer-spin-button{appearance:none;margin:0}.mobile-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo)::-webkit-inner-spin-button{appearance:none;margin:0}.mobile-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo)::-webkit-outer-spin-button{appearance:none;margin:0}.filter-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo):focus{border-color:#0aa475}.filter-stars.svelte-ec29qo{white-space:nowrap;align-items:center;gap:.02rem!important;display:inline-flex!important;overflow:visible!important}.filter-stars.svelte-ec29qo svg{color:#d7e0e6;stroke-width:1.8px;width:.72rem;height:.72rem}.filter-stars.svelte-ec29qo svg.is-filled{fill:#fbbf24;color:#f5aa0a}.dark .catalog-filter-panel.svelte-ec29qo{color:#d8e2ef;background:#111827;border-color:#27364b}.dark .filter-panel-header.svelte-ec29qo,.dark .filter-section.svelte-ec29qo{border-color:#27364b}.dark .filter-panel-header.svelte-ec29qo h3:where(.svelte-ec29qo),.dark .filter-section-title.svelte-ec29qo{color:#e5edf7}.dark .filter-option.svelte-ec29qo{color:#b7c4d6}.dark .filter-option.svelte-ec29qo:hover{background:#1b2738}.dark .filter-search.svelte-ec29qo input:where(.svelte-ec29qo),.dark .filter-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo){color:#e5edf7;background:#0f172a;border-color:#334155}.mobile-filter-layer.svelte-ec29qo{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-backdrop.svelte-ec29qo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0f172a75;border:0;position:absolute;inset:0}.mobile-filter-sheet.svelte-ec29qo{z-index:1;color:#172033;background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:1.45rem 1.45rem 0 0;flex-direction:column;width:min(100%,28rem);max-height:calc(100dvh - .6rem);animation:.18s cubic-bezier(.2,.8,.2,1) svelte-ec29qo-mobile-filter-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 55px #0f172a2e}.mobile-filter-header.svelte-ec29qo{background:#fffffff7;border-bottom:1px solid #e8edf2;flex:none;padding:1.05rem 1rem .72rem;position:relative}.mobile-filter-handle.svelte-ec29qo{background:#d8e1e9;border-radius:999px;width:2.15rem;height:.22rem;position:absolute;top:.42rem;left:50%;transform:translate(-50%)}.mobile-filter-title-row.svelte-ec29qo{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-filter-title-row.svelte-ec29qo h2:where(.svelte-ec29qo){margin:0;font-size:1rem;font-weight:900;line-height:1.4}.mobile-filter-close.svelte-ec29qo{color:#24324a;cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.mobile-filter-close.svelte-ec29qo:hover{background:#f1f5f9}.mobile-filter-close.svelte-ec29qo svg{stroke-width:2.3px;width:1.05rem;height:1.05rem}.mobile-filter-content.svelte-ec29qo{overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;flex:auto;min-height:0;padding:0 1rem;overflow-y:auto}.mobile-filter-content.svelte-ec29qo::-webkit-scrollbar{width:0;height:0;display:none}.mobile-filter-section.svelte-ec29qo{border-bottom:1px solid #e8edf2}.mobile-filter-section.svelte-ec29qo:last-child{border-bottom:0}.mobile-filter-section-title.svelte-ec29qo{color:#1f2d43;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:2.9rem;padding:.72rem 0 .55rem;display:flex}.mobile-filter-section-title.svelte-ec29qo>span:where(.svelte-ec29qo){align-items:center;gap:.55rem;font-size:.82rem;font-weight:900;display:flex}.mobile-filter-section-title.svelte-ec29qo>span:where(.svelte-ec29qo) svg{color:#31425e;stroke-width:2.2px;width:.95rem;height:.95rem}.mobile-filter-section-title.svelte-ec29qo>svg{width:.9rem;height:.9rem;transition:transform .16s}.mobile-filter-section-title.svelte-ec29qo>svg.is-open{transform:rotate(180deg)}.mobile-filter-section-body.svelte-ec29qo{padding:0 0 .75rem}.mobile-filter-search.svelte-ec29qo{margin-bottom:.42rem;display:block;position:relative}.mobile-filter-search.svelte-ec29qo>svg{color:#70829d;pointer-events:none;width:.9rem;height:.9rem;position:absolute;top:50%;left:.62rem;transform:translateY(-50%)}.mobile-filter-search.svelte-ec29qo input:where(.svelte-ec29qo){color:#24324a;width:100%;height:2rem;font:inherit;background:#fbfdfe;border:1px solid #dce5ed;border-radius:.45rem;outline:none;padding:0 .7rem 0 2rem;font-size:.72rem}.mobile-filter-search.svelte-ec29qo input:where(.svelte-ec29qo):focus{border-color:#10a676;box-shadow:0 0 0 3px #10a6761a}.mobile-filter-options.svelte-ec29qo{gap:.05rem;display:grid}.mobile-filter-option.svelte-ec29qo{color:#52637e;cursor:pointer;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:1.78rem;padding:.18rem;display:flex}.mobile-filter-option.svelte-ec29qo:hover{background:#f7faf9}.mobile-filter-option.is-selected.svelte-ec29qo{color:#0a785c}.mobile-filter-option.svelte-ec29qo>span:where(.svelte-ec29qo){align-items:center;gap:.55rem;min-width:0;display:flex}.mobile-filter-option.svelte-ec29qo>span:where(.svelte-ec29qo)>span:where(.svelte-ec29qo){text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.35;overflow:hidden}.mobile-filter-option.svelte-ec29qo input[type=checkbox]:where(.svelte-ec29qo){accent-color:#0aa475;cursor:pointer;border-radius:.2rem;flex:none;width:.92rem;height:.92rem;margin:0}.mobile-filter-option.svelte-ec29qo small:where(.svelte-ec29qo){color:#7183a0;flex:none;font-size:.65rem;font-weight:600}.mobile-filter-more.svelte-ec29qo{color:#52637e;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;margin:.25rem auto 0;padding:.25rem .4rem;font-size:.65rem;font-weight:700;display:flex}.mobile-filter-more.svelte-ec29qo svg{width:.8rem;height:.8rem;transition:transform .16s}.mobile-filter-more.svelte-ec29qo svg.rotate-180{transform:rotate(180deg)}.mobile-price-body.svelte-ec29qo{padding-top:.15rem}.mobile-price-slider.svelte-ec29qo{height:1.45rem;margin:.05rem .32rem .32rem;position:relative}.mobile-price-track.svelte-ec29qo{background:linear-gradient(to right, #dbe5e2 0 var(--price-start), #0aa475 var(--price-start) var(--price-end), #dbe5e2 var(--price-end) 100%);border-radius:999px;height:.25rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mobile-price-slider.svelte-ec29qo input[type=range]:where(.svelte-ec29qo){appearance:none;pointer-events:none;background:0 0;width:100%;height:1.45rem;margin:0;position:absolute;top:0;left:0}.mobile-price-slider.svelte-ec29qo input[type=range]:where(.svelte-ec29qo)::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#07956b;border:0;border-radius:50%;width:.85rem;height:.85rem;box-shadow:0 1px 3px #065f4640}.mobile-price-slider.svelte-ec29qo input[type=range]:where(.svelte-ec29qo)::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#07956b;border:0;border-radius:50%;width:.85rem;height:.85rem;box-shadow:0 1px 3px #065f4640}.mobile-price-inputs.svelte-ec29qo{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.mobile-price-inputs.svelte-ec29qo label:where(.svelte-ec29qo){display:block;position:relative}.mobile-price-inputs.svelte-ec29qo label:where(.svelte-ec29qo)>span:where(.svelte-ec29qo){color:#70829d;font-size:.72rem;font-weight:700;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.mobile-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo){color:#52637e;width:100%;height:2.1rem;font:inherit;appearance:textfield;background:#fff;border:1px solid #dce5ed;border-radius:.45rem;outline:none;padding:0 .6rem 0 1.5rem;font-size:.72rem;font-weight:600}.mobile-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo):focus{border-color:#10a676}.mobile-filter-empty.svelte-ec29qo{color:#718096;text-align:center;background:#f8fafc;border-radius:.5rem;margin:.15rem 0 0;padding:.65rem;font-size:.7rem}.mobile-filter-select{color:#52637e;width:100%;height:2.15rem;font:inherit;background:#fff;border:1px solid #dce5ed;border-radius:.48rem;outline:none;padding:0 .7rem;font-size:.72rem;font-weight:700}.mobile-filter-select:focus{border-color:#10a676}.mobile-filter-actions.svelte-ec29qo{padding:.62rem 1rem calc(.62rem + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e8edf2;flex:none;gap:.38rem;display:grid;box-shadow:0 -8px 22px #0f172a0b;margin:0!important}.mobile-filter-actions.svelte-ec29qo button:where(.svelte-ec29qo){width:100%;font:inherit;cursor:pointer;border:0;border-radius:.58rem;font-size:.75rem;font-weight:900}.mobile-filter-apply.svelte-ec29qo{color:#fff;background:linear-gradient(#0caf7c 0%,#07976b 100%);min-height:2.25rem;box-shadow:0 6px 14px #084a8633}.mobile-filter-apply.svelte-ec29qo:hover{filter:brightness(1.04)}.mobile-filter-apply.svelte-ec29qo:disabled{cursor:wait;opacity:.72}.mobile-filter-reset.svelte-ec29qo{color:#586981;background:#f2f6f8;min-height:2rem}.dark .mobile-filter-sheet.svelte-ec29qo{color:#e5edf7;background:#111827;border-color:#263449}.dark .mobile-filter-header.svelte-ec29qo,.dark .mobile-filter-actions.svelte-ec29qo{background:#111827fa;border-color:#263449}.dark .mobile-filter-section.svelte-ec29qo{border-color:#263449}.dark .mobile-filter-section-title.svelte-ec29qo,.dark .mobile-filter-close.svelte-ec29qo{color:#e5edf7}.dark .mobile-filter-option.svelte-ec29qo{color:#b8c5d8}.dark .mobile-filter-option.svelte-ec29qo:hover,.dark .mobile-filter-reset.svelte-ec29qo,.dark .mobile-filter-empty.svelte-ec29qo{background:#1d2939}.dark .mobile-filter-search.svelte-ec29qo input:where(.svelte-ec29qo),.dark .mobile-price-inputs.svelte-ec29qo input:where(.svelte-ec29qo),.dark .mobile-filter-select{color:#e5edf7;background:#0f172a;border-color:#334155}@keyframes svelte-ec29qo-mobile-filter-in{0%{opacity:.65;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.catalog-page.svelte-ec29qo{padding-bottom:2rem}.catalog-heading.svelte-ec29qo{box-shadow:none;background:0 0;border:0;padding:.35rem .15rem .45rem}.catalog-mobile-controls.svelte-ec29qo{z-index:35;top:var(--catalog-sticky-offset,6.5rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfaf0;border:1px solid #e2e8f0cc;border-radius:1rem;margin-left:-.25rem;margin-right:-.25rem;padding:.45rem .25rem;position:sticky;box-shadow:0 8px 24px #0f172a14}}
