.na-ls{background:var(--na-paper);color:var(--na-ink);font-family:var(--na-sans);min-height:60vh}.na-ls *{box-sizing:border-box}.na-ls-grow{flex:1 1 auto}body.na-ls-locked{overflow:hidden}.na-ls-barwrap{position:sticky;top:0;z-index:40;background:var(--na-card);border-bottom:1px solid var(--na-hair);box-shadow:var(--na-shadow-sm)}@media (min-width:601px){.na-ls-barwrap{top:var(--wp-admin--admin-bar--height,0)}}.na-ls-barwrap--chips{position:relative;top:auto;z-index:1;border-bottom:0;box-shadow:none}.na-ls-bar{display:flex;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:12px clamp(14px, 3vw, 32px);flex-wrap:wrap}.na-ls-search{display:flex;align-items:center;gap:8px;flex:1 1 230px;min-width:200px;max-width:340px;background:var(--na-card);border:1px solid var(--na-edge);border-radius:var(--na-radius-pill);padding:0 14px;height:44px}.na-ls-search:has(:focus-visible){outline:var(--na-focus-w) solid var(--na-focus-ring)!important;outline-offset:var(--na-focus-off)!important;box-shadow:var(--na-focus-shadow)!important;transition:none!important}.na-ls-search input{--na-focus-w:0px;--na-focus-shadow:none}.na-ls-search__ic{width:17px;height:17px;color:var(--na-muted);flex:none}.na-ls-search__facet{flex:1 1 auto;min-width:0}.na-ls-search input.facetwp-search{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;height:42px;padding:0!important;font-size:var(--na-ui);color:var(--na-ink)}.na-ls-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.na-ls-pill{position:relative}.na-ls-pill__btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 15px;background:var(--na-card);color:var(--na-ink);border:1px solid var(--na-edge);border-radius:var(--na-radius-pill);font:500 var(--na-ui)/1 var(--na-sans);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,box-shadow .15s}.na-ls-pill__btn:hover{border-color:var(--sec-deep)}.na-ls-pill.is-open .na-ls-pill__btn{border-color:var(--sec-deep);box-shadow:0 0 0 3px var(--sec-tint)}.na-ls-pill.has-val .na-ls-pill__btn{background:var(--sec-tint);border-color:var(--sec-deep);color:var(--sec-deep);font-weight:600}.na-ls-car{font-size:var(--na-eyebrow);color:var(--na-muted);transition:transform .18s}.na-ls-pill.is-open .na-ls-car{transform:rotate(180deg)}.na-ls-pop{position:absolute;top:calc(100% + 10px);left:0;z-index:60;min-width:260px;max-width:min(92vw, 380px);background:var(--na-card);border:1px solid var(--na-hair);border-radius:var(--na-radius-lg);box-shadow:var(--na-shadow-md);padding:16px;display:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility .16s,display .16s allow-discrete}.na-ls-pill.is-open .na-ls-pop{display:block;opacity:1;visibility:visible;transform:translateY(0)}@starting-style{.na-ls-pill.is-open .na-ls-pop{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.na-ls-pop,.na-ls-pill.is-open .na-ls-pop{transform:none;transition:none}}.na-ls-pop--price,.na-ls-pop--range,.na-ls-pop--fees{min-width:300px}.na-ls-pop h4{margin:0 0 10px;font:600 var(--na-eyebrow)/1.1 var(--na-sans);letter-spacing:var(--na-track-eyebrow);text-transform:uppercase;color:var(--na-muted)}.na-ls-pop__hint{margin:-4px 0 12px;font-size:var(--na-eyebrow);color:var(--na-muted);line-height:1.4}.na-ls-allbtn,.na-ls-savebtn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--na-radius-pill);font:600 var(--na-ui)/1 var(--na-sans);cursor:pointer;white-space:nowrap;transition:filter .15s,background .15s,border-color .15s}.na-ls-allbtn{background:var(--na-ink);color:#fff;border:1px solid var(--na-ink)}.na-ls-allbtn:hover{filter:brightness(1.12)}.na-ls-allbtn svg{width:16px;height:16px}.na-ls-badge{display:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--na-radius-pill);background:var(--na-cta);color:var(--na-cta-ink);font-size:var(--na-eyebrow);font-weight:700;align-items:center;justify-content:center}.na-ls-badge.show{display:inline-flex}.na-ls-savebtn{background:var(--na-card);color:var(--sec-deep);border:1px solid var(--sec-deep)}.na-ls-savebtn:hover{background:var(--sec-tint)}.na-ls-savebtn svg{width:15px;height:15px}.na-ls-chiprow{display:none;align-items:center;gap:12px;flex-wrap:wrap;max-width:1440px;margin:0 auto;padding:12px clamp(14px,3vw,32px) 12px;border-top:1px solid var(--na-edge)}.na-ls-chiprow.is-empty{display:none}.na-ls-chiprow__lab{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font:600 var(--na-eyebrow)/1 var(--na-sans);letter-spacing:var(--na-track-eyebrow);text-transform:uppercase;color:var(--na-muted)}.na-ls-chipct{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--na-radius-pill);background:var(--sec-deep);color:#fff;font-size:var(--na-eyebrow);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.na-ls-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 1 auto}.na-ls-reset{flex:0 0 auto}.na-ls-reset .facetwp-facet{margin:0;display:inline-flex;line-height:1}.na-ls-results{max-width:1440px;margin:0 auto;padding:22px clamp(14px,3vw,32px) 64px}.na-ls-rtool{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.na-ls-rcount{font:600 var(--na-small)/1.2 var(--na-serif);color:var(--na-ink)}.na-ls-viewtoggle{display:inline-flex;background:var(--na-card);border:1px solid var(--na-edge);border-radius:var(--na-radius-pill);padding:3px}.na-ls-viewtoggle button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;background:transparent;color:var(--na-muted);cursor:pointer;border-radius:var(--na-radius-pill);font:500 var(--na-eyebrow)/1 var(--na-sans)}.na-ls-viewtoggle button.on{background:var(--sec-tint);color:var(--sec-deep);font-weight:600;box-shadow:none}.na-ls-cards:not(.is-rendered):empty{min-height:100vh}.na-ls-pager:empty{display:none}.na-ls-empty{text-align:center;padding:64px 20px}.na-ls-empty__t{font:600 var(--na-h4)/1.2 var(--na-serif);color:var(--na-ink);margin:0 0 6px}.na-ls-empty__s{color:var(--na-muted);margin:0}.na-ls-map{min-height:420px;border:1px solid var(--na-hair);border-radius:var(--na-radius-lg);background:var(--na-card);display:grid;place-items:center}.na-ls-view-grid .na-ls-map{display:none}.na-ls-view-map .na-ls-cards{display:none}.na-ls-pager{margin-top:30px;display:flex;justify-content:center}.na-ls-pager .facetwp-pager{display:flex;gap:6px;flex-wrap:wrap}.na-ls-pager .facetwp-page{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--na-edge);border-radius:var(--na-radius);background:var(--na-card);color:var(--na-ink);cursor:pointer;font-size:var(--na-ui);text-decoration:none}.na-ls-pager .facetwp-page:hover{border-color:var(--sec-deep)}.na-ls-pager .facetwp-page.active{background:var(--sec-deep);border-color:var(--sec-deep);color:#fff;font-weight:600}.na-ls-scrim{position:fixed;inset:0;z-index:100;background:rgba(35,41,31,.42);opacity:0;transition:opacity .28s}.na-ls-scrim.is-open{opacity:1}.na-ls-panel{position:fixed;top:0;right:0;bottom:0;z-index:101;width:min(480px, 94vw);background:var(--na-paper);display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s;box-shadow:var(--na-shadow-lg)}.na-ls-panel.is-open{transform:translateX(0);visibility:visible;transition:transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s}.na-ls-phead{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--na-hair);background:var(--na-card)}.na-ls-phead h3{margin:0;font:600 var(--na-h4)/1 var(--na-serif);color:var(--na-ink)}.na-ls-x{width:38px;height:38px;border:1px solid var(--na-edge);border-radius:50%;background:var(--na-card);color:var(--na-muted);cursor:pointer;font-size:var(--na-small)}.na-ls-x:hover{border-color:var(--na-clay);color:var(--na-clay)}.na-ls-pbody{flex:1 1 auto;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.na-ls-fsec{background:var(--na-card);border:1px solid var(--na-hair);border-radius:14px;padding:18px;box-shadow:var(--na-card-shadow);border-left:4px solid var(--na-hair)}.na-ls-fsec h4{display:flex;align-items:center;gap:9px;margin:0 0 4px;font:600 var(--na-small)/1.2 var(--na-serif);color:var(--na-ink)}.na-ls-ico{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--sec-tint);color:var(--sec-deep);font-size:var(--na-ui);flex:none}.na-ls-hint{margin:0 0 14px;font-size:var(--na-eyebrow);color:var(--na-muted);line-height:1.45}.na-ls-eyebrow{margin:14px 0 8px;font:600 var(--na-eyebrow)/1.1 var(--na-sans);letter-spacing:var(--na-track-eyebrow);text-transform:uppercase;color:var(--na-gulf)}.na-ls-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.na-ls-checkgrid{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.na-ls-fld{min-width:0}.na-ls-fld__lab{display:block;font:600 var(--na-eyebrow)/1.2 var(--na-sans);color:var(--na-ink);margin-bottom:6px}.na-ls-fld__hint{display:block;font-size:var(--na-eyebrow);line-height:1.45;color:var(--na-muted);margin:-2px 0 6px}.na-ls-check{display:inline-flex}.na-ls-pfoot{display:flex;gap:12px;padding:14px 20px;border-top:1px solid var(--na-hair);background:var(--na-card)}.na-ls-clr{flex:0 0 auto;padding:0 20px;height:46px;background:var(--na-card);color:var(--na-clay);border:1px solid var(--na-edge);border-radius:var(--na-radius-pill);font-weight:600;cursor:pointer}.na-ls-clr:hover{border-color:var(--na-clay)}.na-ls-show{flex:1 1 auto;height:46px;background:var(--sec-deep);color:#fff;border:1px solid var(--sec-deep);border-radius:var(--na-radius-pill);font-weight:700;cursor:pointer}.na-ls-show:hover{background:var(--sec-deep)}.na-ls .facetwp-checkbox,.na-ls .facetwp-radio,.na-ls-pop .facetwp-checkbox,.na-ls-pop .facetwp-radio,.na-ls-panel .facetwp-checkbox,.na-ls-panel .facetwp-radio{display:flex;align-items:center;gap:9px;padding:7px 4px;margin:0;background:none;cursor:pointer;font-size:var(--na-ui);color:var(--na-ink);line-height:1.3}.na-ls .facetwp-checkbox::before,.na-ls-pop .facetwp-checkbox::before,.na-ls-panel .facetwp-checkbox::before{content:"";width:18px;height:18px;flex:none;border:1.5px solid var(--na-hair);border-radius:5px;background:var(--na-card);transition:background .12s,border-color .12s}.na-ls .facetwp-checkbox.checked::before,.na-ls-pop .facetwp-checkbox.checked::before,.na-ls-panel .facetwp-checkbox.checked::before{background:var(--sec-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat;border-color:var(--sec-deep)}.na-ls .facetwp-radio::before,.na-ls-pop .facetwp-radio::before,.na-ls-panel .facetwp-radio::before{content:"";width:18px;height:18px;flex:none;border:1.5px solid var(--na-hair);border-radius:50%;background:var(--na-card);transition:border-color .12s,box-shadow .12s}.na-ls .facetwp-radio.checked::before,.na-ls-pop .facetwp-radio.checked::before,.na-ls-panel .facetwp-radio.checked::before{border-color:var(--sec-deep);border-width:5px}.na-ls .facetwp-checkbox:hover,.na-ls .facetwp-radio:hover,.na-ls-pop .facetwp-checkbox:hover,.na-ls-pop .facetwp-radio:hover,.na-ls-panel .facetwp-checkbox:hover,.na-ls-panel .facetwp-radio:hover{color:var(--sec-deep)}.na-ls .facetwp-checkbox.disabled,.na-ls .facetwp-radio.disabled{opacity:.4;cursor:default}.na-ls-check .facetwp-facet{display:inline-flex}.na-ls-pop--range .facetwp-facet select,.na-ls-pop--range .facetwp-facet input,.na-ls-pop--price .facetwp-facet select,.na-ls-pop--price .facetwp-facet input{height:42px;border:1px solid var(--na-edge);border-radius:var(--na-radius);background:var(--na-card);color:var(--na-ink);padding:0 12px;font-size:var(--na-ui);width:100%}.na-ls-golf{margin-bottom:12px}@media (max-width:900px){.na-ls-bar{gap:8px}.na-ls-search{order:-1;flex-basis:100%;max-width:none}}.na-ls-allbtn__m{display:none}@media (max-width:760px){.na-ls-savebtn{display:none}.na-ls-allbtn__d{display:none}.na-ls-allbtn__m{display:inline}.na-ls-bar{flex-wrap:nowrap;gap:8px}.na-ls-search{order:0;flex:1 1 auto;flex-basis:auto;min-width:0;max-width:none}.na-ls-allbtn{flex:0 0 auto}.na-ls-panel .na-ls-pills{display:flex;flex-direction:column;align-items:stretch;gap:9px;width:100%;margin:0;overflow:visible}.na-ls-panel .na-ls-pill{position:static;width:100%;flex-direction:column}.na-ls-panel .na-ls-pill__btn{width:100%;min-width:0}.na-ls-panel .na-ls-pop{position:static;display:none;opacity:1;visibility:visible;transform:none;transition:none;width:100%;min-width:0;max-width:none;margin-top:8px;box-shadow:none;border:1px solid var(--na-hair)}.na-ls-panel .na-ls-pill.is-open .na-ls-pop{display:block}.na-ls-panel .na-ls-pop .na-chips{display:flex;flex-wrap:wrap}.na-ls-panel .na-ls-pop .na-ch{width:auto;overflow:visible;text-overflow:clip}}@media (max-width:560px){.na-ls-pills{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}}@media (max-width:620px){.na-viewlab{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.na-ls-viewtoggle button{padding:0 10px}}.na-ls-allbtn:hover,.na-ls-allbtn:focus,.na-ls-allbtn:active{background:var(--sec-deep);color:#fff;border:1px solid var(--sec-deep);filter:none}.na-ls-pill__btn:hover,.na-ls-pill__btn:focus,.na-ls-pill__btn:active{color:var(--na-ink)}.na-ls-pill.has-val .na-ls-pill__btn:hover,.na-ls-pill.has-val .na-ls-pill__btn:focus{color:var(--sec-deep)}.na-ls-clr:hover,.na-ls-clr:focus,.na-ls-clr:active{background:var(--na-card);color:var(--na-clay);border-color:var(--na-clay)}.na-ls-x:hover,.na-ls-x:focus,.na-ls-x:active{background:var(--na-card);color:var(--na-clay);border-color:var(--na-clay)}.na-ls-viewtoggle button:hover,.na-ls-viewtoggle button:focus{color:var(--na-muted);border:0}.na-ls-viewtoggle button.on:hover,.na-ls-viewtoggle button.on:focus{color:var(--sec-deep);border:0}.na-ls-pager .facetwp-page:hover,.na-ls-pager .facetwp-page:focus{color:var(--na-ink)}.na-ls-pager .facetwp-page.active:hover,.na-ls-pager .facetwp-page.active:focus{background:var(--sec);border-color:var(--sec);color:#fff}.na-ls-savebtn:hover,.na-ls-savebtn:focus,.na-ls-savetrigger:hover,.na-ls-savetrigger:focus,.na-ls-show:hover,.na-ls-show:focus{color:var(--na-cta-ink)}.na-ls-panel .na-ls-pop>h4:first-child{display:none}