.nth-landing .catalog-page{padding:138px 0 100px;position:relative;overflow:hidden}.nth-landing .cat-back{font-size:14px;font-weight:var(--fw-med);color:var(--fg2);cursor:pointer;border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:var(--blur);box-shadow:var(--sh-sm),inset 0 1px 0 #ffffff8c;transition:.2s var(--ease);border:1px solid #ffffff80;align-items:center;gap:7px;padding:9px 17px;display:inline-flex}.nth-landing .cat-back:hover{color:var(--green-deep);box-shadow:var(--sh-md),inset 0 1px 0 #fff9;transform:translateY(-1px)}.nth-landing .filters{z-index:40;border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--sh-sm);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px 22px;margin:38px auto 0;padding:20px 28px;display:flex;position:relative}.nth-landing .fg{flex-direction:column;gap:9px;display:flex}.nth-landing .fg-label{font-size:12px;font-weight:var(--fw-med);letter-spacing:.04em;text-transform:uppercase;color:var(--fg3)}.nth-landing .fg-label b{color:var(--fg);font-weight:var(--fw-med)}.nth-landing .fg-price{min-width:240px}.nth-landing .fg-reset{border:1px solid var(--line);width:40px;height:40px;color:var(--fg3);cursor:pointer;transition:.16s var(--ease);background:0 0;border-radius:50%;align-self:center;place-items:center;display:grid}.nth-landing .fg-reset:hover{background:var(--n100);color:var(--fg);border-color:var(--fg)}.nth-landing .fg-reset svg{width:18px;height:18px}@media (max-width:760px){.nth-landing .filters{gap:14px 18px;padding:18px 20px}}@media (max-width:560px){.nth-landing .filters{justify-content:flex-start;align-items:flex-end;gap:16px;width:100%}.nth-landing .filters>.fg:first-child,.nth-landing .filters>.fg-price{flex:1 0 100%;width:100%;min-width:0}.nth-landing .filters>.fg:first-child .sel,.nth-landing .filters>.fg:first-child .sel-trigger,.nth-landing .filters>.fg-price .dual{width:100%;min-width:0}.nth-landing .filters>.fg-price .fg-label{font-size:13px}.nth-landing .filters>.fg-price .fg-label b{font-size:16px}.nth-landing .filters>.fg:nth-child(3){flex:auto;min-width:0}.nth-landing .filters>.fg:nth-child(3) .sel,.nth-landing .filters>.fg:nth-child(3) .sel-trigger{width:100%;min-width:0}.nth-landing .filters>.fg-reset{flex:none;align-self:flex-end}}.nth-landing .cat-count{text-align:center;color:var(--fg3);margin-top:28px;font-size:14px}.nth-landing .cat-empty{text-align:center;color:var(--fg3);margin:48px 0}.nth-landing .cat-empty-state{text-align:center;border:1px solid var(--line);background:var(--white);border-radius:28px;max-width:560px;margin:56px auto 0;padding:48px 32px}.nth-landing .cat-empty-title{font-size:22px;font-weight:var(--fw-med);color:var(--fg);letter-spacing:-.01em}.nth-landing .cat-empty-sub{color:var(--fg3);max-width:440px;margin:12px auto 24px;font-size:15px;line-height:1.6}.nth-landing .cat-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:18px;display:grid;position:relative}.nth-landing .cat-grid .house{transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}.nth-landing .cat-grid .house:hover{box-shadow:var(--sh-lg);border-color:#3d910059}@media (max-width:980px){.nth-landing .cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nth-landing .cat-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.nth-landing .dream{background:var(--grad);color:#fff;text-align:center;box-shadow:var(--sh-brand);border-radius:40px;margin-top:72px;padding:64px 40px;position:relative;overflow:hidden}.nth-landing .dream>*{z-index:1;position:relative}.nth-landing .dream h2{color:#fff;letter-spacing:-.02em;font-size:clamp(28px,4vw,46px)}.nth-landing .dream p{color:#ffffffeb;max-width:560px;margin:16px auto 28px;font-size:17px}.nth-landing .dream .btn{color:var(--green-deep);background:#fff;box-shadow:0 10px 30px #0000002e}.nth-landing .dream .btn:hover{transform:translateY(-2px)}.nth-landing .dream-orb{filter:blur(70px);z-index:0;border-radius:50%;position:absolute}.nth-landing .dream-orb-1{background:#ffffff47;width:340px;height:340px;top:-150px;right:-80px}.nth-landing .dream-orb-2{background:#0a0b0929;width:300px;height:300px;bottom:-150px;left:-60px}@media (max-width:560px){.nth-landing .dream{border-radius:28px;padding:48px 24px}}.nth-landing .fbadges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.nth-landing .fbadge{background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg3);align-items:center;gap:9px;padding:5px 6px 5px 13px;font-size:13px;display:inline-flex}.nth-landing .fbadge b{color:var(--fg);font-weight:var(--fw-med)}.nth-landing .fbadge .sep{background:var(--line);width:1px;height:14px}.nth-landing .fbadge button{width:20px;height:20px;color:var(--fg3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:all .15s;display:grid}.nth-landing .fbadge button:hover{background:var(--n100);color:var(--fg)}.nth-landing .fbadge button svg{width:13px;height:13px}.nth-landing .sel{position:relative}.nth-landing .sel-trigger{border-radius:var(--r-pill);border:1px solid var(--line);min-width:152px;height:40px;color:var(--fg);font-size:14px;font-weight:var(--fw-med);cursor:pointer;transition:.16s var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 16px;display:inline-flex}.nth-landing .sel-trigger:hover{background:var(--n100)}.nth-landing .sel-trigger.open{background:var(--n100);border-color:var(--fg)}.nth-landing .sel-trigger svg{color:var(--fg3);transition:transform .2s var(--ease)}.nth-landing .sel-trigger.open svg{transform:rotate(180deg)}.nth-landing .sel-menu{background:var(--white);border:1px solid var(--line);z-index:80;transform-origin:top;border-radius:18px;min-width:100%;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0a0b091a,0 2px 6px #0a0b090d}.nth-landing .sel-menu li{border-radius:var(--r-pill);color:var(--fg2);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .14s,color .14s;display:flex}.nth-landing .sel-menu li:hover{background:var(--n100);color:var(--fg)}.nth-landing .sel-menu li.on{color:var(--fg);font-weight:var(--fw-med)}.nth-landing .sel-menu li svg{width:16px;height:16px;color:var(--fg);flex:none}.nth-landing .dual{height:38px;position:relative}.nth-landing .dual-track{background:var(--line);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nth-landing .dual-fill{background:var(--fg);border-radius:999px;height:100%;position:absolute;top:0}.nth-landing .dual-input{pointer-events:none;appearance:none;background:0 0;width:100%;height:18px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nth-landing .dual-input::-webkit-slider-runnable-track{background:0 0;border:none}.nth-landing .dual-input::-moz-range-track{background:0 0;border:none}.nth-landing .dual-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--fg);border:2px solid var(--white);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000004d}.nth-landing .dual-input::-moz-range-thumb{pointer-events:auto;background:var(--fg);border:2px solid var(--white);cursor:pointer;border-radius:50%;width:18px;height:18px}.nth-landing .catalog-page>.wrap{z-index:1;position:relative}
