.rail.astro-6lsevrfc{z-index:50;background:var(--white);border-bottom:1px solid var(--border-soft);align-items:center;padding:1px 0;display:flex;position:sticky;top:56px}.skip.astro-6lsevrfc{z-index:3;clip-path:inset(50%);white-space:nowrap;border-radius:var(--radius-pill);background:var(--charcoal);width:1px;height:1px;color:var(--white);padding:0;font-size:13px;font-weight:600;position:absolute;top:50%;left:8px;overflow:hidden;translate:0 -50%}.skip.astro-6lsevrfc:focus-visible{clip-path:none;width:auto;height:auto;padding:9px 15px;overflow:visible}.port.astro-6lsevrfc{flex:auto;min-width:0;position:relative;overflow:hidden}.track.astro-6lsevrfc{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:5px;padding-block:6px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.track.astro-6lsevrfc::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()) and (timeline-scope:--rail-x){@media (width<=899px){.rail.astro-6lsevrfc{timeline-scope:--rail-x}.track.astro-6lsevrfc{scroll-timeline:--rail-x inline}.rail.astro-6lsevrfc:after{--thumb:14vw;content:"";z-index:1;width:var(--thumb);background:var(--ink-faint);border-radius:2px;height:2px;animation:linear both rail-thumb --rail-x;position:absolute;bottom:0;left:0}@keyframes rail-thumb{to{translate:calc(100vw - var(--thumb)) 0}}}@media (width>=720px) and (width<=899px){.rail.astro-6lsevrfc:after{--thumb:24vw}}}.vh.astro-6lsevrfc{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arrow.astro-6lsevrfc{z-index:2;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);width:36px;height:36px;color:var(--charcoal);box-shadow:var(--shadow-card);cursor:pointer;place-items:center;transition:background .16s,border-color .16s;display:none;position:absolute;top:50%;translate:0 -50%}.arrow.astro-6lsevrfc:hover{background:var(--alabaster);border-color:var(--charcoal)}.at-l.astro-6lsevrfc{left:12px}.at-r.astro-6lsevrfc{right:12px}.chip.astro-6lsevrfc{border-radius:var(--radius-pill);background:var(--alabaster);height:36px;color:var(--charcoal);letter-spacing:-.005em;white-space:nowrap;flex:none;align-items:center;padding:0 12px 0 0;font-size:13px;font-weight:600;transition:filter .16s;display:inline-flex;overflow:hidden}.chip.astro-6lsevrfc img.astro-6lsevrfc,.chip.astro-6lsevrfc .ph.astro-6lsevrfc{object-fit:cover;object-position:center 38%;background:var(--border-soft);flex:none;width:36px;height:36px}.chip.astro-6lsevrfc:hover{filter:brightness(.96)}.lab.astro-6lsevrfc{text-overflow:ellipsis;max-width:104px;padding-left:9px;display:block;overflow:hidden}.t-aqua.astro-6lsevrfc{background:color-mix(in srgb, var(--aqua-mist) 65%, var(--white))}.t-rose.astro-6lsevrfc{background:color-mix(in srgb, var(--terracotta) 42%, var(--white))}.t-gold.astro-6lsevrfc{background:color-mix(in srgb, var(--like) 52%, var(--white))}.t-teal.astro-6lsevrfc{background:color-mix(in srgb, var(--teal) 34%, var(--white))}.t-sand.astro-6lsevrfc{background:color-mix(in srgb, var(--sandstone) 56%, var(--white))}.t-ivory.astro-6lsevrfc{background:color-mix(in srgb, var(--sandstone) 30%, var(--white))}.t-champ.astro-6lsevrfc{background:color-mix(in srgb, color-mix(in srgb, var(--like) 45%, var(--sandstone)) 62%, var(--white))}.t-mocha.astro-6lsevrfc{background:color-mix(in srgb, var(--sandstone) 92%, var(--white))}.t-blush.astro-6lsevrfc{background:color-mix(in srgb, var(--terracotta) 20%, var(--white))}.t-stone.astro-6lsevrfc{background:color-mix(in srgb, var(--charcoal) 11%, var(--white))}.t-clay.astro-6lsevrfc{background:color-mix(in srgb, var(--error,#cb3131) 45%, var(--white))}.t-ink.astro-6lsevrfc,.rail.astro-6lsevrfc .chip.astro-6lsevrfc.on{background:var(--charcoal);color:var(--white)}@media (width>=720px){.track.astro-6lsevrfc{gap:6px}.chip.astro-6lsevrfc{height:44px;padding-right:16px;font-size:14px}.chip.astro-6lsevrfc img.astro-6lsevrfc,.chip.astro-6lsevrfc .ph.astro-6lsevrfc{width:44px;height:44px}.lab.astro-6lsevrfc{max-width:168px;padding-left:12px}}@media (width>=900px){.rail.astro-6lsevrfc{padding:4px 0;top:72px}.track.astro-6lsevrfc{gap:8px;padding-inline:24px;scroll-padding-inline:24px}.chip.astro-6lsevrfc{height:48px;padding-right:20px;font-size:15px}.chip.astro-6lsevrfc img.astro-6lsevrfc,.chip.astro-6lsevrfc .ph.astro-6lsevrfc{width:48px;height:48px}.lab.astro-6lsevrfc{max-width:190px;padding-left:14px}.rail.astro-6lsevrfc[data-bound][data-l=on] .at-l.astro-6lsevrfc,.rail.astro-6lsevrfc[data-bound][data-r=on] .at-r.astro-6lsevrfc{display:grid}.rail.astro-6lsevrfc[data-bound][data-l=on] .port.astro-6lsevrfc:before,.rail.astro-6lsevrfc[data-bound][data-r=on] .port.astro-6lsevrfc:after{content:"";z-index:1;background:var(--white);width:60px;position:absolute;inset-block:0}.port.astro-6lsevrfc:before{left:0}.port.astro-6lsevrfc:after{right:0}.rail.astro-6lsevrfc[data-bound][data-l=on] .track.astro-6lsevrfc{scroll-padding-left:68px}.rail.astro-6lsevrfc[data-bound][data-r=on] .track.astro-6lsevrfc{scroll-padding-right:68px}}.card.astro-2l54kkz5{--c:var(--c2);--r:var(--r2);--s:var(--s2);--m:var(--m2);height:100%;padding-bottom:var(--card-gap,14px);grid-column:var(--c);grid-row:var(--r) / span var(--s);flex-direction:column;list-style:none;display:flex;position:relative}@media (width>=560px){.card.astro-2l54kkz5{--c:var(--c3);--r:var(--r3);--s:var(--s3);--m:var(--m3)}}@media (width>=900px){.card.astro-2l54kkz5{--c:var(--c4);--r:var(--r4);--s:var(--s4);--m:var(--m4)}}@media (width>=1200px){.card.astro-2l54kkz5{--c:var(--c5);--r:var(--r5);--s:var(--s5);--m:var(--m5)}}@media (width>=1600px){.card.astro-2l54kkz5{--c:var(--c6);--r:var(--r6);--s:var(--s6);--m:var(--m6)}}.frame.astro-2l54kkz5{min-height:0;aspect-ratio:var(--ar,.75);border-radius:var(--radius-lg);background:var(--alabaster);flex:auto;position:relative;overflow:hidden}.frame.astro-2l54kkz5 img.astro-2l54kkz5{object-fit:cover;object-position:var(--pos,50% 38%);width:100%;height:100%;position:absolute;inset:0}.frame.astro-2l54kkz5:before{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--charcoal) 6%, transparent);pointer-events:none;position:absolute;inset:0}.frame.astro-2l54kkz5:after{content:"";z-index:3;border-radius:inherit;background:linear-gradient(to top, color-mix(in srgb, var(--charcoal) 72%, transparent) 0, color-mix(in srgb, var(--charcoal) 60%, transparent) 52px, transparent 116px), color-mix(in srgb, var(--charcoal) 22%, transparent);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.facts.astro-2l54kkz5{display:none}.save.astro-2l54kkz5{z-index:4;border-radius:var(--radius-pill);width:34px;height:34px;color:var(--charcoal);white-space:nowrap;appearance:none;text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:2px;right:2px}.save.astro-2l54kkz5:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--white) 94%, transparent);box-shadow:0 1px 3px color-mix(in srgb, var(--charcoal) 16%, transparent);position:absolute;inset:5px}@media (forced-colors:active){.save.astro-2l54kkz5:before{border:1px solid buttonborder}}.save.astro-2l54kkz5 svg.astro-2l54kkz5,.save-label.astro-2l54kkz5{flex:none;position:relative}.save.astro-2l54kkz5 svg.astro-2l54kkz5{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:16px;height:16px;transition:fill .15s,transform .15s}.save-label.astro-2l54kkz5{display:none}.save.astro-2l54kkz5:active{transform:scale(.92)}.save.astro-2l54kkz5:focus-visible{outline:none}.save.astro-2l54kkz5:focus-visible:before{outline:2px solid var(--terracotta);outline-offset:0;box-shadow:0 0 0 4px var(--white), 0 1px 4px color-mix(in srgb, var(--charcoal) 18%, transparent)}.meta.astro-2l54kkz5{min-height:var(--m,0px);flex:none;padding:7px 4px 0}.title.astro-2l54kkz5{display:block}.title.astro-2l54kkz5:after{content:"";inset:0 0 var(--card-gap,14px);z-index:1;border-radius:var(--radius-lg);position:absolute}.title.astro-2l54kkz5:focus-visible{outline:none}.title.astro-2l54kkz5:focus-visible:after{outline:2px solid var(--terracotta);outline-offset:3px}.name.astro-2l54kkz5{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kind.astro-2l54kkz5{letter-spacing:.06em;word-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:.79em;font-weight:500}.sub.astro-2l54kkz5{letter-spacing:.012em;color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:0;margin:2px 0 0;font-size:11.5px;font-weight:400;line-height:1.35;display:flex}.brand.astro-2l54kkz5{flex:0 auto;align-items:baseline;min-width:0;display:flex}.house.astro-2l54kkz5{text-overflow:ellipsis;min-width:0;overflow:hidden}.dot.astro-2l54kkz5{color:var(--ink-faint);flex:none;padding:0 4px}.price.astro-2l54kkz5{letter-spacing:.04em;flex:none}.sr.astro-2l54kkz5{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=560px){.meta.astro-2l54kkz5{padding:8px 6px 0}.name.astro-2l54kkz5{font-size:15px}.sub.astro-2l54kkz5{font-size:12px}}@media (hover:hover){.save.astro-2l54kkz5{opacity:0;pointer-events:none;width:auto;height:36px;padding:0 12px 0 10px;top:8px;right:8px;transform:translateY(-4px)}.save.astro-2l54kkz5:before{background:var(--white);box-shadow:0 1px 5px color-mix(in srgb, var(--charcoal) 22%, transparent);inset:0}.save.astro-2l54kkz5 svg.astro-2l54kkz5{stroke-width:1.7px;width:18px;height:18px}.save-label.astro-2l54kkz5{display:inline}.save.astro-2l54kkz5:hover svg.astro-2l54kkz5{fill:var(--like);stroke:var(--charcoal);transform:scale(1.1)}.facts.astro-2l54kkz5{z-index:4;color:var(--white);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;margin:0;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .16s,transform .16s;display:block;position:absolute;bottom:9px;left:12px;right:12px;overflow:hidden;transform:translateY(4px)}.card.astro-2l54kkz5:hover .frame.astro-2l54kkz5:after,.card.astro-2l54kkz5:focus-within .frame.astro-2l54kkz5:after{opacity:1}.card.astro-2l54kkz5:hover .save.astro-2l54kkz5,.card.astro-2l54kkz5:focus-within .save.astro-2l54kkz5{opacity:1;pointer-events:auto;transform:none}.card.astro-2l54kkz5:hover .facts.astro-2l54kkz5,.card.astro-2l54kkz5:focus-within .facts.astro-2l54kkz5{opacity:1;transform:none}.card.astro-2l54kkz5:hover .name.astro-2l54kkz5{text-underline-offset:3px;text-decoration:underline 1px}}@media (width<=559px){.price.astro-2l54kkz5,.dot.astro-2l54kkz5,.facts.astro-2l54kkz5{display:none}}@media (prefers-reduced-motion:reduce){.save.astro-2l54kkz5,.save.astro-2l54kkz5 svg.astro-2l54kkz5,.facts.astro-2l54kkz5,.save.astro-2l54kkz5:active,.save.astro-2l54kkz5:hover svg.astro-2l54kkz5,.card.astro-2l54kkz5:hover .save.astro-2l54kkz5,.card.astro-2l54kkz5:focus-within .save.astro-2l54kkz5,.card.astro-2l54kkz5:hover .facts.astro-2l54kkz5,.card.astro-2l54kkz5:focus-within .facts.astro-2l54kkz5{transform:none}}@media (forced-colors:active){.facts.astro-2l54kkz5{border-radius:var(--radius-sm);color:canvastext;background:canvas;padding:2px 6px}}
