.product-card.svelte-19aaxgq{display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.product-image.svelte-19aaxgq{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:opacity .2s ease;border-radius:10px}.product-image--placeholder.svelte-19aaxgq{background:#eee}.product-name.svelte-19aaxgq{margin-top:.7rem;font-weight:500;color:#1a1a1a;line-height:1.3;border-radius:10px;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price.svelte-19aaxgq{margin-top:.15rem;font-weight:400;font-size:.9em}.product-card.svelte-19aaxgq:hover .product-image:where(.svelte-19aaxgq),.product-card.svelte-19aaxgq:focus-visible .product-image:where(.svelte-19aaxgq){opacity:.9}.product-card.svelte-19aaxgq:focus-visible{outline:none}.fund-finder.svelte-5j3k8c{border:1px solid #ede5d8;border-radius:8px;background:#fdf8f2;margin-bottom:2rem}.fund-finder.svelte-5j3k8c summary:where(.svelte-5j3k8c){padding:.7rem 1rem;font-size:.9rem;font-weight:600;color:#8a5a44;cursor:pointer;list-style:none}.fund-finder.svelte-5j3k8c summary:where(.svelte-5j3k8c)::-webkit-details-marker{display:none}.fund-finder.svelte-5j3k8c summary:where(.svelte-5j3k8c):after{content:"▾";float:right}.fund-finder[open].svelte-5j3k8c summary:where(.svelte-5j3k8c):after{display:inline-block;transform:rotate(180deg)}.fund-finder-body.svelte-5j3k8c{padding:0 1rem 1rem}.fund-finder-note.svelte-5j3k8c{font-size:.9rem;color:#666;margin-bottom:.75rem}
