.empty[data-astro-cid-w7hzfyka]{text-align:center;max-width:30rem;margin:1.5rem auto;transform:rotate(-.6deg)}.message[data-astro-cid-w7hzfyka]{margin:0 0 1rem;font-size:1.5rem;line-height:1.2}.cta[data-astro-cid-w7hzfyka]{cursor:pointer}.filter-btn.svelte-iw38bf{cursor:pointer;flex:none;align-items:center;gap:.55rem;margin:0;display:inline-flex}.filter-btn.svelte-iw38bf svg:where(.svelte-iw38bf){flex:none;width:1.3rem;height:1.3rem}.badge.svelte-iw38bf{background:var(--cream);min-width:1.6rem;color:var(--burgundy-dark);text-align:center;border-radius:999px;padding:0 .4rem;font-size:1.05rem;line-height:1.6rem}.sr.svelte-iw38bf{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-dialog.svelte-iw38bf{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:.75rem;position:fixed;inset:0;overflow:visible}.filter-dialog[open].svelte-iw38bf{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.filter-dialog.svelte-iw38bf::backdrop{backdrop-filter:blur();background:#1e120800;transition:background-color .26s,backdrop-filter .26s}.filter-dialog.svelte-iw38bf.is-open::backdrop{backdrop-filter:blur(3px);background:#1e120899}.sheet.svelte-iw38bf{opacity:0;flex-direction:column;width:min(62rem,100%);max-height:100%;padding:2rem 1.2rem 1.1rem 1.5rem;transition:opacity .24s,transform .28s cubic-bezier(.2,.9,.3,1.15);display:flex;transform:translateY(1.5rem)scale(.95)rotate(-1.5deg)}.filter-dialog.svelte-iw38bf.is-open .sheet:where(.svelte-iw38bf){opacity:1;transform:rotate(-.4deg)}@media (width<=59.999rem){.filter-btn.svelte-iw38bf{display:none}.filter-dialog.svelte-iw38bf{padding:0}.filter-dialog[open].svelte-iw38bf{place-items:stretch start}.filter-dialog.svelte-iw38bf .sheet:where(.svelte-iw38bf){width:var(--drawer-w);max-height:none;padding:2rem 1.4rem max(1.1rem, env(safe-area-inset-bottom));opacity:1;transition:transform .26s cubic-bezier(.2,.8,.3,1);transform:translate(-105%)}.filter-dialog.svelte-iw38bf.is-open .sheet:where(.svelte-iw38bf){transform:none}}.top.svelte-iw38bf{flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.title.svelte-iw38bf{margin:0;font-size:1.8rem;line-height:1.1}.close.svelte-iw38bf{border:2px solid var(--burgundy);width:2.4rem;height:2.4rem;color:var(--burgundy);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s;display:grid}.close.svelte-iw38bf:hover,.close.svelte-iw38bf:focus-visible{background:var(--burgundy);color:var(--cream);transform:rotate(90deg)}.close.svelte-iw38bf svg:where(.svelte-iw38bf){width:1.2rem;height:1.2rem}.body.svelte-iw38bf{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:.2rem .5rem .2rem .1rem;overflow-y:auto}.message.svelte-iw38bf{color:var(--ink-soft);margin:.5rem 0}fieldset.svelte-iw38bf{border:0;min-width:0;margin:0 0 1.1rem;padding:0}legend.svelte-iw38bf{font-family:var(--font-script);color:var(--burgundy);margin-bottom:.4rem;padding:0;font-size:1.3rem;font-weight:700}.chips.svelte-iw38bf{flex-wrap:wrap;gap:.45rem .5rem;display:flex}.chip.svelte-iw38bf{display:inline-flex;position:relative}.chip.svelte-iw38bf input:where(.svelte-iw38bf){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip.svelte-iw38bf input:where(.svelte-iw38bf):disabled{cursor:not-allowed}.face.svelte-iw38bf{border:2px solid var(--burgundy);color:var(--burgundy-dark);font-family:var(--font-hand);background:#fffaee8c;border-radius:999px;align-items:baseline;gap:.4rem;padding:.15rem .85rem;font-size:1.1rem;line-height:1.35;transition:background-color .15s,color .15s,transform .15s,opacity .15s;display:inline-flex}.face.svelte-iw38bf small:where(.svelte-iw38bf){opacity:.7;font-size:.85rem}.chip.svelte-iw38bf:hover .face:where(.svelte-iw38bf){transform:translateY(-1px)}.chip.svelte-iw38bf input:where(.svelte-iw38bf):checked~.face:where(.svelte-iw38bf){background:var(--burgundy);color:var(--cream)}.chip.svelte-iw38bf input:where(.svelte-iw38bf):focus-visible~.face:where(.svelte-iw38bf){outline:3px solid var(--ink);outline-offset:2px}.chip.svelte-iw38bf input:where(.svelte-iw38bf):disabled~.face:where(.svelte-iw38bf){opacity:.4;transform:none}.picked.svelte-iw38bf{font-family:var(--font-hand);color:var(--ink-soft);font-size:1.05rem;font-weight:400}.names-toggle.svelte-iw38bf{font-family:var(--font-hand);color:var(--ink-soft);cursor:pointer;align-items:center;gap:.35rem;margin-inline-start:.9rem;font-size:1rem;font-weight:400;display:inline-flex}.names-toggle.svelte-iw38bf input:where(.svelte-iw38bf){width:1.05rem;height:1.05rem;accent-color:var(--burgundy);cursor:pointer;margin:0}.swatches.svelte-iw38bf{flex-wrap:wrap;gap:.6rem;padding:.25rem;display:flex}.stones.svelte-iw38bf{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.7rem .4rem;padding:.25rem;display:grid}.swatch.svelte-iw38bf,.stone.svelte-iw38bf{cursor:pointer;display:block;position:relative}.stone.svelte-iw38bf{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.swatch.svelte-iw38bf input:where(.svelte-iw38bf),.stone.svelte-iw38bf input:where(.svelte-iw38bf){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.swatch.svelte-iw38bf input:where(.svelte-iw38bf):disabled,.stone.svelte-iw38bf input:where(.svelte-iw38bf):disabled{cursor:not-allowed}.dot.svelte-iw38bf{border:2px solid #3a2a2059;border-radius:50%;width:2.3rem;height:2.3rem;transition:transform .15s,box-shadow .15s,opacity .15s;display:block;position:relative}.dot.pic.svelte-iw38bf{background:var(--cream);width:3.5rem;height:3.5rem;overflow:hidden}.dot.svelte-iw38bf img:where(.svelte-iw38bf){object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.name.svelte-iw38bf{font-family:var(--font-hand);color:var(--burgundy-dark);overflow-wrap:anywhere;font-size:.95rem;line-height:1.15}.name.svelte-iw38bf small:where(.svelte-iw38bf){opacity:.7;margin-inline-start:.25rem;font-size:.8rem}.swatch.svelte-iw38bf:hover .dot:where(.svelte-iw38bf),.stone.svelte-iw38bf:hover .dot:where(.svelte-iw38bf){transform:translateY(-2px)scale(1.06)}.swatch.svelte-iw38bf input:where(.svelte-iw38bf):checked~.dot:where(.svelte-iw38bf),.stone.svelte-iw38bf input:where(.svelte-iw38bf):checked~.dot:where(.svelte-iw38bf){border-color:var(--burgundy);box-shadow:0 0 0 2px var(--cream), 0 0 0 4px var(--burgundy)}.swatch.svelte-iw38bf input:where(.svelte-iw38bf):checked~.dot:where(.svelte-iw38bf):after,.stone.svelte-iw38bf input:where(.svelte-iw38bf):checked~.dot:where(.svelte-iw38bf):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23efe6d2' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 70% no-repeat, var(--burgundy);border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;inset-block-end:-.3rem;inset-inline-end:-.3rem}.dot.pic.svelte-iw38bf:has(img:where(.svelte-iw38bf)){overflow:visible}.swatch.svelte-iw38bf input:where(.svelte-iw38bf):focus-visible~.dot:where(.svelte-iw38bf),.stone.svelte-iw38bf input:where(.svelte-iw38bf):focus-visible~.dot:where(.svelte-iw38bf){outline:3px solid var(--ink);outline-offset:3px}.swatch.svelte-iw38bf input:where(.svelte-iw38bf):disabled~.dot:where(.svelte-iw38bf),.swatch.svelte-iw38bf input:where(.svelte-iw38bf):disabled~.cname:where(.svelte-iw38bf),.stone.svelte-iw38bf input:where(.svelte-iw38bf):disabled~.dot:where(.svelte-iw38bf),.stone.svelte-iw38bf input:where(.svelte-iw38bf):disabled~.name:where(.svelte-iw38bf){opacity:.35;transform:none}.swatches.named.svelte-iw38bf{gap:.7rem .4rem}.swatches.named.svelte-iw38bf .swatch:where(.svelte-iw38bf){text-align:center;flex-direction:column;align-items:center;gap:.25rem;width:4.6rem;display:flex}.cname.svelte-iw38bf{font-family:var(--font-hand);color:var(--burgundy-dark);overflow-wrap:anywhere;font-size:.9rem;line-height:1.1}.slash.svelte-iw38bf{pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - 2px), var(--cream) calc(50% - 2px), var(--cream) calc(50% - 1.2px), #c4262e calc(50% - 1.2px), #c4262e calc(50% + 1.2px), var(--cream) calc(50% + 1.2px), var(--cream) calc(50% + 2px), transparent calc(50% + 2px));position:absolute}.swatch.svelte-iw38bf .slash:where(.svelte-iw38bf),.stone.svelte-iw38bf .slash:where(.svelte-iw38bf){border-radius:50%;top:0;left:50%;transform:translate(-50%)}.swatch.svelte-iw38bf .slash:where(.svelte-iw38bf){width:2.3rem;height:2.3rem}.stone.svelte-iw38bf .slash:where(.svelte-iw38bf){width:3.5rem;height:3.5rem}.chip.svelte-iw38bf .slash:where(.svelte-iw38bf){border-radius:999px;inset:0}.range.svelte-iw38bf{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .9rem;display:grid}.range.svelte-iw38bf input:where(.svelte-iw38bf){width:100%;accent-color:var(--burgundy)}.bottom.svelte-iw38bf{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:.7rem;padding-top:.2rem;display:flex}.link.svelte-iw38bf{color:var(--burgundy);font-family:var(--font-script);cursor:pointer;background:0 0;border:0;padding:.2rem .1rem;font-size:1.15rem;font-weight:700;text-decoration:underline}.link.svelte-iw38bf:disabled{opacity:.4;cursor:default}.apply.svelte-iw38bf{cursor:pointer;margin:0}@media (width<=40rem){.sheet.svelte-iw38bf{padding:1.9rem .8rem .9rem 1rem}.apply.svelte-iw38bf{text-align:center;flex:auto}}
