.chalice-page.svelte-1a538cu{max-width:1200px;margin:auto;padding:64px 32px 80px;color:#243844}header.svelte-1a538cu{max-width:850px;margin-bottom:32px}.eyebrow.svelte-1a538cu{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#826a3f;margin:0 0 16px}h1.svelte-1a538cu,h2.svelte-1a538cu,h3.svelte-1a538cu{font-family:Georgia,serif;color:#173447}h1.svelte-1a538cu{font-size:clamp(42px,6vw,68px);line-height:1.1;margin:0 0 24px}h2.svelte-1a538cu{font-size:32px;line-height:1.2;margin:0 0 18px}h3.svelte-1a538cu{font-size:20px;margin:28px 0 12px}.intro.svelte-1a538cu{font-size:20px;line-height:1.65;max-width:720px}.criteria.svelte-1a538cu{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.criteria.svelte-1a538cu span:where(.svelte-1a538cu){border:1px solid #d5ccba;background:#f8f5ee;border-radius:4px;padding:8px 14px;font-size:14px}.source-note.svelte-1a538cu,.catalog-note.svelte-1a538cu,.photo-note.svelte-1a538cu{font-size:13px;line-height:1.7;color:#58646a}.source-note.svelte-1a538cu a:where(.svelte-1a538cu),.catalog-note.svelte-1a538cu a:where(.svelte-1a538cu){color:#173447;text-decoration:underline}.set-index.svelte-1a538cu{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 48px}.set-index.svelte-1a538cu a:where(.svelte-1a538cu){display:flex;gap:18px;padding:12px 16px;border:1px solid #dce0e1;text-decoration:none;color:#173447;font-weight:700}.set-index.svelte-1a538cu span:where(.svelte-1a538cu){font-weight:400;color:#675635}.set.svelte-1a538cu{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:48px 0;border-top:1px solid #d5ccba;scroll-margin-top:120px}.gallery.svelte-1a538cu a:where(.svelte-1a538cu){display:block;background:#fff;border:1px solid #e5e2db}.gallery.svelte-1a538cu img:where(.svelte-1a538cu){display:block;width:100%;height:auto;object-fit:contain}.hero-photo.svelte-1a538cu img:where(.svelte-1a538cu){aspect-ratio:1;max-height:580px}.detail-photos.svelte-1a538cu{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.detail-photos.svelte-1a538cu img:where(.svelte-1a538cu){aspect-ratio:1}.photo-note.svelte-1a538cu{margin:10px 0}.set-copy.svelte-1a538cu{padding-top:12px}.price.svelte-1a538cu{font-size:30px;font-weight:600;color:#826a3f;margin:0 0 24px}.price.svelte-1a538cu span:where(.svelte-1a538cu){font-size:13px;font-weight:400}dl.svelte-1a538cu{margin:0}dl.svelte-1a538cu>div:where(.svelte-1a538cu){padding:13px 0;border-bottom:1px solid #e6e8e8}dt.svelte-1a538cu{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}dd.svelte-1a538cu{margin:0;font-size:15px;line-height:1.6}dd.svelte-1a538cu span:where(.svelte-1a538cu){color:#626b70}.description.svelte-1a538cu{font-size:16px;line-height:1.85}.product-link.svelte-1a538cu{display:inline-flex;align-items:center;gap:30px;background:#173447;color:#fff;padding:14px 22px;text-decoration:none;margin-top:16px}.product-link.svelte-1a538cu:hover{background:#31566d}a.svelte-1a538cu:focus-visible{outline:3px solid #9b762c;outline-offset:4px}.catalog-note.svelte-1a538cu{border-top:1px solid #d5ccba;padding-top:20px}@media(max-width:700px){.chalice-page.svelte-1a538cu{padding:40px 22px 56px}.set.svelte-1a538cu{grid-template-columns:1fr;gap:20px;padding:32px 0}h2.svelte-1a538cu{font-size:28px}.intro.svelte-1a538cu{font-size:18px}.set-index.svelte-1a538cu{margin-bottom:24px}.detail-photos.svelte-1a538cu{gap:8px}}
