.product-card.svelte-11ja2cl{opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(145deg,#0f172acc,#1e293b99);border:1px solid #64748b33;border-radius:20px;flex-direction:column;min-height:280px;padding:24px;transition:all .6s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;transform:translateY(2rem)}.product-card.visible.svelte-11ja2cl{opacity:1;transform:translateY(0)}.product-card.svelte-11ja2cl:hover{border-color:#64748b66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px -12px #00000080}.card-header.svelte-11ja2cl{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.design-element.svelte-11ja2cl{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.pattern.svelte-11ja2cl{width:100%;height:100%;position:relative}.concentric-outer.svelte-11ja2cl{background:0 0;border:2px solid #fff3;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.concentric-middle.svelte-11ja2cl{background:0 0;border:2px solid #ffffff4d;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.concentric-inner.svelte-11ja2cl{background:#fff6;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.square.svelte-11ja2cl{background:#ffffff4d;border-radius:3px;position:absolute}.square-1.svelte-11ja2cl{width:16px;height:16px;top:8px;left:8px}.square-2.svelte-11ja2cl{width:12px;height:12px;top:12px;right:8px}.square-3.svelte-11ja2cl{width:10px;height:10px;bottom:8px;right:16px}.triangle.svelte-11ja2cl{width:0;height:0;position:absolute}.triangle-1.svelte-11ja2cl{border-bottom:14px solid #ffffff4d;border-left:8px solid #0000;border-right:8px solid #0000;top:12px;left:16px}.triangle-2.svelte-11ja2cl{border-bottom:10px solid #ffffff4d;border-left:6px solid #0000;border-right:6px solid #0000;bottom:12px;right:16px}.hexagon.svelte-11ja2cl{background:#ffffff4d;border-radius:4px;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.line.svelte-11ja2cl{background:#ffffff4d;border-radius:2px;position:absolute}.line-1.svelte-11ja2cl{width:20px;height:2px;top:15px;left:10px;transform:rotate(15deg)}.line-2.svelte-11ja2cl{width:16px;height:2px;top:25px;left:8px;transform:rotate(-15deg)}.line-3.svelte-11ja2cl{width:18px;height:2px;top:35px;left:12px;transform:rotate(30deg)}.dot.svelte-11ja2cl{background:#fff6;border-radius:50%;width:4px;height:4px;position:absolute}.dot-0.svelte-11ja2cl{top:12px;left:12px}.dot-1.svelte-11ja2cl{top:12px;left:28px}.dot-2.svelte-11ja2cl{top:12px;right:12px}.dot-3.svelte-11ja2cl{top:28px;left:12px}.dot-4.svelte-11ja2cl{top:28px;left:28px}.dot-5.svelte-11ja2cl{top:28px;right:12px}.dot-6.svelte-11ja2cl{bottom:12px;left:12px}.dot-7.svelte-11ja2cl{bottom:12px;left:28px}.dot-8.svelte-11ja2cl{bottom:12px;right:12px}.wave.svelte-11ja2cl{background:#ffffff4d;border-radius:50px;position:absolute}.wave-1.svelte-11ja2cl{border-radius:2px;width:30px;height:4px;top:15px;left:8px;transform:rotate(15deg)}.wave-2.svelte-11ja2cl{border-radius:2px;width:25px;height:3px;top:25px;left:10px;transform:rotate(-10deg)}.wave-3.svelte-11ja2cl{border-radius:2px;width:20px;height:3px;top:35px;left:15px;transform:rotate(20deg)}.star.svelte-11ja2cl{border-bottom:12px solid #fff6;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.star.svelte-11ja2cl:before{content:"";border-top:12px solid #fff6;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:6px;left:-8px}.star-small.svelte-11ja2cl{background:#ffffff80;border-radius:50%;width:4px;height:4px;position:absolute}.star-small-1.svelte-11ja2cl{top:8px;left:12px}.star-small-2.svelte-11ja2cl{bottom:8px;right:12px}.diamond.svelte-11ja2cl{background:#ffffff4d;border-radius:2px;position:absolute;transform:rotate(45deg)}.diamond-1.svelte-11ja2cl{width:12px;height:12px;top:8px;left:8px}.diamond-2.svelte-11ja2cl{width:8px;height:8px;top:35px;left:35px}.diamond-3.svelte-11ja2cl{width:6px;height:6px;top:15px;right:8px}.diamond-4.svelte-11ja2cl{width:10px;height:10px;bottom:8px;left:25px}.cross.svelte-11ja2cl{background:#ffffff4d;border-radius:1px;position:absolute}.cross.svelte-11ja2cl:before,.cross.svelte-11ja2cl:after{content:"";background:#ffffff4d;border-radius:1px;position:absolute}.cross-1.svelte-11ja2cl{width:16px;height:2px;top:15px;left:12px}.cross-1.svelte-11ja2cl:before{width:2px;height:16px;top:-7px;left:7px}.cross-2.svelte-11ja2cl{width:12px;height:2px;top:35px;right:10px}.cross-2.svelte-11ja2cl:before{width:2px;height:12px;top:-5px;left:5px}.cross-3.svelte-11ja2cl{width:10px;height:2px;bottom:12px;left:8px}.cross-3.svelte-11ja2cl:before{width:2px;height:10px;top:-4px;left:4px}.spiral.svelte-11ja2cl{border:3px solid #fff6;border-color:#fff6 #ffffff4d #0000 #0000;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spiral.svelte-11ja2cl:before{content:"";border:2px solid #0000;border-top-color:#fff3;border-radius:50%;position:absolute;inset:2px}.network.svelte-11ja2cl{background:#ffffff80;border:1px solid #ffffff4d;border-radius:50%;width:4px;height:4px;position:absolute}.network-1.svelte-11ja2cl{top:10px;left:10px}.network-2.svelte-11ja2cl{top:15px;right:15px}.network-3.svelte-11ja2cl{bottom:15px;left:20px}.network-4.svelte-11ja2cl{bottom:10px;right:10px}.connection.svelte-11ja2cl{background:#fff3;border-radius:1px;position:absolute}.connection-1.svelte-11ja2cl{width:20px;height:1px;top:12px;left:14px;transform:rotate(25deg)}.connection-2.svelte-11ja2cl{width:18px;height:1px;top:25px;right:15px;transform:rotate(-35deg)}.zigzag.svelte-11ja2cl{clip-path:polygon(0 50%,25% 0%,50% 50%,75% 0%,100% 50%,75% 100%,50% 50%,25% 100%);background:#ffffff4d;position:absolute}.zigzag-1.svelte-11ja2cl{width:24px;height:8px;top:15px;left:10px}.zigzag-2.svelte-11ja2cl{width:20px;height:6px;bottom:15px;right:8px;transform:rotate(90deg)}.tech-dot.svelte-11ja2cl{background:#fff6;border-radius:50%;width:2px;height:2px;position:absolute}.tech-dot-0.svelte-11ja2cl{top:8px;left:8px}.tech-dot-1.svelte-11ja2cl{top:8px;left:18px}.tech-dot-2.svelte-11ja2cl{top:8px;left:28px}.tech-dot-3.svelte-11ja2cl{top:8px;right:8px}.tech-dot-4.svelte-11ja2cl{top:18px;left:8px}.tech-dot-5.svelte-11ja2cl{top:18px;left:18px}.tech-dot-6.svelte-11ja2cl{top:18px;left:28px}.tech-dot-7.svelte-11ja2cl{top:18px;right:8px}.tech-dot-8.svelte-11ja2cl{top:28px;left:8px}.tech-dot-9.svelte-11ja2cl{top:28px;left:18px}.tech-dot-10.svelte-11ja2cl{top:28px;left:28px}.tech-dot-11.svelte-11ja2cl{top:28px;right:8px}.tech-dot-12.svelte-11ja2cl{bottom:8px;left:8px}.tech-dot-13.svelte-11ja2cl{bottom:8px;left:18px}.tech-dot-14.svelte-11ja2cl{bottom:8px;left:28px}.tech-dot-15.svelte-11ja2cl{bottom:8px;right:8px}.blob.svelte-11ja2cl{background:#ffffff4d;border-radius:50%;position:absolute}.blob-1.svelte-11ja2cl{border-radius:50% 40% 60% 30%;width:16px;height:12px;top:12px;left:15px}.blob-2.svelte-11ja2cl{border-radius:30% 60% 40% 50%;width:12px;height:18px;bottom:10px;right:12px}.category-pill.svelte-11ja2cl{background:rgba(var(--category-color-rgb,148, 163, 184), .2);color:var(--category-color,#94a3b8);text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(var(--category-color-rgb,148, 163, 184), .3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:6px 12px;font-size:.75rem;font-weight:600}.card-content.svelte-11ja2cl{flex-direction:column;flex:1;justify-content:space-between;display:flex}.product-title.svelte-11ja2cl{color:#f8fafc;letter-spacing:-.025em;margin-bottom:12px;font-size:1.5rem;font-weight:700;line-height:1.2}.product-description.svelte-11ja2cl{color:#cbd5e1;font-size:.95rem;font-weight:400;line-height:1.6}.hover-overlay.svelte-11ja2cl{opacity:0;pointer-events:none;mix-blend-mode:overlay;transition:opacity .3s;position:absolute;inset:0}.product-card.svelte-11ja2cl:hover .hover-overlay:where(.svelte-11ja2cl){opacity:.1}.product-card.loading.svelte-11ja2cl{opacity:1;transform:none}.skeleton-icon.svelte-11ja2cl{background:linear-gradient(90deg,#4755694d 25%,#64748b80 50%,#4755694d 75%) 0 0/200% 100%;border-radius:16px;width:60px;height:60px;animation:1.5s infinite svelte-11ja2cl-shimmer}.skeleton-category.svelte-11ja2cl{background:linear-gradient(90deg,#4755694d 25%,#64748b80 50%,#4755694d 75%) 0 0/200% 100%;border-radius:12px;width:80px;height:24px;animation:1.5s infinite svelte-11ja2cl-shimmer}.skeleton-title.svelte-11ja2cl{background:linear-gradient(90deg,#4755694d 25%,#64748b80 50%,#4755694d 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:24px;margin-bottom:12px;animation:1.5s infinite svelte-11ja2cl-shimmer}.skeleton-description.svelte-11ja2cl{background:linear-gradient(90deg,#4755694d 25%,#64748b80 50%,#4755694d 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:60px;animation:1.5s infinite svelte-11ja2cl-shimmer}@keyframes svelte-11ja2cl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width<=768px){.product-card.svelte-11ja2cl{min-height:240px;padding:20px}.design-element.svelte-11ja2cl{width:50px;height:50px}.product-title.svelte-11ja2cl{font-size:1.3rem}.product-description.svelte-11ja2cl{font-size:.9rem}}.additional-products-section.svelte-137r2av{opacity:0;padding:3rem 0;transition:all .7s ease-out;position:relative;transform:translateY(3rem)}@media (width>=768px){.additional-products-section.svelte-137r2av{padding:5rem 0}}.additional-products-section.visible.svelte-137r2av{opacity:1;transform:translateY(0)}.section-header.svelte-137r2av{text-align:center;margin-bottom:2rem;padding:0 1rem}@media (width>=768px){.section-header.svelte-137r2av{margin-bottom:3rem;padding:0 1.5rem}}.section-subtitle.svelte-137r2av{color:#94a3b8;max-width:48rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.625}.filter-pills.svelte-137r2av{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.75rem;padding:.5rem 0;display:flex;overflow-x:auto}.filter-pills.svelte-137r2av::-webkit-scrollbar{display:none}@media (width>=768px){.filter-pills.svelte-137r2av{flex-wrap:wrap;justify-content:center;overflow-x:visible}}.filter-pill.svelte-137r2av{color:#94a3b8;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;flex-shrink:0;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;position:relative;overflow:hidden}.filter-pill.svelte-137r2av:hover{color:#e2e8f0;background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.filter-pill.active.svelte-137r2av{border-color:var(--pill-color,#60a5fa);color:#f8fafc;background:#ffffff1a;box-shadow:0 0 20px #60a5fa4d}.filter-pill.active.svelte-137r2av:before{content:"";background:linear-gradient(135deg, var(--pill-color,#60a5fa), transparent);opacity:.2;z-index:-1;border-radius:9999px;position:absolute;inset:-1px}.products-container.svelte-137r2av{max-width:1200px;margin:0 auto;padding:0 1.5rem}.products-grid.svelte-137r2av{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.products-grid.svelte-137r2av{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (width>=1024px){.products-grid.svelte-137r2av{grid-template-columns:repeat(3,1fr);gap:2rem}}.no-results.svelte-137r2av{text-align:center;max-width:28rem;margin:0 auto;padding:4rem 0}.no-results-icon.svelte-137r2av{color:#475569;margin-bottom:1.5rem}.no-results-title.svelte-137r2av{color:#e2e8f0;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.no-results-description.svelte-137r2av{color:#94a3b8;margin-bottom:1.5rem}@media (width<=768px){.additional-products-section.svelte-137r2av{padding:3rem 0}.filter-pills.svelte-137r2av{gap:.5rem}.filter-pill.svelte-137r2av{padding:.5rem 1rem;font-size:.8125rem}.products-grid.svelte-137r2av{grid-template-columns:1fr;gap:1.5rem}}@keyframes svelte-137r2av-split-flap{0%,to{opacity:1}50%{opacity:.7}}.animate-split-flap.svelte-137r2av{animation:2s ease-in-out infinite svelte-137r2av-split-flap}
