.ui-v2 .sn-searchstrip,.ui-v2 .v2-searchstrip{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 0}.ui-v2 .sn-searchstrip .sn-search-row,.ui-v2 .v2-searchstrip .v2-search-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1.8fr 1fr 1fr 1fr auto;align-items:center;display:grid;overflow:hidden}@media (max-width:900px){.ui-v2 .sn-searchstrip .sn-search-row,.ui-v2 .v2-searchstrip .v2-search-row{grid-template-columns:1fr}}.ui-v2 .sn-listing,.ui-v2 .v2-listing{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (max-width:1023px){.ui-v2 .sn-listing,.ui-v2 .v2-listing{grid-template-columns:minmax(0,1fr);gap:20px}}.ui-v2 .sn-listing>*,.ui-v2 .v2-listing>*,.ui-v2 .sn-grid>*{min-width:0}.ui-v2 .sn-grid{gap:24px;display:grid}.ui-v2 .sn-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-v2 .sn-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v2 .sn-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v2 .sn-grid.c6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1200px){.ui-v2 .sn-grid.c3,.ui-v2 .sn-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-v2 .sn-grid.c2,.ui-v2 .sn-grid.c3,.ui-v2 .sn-grid.c4,.ui-v2 .sn-grid.c6{grid-template-columns:minmax(0,1fr);gap:16px}}.ui-v2 .sn-list-view{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.ui-v2 .v2-prop.row,.ui-v2 .sn-list-view .v2-prop{flex-direction:row;height:auto}.ui-v2 .v2-prop.row .v2-card-media,.ui-v2 .sn-list-view .v2-prop .v2-card-media{aspect-ratio:auto;flex-shrink:0;width:280px;min-height:190px}}.ui-v2 .sn-filter,.ui-v2 .v2-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xs);overflow:hidden}.ui-v2 .sn-filter-hd,.ui-v2 .v2-filter-hd{border-bottom:1px solid var(--border);color:var(--emerald-950);justify-content:space-between;align-items:center;padding:16px 20px;font-weight:700;display:flex}.ui-v2 .sn-filter-grp,.ui-v2 .v2-filter-grp{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.ui-v2 .sn-filter-grp h6,.ui-v2 .v2-filter-grp h6{color:var(--emerald-950);justify-content:space-between;align-items:center;margin:0;font-size:13px;font-weight:700;display:flex}.ui-v2 .sn-seg{background:var(--mint-100);border-radius:var(--radius-pill);gap:4px;width:100%;padding:4px;display:inline-flex}.ui-v2 .sn-seg .sn-tab{border-radius:var(--radius-pill);color:var(--emerald-900);text-align:center;cursor:pointer;transition:all var(--motion-hover) var(--ease-hover);flex:1;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.ui-v2 .sn-seg .sn-tab.is-active{background:var(--surface);box-shadow:var(--shadow-xs);color:var(--emerald-700);font-weight:700}.ui-v2 .sn-search-offers{border-radius:var(--radius-xl)}.ui-v2 .sn-search-offers .sn-tab{flex:auto}.ui-v2 .sn-search-offers .sn-tab.is-active{background:var(--emerald-700);color:var(--white)}.ui-v2 .sn-search-offers .sn-tab:hover{box-shadow:var(--shadow-xs)}.ui-v2 .sn-search-offers .sn-tab:focus-visible{outline:2px solid var(--emerald-700);outline-offset:2px}.ui-v2 .sn-check{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-hover) var(--ease-hover);align-items:center;gap:10px;font-size:13px;display:inline-flex}.ui-v2 .sn-check:hover{color:var(--emerald-950)}.ui-v2 .sn-check-box{border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface);color:#0000;width:18px;height:18px;transition:all var(--motion-hover) var(--ease-hover);flex-shrink:0;place-items:center;display:grid}.ui-v2 .sn-check.is-checked .sn-check-box{background:var(--emerald-700);border-color:var(--emerald-700);color:#fff}.ui-v2 .sn-check .count{color:var(--ink-subtle);margin-left:auto;font-size:12px}.ui-v2 .sn-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);height:40px;color:var(--ink);transition:border-color var(--motion-hover) var(--ease-hover);align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.ui-v2 .sn-input:hover,.ui-v2 .sn-input:focus-within{border-color:var(--emerald-700)}.ui-v2 .sn-input input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:13px;font-weight:500}.ui-v2 .sn-input input::placeholder{color:var(--ink-subtle)}.ui-v2 .sn-input.sn-select select{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:500}.ui-v2 .sn-input .val{color:var(--ink);flex:1;font-weight:600}.ui-v2 .sn-input .ph{color:var(--ink-subtle);flex:1}.ui-v2 .sn-range{background:var(--border);border-radius:2px;height:4px;margin:10px 4px 4px;position:relative}.ui-v2 .sn-range i{background:var(--emerald-700);border-radius:2px;position:absolute;top:0;bottom:0}.ui-v2 .sn-range b{border:2px solid var(--emerald-700);width:16px;height:16px;box-shadow:var(--shadow-xs);cursor:pointer;background:#fff;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.ui-v2 .sn-chip{border-radius:var(--radius-pill,9999px);border:1px solid var(--border);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:all var(--motion-hover) var(--ease-hover);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ui-v2 .sn-chip svg,.ui-v2 .sn-chip .sn-i{color:var(--emerald-700);flex-shrink:0}.ui-v2 .sn-chip:hover,.ui-v2 .sn-chip.is-hover{background:var(--mint-50);border-color:var(--border-strong)}.ui-v2 .sn-chip.is-selected{background:var(--emerald-700);border-color:var(--emerald-700);color:var(--on-emerald,#fff)}.ui-v2 .sn-chip.is-selected:hover{color:var(--on-emerald,#fff);background:#08503e;border-color:#08503e}.ui-v2 .sn-chip.is-selected svg,.ui-v2 .sn-chip.is-selected .sn-i{color:var(--on-emerald,#fff)}.ui-v2 .sn-chip.square{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);height:32px;color:var(--ink);cursor:pointer;transition:all var(--motion-hover) var(--ease-hover);white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ui-v2 .sn-chip.square:hover{border-color:var(--emerald-700);color:var(--emerald-700)}.ui-v2 .sn-chip.square.is-selected{background:var(--mint-100);border-color:var(--mint-300);color:var(--emerald-950);font-weight:700}.ui-v2 .sn-link{color:var(--emerald-700);cursor:pointer;transition:color var(--motion-hover) var(--ease-hover);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ui-v2 .sn-link:after{content:"";background:var(--emerald-800);transform-origin:0;height:1.5px;transition:transform var(--motion-hover) var(--ease-hover);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ui-v2 .sn-link:hover{color:var(--emerald-800)}.ui-v2 .sn-link:hover:after{transform:scaleX(1)}@media (max-width:640px){.ui-v2 .sn-chip{gap:4px;height:32px;padding:0 10px;font-size:12px}}.ui-v2 .sn-filter-ft,.ui-v2 .v2-filter-ft{background:var(--bg);gap:10px;padding:14px 20px;display:flex}.ui-v2 .sn-toolbar,.ui-v2 .v2-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 18px;display:flex}.ui-v2 .sn-toolbar .res{color:var(--ink-muted);font-size:14px}.ui-v2 .sn-toolbar .res b{color:var(--emerald-950);font-size:15px;font-weight:700}.ui-v2 .sn-viewtoggle,.ui-v2 .v2-viewtoggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.ui-v2 .sn-viewtoggle a,.ui-v2 .sn-viewtoggle button,.ui-v2 .v2-viewtoggle a,.ui-v2 .v2-viewtoggle button{border-radius:var(--radius-sm);height:32px;color:var(--ink-muted);cursor:pointer;transition:all var(--motion-hover) var(--ease-hover);background:0 0;border:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ui-v2 .sn-viewtoggle a:hover,.ui-v2 .sn-viewtoggle button:hover,.ui-v2 .v2-viewtoggle a:hover,.ui-v2 .v2-viewtoggle button:hover{color:var(--emerald-700)}.ui-v2 .sn-viewtoggle .is-active,.ui-v2 .v2-viewtoggle .is-active{background:var(--emerald-700);color:#fff}.ui-v2 .sn-viewtoggle .is-active:hover{color:#fff}.ui-v2 .sn-savesearch{border-radius:var(--radius-lg);background:var(--mint-100);border:1px solid var(--mint-200);align-items:center;gap:16px;padding:16px 20px;display:flex}.ui-v2 .sn-savesearch .ico{width:44px;height:44px;color:var(--emerald-700);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ui-v2 .sn-savesearch b{color:var(--emerald-950);font-size:15px;display:block}.ui-v2 .sn-savesearch span{color:var(--ink-muted);font-size:13px}.ui-v2 .sn-promo,.ui-v2 .v2-promo{background:var(--emerald-950);color:#fff;border-radius:var(--radius-lg);min-height:320px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.ui-v2 .sn-promo img,.ui-v2 .v2-promo img{object-fit:cover;opacity:.35;width:100%;height:100%;transition:transform var(--motion-hover) var(--ease-hover);position:absolute;inset:0}.ui-v2 .sn-promo:hover img,.ui-v2 .v2-promo:hover img{transform:scale(1.04)}.ui-v2 .sn-promo h3,.ui-v2 .v2-promo h3{z-index:1;margin:10px 0 6px;font-size:22px;font-weight:800;line-height:28px;position:relative}.ui-v2 .sn-promo p,.ui-v2 .v2-promo p{z-index:1;color:#ffffffd9;margin-bottom:16px;font-size:13px;line-height:19px;position:relative}.ui-v2 .sn-bigprice,.ui-v2 .v2-bigprice{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ui-v2 .sn-bigprice .p,.ui-v2 .v2-bigprice .p{color:var(--gold-600);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:40px}.ui-v2 .sn-bigprice .sub,.ui-v2 .v2-bigprice .sub{color:var(--gold-700);font-size:14px;font-weight:600}@media (max-width:767px){.ui-v2 .sn-bigprice,.ui-v2 .v2-bigprice{align-items:flex-start;margin-top:8px}}.ui-v2 .sn-spec,.ui-v2 .v2-spec{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ui-v2 .sn-spec div,.ui-v2 .v2-spec div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:13px 18px;font-size:14px;display:flex}.ui-v2 .sn-spec div:nth-child(odd),.ui-v2 .v2-spec div:nth-child(odd){border-right:1px solid var(--border)}.ui-v2 .sn-spec span,.ui-v2 .v2-spec span{color:var(--ink-muted)}.ui-v2 .sn-spec .sn-spec-label{align-items:center;gap:8px;display:inline-flex}.ui-v2 .sn-spec .sn-spec-label .v2-icon{color:var(--emerald-700);flex:none}.ui-v2 .sn-spec b,.ui-v2 .v2-spec b{text-align:right;color:var(--emerald-950);font-weight:600}@media (max-width:640px){.ui-v2 .sn-spec,.ui-v2 .v2-spec{grid-template-columns:1fr}.ui-v2 .sn-spec div:nth-child(odd),.ui-v2 .v2-spec div:nth-child(odd){border-right:none}}.ui-v2 .sn-loan,.ui-v2 .v2-loan{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:32px;display:grid}.ui-v2 .sn-loan .rows,.ui-v2 .v2-loan .rows{flex-direction:column;gap:18px;min-width:0;display:flex}.ui-v2 .sn-loan .row,.ui-v2 .v2-loan .row{flex-direction:column;gap:8px;display:flex}.ui-v2 .sn-loan .row .top,.ui-v2 .v2-loan .row .top{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;font-size:14px;display:flex}.ui-v2 .sn-loan .row .top b,.ui-v2 .v2-loan .row .top b{color:var(--emerald-700);font-weight:700}.ui-v2 .sn-donut,.ui-v2 .v2-donut{place-items:center;margin:0 auto;display:grid;position:relative}.ui-v2 .sn-donut .c,.ui-v2 .v2-donut .c{text-align:center;position:absolute}.ui-v2 .sn-donut .c span,.ui-v2 .v2-donut .c span{color:var(--ink-muted);font-size:11px;display:block}.ui-v2 .sn-donut .c b,.ui-v2 .v2-donut .c b{color:var(--emerald-950);font-size:20px;font-weight:800;line-height:26px}.ui-v2 .sn-legend,.ui-v2 .v2-legend{flex-direction:column;gap:10px;margin-top:18px;display:flex}.ui-v2 .sn-legend div,.ui-v2 .v2-legend div{align-items:center;gap:10px;font-size:13px;display:flex}.ui-v2 .sn-legend div i,.ui-v2 .v2-legend div i{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.ui-v2 .sn-legend div b,.ui-v2 .v2-legend div b{margin-left:auto;font-weight:700}@media (max-width:767px){.ui-v2 .sn-loan,.ui-v2 .v2-loan{grid-template-columns:minmax(0,1fr)}}.ui-v2 .sn-compare,.ui-v2 .v2-compare{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);table-layout:fixed;width:100%;font-size:14px;overflow:hidden}.ui-v2 .sn-compare th,.ui-v2 .sn-compare td,.ui-v2 .v2-compare th,.ui-v2 .v2-compare td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 18px}.ui-v2 .sn-compare th,.ui-v2 .v2-compare th{background:var(--bg);width:220px;color:var(--ink-muted);font-size:13px;font-weight:600}.ui-v2 .sn-compare td+td,.ui-v2 .sn-compare th+td,.ui-v2 .v2-compare td+td,.ui-v2 .v2-compare th+td{border-left:1px solid var(--border)}.ui-v2 .sn-compare .hd td,.ui-v2 .v2-compare .hd td{padding:18px}.ui-v2 .sn-compare .hd img,.ui-v2 .v2-compare .hd img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;margin-bottom:10px}.ui-v2 .sn-compare .hd b,.ui-v2 .v2-compare .hd b{font-size:15px;line-height:22px;display:block}.ui-v2 .sn-compare .best,.ui-v2 .v2-compare .best{color:var(--emerald-700);font-weight:700}.ui-v2 .sn-compare .grp th,.ui-v2 .v2-compare .grp th{background:var(--mint-100);color:var(--emerald-900);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.ui-v2 .sn-compare .grp td,.ui-v2 .v2-compare .grp td{background:var(--mint-100)}.ui-v2 .sn-compare tr:last-child td,.ui-v2 .sn-compare tr:last-child th,.ui-v2 .v2-compare tr:last-child td,.ui-v2 .v2-compare tr:last-child th{border-bottom:0}@media (max-width:767px){.ui-v2 .sn-toolbar,.ui-v2 .v2-toolbar{padding-inline:var(--space-4)}}
