header.svelte-1uha8ag{text-align:center;padding:2rem 1.5rem 1rem}h1.svelte-1uha8ag{letter-spacing:.05em;margin:0;font-family:Georgia,serif;font-weight:400}.error.svelte-1uha8ag,.empty.svelte-1uha8ag{text-align:center;color:#777;padding:2rem}.masonry.svelte-1uha8ag{column-count:3;column-gap:1rem;padding:1rem}@media (width<=900px){.masonry.svelte-1uha8ag{column-count:2}}@media (width<=560px){.masonry.svelte-1uha8ag{column-count:1}}.card.svelte-1uha8ag{break-inside:avoid;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:0 0 1rem;padding:0;transition:transform .12s;display:block}.card.svelte-1uha8ag:hover{transform:translateY(-2px)}.thumb.svelte-1uha8ag{position:relative}.card.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:2px;width:100%;height:auto;display:block}.sold-badge.svelte-1uha8ag{color:#fff;letter-spacing:.15em;background:#000000c7;border-radius:2px;padding:.25rem .55rem;font-size:.7rem;position:absolute;top:.5rem;left:.5rem}.caption.svelte-1uha8ag{padding:.5rem .25rem}.title.svelte-1uha8ag{font-weight:500}.medium.svelte-1uha8ag{color:#666;font-size:.85rem;font-style:italic}.modal-backdrop.svelte-1uha8ag{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal.svelte-1uha8ag{background:#fff;border-radius:4px;flex-direction:column;width:100%;max-width:1100px;max-height:95vh;display:flex;position:relative;overflow-y:auto}.close.svelte-1uha8ag{cursor:pointer;color:#333;z-index:2;background:0 0;border:none;font-size:2rem;line-height:1;position:absolute;top:.5rem;right:.75rem}.carousel.svelte-1uha8ag{background:#111;justify-content:center;align-items:center;display:flex;position:relative}.carousel.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;max-width:100%;max-height:75vh;display:block}.nav.svelte-1uha8ag{cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav.prev.svelte-1uha8ag{left:.75rem}.nav.next.svelte-1uha8ag{right:.75rem}.counter.svelte-1uha8ag{text-align:center;color:#666;padding:.5rem;font-size:.85rem}.details.svelte-1uha8ag{padding:1rem 1.5rem 1.5rem}.details.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .25rem;font-family:Georgia,serif;font-weight:400}.details.svelte-1uha8ag .medium:where(.svelte-1uha8ag){margin-bottom:1rem}.details.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#333;line-height:1.6}.inquiry.svelte-1uha8ag{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem}.inquiry.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 1rem;font-family:Georgia,serif;font-weight:400}.inquiry.svelte-1uha8ag form:where(.svelte-1uha8ag){flex-direction:column;gap:.85rem;display:flex}.inquiry.svelte-1uha8ag .row:where(.svelte-1uha8ag){gap:.85rem;display:flex}.inquiry.svelte-1uha8ag .row:where(.svelte-1uha8ag) label:where(.svelte-1uha8ag){flex:1}.inquiry.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#555;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.inquiry.svelte-1uha8ag input:where(.svelte-1uha8ag),.inquiry.svelte-1uha8ag textarea:where(.svelte-1uha8ag){font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;padding:.55rem .7rem}.inquiry.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.inquiry.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{border-color:#333;outline:none}.inquiry.svelte-1uha8ag input[aria-invalid=true]:where(.svelte-1uha8ag),.inquiry.svelte-1uha8ag textarea[aria-invalid=true]:where(.svelte-1uha8ag){border-color:#b00}.field-error.svelte-1uha8ag{color:#b00;margin-top:.15rem;font-size:.8rem}.inquiry.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical;min-height:5rem}.submit.svelte-1uha8ag{color:#fff;cursor:pointer;font:inherit;background:#111;border:none;border-radius:3px;align-self:flex-start;padding:.6rem 1.4rem;transition:background .12s}.submit.svelte-1uha8ag:hover:not(:disabled){background:#333}.submit.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.inquiry.svelte-1uha8ag .error:where(.svelte-1uha8ag){color:#b00;text-align:left;padding:0;font-size:.9rem}.success.svelte-1uha8ag{color:#2a5d2a;background:#f0f8f0;border:1px solid #cfe5cf;border-radius:3px;padding:.85rem 1rem}@media (width<=560px){.inquiry.svelte-1uha8ag .row:where(.svelte-1uha8ag){flex-direction:column}}
