.Q3gXLG_page{background:#f9f7f3;min-height:70vh}.Q3gXLG_wrap{max-width:1280px;margin:0 auto;padding:0 24px}.Q3gXLG_eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#9a9189;margin:0 0 8px;font-size:10px;font-weight:500}.Q3gXLG_header{padding:40px 0 24px}.Q3gXLG_title{letter-spacing:-.02em;color:#1a1610;margin:0;font-size:clamp(28px,4vw,40px);font-weight:300;line-height:1.15}.Q3gXLG_layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;padding-bottom:96px;display:grid}.Q3gXLG_sidebar{background:#fff;border:1px solid #e0d9cf;border-radius:2px;max-height:calc(100vh - 112px);position:sticky;top:96px;overflow-y:auto}.Q3gXLG_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.Q3gXLG_toolbarGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Q3gXLG_count{color:#1a1610;margin:0;font-size:15px}.Q3gXLG_sortSelect{background:#fff;width:auto;padding:9px 12px;font-size:13px}.Q3gXLG_segmented{background:#fff;border:1px solid #e0d9cf;border-radius:2px;display:inline-flex;overflow:hidden}.Q3gXLG_segment{color:#1a1610;cursor:pointer;background:0 0;border:none;padding:9px 16px;font-family:inherit;font-size:13px}.Q3gXLG_segment+.Q3gXLG_segment{border-left:1px solid #e0d9cf}.Q3gXLG_segmentActive{color:#fff;background:#1a1610}.Q3gXLG_filtersButton{display:none}.Q3gXLG_results{transition:opacity .2s}.Q3gXLG_pending{opacity:.55}.Q3gXLG_grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.Q3gXLG_empty{text-align:center;color:#5c544b;background:#fff;border:1px solid #e0d9cf;padding:56px 24px}.Q3gXLG_pagination{color:#5c544b;justify-content:center;align-items:center;gap:16px;margin-top:40px;font-size:14px;display:flex}.Q3gXLG_card{color:inherit;background:#fff;border:1px solid #e0d9cf;border-radius:2px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.Q3gXLG_card:hover{border-color:#c4965e;box-shadow:0 10px 32px #1a161014}.Q3gXLG_cardImage{aspect-ratio:4/3;background:#f5f0e8;position:relative}.Q3gXLG_cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Q3gXLG_noPhoto{color:#9a9189;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.Q3gXLG_badge{letter-spacing:.12em;text-transform:uppercase;color:#c4965e;background:#fff;border:.5px solid #c4965e;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:500;position:absolute;top:12px;left:12px}.Q3gXLG_cardBody{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.Q3gXLG_price{letter-spacing:-.02em;color:#1a1610;margin:0;font-size:24px;font-weight:300}.Q3gXLG_cardTitle{color:#1a1610;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.Q3gXLG_meta{color:#5c544b;margin:0;font-size:13px}.Q3gXLG_ref{letter-spacing:.08em;color:#9a9189;margin:4px 0 0;font-size:11px}.Q3gXLG_filterSection{border-bottom:1px solid #e0d9cf;padding:20px 22px}.Q3gXLG_filterSection:last-child{border-bottom:none}.Q3gXLG_filterLabel{letter-spacing:.18em;text-transform:uppercase;color:#9a9189;margin:0 0 12px;font-size:10px;font-weight:500}.Q3gXLG_chips{flex-wrap:wrap;gap:8px;display:flex}.Q3gXLG_chip{color:#1a1610;cursor:pointer;background:#f9f7f3;border:.5px solid #e0d9cf;border-radius:2px;min-height:38px;padding:8px 14px;font-family:inherit;font-size:13px;transition:all .15s}.Q3gXLG_chipActive{color:#fff;background:#c4965e;border-color:#c4965e}.Q3gXLG_range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Q3gXLG_select{padding:9px 10px;font-size:13px}.Q3gXLG_clear{color:#c4965e;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.Q3gXLG_sheet{z-index:200;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.Q3gXLG_sheetHeader{border-bottom:1px solid #e0d9cf;justify-content:space-between;align-items:center;padding:16px;display:flex}.Q3gXLG_sheetBody{flex:1;overflow-y:auto}.Q3gXLG_sheetFooter{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e0d9cf}.Q3gXLG_closeButton{cursor:pointer;color:#1a1610;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1}.Q3gXLG_map{isolation:isolate;background:#f5f0e8;border:1px solid #e0d9cf;width:100%;height:calc(100vh - 220px);min-height:480px}.Q3gXLG_mapSmall{isolation:isolate;background:#f5f0e8;border:1px solid #e0d9cf;width:100%;height:360px}.Q3gXLG_pin{white-space:nowrap;color:#fff;cursor:pointer;background:#1a1610;border-radius:2px;padding:4px 9px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;position:absolute;transform:translate(-50%,calc(-100% - 4px));box-shadow:0 2px 8px #1a16104d}.Q3gXLG_pin:after{content:"";border:4px solid #0000;border-top-color:#1a1610;border-bottom:none;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.Q3gXLG_popup{color:#1a1610;width:220px;font-family:DM Sans,sans-serif;text-decoration:none;display:block}.Q3gXLG_popup img{aspect-ratio:4/3;object-fit:cover;background:#f5f0e8;width:100%;margin-bottom:8px;display:block}.Q3gXLG_popup strong{font-size:16px;font-weight:400;display:block}.Q3gXLG_popup span{color:#5c544b;font-size:12px;display:block}.Q3gXLG_back{letter-spacing:.2em;text-transform:uppercase;color:#9a9189;align-items:center;gap:8px;padding:24px 0 16px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.Q3gXLG_detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;padding-bottom:96px;display:grid}.Q3gXLG_aside{position:sticky;top:96px}.Q3gXLG_panel{background:#fff;border:1px solid #e0d9cf;border-radius:2px;padding:24px}.Q3gXLG_section{border-top:1px solid #e0d9cf;padding:28px 0}.Q3gXLG_sectionTitle{letter-spacing:-.01em;color:#1a1610;margin:0 0 16px;font-size:20px;font-weight:400}.Q3gXLG_keyFacts{color:#1a1610;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;font-size:15px;display:flex}.Q3gXLG_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.Q3gXLG_fact{border-bottom:.5px solid #e0d9cf;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.Q3gXLG_fact dt{color:#9a9189}.Q3gXLG_fact dd{color:#1a1610;text-align:right;margin:0}.Q3gXLG_description{color:#5c544b;white-space:pre-line;margin:0;font-size:15px;line-height:1.75}.Q3gXLG_description+.Q3gXLG_description{margin-top:1em}.Q3gXLG_adminPanel{background:#fdf8f2;border:1px dashed #c4965e;margin-top:24px;padding:20px 24px;font-size:14px}.Q3gXLG_gallery{background:#1a1610;position:relative}.Q3gXLG_slides{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:3/2;display:flex;overflow-x:auto}.Q3gXLG_slides::-webkit-scrollbar{display:none}.Q3gXLG_slide{scroll-snap-align:start;flex:0 0 100%;position:relative}.Q3gXLG_slide img{object-fit:cover;width:100%;height:100%;display:block}.Q3gXLG_arrow{color:#1a1610;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.Q3gXLG_arrow:disabled{opacity:.35;cursor:default}.Q3gXLG_counter{color:#fff;background:#1a1610b3;border-radius:20px;padding:3px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.Q3gXLG_thumbs{gap:8px;padding:8px 0 0;display:flex;overflow-x:auto}.Q3gXLG_thumb{cursor:pointer;opacity:.7;background:#f5f0e8;border:2px solid #0000;flex:0 0 96px;height:64px;padding:0}.Q3gXLG_thumb img{object-fit:cover;width:100%;height:100%;display:block}.Q3gXLG_thumbActive{opacity:1;border-color:#c4965e}.Q3gXLG_mobileBar{display:none}@media (max-width:960px){.Q3gXLG_wrap{padding:0 16px}.Q3gXLG_layout{grid-template-columns:minmax(0,1fr);padding-bottom:64px}.Q3gXLG_sidebar{display:none}.Q3gXLG_filtersButton{display:inline-flex}.Q3gXLG_map{height:65vh;min-height:360px}.Q3gXLG_detail{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:120px}.Q3gXLG_aside{position:static}.Q3gXLG_mobileBar{z-index:150;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0d9cf;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.Q3gXLG_arrow,.Q3gXLG_thumbs{display:none}}@media (max-width:560px){.Q3gXLG_facts{grid-template-columns:minmax(0,1fr)}.Q3gXLG_header{padding:28px 0 16px}.Q3gXLG_gallery{margin:0 -16px}}
