.xc-pagination.svelte-kh6843{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}a.svelte-kh6843,.xc-page-direction.svelte-kh6843{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:8px 12px;color:#171717;font-size:13px;text-decoration:none}a.svelte-kh6843:hover{background:#f5f5f2}a[aria-current=page].svelte-kh6843{background:#171717;color:#fff}a.svelte-kh6843:focus-visible{outline:2px solid var(--x85-blue);outline-offset:3px}.xc-page-numbers.svelte-kh6843{display:flex;gap:4px;align-items:center}.xc-page-gap.svelte-kh6843{padding:0 8px;color:#888}.is-disabled.svelte-kh6843{color:#aaa}.xc-page-caption.svelte-kh6843{margin:18px 0 0;text-align:center;font-size:12px;color:#777}.xc-listing-grid.svelte-bn04g9{display:grid;grid-template-columns:repeat(var(--listing-columns, 3),minmax(0,1fr));gap:38px 22px}.xc-listing-empty.svelte-bn04g9{min-height:400px;padding:32px;background:#f6f6f3;text-align:center}.xc-listing-pagination.svelte-bn04g9{margin-top:30px;padding-top:18px;border-top:1px solid #e5e5e1}.xc-listing-pagination.svelte-bn04g9 button{min-height:44px;border-radius:0;font-size:13px}@media(max-width:639px){.xc-listing-grid.svelte-bn04g9{gap:28px 12px}}.xc-facets.svelte-pjj9we{border:0;padding:0;margin:0;min-width:0}details.svelte-pjj9we{border-bottom:1px solid #e5e5e2;padding:0 0 15px;margin-bottom:16px}summary.svelte-pjj9we{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;list-style:none;font-size:14px;font-weight:600;cursor:pointer}summary.svelte-pjj9we::-webkit-details-marker{display:none}details[open].svelte-pjj9we summary:where(.svelte-pjj9we) svg{transform:rotate(180deg)}.xc-facet-search.svelte-pjj9we{display:flex;align-items:center;gap:8px;padding:0 10px;margin:6px 0 12px;border:1px solid #dededb;height:42px;color:#737373}.xc-facet-search.svelte-pjj9we input:where(.svelte-pjj9we){min-width:0;width:100%;border:0;background:transparent;font-size:13px;padding:0;color:#171717}.xc-facet-categories.svelte-pjj9we{display:flex;flex-direction:column}.xc-facet-categories.svelte-pjj9we a:where(.svelte-pjj9we){display:block;padding:7px 0;font-size:13px;line-height:1.5;color:#626262;text-transform:capitalize;text-decoration:none}.xc-facet-categories.svelte-pjj9we a:where(.svelte-pjj9we):hover{color:var(--x85-blue);text-decoration:underline;text-underline-offset:4px}.xc-facet-options.svelte-pjj9we{margin-top:5px}.xc-facet-option.svelte-pjj9we{display:flex;align-items:center;gap:10px;min-height:36px;color:#626262;font-size:13px;cursor:pointer}.xc-facet-option.svelte-pjj9we input:where(.svelte-pjj9we){width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--x85-blue);cursor:pointer}.xc-facet-option.svelte-pjj9we:has(input:where(.svelte-pjj9we):checked){color:#171717}.xc-facet-swatch.svelte-pjj9we{width:15px;height:15px;border-radius:50%;border:1px solid #ddd}.xc-facet-more.svelte-pjj9we{display:inline-block;background:none;border:0;padding:10px 0 0;font-size:12px;font-weight:500;color:var(--x85-blue);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.xc-price-fields.svelte-pjj9we{display:flex;gap:8px;align-items:flex-end;margin:8px 0 12px}.xc-price-fields.svelte-pjj9we>span:where(.svelte-pjj9we){padding-bottom:8px;color:#999}.xc-price-fields.svelte-pjj9we label:where(.svelte-pjj9we){min-width:0;flex:1;font-size:11px;color:#777}.xc-price-fields.svelte-pjj9we input:where(.svelte-pjj9we){width:100%;margin-top:5px;height:42px;padding:8px 10px;background:#fff;border:1px solid #dcdcd9;font-size:13px;color:#171717}.xc-price-apply.svelte-pjj9we{min-height:40px;width:100%;padding:8px 12px;background:#fff;border:1px solid #b8b8b4;color:#171717;font-size:12px;font-weight:600;cursor:pointer}.xc-price-apply.svelte-pjj9we:hover{border-color:#171717;background:#f6f6f3}.xc-price-error.svelte-pjj9we{margin:0 0 10px;color:#b3261e;font-size:12px}.xc-facet-empty.svelte-pjj9we{color:#777;font-size:13px}button.svelte-pjj9we:focus-visible,a.svelte-pjj9we:focus-visible,summary.svelte-pjj9we:focus-visible{outline:2px solid var(--x85-blue);outline-offset:3px}fieldset.svelte-pjj9we:disabled{opacity:.65}@media(max-width:1023px){.xc-facet-option.svelte-pjj9we,.xc-facet-categories.svelte-pjj9we a:where(.svelte-pjj9we){min-height:44px;font-size:14px}.xc-facet-search.svelte-pjj9we input:where(.svelte-pjj9we),.xc-price-fields.svelte-pjj9we input:where(.svelte-pjj9we){font-size:16px}.xc-facet-search.svelte-pjj9we{height:44px}.xc-facet-more.svelte-pjj9we{min-height:44px}}.xc-listing.svelte-1sxwxy0{scroll-margin-top:136px;color:#171717;background:#fff}.xc-listing-inner.svelte-1sxwxy0{max-width:1440px;margin:0 auto;padding:28px 32px 88px}.xc-listing-breadcrumb.svelte-1sxwxy0{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#7b7b76}.xc-listing-breadcrumb.svelte-1sxwxy0 a:where(.svelte-1sxwxy0){color:inherit;text-decoration:none}.xc-listing-breadcrumb.svelte-1sxwxy0 a:where(.svelte-1sxwxy0):hover{color:#171717}.xc-listing-intro.svelte-1sxwxy0{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:26px 0 28px}.xc-listing-eyebrow.svelte-1sxwxy0{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.14em}h1.svelte-1sxwxy0{margin:0;font-size:clamp(40px,3.8vw,56px);font-weight:700;line-height:1.06;letter-spacing:-.045em;overflow-wrap:anywhere}.xc-listing-description.svelte-1sxwxy0{margin:18px 0 0;color:#71716b;font-size:14px;line-height:1.6}.xc-listing-custom.svelte-1sxwxy0{display:flex;align-items:center;justify-content:space-between;gap:34px;border-left:1px solid #ddd;padding:8px 0 8px 28px;color:#171717;text-decoration:none;flex-shrink:0}.xc-listing-custom.svelte-1sxwxy0 span:where(.svelte-1sxwxy0){font-size:12px;color:#777}.xc-listing-custom.svelte-1sxwxy0 strong:where(.svelte-1sxwxy0){display:block;margin-top:6px;font-size:14px;font-weight:600;color:#171717}.xc-listing-custom.svelte-1sxwxy0:hover strong:where(.svelte-1sxwxy0){color:var(--x85-blue)}.xc-listing-categories.svelte-1sxwxy0{display:flex;gap:30px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #dededb}.xc-listing-categories.svelte-1sxwxy0::-webkit-scrollbar{display:none}.xc-listing-categories.svelte-1sxwxy0 a:where(.svelte-1sxwxy0){display:flex;align-items:center;justify-content:center;min-height:50px;padding:4px 0 14px;border-bottom:2px solid transparent;font-size:14px;font-weight:500;text-decoration:none;color:#71716b;white-space:nowrap}.xc-listing-categories.svelte-1sxwxy0 a.is-selected:where(.svelte-1sxwxy0){border-color:var(--x85-blue);color:var(--x85-blue)}.xc-listing-categories.svelte-1sxwxy0 a:where(.svelte-1sxwxy0):hover{color:#171717}.xc-listing-toolbar.svelte-1sxwxy0{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding-block:16px}.xc-listing-toolbar-start.svelte-1sxwxy0{display:flex;align-items:center;gap:24px}.xc-filter-toggle.svelte-1sxwxy0{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 16px;border:1px solid #dcdcd7;color:#171717;background:#fff;font-size:12px;font-weight:600;cursor:pointer}.xc-filter-toggle.svelte-1sxwxy0:hover{background:#f6f6f3;border-color:#aaa}.xc-filter-count.svelte-1sxwxy0{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;background:#171717;color:#fff;border-radius:50%;font-size:10px}.xc-filter-mobile.svelte-1sxwxy0{display:none}.xc-listing-count.svelte-1sxwxy0{margin:0;font-size:12px;color:#777}.xc-listing-sort.svelte-1sxwxy0{display:flex;position:relative;align-items:center;gap:12px;color:#777;font-size:12px}.xc-listing-sort.svelte-1sxwxy0 select:where(.svelte-1sxwxy0){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:44px;padding:10px 24px 10px 4px;font-size:13px;font-weight:500;color:#171717;cursor:pointer}.xc-listing-sort.svelte-1sxwxy0 svg{position:absolute;right:0;pointer-events:none;color:#171717}.xc-applied-filters.svelte-1sxwxy0{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.xc-applied-filters.svelte-1sxwxy0 button:where(.svelte-1sxwxy0){display:inline-flex;align-items:center;gap:10px;border:1px solid #e5e5e1;background:#f6f6f3;padding:8px 12px;font-size:12px;color:#50504b;cursor:pointer}.xc-applied-filters.svelte-1sxwxy0 .xc-clear-all:where(.svelte-1sxwxy0){background:none;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.xc-listing-body.svelte-1sxwxy0{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;--listing-columns: 4}.xc-listing-body.has-sidebar.svelte-1sxwxy0{grid-template-columns:218px minmax(0,1fr);--listing-columns: 4}.xc-listing-sidebar.svelte-1sxwxy0{align-self:start;position:sticky;top:154px;max-height:calc(100dvh - 176px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:18px}.xc-sidebar-title.svelte-1sxwxy0{padding:0 0 18px;border-bottom:1px solid #dededb;margin-bottom:10px}.xc-sidebar-title.svelte-1sxwxy0 h2:where(.svelte-1sxwxy0){margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}.xc-listing-results.svelte-1sxwxy0{min-width:0;position:relative}.xc-listing-results[aria-busy=true].svelte-1sxwxy0{opacity:.55;pointer-events:none}.xc-listing-error.svelte-1sxwxy0{color:#ad2f25;font-size:14px}.xc-listing-progress.svelte-1sxwxy0{position:absolute;top:0;inset-inline:0;height:3px;background:var(--x85-blue)}.xc-filter-dialog.svelte-1sxwxy0{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,440px);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:0;color:#171717;background:#fff}.xc-filter-dialog[open].svelte-1sxwxy0{display:flex;flex-direction:column}.xc-filter-dialog.svelte-1sxwxy0::backdrop{background:#0006}.xc-dialog-header.svelte-1sxwxy0{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #ddd}.xc-dialog-header.svelte-1sxwxy0 p:where(.svelte-1sxwxy0){margin:0 0 8px;color:#777;font-size:11px}.xc-dialog-header.svelte-1sxwxy0 h2:where(.svelte-1sxwxy0){margin:0;font-size:24px;letter-spacing:-.03em}.xc-dialog-close.svelte-1sxwxy0{display:grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid #ddd;cursor:pointer;flex-shrink:0}.xc-dialog-body.svelte-1sxwxy0{padding:12px 24px 24px;flex:1;overflow-y:auto;overscroll-behavior:contain}.xc-dialog-footer.svelte-1sxwxy0{display:flex;gap:18px;align-items:center;border-top:1px solid #ddd;padding:18px 24px max(18px,env(safe-area-inset-bottom))}.xc-dialog-clear.svelte-1sxwxy0{background:transparent;border:0;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.xc-dialog-show.svelte-1sxwxy0{flex:1;min-height:50px;padding:12px;background:var(--x85-blue, #004c9d);color:#fff;font-size:13px;font-weight:600;border:0;cursor:pointer}button.svelte-1sxwxy0:disabled{opacity:.5;cursor:default}a.svelte-1sxwxy0:focus-visible,button.svelte-1sxwxy0:focus-visible{outline:2px solid var(--x85-blue);outline-offset:4px}@media(max-width:1199px){.xc-listing-inner.svelte-1sxwxy0{padding-inline:24px}.xc-listing-body.has-sidebar.svelte-1sxwxy0{grid-template-columns:195px minmax(0,1fr);gap:24px;--listing-columns: 3}.xc-listing-custom.svelte-1sxwxy0{gap:20px;padding-left:20px}}@media(max-width:1023px){.xc-listing-body.has-sidebar.svelte-1sxwxy0{grid-template-columns:minmax(0,1fr)}.xc-listing-body.svelte-1sxwxy0{--listing-columns: 3}.xc-listing-sidebar.svelte-1sxwxy0,.xc-filter-desktop.svelte-1sxwxy0{display:none}.xc-filter-mobile.svelte-1sxwxy0{display:inline-flex}.xc-listing-custom.svelte-1sxwxy0{display:none}}@media(max-width:639px){.xc-listing-inner.svelte-1sxwxy0{padding:20px 16px 48px}.xc-listing-intro.svelte-1sxwxy0{padding:26px 0}h1.svelte-1sxwxy0{font-size:38px}.xc-listing-eyebrow.svelte-1sxwxy0{margin-bottom:12px}.xc-listing-description.svelte-1sxwxy0{font-size:13px;margin-top:14px}.xc-listing-categories.svelte-1sxwxy0{gap:24px;margin-right:-16px;padding-right:16px}.xc-listing-categories.svelte-1sxwxy0 a:where(.svelte-1sxwxy0){font-size:13px;min-height:48px}.xc-listing-toolbar.svelte-1sxwxy0{flex-wrap:wrap;gap:8px;padding-block:16px}.xc-listing-toolbar-start.svelte-1sxwxy0{gap:10px}.xc-listing-count.svelte-1sxwxy0{font-size:11px}.xc-filter-toggle.svelte-1sxwxy0{padding:8px 10px;gap:7px}.xc-listing-sort.svelte-1sxwxy0>span:where(.svelte-1sxwxy0){display:none}.xc-listing-sort.svelte-1sxwxy0 select:where(.svelte-1sxwxy0){font-size:12px;max-width:145px}.xc-listing-body.svelte-1sxwxy0,.xc-listing-body.has-sidebar.svelte-1sxwxy0{--listing-columns: 2}.xc-applied-filters.svelte-1sxwxy0{padding-bottom:18px}.xc-applied-filters.svelte-1sxwxy0 button:where(.svelte-1sxwxy0){min-height:40px}}
