.DetailDescription_section__P2kCn{display:grid;gap:var(--space-2);scroll-margin-top:var(--space-18)}.DetailDescription_heading__52gBq{margin:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:0;line-height:var(--lh-h2)}.DetailDescription_body__8PQeg{--description-preview-lines:4;margin:0;color:var(--text);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:0;line-height:var(--lh-body);overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty}.DetailDescription_preview__QlRm8{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--description-preview-lines);overflow:hidden}.DetailDescription_disclosure__U9pYh{justify-self:start;min-height:var(--tap-min);border:0;padding:var(--space-2) 0;background:transparent;color:var(--terracotta);cursor:pointer;font:inherit;font-weight:600}.DetailDescription_disclosure__U9pYh:focus-visible{outline:2px solid var(--terracotta);outline-offset:var(--space-1)}@media (min-width:64rem){.DetailDescription_body__8PQeg{--description-preview-lines:6}}.DetailGallery_gallery__m0BkE{position:relative;width:100%;aspect-ratio:13/9;overflow:hidden;background:var(--surface)}.DetailGallery_gallery__m0BkE[data-empty]{height:calc(var(--space-10) * 5);aspect-ratio:auto;background:var(--surface-2)}.DetailGallery_track__LHrTD{display:flex;width:100%;height:100%;cursor:grab;touch-action:pan-y;transition:transform var(--dur-slow) var(--ease);will-change:transform}.DetailGallery_track__LHrTD:active{cursor:grabbing}.DetailGallery_track__LHrTD:focus-visible{outline:2px solid var(--terracotta);outline-offset:calc(var(--space-1) * -1)}.DetailGallery_dragging__zdf_u{transition:none}.DetailGallery_slide__y1Py8{position:relative;min-width:100%;height:100%;flex:0 0 100%}.DetailGallery_image__p4msV{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.DetailGallery_empty__7tLkD{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-sm)}.DetailGallery_scrim__mzDEx{position:absolute;top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:linear-gradient(180deg,var(--scrim-on-img) 0,transparent 100%)}.DetailGallery_gallery__m0BkE[data-empty] .DetailGallery_scrim__mzDEx{background:none}.DetailGallery_backLink__Ir8vC{display:inline-flex;width:var(--tap-min);height:var(--tap-min);align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--scrim-on-img);color:var(--on-img)}.DetailGallery_actionControl__vjhKw{flex:0 0 auto}.DetailGallery_galleryFooter__8OXNv{position:absolute;right:var(--space-3);bottom:var(--space-2);left:var(--space-3);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.DetailGallery_openGallery__8wxc2{display:inline-flex;min-height:var(--tap-min);align-items:center;justify-content:center;flex:0 0 auto;gap:var(--space-2);border:0;border-radius:var(--r-pill);padding:var(--space-2) var(--space-3);background:var(--scrim-on-img);color:var(--on-img);cursor:pointer;font:inherit;font-size:var(--text-xs);line-height:var(--lh-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DetailGallery_soldBadge__vRDcf{position:absolute;top:50%;left:50%;border-radius:var(--r-pill);padding:var(--space-2) var(--space-4);background:var(--sold-overlay);color:var(--danger);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:0;line-height:var(--lh-sm);pointer-events:none;transform:translate(-50%,-50%)}.DetailGallery_viewer__yeeGc{position:fixed;z-index:100;inset:0;overflow:hidden;background:var(--surface);color:var(--on-img)}.DetailGallery_viewerViewport__ejSzx{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none}.DetailGallery_viewerViewport__ejSzx:active{cursor:grabbing}.DetailGallery_viewerTrack__wu6Nw{display:flex;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);will-change:transform}.DetailGallery_viewerSlide__SqwVl{position:relative;min-width:100%;height:100%;flex:0 0 100%;overflow:hidden}.DetailGallery_viewerImage__JKwGT{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:center;transition:transform var(--dur-med) var(--ease);will-change:transform}.DetailGallery_viewerClose__ARbuj,.DetailGallery_viewerControls__BecZP button{appearance:none;border:none;width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--scrim-on-img);color:var(--on-img);cursor:pointer}.DetailGallery_viewerClose__ARbuj{position:absolute;z-index:3;top:calc(var(--space-3) + env(safe-area-inset-top));right:calc(var(--space-3) + env(safe-area-inset-right))}.DetailGallery_viewerClose__ARbuj:focus-visible,.DetailGallery_viewerControls__BecZP button:focus-visible{outline:2px solid var(--terracotta);outline-offset:var(--space-1)}.DetailGallery_viewerControls__BecZP{position:absolute;z-index:3;right:calc(var(--space-3) + env(safe-area-inset-right));bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:calc(var(--space-3) + env(safe-area-inset-left));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);color:var(--on-img);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-sm);pointer-events:none}.DetailGallery_viewerControls__BecZP button{pointer-events:auto}.DetailGallery_viewerControls__BecZP button:first-child{justify-self:start}.DetailGallery_viewerControls__BecZP button:last-child{justify-self:end}.DetailGallery_viewerControls__BecZP button:disabled{opacity:.45;cursor:default}.DetailGallery_viewerCount__ECibR{border:var(--hairline);border-radius:var(--r-pill);padding:var(--space-2) var(--space-3);background:var(--bg);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DetailGallery_thumbnails__ABoS1{display:none}.DetailGallery_openGallery__8wxc2:focus-visible,.DetailGallery_thumbnails__ABoS1 button:focus-visible{outline:2px solid var(--terracotta);outline-offset:calc(-1 * var(--space-1))}@media (min-width:64rem){.DetailGallery_gallery__m0BkE{aspect-ratio:16/10;border-radius:var(--r-lg)}.DetailGallery_gallery__m0BkE[data-empty]{height:calc(var(--space-10) * 7.5);aspect-ratio:auto}.DetailGallery_thumbnails__ABoS1{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3)}.DetailGallery_thumbnailStrip__gItdH{display:flex;min-width:0;flex:1 1;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.DetailGallery_thumbnailStrip__gItdH::-webkit-scrollbar{display:none}.DetailGallery_thumbnails__ABoS1 button{display:inline-flex;width:var(--tap-min);min-height:var(--tap-min);flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);padding:0;background:transparent;color:var(--text);cursor:pointer}.DetailGallery_thumbnails__ABoS1 .DetailGallery_thumbnail__Bu9mX{width:calc(var(--space-10) * 3);height:calc(var(--space-10) * 2.2);overflow:hidden;background:var(--surface)}.DetailGallery_thumbnail__Bu9mX[aria-current=true]{outline:calc(var(--space-1) / 2) solid var(--terracotta);outline-offset:calc(var(--space-1) / -2)}.DetailGallery_thumbnail__Bu9mX img{width:100%;height:100%;box-sizing:border-box;object-fit:cover}.DetailGallery_thumbnails__ABoS1 button:disabled{color:var(--text-3);cursor:default}}@media (prefers-reduced-motion:reduce){.DetailGallery_track__LHrTD,.DetailGallery_viewerImage__JKwGT,.DetailGallery_viewerTrack__wu6Nw{transition:none}}.DetailGallery_track__LHrTD.DetailGallery_dragging__zdf_u,.DetailGallery_viewerTrack__wu6Nw.DetailGallery_dragging__zdf_u,.DetailGallery_viewerTrack__wu6Nw.DetailGallery_dragging__zdf_u .DetailGallery_viewerImage__JKwGT{transition:none}.DetailHeader_header__cAdHX{display:grid;min-width:0;gap:var(--space-1)}.DetailHeader_gapRow__10uPX,.DetailHeader_location__tMNXP,.DetailHeader_soldLine__k2kcK,.DetailHeader_sourceLine__JgvAR{margin:0;color:var(--text-2);font-family:var(--font-body);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:var(--lh-sm);overflow-wrap:anywhere}.DetailHeader_title__oTVGV{margin:0;font-size:calc(var(--text-h1) + var(--space-1));font-weight:600;letter-spacing:-.01em;line-height:calc(var(--lh-h1) + var(--space-1) / 2)}.DetailHeader_price__4xP_k,.DetailHeader_title__oTVGV{color:var(--text);font-family:var(--font-display);overflow-wrap:anywhere}.DetailHeader_price__4xP_k{margin:var(--space-1) 0 0;font-size:var(--text-hero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.015em;line-height:var(--lh-hero)}.DetailHeader_priceUnavailable__v_qIY{margin:var(--space-1) 0 0;color:var(--text-2);font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:0;line-height:var(--lh-h2)}.DetailHeader_gapRow__10uPX{display:flex;flex-wrap:wrap;column-gap:var(--space-2)}.DetailHeader_gap__vIVQl{font-weight:600}.DetailHeader_gap__vIVQl[data-tone=down]{color:var(--forest)}.DetailHeader_soldLine__k2kcK{color:var(--text);font-weight:600}.CertificationLine_certification__sccNw{display:grid;gap:var(--space-2);margin-top:var(--space-1)}.CertificationLine_header__HsfZb{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.CertificationLine_label__B6_Cy,.CertificationLine_value__sFZ8_{color:var(--text-2);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body)}.CertificationLine_value__sFZ8_{font-weight:600;text-align:right}.CertificationLine_value__sFZ8_[data-known]{color:var(--text)}.CertificationLine_scale__6s1y9{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1)}.CertificationLine_segment__0bFYW{display:grid;gap:var(--space-2)}.CertificationLine_bar__dkkM1{height:var(--space-1);border-radius:var(--r-pill);background:var(--border)}.CertificationLine_letter__xQbQe{color:var(--text-2);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--lh-xs)}.CertificationLine_segment__0bFYW[data-active] .CertificationLine_bar__dkkM1{background:var(--terracotta)}.CertificationLine_segment__0bFYW[data-active] .CertificationLine_letter__xQbQe{color:var(--text);font-weight:700}.ModelSpecs_section___qsnc{display:grid;gap:var(--space-3)}.ModelSpecs_heading__sTrST{margin:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:0;line-height:var(--lh-h2)}.ModelSpecs_values__yT05Y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-3);margin:0}.ModelSpecs_cell__N5lwz{display:flex;min-width:0;flex-direction:column}.ModelSpecs_label__ZY94N{order:1;color:var(--text-2);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--lh-xs)}.ModelSpecs_value__1iszQ{margin:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;line-height:var(--lh-title);overflow-wrap:anywhere}.ModelSpecs_note__XonGw{margin:0;color:var(--text-2);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--lh-xs)}@media (min-width:64rem){.ModelSpecs_values__yT05Y{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-10)}.ModelSpecs_values__yT05Y[data-full]{justify-content:space-between}}.PriceTimeline_section__BkfCu{display:grid;gap:var(--space-3)}.PriceTimeline_header__cR6Dn{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.PriceTimeline_heading__r1fWo{margin:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;letter-spacing:0;line-height:var(--lh-h2)}.PriceTimeline_market__RFFN7{color:var(--text-2);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--lh-xs);text-align:right}.PriceTimeline_timeline__0DoVj{display:grid;margin:0;padding:0;list-style:none}.PriceTimeline_timeline__0DoVj[data-steps="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.PriceTimeline_timeline__0DoVj[data-steps="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.PriceTimeline_timeline__0DoVj[data-steps="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.PriceTimeline_step__ESEsG{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.PriceTimeline_step__ESEsG[data-kind=today]{align-items:flex-end;text-align:right}.PriceTimeline_track__npH9A{display:flex;width:100%;height:var(--space-3);align-items:center;margin-bottom:var(--space-2)}.PriceTimeline_dot__oKJp9{box-sizing:border-box;width:var(--space-3);height:var(--space-3);flex:0 0 auto;border:calc(var(--space-1) / 2) solid var(--terracotta);border-radius:var(--r-pill);background:var(--bg)}.PriceTimeline_dot__oKJp9[data-current]{background:var(--terracotta)}.PriceTimeline_dot__oKJp9[data-kind=sold]{border-color:var(--text);background:var(--text)}.PriceTimeline_connector__100CW{min-width:0;flex:1 1;border-top:calc(var(--space-1) / 2) solid var(--terracotta)}.PriceTimeline_connector__100CW[data-dashed]{border-top-style:dashed}.PriceTimeline_tick__CNTIu{width:calc(var(--space-1) / 2);height:var(--space-3);flex:0 0 auto;background:var(--terracotta)}.PriceTimeline_label__nJADt{color:var(--text-2);font-family:var(--font-display);font-size:var(--text-h2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;line-height:var(--lh-h2);overflow-wrap:anywhere}.PriceTimeline_label__nJADt[data-current],.PriceTimeline_step__ESEsG[data-kind=sold] .PriceTimeline_label__nJADt{color:var(--text)}.PriceTimeline_step__ESEsG[data-kind=today] .PriceTimeline_label__nJADt{padding-top:var(--lh-h2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;line-height:var(--lh-xs)}.PriceTimeline_date__uqWBz,.PriceTimeline_detail__EMJWM{padding-right:var(--space-2);color:var(--text-2);font-family:var(--font-body);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--lh-xs);overflow-wrap:anywhere}.PriceTimeline_step__ESEsG[data-kind=today] .PriceTimeline_detail__EMJWM{padding-right:0}.PriceTimeline_detail__EMJWM[data-tone=down],.PriceTimeline_detail__EMJWM[data-tone=strong],.PriceTimeline_detail__EMJWM[data-tone=up]{font-weight:600}.PriceTimeline_detail__EMJWM[data-tone=down]{color:var(--forest)}.PriceTimeline_detail__EMJWM[data-tone=strong]{color:var(--text)}.PriceTimeline_allPrices__tuurr{display:grid}.PriceTimeline_allPricesToggle__kss_n{display:inline-flex;min-height:var(--tap-min);width:fit-content;align-items:center;color:var(--terracotta);cursor:pointer;font-family:var(--font-body);font-size:var(--text-body);font-weight:600;line-height:var(--lh-body);list-style:none}.PriceTimeline_allPricesToggle__kss_n::-webkit-details-marker{display:none}.PriceTimeline_allPricesToggle__kss_n:focus-visible{outline:2px solid var(--terracotta);outline-offset:var(--space-1)}.PriceTimeline_allPricesList__s0MGv{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.PriceTimeline_allPricesRow___g_FQ{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-2);font-family:var(--font-body);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--lh-sm)}.PriceTimeline_allPricesValue__01CC3{color:var(--text);font-weight:600}html:has(.DetailPage_page__03d2G){scrollbar-gutter:stable}.DetailPage_detail__QriDX,.DetailPage_page__03d2G{min-height:100%;overflow-x:hidden;background:var(--bg)}.DetailPage_detail__QriDX{display:flex;box-sizing:border-box;width:100%;max-width:52rem;flex-direction:column;gap:var(--space-8);margin:0 auto;padding-bottom:calc(var(--space-18) + var(--space-4) + env(safe-area-inset-bottom))}.DetailPage_galleryBackLink__CHRiN{display:inline-flex;width:var(--tap-min);height:var(--tap-min);align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--scrim-on-img);color:var(--on-img)}.DetailPage_contentArea__75ZRD,.DetailPage_ctaArea__MVHNl,.DetailPage_sideArea___s1XA{display:contents}.DetailPage_headerArea__G5qGt,.DetailPage_priceHistoryArea__POyv4,.DetailPage_reportArea__eLBvo,.DetailPage_sectionArea__9HCcr{min-width:0;padding-inline:var(--space-4)}.DetailPage_headerArea__G5qGt{margin-top:calc(-1 * var(--space-4))}.DetailPage_priceHistoryArea__POyv4{margin-top:calc(-1 * var(--space-2))}.DetailPage_bundleArea__AKSfn,.DetailPage_similarArea__JIQ7l{min-width:0;padding-left:var(--space-4)}.DetailPage_bundleArea__AKSfn section>div:first-child,.DetailPage_similarArea__JIQ7l section>div:first-child{padding-right:var(--space-4)}.DetailPage_reportArea__eLBvo{margin-top:calc(-1 * var(--space-4))}@media (min-width:64rem){.DetailPage_page__03d2G{overflow-x:clip}.DetailPage_detail__QriDX{display:grid;max-width:calc(var(--space-10) * 30.4);grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--space-10) * 10.4));column-gap:var(--space-8);row-gap:var(--space-8);align-items:start;padding:var(--space-6) var(--space-10) var(--space-10);overflow-x:clip}.DetailPage_galleryArea__gHMH3{grid-column:1;grid-row:1;min-width:0}.DetailPage_sideArea___s1XA{display:grid;grid-column:2;grid-row:1/span 2;gap:var(--space-8);position:sticky;top:calc(var(--space-14) + env(safe-area-inset-top) + var(--space-4));max-height:calc(100dvh - var(--space-14) - env(safe-area-inset-top) - var(--space-8));overflow-y:auto;scrollbar-width:thin}.DetailPage_contentArea__75ZRD{display:grid;grid-column:1;grid-row:2;gap:var(--space-8);min-width:0}.DetailPage_ctaArea__MVHNl{display:block;margin-top:calc(-1 * var(--space-2))}.DetailPage_headerArea__G5qGt,.DetailPage_priceHistoryArea__POyv4,.DetailPage_reportArea__eLBvo,.DetailPage_sectionArea__9HCcr{padding-inline:0}.DetailPage_headerArea__G5qGt,.DetailPage_priceHistoryArea__POyv4{margin-top:0}.DetailPage_bundleArea__AKSfn,.DetailPage_similarArea__JIQ7l{grid-column:1/-1;margin-top:var(--space-4);padding-left:0}.DetailPage_bundleArea__AKSfn section>div:first-child,.DetailPage_similarArea__JIQ7l section>div:first-child{padding-right:0}.DetailPage_reportArea__eLBvo{grid-column:1/-1;margin-top:0}}.MessageSellerButton_button__FrEew{width:100%;min-height:calc(var(--tap-min) + var(--space-2));padding:0 var(--space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--r-md);background:var(--terracotta);color:white;font:inherit;font-weight:700;cursor:pointer}.MessageSellerButton_button__FrEew:hover:not(:disabled){background:var(--terracotta-press)}.MessageSellerButton_button__FrEew:disabled{opacity:.65;cursor:wait}.MessageSellerButton_button__FrEew svg{width:var(--space-5);height:var(--space-5)}.MessageSellerButton_status__C_C84{grid-column:1/-1;width:100%;margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--text-xs);line-height:var(--lh-xs)}.MessageSellerButton_status__C_C84[role=alert]{color:var(--danger)}