.wrap.svelte-r3fpj6{max-width:1100px;margin:0 auto;padding:2.2rem 1.25rem 3rem}.hero.svelte-r3fpj6{border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(150deg, color-mix(in srgb, var(--color-emerald) 10%, var(--color-bg-elevated)), var(--color-bg-elevated));box-shadow:var(--shadow-soft);padding:1.25rem 1.2rem}.eyebrow.svelte-r3fpj6{text-transform:uppercase;letter-spacing:.11em;color:var(--color-emerald);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.hero.svelte-r3fpj6 h1:where(.svelte-r3fpj6){font-family:var(--font-display);color:var(--color-charcoal);margin:0;font-size:clamp(1.35rem,3vw,1.9rem)}.hero.svelte-r3fpj6 p:where(.svelte-r3fpj6){color:var(--color-muted);max-width:64ch;margin:.55rem 0 0;line-height:1.6}.section-head.svelte-r3fpj6{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.section-head.svelte-r3fpj6 h2:where(.svelte-r3fpj6){color:var(--color-charcoal);margin:0;font-size:1.05rem}.meta.svelte-r3fpj6{color:var(--color-emerald);background:color-mix(in srgb, var(--color-emerald) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-emerald) 32%, transparent);border-radius:999px;padding:.26rem .5rem;font-size:.76rem;font-weight:700}.empty-copy.svelte-r3fpj6{color:var(--color-muted);margin:0}.product-grid.svelte-r3fpj6{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;display:grid}.product-card.svelte-r3fpj6{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft);padding:.6rem;text-decoration:none}.media.svelte-r3fpj6{aspect-ratio:1;background:var(--color-bg);border-radius:.45rem;overflow:hidden}.media.svelte-r3fpj6 img:where(.svelte-r3fpj6){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-title.svelte-r3fpj6{color:var(--color-charcoal);margin:.55rem 0 .2rem;font-weight:650}.product-price.svelte-r3fpj6{color:var(--color-emerald);margin:0;font-size:.9rem;font-weight:700}.product-sub.svelte-r3fpj6{color:var(--color-muted);margin:0;font-size:.82rem}.paths.svelte-r3fpj6{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.path-card.svelte-r3fpj6{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);box-shadow:var(--shadow-soft);flex-direction:column;padding:1rem;display:flex}.path-eyebrow.svelte-r3fpj6{letter-spacing:.08em;text-transform:uppercase;color:var(--color-emerald);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.path-card.svelte-r3fpj6 h2:where(.svelte-r3fpj6){color:var(--color-charcoal);margin:0;font-size:1.02rem}.path-card.svelte-r3fpj6 p:where(.svelte-r3fpj6){color:var(--color-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.path-meta.svelte-r3fpj6{font-weight:700;color:var(--color-emerald)!important}.path-cta.svelte-r3fpj6{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-emerald) 40%, transparent);color:var(--color-emerald);background:var(--color-bg-elevated);margin-top:.8rem;margin-left:auto;padding:.6rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}.path-cta.svelte-r3fpj6:hover{background:color-mix(in srgb, var(--color-emerald) 8%, var(--color-bg-elevated));color:var(--color-emerald-hover)}.section.svelte-r3fpj6{margin-top:1.25rem}
