.page.svelte-1vodbqu{min-height:100vh;background:#f9fafb;padding:4rem 0 6rem}.header.svelte-1vodbqu{text-align:center;margin-bottom:3rem}.page-title.svelte-1vodbqu{font-family:logo-font,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);color:#1f2937;font-variation-settings:"wght" 140,"BLCK" 0,"slnt" 0;letter-spacing:.05em;margin-bottom:1rem}.product-grid.svelte-1vodbqu{display:flex;flex-direction:column;gap:1.5rem}.product-card.svelte-1vodbqu{display:flex;background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease}.product-card.svelte-1vodbqu:not(.disabled):hover{border-color:#9ca3af;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.product-card.disabled.svelte-1vodbqu{opacity:.5;cursor:default}.card-previews.svelte-1vodbqu{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:2rem;flex-shrink:0;width:340px;background:#f9fafb}.tilted-card.svelte-1vodbqu{aspect-ratio:11 / 7;width:150px;border-radius:3px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:12% 8%;transform:rotate(-3deg);box-shadow:3px 5px 12px #00000040;transition:background .5s ease}.card-border.svelte-1vodbqu{position:absolute;left:0;right:0;height:3px;transition:background .5s ease}.card-border-top.svelte-1vodbqu{top:7%}.card-border-bottom.svelte-1vodbqu{bottom:7%}.card-words.svelte-1vodbqu{display:flex;flex-direction:column;align-items:center;gap:0}.card-heading.svelte-1vodbqu{font-family:logo-font,sans-serif;font-size:1.6rem;font-variation-settings:"wght" 140,"BLCK" 0,"slnt" 0;letter-spacing:.05em;line-height:1;text-align:center;transition:color .5s ease,text-shadow .5s ease}.card-sub.svelte-1vodbqu{font-family:VanZee,sans-serif;font-size:.45rem;text-transform:uppercase;letter-spacing:.2em;margin-top:.25rem;transition:color .5s ease}.oc-sign.svelte-1vodbqu{aspect-ratio:7 / 4;width:140px;border-radius:6px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:inline-size;box-shadow:2px 3px 10px #00000026;transition:background .5s ease}.oc-border.svelte-1vodbqu{position:absolute;left:0;right:0;height:3px;transition:background .5s ease}.oc-text.svelte-1vodbqu{font-family:logo-font,sans-serif;font-size:29.7cqi;font-variation-settings:"wght" 140,"BLCK" 0,"slnt" 0;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;transition:color .5s ease,text-shadow .5s ease}.font-preview.svelte-1vodbqu{padding:1.5rem 2rem}.font-photo.svelte-1vodbqu{width:100%;max-width:300px;height:auto;display:block;border-radius:6px}.card-info.svelte-1vodbqu{padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem;flex:1}.card-name.svelte-1vodbqu{font-family:logo-font,sans-serif;font-size:1.5rem;color:#111827;font-variation-settings:"wght" 140,"BLCK" 0,"slnt" 0;letter-spacing:.05em;margin:0}.coming-soon-tag.svelte-1vodbqu{font-family:VanZee,sans-serif;font-size:.65rem;color:#9ca3af;letter-spacing:.04em;vertical-align:middle}.card-description.svelte-1vodbqu{font-family:VanZee,sans-serif;font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;line-height:1.7;margin:0}.card-test-btn.svelte-1vodbqu{font-family:VanZee,sans-serif;font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;border:1px solid #D1D5DB;border-radius:4px;padding:.3rem .75rem;display:inline-block;align-self:flex-start}.cta-footer.svelte-1vodbqu{text-align:center;margin-top:3rem;padding:2rem}.cta-text.svelte-1vodbqu{font-family:VanZee,sans-serif;font-size:.85rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem}.cta-link.svelte-1vodbqu{font-family:logo-font,sans-serif;font-size:.9rem;color:#fff;background:#111827;padding:.75rem 2rem;border-radius:6px;text-decoration:none;font-variation-settings:"wght" 140,"BLCK" 0,"slnt" 0;letter-spacing:.05em;transition:all .2s ease}.cta-link.svelte-1vodbqu:hover{background:#374151}@media(max-width:640px){.product-card.svelte-1vodbqu{flex-direction:column}.card-previews.svelte-1vodbqu{width:100%;padding:1.5rem}.tilted-card.svelte-1vodbqu{width:130px}.oc-sign.svelte-1vodbqu{width:120px}}
