.page.svelte-1dj9mz1{padding:var(--ct-spacing-3xl, 64px)}.page-header.svelte-1dj9mz1{padding-bottom:var(--ct-spacing-2xl, 48px)}.page-eyebrow.svelte-1dj9mz1{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ct-color-yellow, #ffcc00);margin:0 0 var(--ct-spacing-md, 16px) 0}.page-title.svelte-1dj9mz1{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:clamp(28px,7vw,80px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--ct-color-text-primary, #f5f5f5);margin:0 0 var(--ct-spacing-lg, 24px) 0}.page-sub.svelte-1dj9mz1{font-size:16px;line-height:1.6;color:var(--ct-color-text-secondary, #aaaaaa);margin:0;max-width:480px;text-wrap:balance}.product-grid-section.svelte-1dj9mz1{padding:var(--ct-spacing-xl, 32px) 0 var(--ct-spacing-3xl, 64px)}.product-grid.svelte-1dj9mz1{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ct-spacing-md, 16px)}.product-card.svelte-1dj9mz1{display:flex;flex-direction:column;text-decoration:none;background:var(--ct-color-surface, #121212);border:1px solid var(--ct-color-border, #333333);transition:all .2s ease}.product-card.svelte-1dj9mz1:hover{border-color:var(--ct-color-yellow, #ffcc00);box-shadow:0 0 24px #ffcc0014}.product-card.svelte-1dj9mz1:hover .product-cta-text:where(.svelte-1dj9mz1){color:var(--ct-color-yellow, #ffcc00)}.product-card--coming-soon.svelte-1dj9mz1{cursor:default}.product-card--coming-soon.svelte-1dj9mz1:hover{border-color:var(--ct-color-border, #333333);box-shadow:none}.product-card--coming-soon.svelte-1dj9mz1:hover .product-cta-text:where(.svelte-1dj9mz1){color:var(--ct-color-text-secondary, #aaaaaa)}.product-price--muted.svelte-1dj9mz1{color:var(--ct-color-text-muted, #888888);font-size:12px}.product-image.svelte-1dj9mz1{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--ct-color-surface-elevated, #1a1a1a);border-bottom:1px solid var(--ct-color-border, #333333);display:flex;align-items:center;justify-content:center}.product-badge-overlay.svelte-1dj9mz1{position:absolute;top:var(--ct-spacing-md, 16px);left:var(--ct-spacing-md, 16px)}.img-label.svelte-1dj9mz1{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:10px;letter-spacing:.2em;color:var(--ct-color-border, #333333);text-transform:uppercase}.cs-gear-bg.svelte-1dj9mz1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ct-color-border, #333333);opacity:.35;filter:url(#cs-distort)}.cs-gear-svg.svelte-1dj9mz1{width:55%;height:auto;animation:svelte-1dj9mz1-gear-spin 20s linear infinite}@keyframes svelte-1dj9mz1-gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cs-label.svelte-1dj9mz1{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#212121;background:#fc0;padding:6px 12px;position:relative;z-index:1}.product-body.svelte-1dj9mz1{padding:var(--ct-spacing-lg, 24px);display:flex;flex-direction:column;flex:1}.product-meta.svelte-1dj9mz1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ct-spacing-sm, 8px)}.product-category.svelte-1dj9mz1{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ct-color-text-muted, #888888)}.product-price.svelte-1dj9mz1{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:16px;font-weight:700;color:var(--ct-color-yellow, #ffcc00)}.product-title.svelte-1dj9mz1{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:16px;font-weight:700;color:var(--ct-color-text-primary, #f5f5f5);margin:0 0 var(--ct-spacing-sm, 8px) 0}.product-desc.svelte-1dj9mz1{font-size:13px;line-height:1.6;color:var(--ct-color-text-muted, #888888);margin:0 0 var(--ct-spacing-lg, 24px) 0;flex:1}.product-cta.svelte-1dj9mz1{border-top:1px solid var(--ct-color-border, #333333);padding-top:var(--ct-spacing-md, 16px)}.product-cta-text.svelte-1dj9mz1{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:12px;color:var(--ct-color-text-secondary, #aaaaaa);transition:color .15s ease;letter-spacing:.05em}@media(max-width:1100px){.product-grid.svelte-1dj9mz1{grid-template-columns:1fr 1fr}}@media(max-width:768px){.page.svelte-1dj9mz1{padding:var(--ct-spacing-xl, 32px) var(--ct-spacing-lg, 24px)}.product-grid.svelte-1dj9mz1{grid-template-columns:1fr}}
