.props-page{background:var(--cream)}.pp-head{padding:calc(var(--nav-h,84px) + clamp(3rem,7vw,6rem)) 0 clamp(1.6rem,3vw,2.4rem)}.pp-head__title{font-family:var(--serif);margin:18px 0 14px;font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:300;line-height:1.1}.pp-head__sub{letter-spacing:.04em;color:#241710b8;font-size:14px}.pp-head__sub [data-pp-count]{color:var(--gold);font-weight:600}.pp-filter{top:calc(var(--topbar-h,34px) + var(--nav-h,86px) * var(--nav-shown,1));z-index:50;transition:top .55s var(--ease);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4ecddeb;position:sticky}.pp-filter__row{grid-template-columns:repeat(5,1fr) auto;align-items:stretch;gap:0;display:grid}.pp-field{border-right:1px solid var(--line-2);align-content:center;padding:15px 22px;display:grid;position:relative}.pp-field select{width:100%;font-family:var(--serif);color:var(--ink);cursor:pointer;appearance:none;background:0 0;border:none;padding-right:18px;font-size:1.12rem;font-weight:500}.pp-field .csel__btn{padding-right:18px;font-size:1.08rem}.pp-field .csel__menu{left:-1px;right:-1px}.pp-field--sort .csel__val{color:var(--gold-deep)}.pp-field:after{content:"";border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.pp-reset{letter-spacing:.12em;text-transform:uppercase;color:#241710b8;transition:.4s var(--ease);white-space:nowrap;justify-content:center;align-items:center;padding:0 28px;font-size:11px;font-weight:600;display:flex}.pp-reset:hover{color:var(--ink)}.pp-filter__toggle{display:none}.pp-filter{overflow-x:clip}@media (min-width:861px) and (max-width:1020px){.pp-filter__row{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.pp-field{padding-inline:10px}.pp-field>*{min-width:0}.pp-field:after{right:9px}.pp-field .csel__btn{padding-right:13px;font-size:.94rem}.pp-reset{letter-spacing:.08em;padding:0 14px}}@media (max-width:860px){.pp-filter{top:calc(var(--topbar-h,30px) + 70px * var(--nav-shown,1))}.pp-field .csel__opt{white-space:normal}.pp-filter__row{grid-template-columns:1fr 1fr}.pp-field:nth-child(2n){border-right:none}.pp-field--sort{border-right:none;border-top:1px solid var(--line-2);grid-column:1/-1}.pp-reset{border-top:1px solid var(--line-2);grid-column:1/-1;padding:14px}.pp-filter__toggle{width:100%;padding:15px var(--gutter);min-height:48px;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.7em;font-size:11px;font-weight:600;display:flex}.pp-filter__toggle-t{margin-right:auto}.pp-filter__n{background:var(--gold);min-width:19px;height:19px;color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.pp-filter__toggle svg{width:15px;height:15px;color:var(--gold);transition:transform .35s var(--ease)}.pp-filter.is-open .pp-filter__toggle svg{transform:rotate(180deg)}.pp-filter__row{display:none}.pp-filter.is-open .pp-filter__row{border-top:1px solid var(--line-2);display:grid}}.pp-grid-sec{padding:clamp(2.4rem,5vw,4rem) 0 clamp(5rem,10vw,9rem)}.pp-grid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.4vw,38px) clamp(20px,2vw,30px);display:grid}@media (max-width:980px){.pp-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pp-grid{grid-template-columns:1fr}}.pp-card{opacity:0;position:relative;transform:translateY(26px)}.pp-card.is-in{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}.pp-card__media{aspect-ratio:4/5;background:var(--cream-2);position:relative;overflow:hidden}.pp-card__tag{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--gold-soft);padding:.55em .9em;font-size:11px;font-weight:600;position:absolute;top:0;left:0}.pp-card__body{padding:16px 0 0}.pp-card__city{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:600}.pp-card__type{font-family:var(--serif);min-height:2.24em;margin:6px 0 0;font-size:1.4rem;font-weight:300;line-height:1.12}.pp-card__meta{color:#2417109e;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-top:12px;font-size:12.5px;display:flex}.pp-card__meta .pp-card__price{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-right:2px;font-size:1.24rem;font-weight:500}.pp-card__meta span{white-space:nowrap;align-items:center;gap:.5em;display:inline-flex}.pp-card__meta svg{width:15px;height:15px;color:var(--gold);flex:none}.pp-empty{text-align:center;font-family:var(--serif);color:#241710b8;padding:clamp(3rem,8vw,6rem) 0;font-size:1.6rem}.pp-more{cursor:pointer}.pp-main{padding-bottom:clamp(4rem,8vw,7rem)}.pp-count{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#241710b8;margin:clamp(1.4rem,2.6vw,2rem) 0 clamp(1.6rem,3vw,2.4rem);font-size:11.5px;font-weight:600}.pp-count b{color:var(--gold-deep);font-size:1.15rem;font-family:var(--serif);letter-spacing:0;margin-right:.45em;font-weight:500}.pp-more-wrap{text-align:center;margin-top:clamp(2.4rem,4vw,3.4rem)}.pp-card{position:relative}.pp-card__link{color:inherit;display:block}.pp-card .save-btn:before{content:"";position:absolute;inset:-3px}.save-btn{z-index:4;cursor:pointer;width:38px;height:38px;color:var(--cream);background:rgb(var(--scrim-rgb) / .34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.save-btn svg{width:19px;height:19px}.save-btn:hover{background:rgb(var(--scrim-rgb) / .55);transform:scale(1.06)}.save-btn.is-saved{color:var(--gold-2)}.save-btn--lg{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:auto;color:var(--ink);border:1px solid var(--line);min-height:44px;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;transition:color .5s var(--ease), border-color .5s var(--ease);background:0 0;border-radius:0;align-items:center;gap:.55em;padding:.7em 1em;font-size:11px;font-weight:600;display:inline-flex;position:relative;inset:auto;overflow:hidden}.save-btn--lg:before{content:"";z-index:-1;background:var(--btn-fill,var(--gold));transition:transform .55s var(--ease-out-expo);position:absolute;inset:0;transform:translateY(101%)}.save-btn--lg:hover:before{transform:translateY(0)}.save-btn--lg:hover{border-color:var(--btn-fill,var(--gold));color:#fff;transform:none}.save-btn--lg.is-saved{color:var(--gold-deep);border-color:var(--gold)}.pp-countrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pp-saved{cursor:pointer;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);isolation:isolate;transition:color .5s var(--ease), border-color .5s var(--ease);align-items:center;gap:.5em;padding:.6em .9em;font-size:11px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.pp-saved:before{content:"";z-index:-1;background:var(--btn-fill,var(--gold));transition:transform .55s var(--ease-out-expo);position:absolute;inset:0;transform:translateY(101%)}.pp-saved:hover:before{transform:translateY(0)}.pp-saved:hover{border-color:var(--btn-fill,var(--gold));color:#fff}.pp-saved svg{width:14px;height:14px}
