.Buy-module__YcMaWG__intro{grid-template-columns:1.12fr 1fr;align-items:center;gap:4rem;margin-block:.75rem 2.25rem;display:grid}.Buy-module__YcMaWG__title{letter-spacing:-.055em;padding-bottom:.25rem;font-size:clamp(2.625rem,4.6vw,4.125rem);font-weight:400;line-height:1.14}.Buy-module__YcMaWG__title em{font-family:var(--font-hero-editorial), Georgia, serif;letter-spacing:-.04em;font-weight:400}.Buy-module__YcMaWG__lead{max-width:27.5rem;color:var(--home-text-muted);margin-top:1.25rem;font-size:.8125rem;line-height:1.85}.Buy-module__YcMaWG__heroPhoto{aspect-ratio:2.12;background:var(--home-surface-muted);border-radius:1.5rem;min-width:0;position:relative;overflow:hidden}.Buy-module__YcMaWG__heroPhoto img{object-fit:cover;object-position:center 48%}.Buy-module__YcMaWG__search{border:1px solid var(--home-border);background:var(--home-surface);border-radius:1.25rem;grid-template-columns:1.6fr 1fr 1.15fr .8fr auto;align-items:center;gap:1.125rem;padding:1.125rem 1.25rem;display:grid}.Buy-module__YcMaWG__searchField{min-width:0}.Buy-module__YcMaWG__searchField label{color:var(--home-text-muted);margin-bottom:.5rem;font-size:.625rem;font-weight:500;display:block}.Buy-module__YcMaWG__searchField input,.Buy-module__YcMaWG__searchField select{width:100%;min-height:1.875rem;color:var(--home-text);font:inherit;background:0 0;border:0;padding:.25rem 0;font-size:.75rem}.Buy-module__YcMaWG__searchField input::placeholder{color:var(--home-text-muted)}.Buy-module__YcMaWG__searchField select{padding-right:.5rem}.Buy-module__YcMaWG__searchField option,.Buy-module__YcMaWG__sort option{background:var(--home-surface);color:var(--home-text)}.Buy-module__YcMaWG__searchButton,.Buy-module__YcMaWG__applyButton{background:var(--home-accent);min-height:3.125rem;color:var(--home-on-accent);cursor:pointer;white-space:nowrap;border-radius:62.4375rem;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.375rem;font-size:.75rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.Buy-module__YcMaWG__searchButton:hover,.Buy-module__YcMaWG__applyButton:hover{background:var(--home-accent-hover)}.Buy-module__YcMaWG__searchButton:active,.Buy-module__YcMaWG__applyButton:active{transform:scale(.985)}.Buy-module__YcMaWG__collection{margin-top:2.25rem;scroll-margin-top:1.5rem}.Buy-module__YcMaWG__catalogNote{color:var(--home-text-muted);max-width:43.75rem;margin-bottom:1.75rem;font-size:.6875rem;line-height:1.8}.Buy-module__YcMaWG__collectionLayout{grid-template-columns:14.75rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.Buy-module__YcMaWG__sidebar{scrollbar-width:thin;max-height:calc(100dvh - 3rem);padding-right:.5rem;position:sticky;top:1.5rem;overflow-y:auto}.Buy-module__YcMaWG__filterHeading{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.625rem 1.25rem;display:flex}.Buy-module__YcMaWG__filterHeading h2{align-items:center;gap:.5625rem;font-size:.8125rem;font-weight:600;display:flex}.Buy-module__YcMaWG__linkButton{color:var(--home-text-muted);cursor:pointer;text-underline-offset:.25rem;white-space:nowrap;font-size:.625rem;text-decoration:underline}.Buy-module__YcMaWG__linkButton:hover{color:var(--home-text);-webkit-text-decoration-color:var(--home-accent);text-decoration-color:var(--home-accent)}.Buy-module__YcMaWG__filterGroup{border:0;border-top:1px solid var(--home-border);min-width:0;margin:0;padding-block:1.5rem}.Buy-module__YcMaWG__filterGroup legend{float:left;width:100%;margin-bottom:1rem;font-size:.75rem;font-weight:600}.Buy-module__YcMaWG__filterGroup legend+*{clear:both}.Buy-module__YcMaWG__choice{color:var(--home-text-muted);cursor:pointer;align-items:flex-start;gap:.625rem;padding-block:.4375rem;font-size:.6875rem;line-height:1.7;display:flex}.Buy-module__YcMaWG__choice input{width:1rem;height:1rem;accent-color:var(--home-accent);cursor:pointer;flex-shrink:0;margin-top:.125rem}.Buy-module__YcMaWG__choice input[type=radio]{appearance:none;border:1px solid var(--home-border);background:var(--home-surface);border-radius:50%}.Buy-module__YcMaWG__choice input[type=radio]:checked{border:2px solid var(--home-accent);background:radial-gradient(circle, var(--home-accent) 0 35%, transparent 40%)}.Buy-module__YcMaWG__choice input[type=radio]:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}@media (forced-colors:active){.Buy-module__YcMaWG__choice input[type=radio]{appearance:auto}}.Buy-module__YcMaWG__choice:has(input:checked){color:var(--home-text)}.Buy-module__YcMaWG__budgetControl>div:first-child{justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.Buy-module__YcMaWG__budgetControl label{font-weight:600}.Buy-module__YcMaWG__budgetControl output{color:var(--home-text-muted);font-size:.6875rem}.Buy-module__YcMaWG__budgetControl input[type=range]{width:100%;height:1.25rem;accent-color:var(--home-accent);cursor:pointer}.Buy-module__YcMaWG__rangeLabels{color:var(--home-text-muted);justify-content:space-between;margin-top:.375rem;font-size:.625rem;display:flex}.Buy-module__YcMaWG__budgetControl button{margin-top:.75rem}.Buy-module__YcMaWG__amenities{border-top:1px solid var(--home-border);padding-block:1.5rem}.Buy-module__YcMaWG__amenities summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}.Buy-module__YcMaWG__amenities summary::-webkit-details-marker{display:none}.Buy-module__YcMaWG__amenities[open] summary svg{transform:rotate(180deg)}.Buy-module__YcMaWG__amenities fieldset{border:0;min-width:0;padding:.875rem 0 0}.Buy-module__YcMaWG__applyButton{width:100%;margin-top:.25rem}.Buy-module__YcMaWG__resetLink{text-align:center;color:var(--home-text-muted);text-underline-offset:.25rem;padding:1rem 0;font-size:.6875rem;text-decoration:underline;display:block}.Buy-module__YcMaWG__advice{border-top:1px solid var(--home-border);margin-top:.5rem;padding-block:1.5rem}.Buy-module__YcMaWG__advice h3{letter-spacing:-.02em;font-size:.9375rem;font-weight:500}.Buy-module__YcMaWG__advice p{color:var(--home-text-muted);margin-top:.625rem;font-size:.6875rem;line-height:1.8}.Buy-module__YcMaWG__advice a{align-items:center;gap:1rem;margin-top:1rem;font-size:.6875rem;font-weight:500;display:flex}.Buy-module__YcMaWG__activeFilters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.625rem;display:flex}.Buy-module__YcMaWG__activeFilters>:is(a,button){border:1px solid var(--home-border);overflow-wrap:anywhere;cursor:pointer;border-radius:62.4375rem;align-items:center;gap:.75rem;max-width:100%;padding:.5rem .75rem;font-size:.6875rem;line-height:1.6;display:inline-flex}.Buy-module__YcMaWG__activeFilters svg{flex-shrink:0}.Buy-module__YcMaWG__activeFilters>:is(a,button):hover{background:var(--home-surface-muted)}.Buy-module__YcMaWG__activeFilters>.Buy-module__YcMaWG__clearFilters{text-underline-offset:.25rem;color:var(--home-text-muted);border:0;text-decoration:underline}.Buy-module__YcMaWG__results{min-width:0}.Buy-module__YcMaWG__resultsHeading{justify-content:space-between;align-items:center;gap:1.25rem;padding-block:.5rem 1.5rem;display:flex}.Buy-module__YcMaWG__resultsHeading h2{letter-spacing:-.035em;font-size:1.5625rem;font-weight:400;line-height:1.3}.Buy-module__YcMaWG__resultsHeading p{color:var(--home-text-muted);margin-top:.625rem;font-size:.6875rem}.Buy-module__YcMaWG__resultControls{align-items:center;gap:.875rem;display:flex}.Buy-module__YcMaWG__sort label{color:var(--home-text-muted);margin-bottom:.3125rem;font-size:.625rem;display:block}.Buy-module__YcMaWG__sort select{font:inherit;color:var(--home-text);cursor:pointer;background:0 0;border:0;max-width:10.875rem;min-height:1.875rem;padding:.25rem 1.125rem .25rem 0;font-size:.6875rem}.Buy-module__YcMaWG__sort select:disabled{opacity:.6;cursor:wait}.Buy-module__YcMaWG__viewToggle{border:1px solid var(--home-border);border-radius:62.4375rem;padding:.25rem;display:flex}.Buy-module__YcMaWG__viewToggle button{cursor:pointer;width:2.125rem;height:2.125rem;color:var(--home-text-muted);border-radius:62.4375rem;place-items:center;display:grid}.Buy-module__YcMaWG__viewToggle button[aria-pressed=true]{background:var(--home-text);color:var(--home-page)}.Buy-module__YcMaWG__viewToggle button:hover:not([aria-pressed=true]){background:var(--home-surface-muted)}.Buy-module__YcMaWG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 1.75rem;display:grid}.Buy-module__YcMaWG__card{min-width:0}.Buy-module__YcMaWG__cardPhoto{aspect-ratio:1.55;background:var(--home-surface-muted);border-radius:1rem;display:block;position:relative;overflow:hidden}.Buy-module__YcMaWG__cardPhoto img{object-fit:cover;transition:transform .5s}.Buy-module__YcMaWG__cardArrow{background:var(--home-surface);width:2.5rem;height:2.5rem;color:var(--home-text);opacity:0;border-radius:62.4375rem;place-items:center;transition:opacity .2s,transform .25s;display:grid;position:absolute;top:1rem;right:1rem;transform:translateY(.3125rem)}.Buy-module__YcMaWG__cardArrow svg{transition:transform .35s 80ms;transform:rotate(0)}.Buy-module__YcMaWG__cardPhoto:hover img,.Buy-module__YcMaWG__cardPhoto:focus-visible img{transform:scale(1.035)}.Buy-module__YcMaWG__cardPhoto:hover .Buy-module__YcMaWG__cardArrow,.Buy-module__YcMaWG__cardPhoto:focus-visible .Buy-module__YcMaWG__cardArrow{opacity:1;transform:translateY(0)}.Buy-module__YcMaWG__cardPhoto:hover .Buy-module__YcMaWG__cardArrow svg,.Buy-module__YcMaWG__cardPhoto:focus-visible .Buy-module__YcMaWG__cardArrow svg{transform:rotate(-45deg)}.Buy-module__YcMaWG__cardBody{padding-top:1.125rem}.Buy-module__YcMaWG__cardMeta{color:var(--home-text-muted);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem;font-size:.625rem;line-height:1.7;display:flex}.Buy-module__YcMaWG__cardMeta>p{max-width:65%}.Buy-module__YcMaWG__cardMeta>span{text-align:right;flex-shrink:0;max-width:42%}.Buy-module__YcMaWG__card h3{letter-spacing:-.035em;font-size:1.4375rem;font-weight:500;line-height:1.35}.Buy-module__YcMaWG__card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--home-accent);text-decoration-color:var(--home-accent);text-underline-offset:.3125rem}.Buy-module__YcMaWG__description{color:var(--home-text-muted);margin-top:.5rem;font-size:.75rem;line-height:1.8}.Buy-module__YcMaWG__specs{color:var(--home-text-muted);flex-wrap:wrap;gap:.625rem 1.125rem;margin-top:1rem;font-size:.6875rem;display:flex}.Buy-module__YcMaWG__specs>span{align-items:center;gap:.5rem;display:flex}.Buy-module__YcMaWG__specs svg{flex-shrink:0}.Buy-module__YcMaWG__amenityText{color:var(--home-text-muted);margin-top:.75rem;font-size:.625rem;line-height:1.7}.Buy-module__YcMaWG__cardBottom{border-top:1px solid var(--home-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.125rem;padding-top:1rem;display:flex}.Buy-module__YcMaWG__price{letter-spacing:-.035em;white-space:nowrap;font-size:1.4375rem;font-weight:500}.Buy-module__YcMaWG__price>span{letter-spacing:.01em;color:var(--home-text-muted);margin-bottom:.3125rem;font-size:.5625rem;font-weight:400;display:block}.Buy-module__YcMaWG__price small{color:var(--home-text-muted);letter-spacing:0;font-size:.625rem;font-weight:400}.Buy-module__YcMaWG__enquire{white-space:nowrap;align-items:center;gap:.5rem;padding-block:.75rem;font-size:.6875rem;font-weight:500;display:flex}.Buy-module__YcMaWG__enquire:hover{text-underline-offset:.25rem;text-decoration:underline;-webkit-text-decoration-color:var(--home-accent);text-decoration-color:var(--home-accent)}.Buy-module__YcMaWG__pagination{border-top:1px solid var(--home-border);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.75rem;padding-top:1.5rem;font-size:.6875rem;display:flex}.Buy-module__YcMaWG__pagination>a,.Buy-module__YcMaWG__pagination>span{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.Buy-module__YcMaWG__pagination>span{color:var(--home-text-muted);opacity:.5}.Buy-module__YcMaWG__pagination>div{gap:.5rem;display:flex}.Buy-module__YcMaWG__pagination>div>a{border:1px solid var(--home-border);border-radius:62.4375rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.Buy-module__YcMaWG__pagination a[aria-current=page]{background:var(--home-accent);border-color:var(--home-accent);color:var(--home-on-accent);font-weight:600}.Buy-module__YcMaWG__pagination a:hover:not([aria-current=page]){background:var(--home-surface-muted)}.Buy-module__YcMaWG__emptyState{background:var(--home-surface-muted);border-radius:1.25rem;grid-column:1/-1;padding:3rem 1.75rem}.Buy-module__YcMaWG__emptyState h3{letter-spacing:-.035em;font-size:1.625rem;font-weight:400}.Buy-module__YcMaWG__emptyState p{color:var(--home-text-muted);max-width:26.875rem;margin-top:.875rem;font-size:.8125rem;line-height:1.9}.Buy-module__YcMaWG__emptyState>div{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.625rem;display:flex}.Buy-module__YcMaWG__results[data-view=list] .Buy-module__YcMaWG__grid{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.Buy-module__YcMaWG__results[data-view=list] .Buy-module__YcMaWG__card{border-bottom:1px solid var(--home-border);grid-template-columns:.8fr 1.2fr;gap:1.5rem;padding-bottom:1.75rem;display:grid}.Buy-module__YcMaWG__results[data-view=list] .Buy-module__YcMaWG__cardPhoto{aspect-ratio:auto;height:100%;min-height:16.25rem}.Buy-module__YcMaWG__results[data-view=list] .Buy-module__YcMaWG__cardBody{padding-top:0}.Buy-module__YcMaWG__mobileToggle{display:none}.Buy-module__YcMaWG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.Buy-module__YcMaWG__intro{gap:2.25rem}.Buy-module__YcMaWG__search{grid-template-columns:1.5fr 1fr 1.1fr .75fr;gap:.875rem}.Buy-module__YcMaWG__searchButton{grid-column:1/-1;justify-self:end;min-height:2.75rem}.Buy-module__YcMaWG__collectionLayout{grid-template-columns:13.125rem minmax(0,1fr);gap:1.875rem}.Buy-module__YcMaWG__resultsHeading{flex-direction:column;align-items:flex-start}.Buy-module__YcMaWG__grid{column-gap:1.375rem}.Buy-module__YcMaWG__cardMeta{flex-direction:column;gap:.3125rem}.Buy-module__YcMaWG__cardMeta>p,.Buy-module__YcMaWG__cardMeta>span{text-align:left;max-width:100%}.Buy-module__YcMaWG__card h3,.Buy-module__YcMaWG__price{font-size:1.3125rem}}@media (max-width:900px){.Buy-module__YcMaWG__collectionLayout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.Buy-module__YcMaWG__sidebar{max-height:none;padding:0;position:static;overflow:visible}.Buy-module__YcMaWG__filterHeading{display:none}.Buy-module__YcMaWG__mobileToggle{border:1px solid var(--home-border);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.125rem;padding:.75rem 1rem;font-size:.75rem;font-weight:500;display:flex}.Buy-module__YcMaWG__mobileToggle>span{align-items:center;gap:.625rem;display:flex}.Buy-module__YcMaWG__mobileToggle[aria-expanded=true]>svg{transform:rotate(180deg)}.Buy-module__YcMaWG__filterBody[data-open=false]{display:none}.Buy-module__YcMaWG__filterBody{padding-top:.75rem}.Buy-module__YcMaWG__filterBody form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.875rem;display:grid}.Buy-module__YcMaWG__filterBody .Buy-module__YcMaWG__applyButton,.Buy-module__YcMaWG__filterBody .Buy-module__YcMaWG__resetLink{grid-column:1/-1}.Buy-module__YcMaWG__advice{max-width:27.5rem}.Buy-module__YcMaWG__resultsHeading{flex-direction:row;align-items:center}.Buy-module__YcMaWG__cardMeta{flex-direction:row;gap:.875rem}.Buy-module__YcMaWG__cardMeta>p{max-width:62%}.Buy-module__YcMaWG__cardMeta>span{text-align:right;max-width:38%}}@media (max-width:700px){.Buy-module__YcMaWG__intro{grid-template-columns:minmax(0,1fr);gap:1.75rem}.Buy-module__YcMaWG__heroPhoto{aspect-ratio:2.5}.Buy-module__YcMaWG__search{border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.125rem}.Buy-module__YcMaWG__searchField:first-of-type{grid-column:1/-1}.Buy-module__YcMaWG__searchButton{grid-column:auto;width:100%;min-width:0;padding-inline:1rem}.Buy-module__YcMaWG__resultsHeading{flex-direction:column;align-items:stretch;gap:1.125rem}.Buy-module__YcMaWG__resultControls{justify-content:space-between}.Buy-module__YcMaWG__catalogNote{font-size:.625rem}}@media (max-width:600px){.Buy-module__YcMaWG__grid{grid-template-columns:minmax(0,1fr);row-gap:2.25rem}.Buy-module__YcMaWG__filterBody form{grid-template-columns:minmax(0,1fr)}.Buy-module__YcMaWG__results[data-view=list] .Buy-module__YcMaWG__card{grid-template-columns:minmax(0,1fr);gap:0}.Buy-module__YcMaWG__results[data-view=list] .Buy-module__YcMaWG__cardPhoto{aspect-ratio:1.55;height:auto;min-height:0}.Buy-module__YcMaWG__results[data-view=list] .Buy-module__YcMaWG__cardBody{padding-top:1.125rem}.Buy-module__YcMaWG__card h3{font-size:1.4375rem}.Buy-module__YcMaWG__emptyState{padding:2rem 1.5rem}}@media (max-width:520px){.Buy-module__YcMaWG__title{font-size:2.75rem}.Buy-module__YcMaWG__lead{font-size:.75rem}.Buy-module__YcMaWG__searchField input,.Buy-module__YcMaWG__searchField select{font-size:1rem}.Buy-module__YcMaWG__searchButton{gap:.5rem;font-size:.6875rem}.Buy-module__YcMaWG__pagination{gap:.75rem}.Buy-module__YcMaWG__pagination>a,.Buy-module__YcMaWG__pagination>span{font-size:.625rem}}@media (hover:none){.Buy-module__YcMaWG__cardArrow{opacity:1;transform:none}.Buy-module__YcMaWG__cardArrow svg{transform:rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.Buy-module__YcMaWG__searchButton,.Buy-module__YcMaWG__applyButton,.Buy-module__YcMaWG__cardPhoto img,.Buy-module__YcMaWG__cardArrow,.Buy-module__YcMaWG__cardArrow svg{transition:none}.Buy-module__YcMaWG__cardPhoto:hover img,.Buy-module__YcMaWG__cardPhoto:focus-visible img,.Buy-module__YcMaWG__searchButton:active,.Buy-module__YcMaWG__applyButton:active{transform:none}}
