.ls-wrap[data-astro-cid-kjmlb5fc]{--ls-gut:16px}@media (width>=560px){.ls-wrap[data-astro-cid-kjmlb5fc]{--ls-gut:var(--gutter)}}.listing[data-astro-cid-kjmlb5fc] .s-crumbs:not(.is-foot){margin-bottom:20px}.ls-find[data-astro-cid-kjmlb5fc]{align-items:center;margin-bottom:20px;display:flex;position:relative}.ls-find[data-astro-cid-kjmlb5fc] svg{color:var(--sub);pointer-events:none;position:absolute;left:14px}.ls-find-input[data-astro-cid-kjmlb5fc]{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--paper);width:100%;height:48px;color:var(--ink);font:inherit;appearance:none;padding:0 14px 0 44px;font-size:16px}.ls-find-input[data-astro-cid-kjmlb5fc]::placeholder{color:var(--sub);opacity:1}.ls-find-input[data-astro-cid-kjmlb5fc]:focus-visible{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);outline:none}.ls-find-input[data-astro-cid-kjmlb5fc]::-webkit-search-cancel-button{display:none}.ls-head[data-astro-cid-kjmlb5fc]{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.ls-title[data-astro-cid-kjmlb5fc]{font-size:26px;line-height:1.4}.ls-count[data-astro-cid-kjmlb5fc]{font-family:var(--font-latin);color:var(--sub);font-variant-numeric:tabular-nums;font-size:13px}.ls-intro[data-astro-cid-kjmlb5fc]{max-width:44em;color:var(--sub);flex:0 0 100%;margin-top:6px;font-size:14px;line-height:1.8}.ls-intro[data-astro-cid-kjmlb5fc] a[data-astro-cid-kjmlb5fc]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ls-plate[data-astro-cid-kjmlb5fc]{background:var(--ls-plate);height:8px;margin-top:12px}.ls-chips[data-astro-cid-kjmlb5fc]{margin:16px 0 0;position:relative}.ls-chips[data-astro-cid-kjmlb5fc]:after{content:"";background:linear-gradient(to right, transparent, var(--washi));pointer-events:none;width:32px;position:absolute;top:0;bottom:0;right:0}.ls-chips[data-astro-cid-kjmlb5fc] .s-chips[data-astro-cid-kjmlb5fc]{scrollbar-width:none;flex-wrap:nowrap;padding:2px;overflow-x:auto}.ls-bar[data-astro-cid-kjmlb5fc]{z-index:20;margin:16px calc(-1 * var(--ls-gut)) 16px;padding:8px var(--ls-gut);background:var(--washi);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transform:translateY(var(--ls-bar-y,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;gap:8px;display:grid;position:sticky;top:0}.ls-tb[data-astro-cid-kjmlb5fc]{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;height:44px;color:var(--navy);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.ls-tb[data-astro-cid-kjmlb5fc]:hover{border-color:var(--navy)}.ls-tb[data-astro-cid-kjmlb5fc]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ls-active[data-astro-cid-kjmlb5fc]{font-size:13px}.ls-sort[data-astro-cid-kjmlb5fc]{align-items:center;gap:8px;min-width:0;display:flex}.ls-sort-label[data-astro-cid-kjmlb5fc]{display:none}.ls-sort-select[data-astro-cid-kjmlb5fc]{appearance:none;text-align:center;text-align-last:center;font-size:16px}.ls-view[data-astro-cid-kjmlb5fc]{border:1px solid var(--control-border);border-radius:var(--radius);grid-template-columns:1fr 1fr;height:46px;display:grid;overflow:hidden}.ls-view-btn[data-astro-cid-kjmlb5fc]{background:var(--paper);min-width:44px;color:var(--navy);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ls-view-btn[data-astro-cid-kjmlb5fc]+.ls-view-btn[data-astro-cid-kjmlb5fc]{border-left:1px solid var(--control-border)}.ls-view-btn[data-astro-cid-kjmlb5fc][aria-pressed=true]{background:var(--navy);color:var(--paper)}.ls-view-btn[data-astro-cid-kjmlb5fc]:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.ls-view-btn[data-astro-cid-kjmlb5fc][aria-pressed=true]:focus-visible{outline-color:var(--focus-on-navy)}.ls-view-text[data-astro-cid-kjmlb5fc]{display:none}.ls-body[data-astro-cid-kjmlb5fc]{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}.ls-results[data-astro-cid-kjmlb5fc] .s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=720px){.ls-results[data-astro-cid-kjmlb5fc] .s-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-results[data-astro-cid-kjmlb5fc] .ls-grid[data-astro-cid-kjmlb5fc][data-view=list]{border-top:1px solid var(--navy);--pc-cols:76px minmax(140px, 1fr) 92px 96px 112px 112px 16px;--pc-gap:12px;display:block}.ls-thead[data-astro-cid-kjmlb5fc]{display:none}@media (width>=720px){.ls-results[data-astro-cid-kjmlb5fc] .ls-grid[data-astro-cid-kjmlb5fc][data-view=list]{border-top:0;overflow-x:auto}.ls-grid[data-astro-cid-kjmlb5fc][data-view=list]>.pc,.ls-grid[data-astro-cid-kjmlb5fc][data-view=list]>.ls-thead[data-astro-cid-kjmlb5fc]{min-width:732px}.ls-grid[data-astro-cid-kjmlb5fc][data-view=list]>.ls-thead[data-astro-cid-kjmlb5fc]{grid-template-columns:var(--pc-cols);column-gap:var(--pc-gap);border-bottom:1px solid var(--navy);padding:0 8px;display:grid}.ls-thead[data-astro-cid-kjmlb5fc] span[data-astro-cid-kjmlb5fc]{color:var(--sub);white-space:nowrap;padding:10px 0;font-size:12px;font-weight:700;line-height:1.5}.ls-thead[data-astro-cid-kjmlb5fc] .ls-thead-price[data-astro-cid-kjmlb5fc]{text-align:right}}@media (width>=1200px){.ls-results[data-astro-cid-kjmlb5fc] .ls-grid[data-astro-cid-kjmlb5fc][data-view=list]{--pc-cols:76px minmax(0, 2.4fr) minmax(92px, 1.1fr) minmax(96px, 1fr) minmax(112px, 1.3fr) 112px 24px;--pc-gap:20px}.ls-grid[data-astro-cid-kjmlb5fc][data-view=list]>.pc,.ls-grid[data-astro-cid-kjmlb5fc][data-view=list]>.ls-thead[data-astro-cid-kjmlb5fc]{min-width:0}}.ls-grid[data-astro-cid-kjmlb5fc][data-wait]>[data-card]{visibility:hidden;animation:0s linear 4s forwards ls-unwait}@keyframes ls-unwait{to{visibility:visible}}.ls-more[data-astro-cid-kjmlb5fc] .btn[data-astro-cid-kjmlb5fc][aria-busy=true]{cursor:progress;opacity:.6}.ls-more[data-astro-cid-kjmlb5fc]{justify-content:center;margin-top:24px;display:flex}.ls-more[data-astro-cid-kjmlb5fc] .btn[data-astro-cid-kjmlb5fc]{width:100%;min-height:52px;font-size:15px}@media (width>=720px){.ls-more[data-astro-cid-kjmlb5fc]{margin-top:32px}.ls-more[data-astro-cid-kjmlb5fc] .btn[data-astro-cid-kjmlb5fc]{width:auto;min-width:240px}}.ls-filters-head[data-astro-cid-kjmlb5fc],.ls-filters-foot[data-astro-cid-kjmlb5fc]{display:none}.ls-form[data-astro-cid-kjmlb5fc]{display:grid}.ls-group[data-astro-cid-kjmlb5fc]{border-top:1px solid var(--rule);padding:14px 0 18px}.ls-group[data-astro-cid-kjmlb5fc] legend[data-astro-cid-kjmlb5fc]{float:left;width:100%;color:var(--ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.ls-group[data-astro-cid-kjmlb5fc] legend[data-astro-cid-kjmlb5fc]+[data-astro-cid-kjmlb5fc]{clear:both}.ls-options[data-astro-cid-kjmlb5fc]{gap:0;display:grid}.ls-options[data-astro-cid-kjmlb5fc].is-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ls-option[data-astro-cid-kjmlb5fc]{min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ls-option[data-astro-cid-kjmlb5fc] input[data-astro-cid-kjmlb5fc]{width:20px;height:20px;accent-color:var(--navy);flex-shrink:0;margin:0}.is-grid[data-astro-cid-kjmlb5fc] .ls-option[data-astro-cid-kjmlb5fc]{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--paper);min-height:44px;font-family:var(--font-latin);font-variant-numeric:tabular-nums;justify-content:center;gap:0;position:relative}.is-grid[data-astro-cid-kjmlb5fc] .ls-option[data-astro-cid-kjmlb5fc] input[data-astro-cid-kjmlb5fc]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.is-grid[data-astro-cid-kjmlb5fc] .ls-option[data-astro-cid-kjmlb5fc]:has(input:checked){border-color:var(--navy);background:var(--navy);color:var(--paper);font-weight:700}.is-grid[data-astro-cid-kjmlb5fc] .ls-option[data-astro-cid-kjmlb5fc]:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.is-grid[data-astro-cid-kjmlb5fc] .ls-opt-count[data-astro-cid-kjmlb5fc]{display:none}.ls-opt-count[data-astro-cid-kjmlb5fc]{font-family:var(--font-latin);color:var(--sub);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.ls-active-wrap[data-astro-cid-kjmlb5fc]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;display:flex}.ls-active-list[data-astro-cid-kjmlb5fc]{flex-wrap:wrap;gap:8px;display:flex}.ls-active-list[data-astro-cid-kjmlb5fc] .ls-active-chip{border:1px solid var(--navy);border-radius:var(--radius);background:var(--paper);min-height:36px;color:var(--navy);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:4px 10px 4px 14px;font-size:14px;font-weight:700;display:inline-flex}.ls-active-list[data-astro-cid-kjmlb5fc] .ls-active-chip:hover{background:var(--wash-2)}.ls-active-list[data-astro-cid-kjmlb5fc] .ls-active-chip svg{flex-shrink:0}.ls-clear-all[data-astro-cid-kjmlb5fc]{min-height:36px;color:var(--sub);text-underline-offset:3px;cursor:pointer;background:0 0;padding:0 4px;font-size:14px;text-decoration:underline}.ls-option[data-astro-cid-kjmlb5fc].is-zero{color:var(--sub);cursor:not-allowed}.ls-option[data-astro-cid-kjmlb5fc].is-zero>span[data-astro-cid-kjmlb5fc]:not(.ls-opt-count){opacity:.5}.ls-option[data-astro-cid-kjmlb5fc].is-zero input[data-astro-cid-kjmlb5fc]{cursor:not-allowed}.is-grid[data-astro-cid-kjmlb5fc] .ls-option[data-astro-cid-kjmlb5fc].is-zero{background:0 0;border-style:dashed}.ls-none[data-astro-cid-kjmlb5fc]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:20px;padding:32px 16px 24px;display:grid}.ls-none[data-astro-cid-kjmlb5fc][hidden]{display:none}.ls-none-main[data-astro-cid-kjmlb5fc]{text-align:center;justify-items:center;gap:12px;display:grid}.ls-none-main[data-astro-cid-kjmlb5fc] .ls-none-icon{width:72px;height:72px}.ls-none-title[data-astro-cid-kjmlb5fc]{font-family:var(--font-family-display);letter-spacing:.04em;color:var(--navy);overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.45}.ls-none-hint[data-astro-cid-kjmlb5fc]{max-width:30em;color:var(--sub);font-size:14px}.ls-none-actions[data-astro-cid-kjmlb5fc]{gap:10px;width:100%;margin-top:4px;display:grid}.ls-none-cats[data-astro-cid-kjmlb5fc]{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.ls-none-cats-title[data-astro-cid-kjmlb5fc]{color:var(--sub);font-size:13px;font-weight:700}.ls-none-contact[data-astro-cid-kjmlb5fc]{color:var(--sub);font-size:13px}@media (width>=720px){.ls-none[data-astro-cid-kjmlb5fc]{padding:40px 32px 28px}.ls-none-title[data-astro-cid-kjmlb5fc]{font-size:24px}.ls-none-actions[data-astro-cid-kjmlb5fc]{flex-wrap:wrap;justify-content:center;width:auto;display:flex}}.ls-switch[data-astro-cid-kjmlb5fc]{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"sw name count""desc desc desc""state state state";align-items:center;gap:2px 10px;min-height:0;padding:8px 12px 10px 8px;line-height:1.4;display:grid}.ls-switch[data-astro-cid-kjmlb5fc] input[data-astro-cid-kjmlb5fc]{z-index:1;opacity:0;cursor:pointer;grid-area:sw;width:56px;height:44px;margin:0;position:relative}.ls-switch-track[data-astro-cid-kjmlb5fc]{background:var(--control-border);border-radius:999px;grid-area:sw;justify-self:center;width:52px;height:32px;transition:background-color .15s ease-out;position:relative}.ls-switch-track[data-astro-cid-kjmlb5fc]:after{content:"";background:var(--paper);width:24px;height:24px;box-shadow:var(--shadow-base);border-radius:50%;transition:transform .15s ease-out;position:absolute;top:4px;left:4px}.ls-switch[data-astro-cid-kjmlb5fc] input[data-astro-cid-kjmlb5fc]:checked~.ls-switch-track[data-astro-cid-kjmlb5fc]{background:var(--in-stock)}.ls-switch[data-astro-cid-kjmlb5fc] input[data-astro-cid-kjmlb5fc]:checked~.ls-switch-track[data-astro-cid-kjmlb5fc]:after{transform:translate(20px)}.ls-switch[data-astro-cid-kjmlb5fc] input[data-astro-cid-kjmlb5fc]:focus-visible~.ls-switch-track[data-astro-cid-kjmlb5fc]{outline:2px solid var(--focus);outline-offset:2px}.ls-switch-name[data-astro-cid-kjmlb5fc]{grid-area:name;font-size:15px;font-weight:700}.ls-switch[data-astro-cid-kjmlb5fc] .ls-opt-count[data-astro-cid-kjmlb5fc]{grid-area:count}.ls-switch-desc[data-astro-cid-kjmlb5fc]{color:var(--sub);grid-area:desc;font-size:12px}.ls-switch-state[data-astro-cid-kjmlb5fc]{color:var(--sub);grid-area:state;margin-top:4px;font-size:13px;font-weight:700}.ls-switch[data-astro-cid-kjmlb5fc]:has(input:checked){border-color:var(--in-stock);background:var(--success-soft)}.ls-switch[data-astro-cid-kjmlb5fc]:has(input:checked) .ls-switch-state[data-astro-cid-kjmlb5fc]{color:var(--in-stock)}.ls-switch[data-astro-cid-kjmlb5fc].is-zero .ls-switch-track[data-astro-cid-kjmlb5fc]{opacity:.5}@media (prefers-reduced-motion:reduce){.ls-switch-track[data-astro-cid-kjmlb5fc],.ls-switch-track[data-astro-cid-kjmlb5fc]:after{transition:none}}.ls-scrim[data-astro-cid-kjmlb5fc]{display:none}[data-astro-cid-kjmlb5fc][hidden]{display:none!important}@media (width<=1023px){.ls-filters[data-astro-cid-kjmlb5fc]{z-index:1000;background:var(--paper);flex-direction:column;display:none;position:fixed;inset:0}.ls-filters[data-astro-cid-kjmlb5fc].is-open{display:flex}.ls-scrim[data-astro-cid-kjmlb5fc]:not([hidden]){display:block}.ls-filters-head[data-astro-cid-kjmlb5fc]{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:56px;padding:0 4px 0 16px;display:flex}.ls-filters-head[data-astro-cid-kjmlb5fc] h2[data-astro-cid-kjmlb5fc]{font-family:var(--font-family-display);letter-spacing:.08em;color:var(--ink);font-size:20px;font-weight:600}.ls-close[data-astro-cid-kjmlb5fc]{width:48px;height:48px;color:var(--navy);font-size:var(--fs-icon-label);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.2;display:flex}.ls-close[data-astro-cid-kjmlb5fc]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ls-form[data-astro-cid-kjmlb5fc]{overscroll-behavior:contain;flex:1;padding:0 16px 24px;overflow-y:auto}.ls-group[data-astro-cid-kjmlb5fc]{border-top:1px solid var(--line);padding:16px 0 18px}.ls-group[data-astro-cid-kjmlb5fc]:first-of-type{border-top:0}.ls-option[data-astro-cid-kjmlb5fc]{min-height:44px;font-size:15px}.ls-options[data-astro-cid-kjmlb5fc].is-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ls-filters-foot[data-astro-cid-kjmlb5fc]{padding:10px 16px calc(10px + var(--safe-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.ls-filters-foot[data-astro-cid-kjmlb5fc] .btn[data-astro-cid-kjmlb5fc]{min-height:48px;padding-inline:12px}}@media (width>=720px){.ls-title[data-astro-cid-kjmlb5fc]{font-size:34px}.ls-count[data-astro-cid-kjmlb5fc]{font-size:14px}.ls-bar[data-astro-cid-kjmlb5fc]{grid-template-columns:minmax(0,220px) minmax(0,220px) minmax(96px,1fr)}.ls-view[data-astro-cid-kjmlb5fc]{justify-self:end;width:96px}}@media (width<=559px){.ls-chips[data-astro-cid-kjmlb5fc]{margin-inline:-16px}.ls-chips[data-astro-cid-kjmlb5fc] .s-chips[data-astro-cid-kjmlb5fc]{padding-inline:16px;scroll-padding-inline:16px}}@media (width<=359px){.ls-filters-foot[data-astro-cid-kjmlb5fc] .btn[data-astro-cid-kjmlb5fc]{white-space:nowrap;font-size:14px}}@media (width>=1024px){.ls-wrap[data-astro-cid-kjmlb5fc]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumbs crumbs""head bar""plate plate""chips chips""body body";display:grid}.ls-wrap[data-astro-cid-kjmlb5fc]>.s-crumbs{grid-area:crumbs}.ls-find[data-astro-cid-kjmlb5fc]{display:none}.ls-head[data-astro-cid-kjmlb5fc]{border-bottom:1px solid var(--rule);grid-area:head;align-self:stretch;align-items:flex-end;gap:4px 20px;padding-bottom:20px}.ls-head[data-astro-cid-kjmlb5fc] .ls-count[data-astro-cid-kjmlb5fc]{padding-bottom:6px}.ls-plate[data-astro-cid-kjmlb5fc]{grid-area:plate;margin-top:0}.ls-chips[data-astro-cid-kjmlb5fc]{grid-area:chips;margin:20px 0 28px}.ls-chips[data-astro-cid-kjmlb5fc]:after{display:none}.ls-chips[data-astro-cid-kjmlb5fc] .s-chips[data-astro-cid-kjmlb5fc]{flex-wrap:wrap;overflow:visible}.ls-bar[data-astro-cid-kjmlb5fc]{border:0;border-bottom:1px solid var(--rule);background:0 0;grid-area:bar;justify-content:flex-end;align-items:flex-end;gap:16px;margin:0;padding:0 0 20px 24px;display:flex;position:static;transform:none}.ls-filter-btn[data-astro-cid-kjmlb5fc]{display:none}.ls-view[data-astro-cid-kjmlb5fc]{order:-1;width:auto;height:40px;display:flex}.ls-view-btn[data-astro-cid-kjmlb5fc]{padding:0 14px}.ls-view-text[data-astro-cid-kjmlb5fc]{display:inline}.ls-sort-label[data-astro-cid-kjmlb5fc]{color:var(--sub);white-space:nowrap;font-size:13px;display:inline}.ls-sort-select[data-astro-cid-kjmlb5fc]{appearance:auto;width:auto;min-width:140px;height:40px;color:var(--ink);text-align:left;text-align-last:auto;padding:0 8px;font-size:14px;font-weight:400}.ls-body[data-astro-cid-kjmlb5fc]{grid-area:body;grid-template-columns:220px minmax(0,1fr);gap:24px}.ls-results[data-astro-cid-kjmlb5fc] .s-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width>=1200px){.ls-body[data-astro-cid-kjmlb5fc]{gap:40px}}@media (width<=719px){.listing[data-astro-cid-kjmlb5fc].s-section{padding-bottom:8px}}.ls-grid[data-astro-cid-kjmlb5fc]>[data-card]:nth-child(n+25 of [data-card]){content-visibility:auto;contain-intrinsic-size:auto 410px}.ls-grid[data-astro-cid-kjmlb5fc][data-view=list]>[data-card]:nth-child(n+25 of [data-card]){contain-intrinsic-size:auto 120px}
