details.svelte-1qrmfju{border-bottom:1px solid var(--skin-line, #e6e8df);padding:14px 0}summary.svelte-1qrmfju{cursor:pointer;font-size:14px;color:var(--skin-forest, #414638);list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:28px}summary.svelte-1qrmfju::-webkit-details-marker{display:none}summary.svelte-1qrmfju>span:where(.svelte-1qrmfju){display:inline-flex;align-items:center;gap:8px}summary.svelte-1qrmfju svg{flex-shrink:0;color:var(--skin-muted, #7b856d);transition:transform .15s}details[open].svelte-1qrmfju>summary:where(.svelte-1qrmfju) svg{transform:rotate(180deg)}.selected-count.svelte-1qrmfju{margin:0;background:var(--skin-tint, #edf1e6);border-radius:50%;min-width:18px;text-align:center;font-size:12px;line-height:18px;color:var(--skin-accent, #4d5a3d)}.options.svelte-1qrmfju{margin-top:12px;max-height:240px;scrollbar-width:thin;overscroll-behavior:contain;overflow:auto}.options.svelte-1qrmfju label:where(.svelte-1qrmfju){display:flex;align-items:center;gap:9px;min-height:40px;font-size:14px;color:var(--skin-ink-soft, #5d6355);cursor:pointer}input[type=checkbox].svelte-1qrmfju{width:15px;height:15px;accent-color:var(--skin-accent, #596348);flex-shrink:0}small.svelte-1qrmfju{margin-left:auto;color:var(--skin-muted, #818576);font-size:12px}.prices.svelte-1qrmfju{display:flex;gap:7px;align-items:end;margin-top:16px}.prices.svelte-1qrmfju label:where(.svelte-1qrmfju){flex:1;min-width:0;font-size:12px;color:var(--skin-muted, #737868)}.prices.svelte-1qrmfju input:where(.svelte-1qrmfju){display:block;width:100%;min-height:40px;border:1px solid var(--skin-line, #d7dacd);margin-top:7px;padding:7px;font-size:14px;background:#fff;color:var(--skin-ink, #30332c);border-radius:0}.prices.svelte-1qrmfju>span:where(.svelte-1qrmfju){line-height:40px;color:var(--skin-subtle, #9a9e91)}.apply-price.svelte-1qrmfju{min-height:36px;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--skin-accent, #596348)}.empty-facet.svelte-1qrmfju{color:var(--skin-muted, #787e6e);font-size:13px;line-height:1.8;margin-top:20px}.error.svelte-1qrmfju{font-size:13px;line-height:1.6;color:#a12f2f}.filter-search.svelte-1qrmfju{display:flex;align-items:center;gap:8px;margin-top:16px;padding:0 10px;min-height:40px;border:1px solid var(--skin-line, #dfe4d5);color:var(--skin-muted, #6f795f);background:#fff}.filter-search.svelte-1qrmfju input:where(.svelte-1qrmfju){width:100%;min-width:0;border:0;background:transparent;padding:9px 0;font-size:13px;color:var(--skin-ink, #343e2a);outline:none;border-radius:0}.filter-search.svelte-1qrmfju:focus-within{outline:2px solid var(--skin-accent, #596348);outline-offset:2px}.filter-search.svelte-1qrmfju input:where(.svelte-1qrmfju)::-webkit-search-cancel-button{display:none}.filter-search.svelte-1qrmfju button:where(.svelte-1qrmfju){display:grid;place-items:center;min-width:26px;min-height:32px}.clear-search.svelte-1qrmfju{font-size:13px;text-decoration:underline;min-height:40px;color:var(--skin-accent, #566348)}.price-slider.svelte-1qrmfju{position:relative;height:24px;margin:18px 9px 0}.slider-track.svelte-1qrmfju{position:absolute;top:10px;left:0;right:0;height:3px;background:var(--skin-line, #e5e9dd)}.slider-track.svelte-1qrmfju span:where(.svelte-1qrmfju){position:absolute;top:0;bottom:0;background:var(--skin-muted, #748260)}.price-slider.svelte-1qrmfju input:where(.svelte-1qrmfju){-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:100%;height:24px;padding:0;margin:0;background:transparent;pointer-events:none}.price-slider.svelte-1qrmfju input:where(.svelte-1qrmfju)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;border:1px solid var(--skin-accent, #61724d);pointer-events:auto;cursor:pointer;box-shadow:0 1px 3px #0002}.price-slider.svelte-1qrmfju input:where(.svelte-1qrmfju)::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#fff;border:1px solid var(--skin-accent, #61724d);pointer-events:auto;cursor:pointer}@media(prefers-reduced-motion:reduce){summary.svelte-1qrmfju svg{transition:none}}summary.svelte-1qrmfju:focus-visible,input.svelte-1qrmfju:focus-visible,button.svelte-1qrmfju:focus-visible{outline:2px solid var(--skin-accent, #596348);outline-offset:3px}.diamond-listing.svelte-d37u2j{background:#fff;color:var(--skin-ink, #30332c);font-family:var(--font-body);padding:0 4% 75px;max-width:none;width:100%;margin:0 auto}.breadcrumbs.svelte-d37u2j{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.7;color:var(--skin-muted, #7b8172);padding-top:18px}.breadcrumbs.svelte-d37u2j a:where(.svelte-d37u2j){text-decoration:none;color:inherit}.breadcrumbs.svelte-d37u2j a:where(.svelte-d37u2j):hover{text-decoration:underline}.collection-heading.svelte-d37u2j{padding:24px 0 22px;text-align:center}.eyebrow.svelte-d37u2j{color:var(--skin-muted, #79806a);font-size:11px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;line-height:1.6}.diamond-listing.svelte-d37u2j h1:where(.svelte-d37u2j){color:var(--skin-ink, #30332c);font:400 clamp(35px,3.1vw,44px)/1.14 var(--font-heading);letter-spacing:var(--heading-tracking, -.015em);margin:0;overflow-wrap:anywhere}.intro.svelte-d37u2j{font-size:14px;color:var(--skin-muted, #7b8172);line-height:1.7;margin:15px 0 0}.category-tabs.svelte-d37u2j{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding-bottom:24px}.category-tabs.svelte-d37u2j a:where(.svelte-d37u2j){min-width:100px;padding:12px 19px;text-align:center;border:1px solid var(--skin-line, #e4e7dd);color:var(--skin-muted, #666e58);font-size:13px;text-decoration:none;border-radius:1px}.category-tabs.svelte-d37u2j a.selected:where(.svelte-d37u2j){background:var(--skin-accent, #606b4e);color:#fff;border-color:var(--skin-accent, #606b4e)}.category-tabs.svelte-d37u2j a:where(.svelte-d37u2j):hover{border-color:var(--skin-accent, #677153)}.toolbar.svelte-d37u2j{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--skin-line, #e3e6db);border-bottom:1px solid var(--skin-line, #e3e6db);min-height:55px}.results-label.svelte-d37u2j{color:var(--skin-muted, #747b67);font-size:13px;margin:0}.results-label.svelte-d37u2j>span:where(.svelte-d37u2j){color:var(--skin-forest, #444c38)}.sort.svelte-d37u2j{display:flex;align-items:center;gap:12px;color:var(--skin-muted, #787e6e);font-size:12px;position:relative}.sort.svelte-d37u2j select:where(.svelte-d37u2j){font-family:inherit;font-size:13px;border:none;background:transparent;padding:13px 23px 13px 0;color:var(--skin-ink, #343c29);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:0}.sort.svelte-d37u2j select:where(.svelte-d37u2j):disabled{color:var(--skin-subtle, #868c7c);cursor:default}.sort.svelte-d37u2j svg{position:absolute;right:0;pointer-events:none}.mobile-filter.svelte-d37u2j{display:none}.collection-body.svelte-d37u2j{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;padding-top:24px}.sidebar.svelte-d37u2j{position:sticky;top:148px;align-self:start;max-height:calc(100dvh - 164px);overflow-y:auto;overscroll-behavior:contain;padding:0 14px 20px 2px;scrollbar-width:thin;scrollbar-color:var(--skin-line-strong, #adb5a1) var(--skin-surface, #f3f5ee)}.sidebar-heading.svelte-d37u2j{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--skin-line, #e3e6db)}.sidebar-heading.svelte-d37u2j h2:where(.svelte-d37u2j){font:400 23px/1.3 var(--font-heading);color:var(--skin-ink, #30392b);letter-spacing:0;margin:0}.sidebar-heading.svelte-d37u2j button:where(.svelte-d37u2j){color:var(--skin-accent, #596348);font-size:13px;min-height:32px;text-decoration:underline;text-underline-offset:3px}.filter-preview-note.svelte-d37u2j{font-size:12px;line-height:1.7;color:var(--skin-muted, #6b755f);margin:13px 0}.category-filter.svelte-d37u2j{border-bottom:1px solid var(--skin-line, #e3e6db);padding:12px 0}.category-filter.svelte-d37u2j>summary:where(.svelte-d37u2j){display:flex;align-items:center;justify-content:space-between;min-height:30px;font-size:14px;color:var(--skin-forest, #414638);cursor:pointer;list-style:none}.category-filter.svelte-d37u2j>summary:where(.svelte-d37u2j)::-webkit-details-marker{display:none}.category-filter.svelte-d37u2j>summary:where(.svelte-d37u2j):after{content:"+";font-size:18px}.category-filter[open].svelte-d37u2j>summary:where(.svelte-d37u2j):after{content:"−"}.category-browse.svelte-d37u2j{display:grid}.category-browse.svelte-d37u2j a:where(.svelte-d37u2j){display:flex;justify-content:space-between;align-items:center;min-height:38px;font-size:13px;color:var(--skin-muted, #737b64);text-decoration:none}.category-browse.svelte-d37u2j a.active:where(.svelte-d37u2j){color:var(--skin-ink, #333d26);font-weight:700}.category-browse.svelte-d37u2j span:where(.svelte-d37u2j){color:var(--skin-subtle, #879077)}.subcategories.svelte-d37u2j{margin:10px 0 0;padding:9px 0 15px 12px;border-left:1px solid var(--skin-line, #e3e6da)}.subcategories.svelte-d37u2j a:where(.svelte-d37u2j){display:block;padding:9px 0;font-size:12px;color:var(--skin-muted, #778066);text-decoration:none}.subcategories.svelte-d37u2j a.active:where(.svelte-d37u2j){color:var(--skin-ink, #303c22);text-decoration:underline;text-underline-offset:3px}.subcategories.svelte-d37u2j summary:where(.svelte-d37u2j){cursor:pointer;font-size:13px;color:var(--skin-accent, #535e43);padding:8px 0}.subcategories.svelte-d37u2j nav:where(.svelte-d37u2j){padding-left:10px}.filter-title.svelte-d37u2j{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--skin-line, #e3e6db);padding-top:23px;margin-top:20px}.filter-title.svelte-d37u2j h3:where(.svelte-d37u2j){margin:0;font-size:13px;font-weight:500;color:var(--skin-accent, #4c573f)}.filter-title.svelte-d37u2j button:where(.svelte-d37u2j){font-size:12px;color:var(--skin-muted, #788268);text-decoration:underline}.collection-results.svelte-d37u2j{min-width:0;position:relative;min-height:370px}.product-grid.svelte-d37u2j{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}.preview-intro.svelte-d37u2j{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 20px}.preview-intro.svelte-d37u2j h2:where(.svelte-d37u2j){color:var(--skin-ink, #30332c);font:400 23px/1.3 var(--font-heading);letter-spacing:var(--heading-tracking, -.015em);margin:0}.preview-intro.svelte-d37u2j p:where(.svelte-d37u2j){font-size:12px;color:var(--skin-muted, #66705b);line-height:1.8;margin:8px 0 0}.preview-intro.svelte-d37u2j .reference-note:where(.svelte-d37u2j){flex-shrink:0;max-width:275px;margin:0;font-size:11px;text-align:right;line-height:1.8}.preview-progress.svelte-d37u2j{margin:44px auto 0;text-align:center}.preview-progress.svelte-d37u2j p:where(.svelte-d37u2j){font-size:12px;color:var(--skin-muted, #717b62)}.progress-line.svelte-d37u2j{width:180px;height:2px;background:var(--skin-line, #e5e9dc);margin:16px auto 21px}.progress-line.svelte-d37u2j span:where(.svelte-d37u2j){display:block;height:100%;background:var(--skin-muted, #748260)}.outline-button.svelte-d37u2j,.solid-button.svelte-d37u2j{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:46px;padding:11px 24px;border:1px solid var(--skin-subtle, #8d987d);color:var(--skin-forest, #48543a);background:#fff;font:400 13px/1.5 var(--font-body);text-decoration:none;cursor:pointer}.solid-button.svelte-d37u2j{background:var(--skin-accent, #606b4e);color:#fff;border-color:var(--skin-accent, #606b4e)}.outline-button.svelte-d37u2j:hover{background:var(--skin-surface, #f5f7f0)}.solid-button.svelte-d37u2j:hover{background:var(--skin-forest, #4b563b)}.preview-progress.svelte-d37u2j .availability:where(.svelte-d37u2j){margin-top:20px;font-size:11px;color:var(--skin-muted, #6a755e)}.active-filters.svelte-d37u2j{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.active-filters.svelte-d37u2j button:where(.svelte-d37u2j){display:inline-flex;align-items:center;gap:8px;padding:7px 10px;min-height:36px;border:1px solid var(--skin-line, #dfe4d5);font-size:12px;color:var(--skin-accent, #566247);background:var(--skin-surface, #f7f9f3)}.active-filters.svelte-d37u2j .clear:where(.svelte-d37u2j){text-decoration:underline;background:transparent;border:0}.loading.svelte-d37u2j{position:sticky;z-index:2;top:10px;background:var(--skin-surface, #f5f7ef);border:1px solid var(--skin-line, #e2e8d9);padding:12px;font-size:13px;color:var(--skin-accent, #58674a)}.empty.svelte-d37u2j{text-align:center;padding:76px 20px 90px}.empty.svelte-d37u2j h2:where(.svelte-d37u2j){color:var(--skin-ink, #30332c);font:400 30px/1.25 var(--font-heading);margin:0 0 17px}.empty.svelte-d37u2j>p:where(.svelte-d37u2j):not(.eyebrow){font-size:14px;color:var(--skin-muted, #7a826d);line-height:1.8;margin:0 auto 25px;max-width:440px}.empty-actions.svelte-d37u2j{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.pagination.svelte-d37u2j{display:flex;justify-content:center;align-items:center;gap:6px;margin:45px 0 0;font-size:13px}.pagination.svelte-d37u2j a:where(.svelte-d37u2j){display:grid;place-items:center;width:40px;height:44px;text-decoration:none;color:var(--skin-accent, #687457)}.pagination.svelte-d37u2j a[aria-current]:where(.svelte-d37u2j){border-bottom:1px solid var(--skin-accent, #687457);color:var(--skin-ink, #343d28)}.navigation-error.svelte-d37u2j{font-size:14px;color:#8e3535;padding:12px 0}.guide-link.svelte-d37u2j{margin:65px 0 0;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--skin-surface, #f3f5ed)}.guide-link.svelte-d37u2j .eyebrow:where(.svelte-d37u2j){margin-bottom:12px}.guide-link.svelte-d37u2j h2:where(.svelte-d37u2j){color:var(--skin-ink, #30332c);font:400 28px/1.3 var(--font-heading);letter-spacing:var(--heading-tracking, -.015em);margin:0}.guide-link.svelte-d37u2j p:where(.svelte-d37u2j):not(.eyebrow){font-size:13px;line-height:1.8;color:var(--skin-muted, #7a846b);margin-top:10px}.guide-link.svelte-d37u2j a:where(.svelte-d37u2j){display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;border-bottom:1px solid var(--skin-subtle, #869473);color:var(--skin-accent, #50623b);font-size:13px;text-decoration:none;flex-shrink:0}dialog.svelte-d37u2j{width:min(440px,100%);height:100dvh;max-height:100dvh;max-width:100%;margin:0 0 0 auto;border:0;padding:0;background:#fff;color:var(--skin-ink, #303a26);font-family:var(--font-body)}dialog[open].svelte-d37u2j{display:flex;flex-direction:column}dialog.svelte-d37u2j::backdrop{background:#232c1966}.drawer-heading.svelte-d37u2j{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--skin-line, #e3e8da)}.drawer-heading.svelte-d37u2j h2:where(.svelte-d37u2j){font:400 25px/1.3 var(--font-heading);margin:0}.drawer-heading.svelte-d37u2j button:where(.svelte-d37u2j){display:grid;place-items:center;width:44px;height:44px}.drawer-scroll.svelte-d37u2j{overflow:auto;flex:1;padding:20px 24px 32px}.drawer-scroll.svelte-d37u2j .category-browse:where(.svelte-d37u2j) a:where(.svelte-d37u2j){min-height:44px;font-size:14px}.drawer-actions.svelte-d37u2j{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:18px 20px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--skin-line, #e3e8da)}a.svelte-d37u2j:focus-visible,button.svelte-d37u2j:focus-visible,select.svelte-d37u2j:focus-visible,summary.svelte-d37u2j:focus-visible{outline:2px solid var(--skin-accent, #596348);outline-offset:4px}button.svelte-d37u2j:disabled{opacity:.6;cursor:wait}@media(min-width:1400px){.product-grid.svelte-d37u2j{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1700px){.product-grid.svelte-d37u2j{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1279px){.product-grid.svelte-d37u2j{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-body.svelte-d37u2j{gap:26px;grid-template-columns:220px minmax(0,1fr)}.preview-intro.svelte-d37u2j{display:block}.preview-intro.svelte-d37u2j .reference-note:where(.svelte-d37u2j){text-align:left;max-width:none;margin-top:8px}.reference-note.svelte-d37u2j br:where(.svelte-d37u2j){display:none}}@media(max-width:1023px){.sidebar.svelte-d37u2j{display:none}.collection-body.svelte-d37u2j{display:block}.mobile-filter.svelte-d37u2j{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;color:var(--skin-accent, #536343)}.filter-count.svelte-d37u2j{background:var(--skin-tint, #e9efdf);border-radius:50%;min-width:18px;padding:2px;text-align:center}}@media(max-width:700px){.diamond-listing.svelte-d37u2j{padding:0 20px 45px}.breadcrumbs.svelte-d37u2j{font-size:11px;padding-top:18px}.collection-heading.svelte-d37u2j{padding:24px 0 23px}.diamond-listing.svelte-d37u2j h1:where(.svelte-d37u2j){font-size:37px}.intro.svelte-d37u2j{font-size:12px}.eyebrow.svelte-d37u2j{font-size:10px}.category-tabs.svelte-d37u2j{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:0 0 23px;scrollbar-width:none}.category-tabs.svelte-d37u2j a:where(.svelte-d37u2j){white-space:nowrap;min-width:auto;padding:12px 17px;font-size:12px}.toolbar.svelte-d37u2j{flex-wrap:wrap;gap:0 10px;padding:6px 0 10px}.results-label.svelte-d37u2j{order:3;width:100%;font-size:11px;padding-top:3px}.sort.svelte-d37u2j{margin-left:auto;gap:7px;font-size:0}.sort.svelte-d37u2j select:where(.svelte-d37u2j){font-size:12px}.mobile-filter.svelte-d37u2j{font-size:12px}.collection-body.svelte-d37u2j{padding-top:23px}.product-grid.svelte-d37u2j{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.preview-intro.svelte-d37u2j{margin-bottom:22px}.preview-intro.svelte-d37u2j h2:where(.svelte-d37u2j){font-size:23px}.preview-intro.svelte-d37u2j p:where(.svelte-d37u2j){font-size:12px}.preview-intro.svelte-d37u2j .reference-note:where(.svelte-d37u2j){font-size:11px;margin-top:7px}.empty.svelte-d37u2j{padding:54px 0}.empty.svelte-d37u2j h2:where(.svelte-d37u2j){font-size:27px}.empty.svelte-d37u2j>p:where(.svelte-d37u2j):not(.eyebrow){font-size:13px}.guide-link.svelte-d37u2j{display:block;padding:27px 23px;margin-top:40px}.guide-link.svelte-d37u2j h2:where(.svelte-d37u2j){font-size:26px}.guide-link.svelte-d37u2j p:where(.svelte-d37u2j):not(.eyebrow){font-size:12px}.guide-link.svelte-d37u2j a:where(.svelte-d37u2j){width:-moz-fit-content;width:fit-content;font-size:12px;margin-top:17px}.preview-progress.svelte-d37u2j{margin-top:34px}}
