.inner.svelte-1dj9mz1{max-width:1280px;margin:0 auto;padding:0 2rem}.page-hero.svelte-1dj9mz1{padding:7rem 0 5rem;border-bottom:1px solid var(--border)}.eyebrow.svelte-1dj9mz1{font-family:Jost,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--rust);margin-bottom:1.25rem}.page-hero.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1){font-family:Playfair Display,serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:900;line-height:1.05;color:var(--ink);margin-bottom:1.5rem}.page-hero.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1) em:where(.svelte-1dj9mz1){font-style:italic;color:var(--rust)}.lead.svelte-1dj9mz1{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:var(--warm-gray);max-width:500px;line-height:1.75}.products-section.svelte-1dj9mz1{padding:4rem 0 7rem}.section-divider.svelte-1dj9mz1{display:flex;align-items:center;gap:1.25rem;margin-bottom:0}.section-divider.svelte-1dj9mz1 span:where(.svelte-1dj9mz1){font-family:Jost,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--warm-gray);white-space:nowrap}.section-divider.svelte-1dj9mz1:after{content:"";display:block;height:1px;background:var(--border);flex:1}.product-row.svelte-1dj9mz1{display:grid;grid-template-columns:160px 1fr 80px;gap:0 3rem;align-items:start;padding:3rem 0;border-bottom:1px solid var(--border);transition:background .2s}.product-row.svelte-1dj9mz1:first-of-type{border-top:1px solid var(--border)}.product-meta.svelte-1dj9mz1{display:flex;flex-direction:column;gap:.5rem;padding-top:.3rem}.product-tag.svelte-1dj9mz1{font-family:Jost,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--warm-gray)}.product-status.svelte-1dj9mz1{display:inline-block;font-family:Jost,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rust);border:1px solid var(--rust);padding:.2rem .5rem;width:fit-content}.product-status.open.svelte-1dj9mz1{color:#2d7d46;border-color:#2d7d46}.product-status.building.svelte-1dj9mz1{color:#6b4fa0;border-color:#6b4fa0}.product-body.svelte-1dj9mz1 h2:where(.svelte-1dj9mz1){font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;color:var(--ink);margin-bottom:.4rem}.product-tagline.svelte-1dj9mz1{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic;color:var(--rust);margin-bottom:.85rem}.product-desc.svelte-1dj9mz1{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:var(--warm-gray);line-height:1.75;max-width:520px;margin-bottom:1.25rem}.text-link.svelte-1dj9mz1{font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);border-bottom:1px solid var(--rust);padding-bottom:2px;transition:opacity .2s}.text-link.svelte-1dj9mz1:hover{opacity:.7}.product-index.svelte-1dj9mz1{font-family:Bebas Neue,sans-serif;font-size:3.5rem;color:var(--border);line-height:1;text-align:right}@media(max-width:768px){.product-row.svelte-1dj9mz1{grid-template-columns:1fr;gap:1.25rem}.product-index.svelte-1dj9mz1{display:none}.product-meta.svelte-1dj9mz1{flex-direction:row;align-items:center}}
