.catalog-shell{background:var(--surface);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.catalog-page{flex:1;width:100%;padding-top:18px;padding-bottom:52px}.catalog-breadcrumb{color:var(--text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.catalog-breadcrumb a:hover{color:var(--brand)}.catalog-breadcrumb span{color:var(--text)}.catalog-heading{justify-content:space-between;align-items:center;gap:18px;margin:16px 0 18px;display:flex}.catalog-heading h1{color:var(--text-strong);letter-spacing:-1.25px;margin:0;font-size:32px;font-weight:650;line-height:1.15}.catalog-category-navigation{margin:12px 0 0;position:relative}.catalog-category-rail{align-items:center;gap:9px;padding:3px 2px 6px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.catalog-category-rail>button,.catalog-category-rail>a{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--text);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:500;transition:border-color .18s,color .18s;display:flex}.catalog-category-rail>button:hover,.catalog-category-rail>a:hover{color:var(--brand);border-color:var(--brand-200)}.catalog-category-rail>.catalog-category-all{border-color:var(--brand);color:var(--brand);gap:9px;padding-inline:19px}.catalog-category-rail>.catalog-directory-link{min-height:48px;margin-left:4px;padding-inline:15px}.catalog-filter-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:43px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.catalog-filter-toggle:hover,.catalog-filter-toggle[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.catalog-filter-toggle>svg:last-child{transition:transform .18s}.catalog-filter-toggle>svg.is-open{transform:rotate(180deg)}.catalog-filter-count{background:var(--brand);min-width:19px;height:19px;color:var(--text-on-brand);border-radius:50%;place-items:center;padding-inline:4px;font-size:10px;font-weight:600;display:grid}.catalog-filter-panel{border:0;border-top:1px solid var(--border);background:var(--surface);border-radius:0;margin:14px 0 0;padding:16px 0 0}.catalog-filter-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.catalog-filter-heading h3{letter-spacing:-.2px;color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.catalog-filter-heading button{border-radius:var(--radius-control);background:var(--surface);min-height:30px;color:var(--text-muted);cursor:pointer;border:0;padding:4px 0 4px 8px;font-size:12px}.catalog-filter-heading button:hover{color:var(--brand)}.catalog-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:22px;display:grid}.catalog-filter-fields>div,.catalog-filter-fields>fieldset{min-width:0}.catalog-category-filter>span{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.catalog-filter-fields input[type=number]{appearance:textfield}.catalog-filter-fields input::-webkit-inner-spin-button{appearance:none}.catalog-preferences{border:0;align-items:center;gap:9px;margin:0;padding:0;display:flex}.catalog-preferences legend{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:600}.catalog-preferences>button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);text-align:left;min-height:48px;color:var(--text);cursor:pointer;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.catalog-preferences>button[aria-checked=true]{border-color:var(--brand);color:var(--brand)}.catalog-preferences>button>svg{color:var(--text-muted);flex-shrink:0}.catalog-preferences>button>span{flex:1;min-width:0}.catalog-preferences i{border:1px solid var(--border-strong);background:var(--surface);width:18px;height:18px;color:var(--text-on-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.catalog-preferences i.is-checked{border-color:var(--brand);background:var(--brand)}.catalog-results{min-width:0;position:relative}.catalog-controls{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:0 0 14px;display:flex}.catalog-count-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-count-row h2{color:var(--text-strong);letter-spacing:-.6px;margin:0;font-size:21px;font-weight:600;line-height:1.2}.catalog-sort{min-width:0}.catalog-sort>div{flex-wrap:nowrap;gap:7px}.catalog-sort>div>div:first-child{width:185px}.catalog-sort>div>button{padding-inline:12px;font-size:12px}.catalog-active-filters{margin:-9px 0 22px}.catalog-feedback{color:#a14d32;margin:0 0 14px;font-size:12px;line-height:1.6}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 15px;display:grid}.catalog-list{flex-direction:column;gap:15px;display:flex}.catalog-updating{color:var(--brand);align-items:center;gap:7px;margin-bottom:15px;font-size:12px;display:flex}.catalog-pagination{flex-direction:column;align-items:center;gap:12px;margin-top:28px;padding:6px 0 12px;display:flex}.catalog-pagination>button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--brand);cursor:pointer;justify-content:center;align-items:center;gap:11px;padding:12px 27px;font-size:13px;font-weight:600;display:inline-flex}.catalog-pagination>button:hover{border-color:var(--brand)}.catalog-pagination>button:disabled{opacity:.6;cursor:wait}.catalog-pagination>p:not(.catalog-feedback){color:var(--text-muted);margin:0;font-size:11px}.catalog-empty{border:1px solid var(--border);border-radius:var(--radius-panel);text-align:center;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:365px;padding:35px 20px;display:flex}.catalog-empty .catalog-empty-symbol{width:72px;margin-bottom:21px}.catalog-empty h2{color:var(--text-strong);letter-spacing:-.7px;margin:0;font-size:25px;font-weight:600;line-height:1.25}.catalog-empty p{color:var(--text-muted);margin:11px 0 19px;font-size:13px;line-height:1.5}.catalog-empty :is(button,a){border-radius:var(--radius-control);background:var(--brand);min-height:45px;color:var(--text-on-brand);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:600;display:inline-flex}.catalog-initial-loading{min-height:365px}.catalog-page :is(a,button,input):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:1279px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 13px}.catalog-controls{flex-wrap:wrap;gap:13px}.catalog-sort{margin-left:auto}.catalog-sort>div>button{min-width:43px;padding-inline:11px;font-size:0}.catalog-sort>div>button>svg{width:17px;height:17px}}@media (max-width:1023px){.catalog-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-preferences{grid-column:1/-1;max-width:600px}.catalog-count-row{flex:1}.catalog-count-row h2{font-size:20px}.catalog-controls{gap:18px}.catalog-category-navigation{margin-bottom:0}.catalog-sort{flex:none}}@media (max-width:767px){.catalog-page{padding-top:18px;padding-bottom:33px}.catalog-heading{gap:10px;margin-top:16px}.catalog-heading h1{letter-spacing:-.9px;font-size:29px}.catalog-category-navigation{margin-top:12px;margin-bottom:0}.catalog-category-rail{gap:7px;margin-inline:-16px;padding:3px 16px 7px;scroll-padding-inline:16px}.catalog-category-rail>button{gap:5px;min-height:40px;padding:5px 12px;font-size:11px}.catalog-category-rail>.catalog-category-all{padding-inline:15px}.catalog-controls{margin-bottom:18px;padding-bottom:16px;display:block}.catalog-count-row{margin-bottom:13px}.catalog-count-row h2{font-size:20px}.catalog-sort{width:100%}.catalog-sort>div{gap:7px;width:100%}.catalog-sort>div>div:first-child{flex:1;width:auto;min-width:0}.catalog-sort>div>button{flex-shrink:0;margin-left:auto}.catalog-filter-panel{margin:0 0 20px;padding:18px 16px}.catalog-filter-fields{grid-template-columns:minmax(0,1fr);gap:18px}.catalog-preferences{flex-direction:column;align-items:stretch}.catalog-filter-toggle{min-height:40px;padding:9px 12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.catalog-list{gap:12px}.catalog-active-filters{margin:-3px 0 18px}.catalog-empty{min-height:320px}.catalog-empty h2{font-size:22px}}@media (max-width:359px){.catalog-heading h1{font-size:26px}.catalog-sort>div{gap:4px}}@media (prefers-reduced-motion:reduce){.catalog-page *{scroll-behavior:auto!important;transition:none!important}}.catalog-heading p{color:var(--text-muted);margin-top:6px;font-size:13px}.catalog-heading>a{border:1px solid var(--border);border-radius:var(--radius-control);white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;display:flex}.catalog-discovery{border-radius:var(--radius-panel);box-shadow:none;padding:16px}.catalog-results{outline:none;margin-top:24px;scroll-margin-top:145px}.catalog-filter-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.catalog-filter-actions button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:42px;padding:0 19px;font-size:12px}.catalog-filter-actions button[type=submit]{background:var(--brand);border-color:var(--brand);color:#fff}.catalog-category-rail{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}@media (max-width:767px){.catalog-heading{align-items:flex-start}.catalog-heading h1{font-size:27px}.catalog-heading p{max-width:210px;font-size:12px}.catalog-heading>a{padding-inline:12px;font-size:11px}.catalog-discovery{padding:12px}.catalog-category-rail{margin-inline:0;padding-inline:2px}.catalog-filter-panel{margin:13px 0 0;padding:14px 0 0}.catalog-results{scroll-margin-top:110px}}
.vehicle-card{border:1px solid var(--line-1);min-width:0;height:100%;color:var(--ink-900);background:#fff;border-radius:22px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.vehicle-card:hover{border-color:var(--mint-200);box-shadow:0 18px 36px -24px #0d261859}.vehicle-card-media{aspect-ratio:4/3;background:var(--mint-50);border-radius:16px;flex-shrink:0;width:auto;margin:6px 6px 0;position:relative;overflow:hidden}.vehicle-card-image{object-fit:cover;transition:transform .35s}@media (hover:hover){.vehicle-card:hover .vehicle-card-image{transform:scale(1.025)}}.vehicle-card-image-fallback{height:100%;color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.vehicle-card-vip{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px -4px #0d261866}.vehicle-card-favorite{z-index:2;width:40px;height:40px;color:var(--ink-700);cursor:pointer;background:#fffffff0;border:1px solid #ffffff8c;border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;top:8px;right:8px}.vehicle-card-favorite:hover{color:var(--brand-600);background:#fff}.vehicle-card-favorite--active{color:var(--brand-600)}.vehicle-card-favorite:disabled{opacity:.6;cursor:wait}.vehicle-card-gallery-controls{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:5px;right:5px;transform:translateY(-50%)}.vehicle-card-gallery-controls button{color:#fff;filter:drop-shadow(0 1px 3px #0008);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:44px;display:grid}.vehicle-card-gallery-controls button:hover{background:#0d261850}@media (hover:hover) and (pointer:fine){.vehicle-card-gallery-controls{opacity:0;transition:opacity .15s}.vehicle-card:hover .vehicle-card-gallery-controls,.vehicle-card:focus-within .vehicle-card-gallery-controls{opacity:1}}.vehicle-card-image-count{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0d26189e;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:12px;right:12px}.vehicle-card-content{flex-direction:column;flex:1;min-width:0;padding:14px 16px;display:flex}.vehicle-card-price{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.2}.vehicle-card-title{color:var(--ink-800);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:15px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.vehicle-card-link{color:inherit;text-decoration:none}.vehicle-card-link:after{z-index:1;content:"";border-radius:22px;position:absolute;inset:0}.vehicle-card-link:hover{color:var(--brand-600)}.vehicle-card-link:focus-visible{outline:none}.vehicle-card-link:focus-visible:after{outline:2px solid var(--brand-600);outline-offset:-3px}.vehicle-card-favorite:focus-visible,.vehicle-card-gallery-controls button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.vehicle-card-specs{color:var(--ink-700);flex-wrap:wrap;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.vehicle-card-specs>div{background:var(--mint-50);border-radius:999px;align-items:center;min-width:0;padding:3px 10px;display:flex}.vehicle-card-specs dd{overflow-wrap:anywhere;margin:0}.vehicle-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.vehicle-card-location{min-width:0;color:var(--ink-500);flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin:0;font-size:12px;line-height:1.4;display:flex}.vehicle-card-location>span:first-child{overflow-wrap:anywhere}.vehicle-card-verified{color:var(--brand-600);flex-shrink:0}.vehicle-card-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (max-width:240px){.vehicle-card-content{padding:12px 11px}.vehicle-card-price{font-size:20px}.vehicle-card-title{font-size:14px}.vehicle-card-specs{gap:3px 0;font-size:11px}.vehicle-card-footer{padding-top:12px}.vehicle-card-location{font-size:10px}.vehicle-card-vip{top:9px;left:9px}}@media (min-width:540px){.vehicle-card--list{flex-direction:row}.vehicle-card--list .vehicle-card-media{aspect-ratio:auto;align-self:stretch;width:220px;margin:6px 0 6px 6px}.vehicle-card--list .vehicle-card-content{padding:20px}.vehicle-card--list .vehicle-card-title{font-size:18px}.vehicle-card--list .vehicle-card-price{font-size:26px}.vehicle-card--list .vehicle-card-specs{margin-top:13px;font-size:13px}}@media (min-width:768px){.vehicle-card--list .vehicle-card-media{width:280px}.vehicle-card--list .vehicle-card-content{padding:24px}}@media (prefers-reduced-motion:reduce){.vehicle-card,.vehicle-card-image,.vehicle-card-favorite,.vehicle-card-gallery-controls{transition:none}}.vehicle-card-content{padding:12px 14px}.vehicle-card-price{font-size:19px}.vehicle-card-title{font-size:14px}.vehicle-card-specs{gap:5px;margin-top:9px;font-size:11.5px}.vehicle-card-specs>div{padding:2px 9px}.vehicle-card-footer{padding-top:10px}.vehicle-card-favorite{width:36px;height:36px}
.cars-page{color:var(--ink-800);background:#fff;padding-top:16px;padding-bottom:40px}.cars-page :is(button,input,a,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cars-page button,.cars-page summary{cursor:pointer}.cars-breadcrumb{color:var(--ink-400);align-items:center;gap:8px;font-size:11px;display:flex}.cars-breadcrumb [aria-current]{color:var(--ink-500)}.cars-heading{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;display:flex}.cars-heading h1{letter-spacing:-.045em;font-size:clamp(25px,2.4vw,32px);font-weight:600;line-height:1.15}.cars-sell-link{border:1px solid var(--line-2);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:12px;font-weight:600;display:flex}.cars-sell-link:hover{border-color:var(--brand-500);background:var(--mint-25)}.cars-discovery{border:1px solid var(--line-2);box-shadow:0 8px 28px -24px var(--brand-800);background:#fff;border-radius:28px;padding:18px 22px}.cars-field,.cars-range{border:0;min-width:0;margin:0;padding:0;display:block}.cars-field>span:first-child,.cars-range>legend{width:100%;color:var(--ink-500);margin:0 0 8px;font-size:11px;font-weight:550;display:block}.cars-range>legend>span{float:right;color:var(--ink-400);font-weight:400}.cars-range>div{border:1px solid var(--line-2);background:#fff;border-radius:9999px;align-items:center;height:48px;display:flex}.cars-range>div:focus-within{border-color:var(--brand)}.cars-range input{width:0;min-width:0;height:100%;color:var(--ink-700);appearance:textfield;background:0 0;border:0;border-radius:9999px;outline:0;flex:1;padding:0 16px;font-size:13px}.cars-range input::-webkit-inner-spin-button{appearance:none;margin:0}.cars-range input::-webkit-outer-spin-button{appearance:none;margin:0}.cars-range>div>span{color:var(--line-3);font-size:12px}.cars-field>div>button{height:48px;min-height:48px;font-size:13px}.cars-brand-trigger{border:1px solid var(--line-2);width:100%;min-width:0;height:48px;color:var(--ink-700);text-align:left;background:#fff;border-radius:9999px;align-items:center;gap:10px;padding:0 15px;font-size:13px;display:flex}.cars-brand-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cars-brand-trigger>svg{color:var(--ink-400);flex-shrink:0}.cars-brand-trigger img{object-fit:contain;width:25px;height:25px}.cars-primary{background:var(--brand);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:22px;width:100%;min-height:48px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.cars-primary:hover{background:var(--brand-hover)}.cars-reset{min-height:44px;color:var(--ink-400);padding:0 5px;font-size:11px}.cars-brands{margin-top:16px}.cars-brands-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cars-brands-heading h2{color:var(--ink-500);font-size:12px;font-weight:550}.cars-brand-browse{min-height:32px;color:var(--brand);align-items:center;gap:5px;font-size:11px;display:flex}.cars-brand-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.cars-brand-strip>button{border:1px solid var(--line-1);min-width:0;min-height:62px;color:var(--ink-500);background:#fff;border-radius:20px;justify-content:center;align-items:center;gap:9px;padding:10px 7px;font-size:11px;transition:border-color .2s;display:flex}.cars-brand-strip>button:hover{border-color:var(--line-3)}.cars-brand-strip>button[aria-pressed=true]{border-color:var(--ink-400);background:var(--mint-25);color:var(--brand-500)}.cars-brand-strip img{object-fit:contain;flex:none;width:31px;height:29px}.cars-brand-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cars-results{outline:0;min-width:0;scroll-margin-top:150px}.cars-results-topline{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.cars-results-topline h2{letter-spacing:-.035em;font-size:23px;font-weight:500}.cars-results-topline h2 strong{font-weight:650}.cars-save{min-height:44px;color:var(--brand-500);align-items:center;gap:7px;font-size:12px;display:flex}.cars-save:disabled{cursor:default}.cars-toolbar{border-bottom:1px solid var(--line-1);align-items:center;gap:12px;margin:7px 0 20px;padding-bottom:17px;display:flex}.cars-applied-summary{color:var(--ink-400);margin-right:auto;font-size:12px}.cars-sort{flex:none;width:178px}.cars-sort>div>button{height:44px;min-height:44px;font-size:12px}.cars-toolbar>.segmented-control{flex:none}.cars-active-filters{margin-bottom:20px}.cars-grid{align-items:stretch;gap:18px;min-width:0;display:grid}.cars-grid--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cars-grid--list{grid-template-columns:minmax(0,1fr)}.cars-load-more{margin-top:28px}.cars-inline-error,.cars-results-status{color:#a94534;margin:12px 0;font-size:13px}.cars-top-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:22px 18px;display:grid}.cars-top-checks{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.cars-checkbox{border:1px solid var(--line-2);background:#fff;border-radius:9999px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.cars-checkbox input{appearance:auto;width:17px;height:17px;accent-color:var(--brand);flex:none}.cars-brand-dialog{border:1px solid var(--line-1);border-radius:var(--radius-panel);width:min(780px,100vw - 36px);max-height:min(82dvh,780px);color:var(--ink-700);overscroll-behavior:contain;background:#fff;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #17372625}.cars-brand-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d261850}.cars-brand-dialog-content{padding:26px}.cars-brand-dialog-content>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cars-brand-dialog h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:600;line-height:1.2}.cars-brand-dialog p{color:var(--ink-400);margin:7px 0 0;font-size:13px}.cars-brand-dialog-content>header>button{cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cars-brand-search{border:1px solid var(--line-2);border-radius:var(--radius-control);height:48px;color:var(--ink-400);background:#fff;align-items:center;gap:10px;margin:24px 0 20px;padding:0 14px;display:flex}.cars-brand-search input{min-width:0;height:100%;color:var(--ink-700);background:0 0;outline:none;flex:1;font-size:14px}.cars-brand-search button{cursor:pointer;place-items:center;width:28px;height:30px;display:grid}.cars-brand-search input::-webkit-search-cancel-button{display:none}.cars-brand-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cars-brand-options>button{border:1px solid var(--line-1);min-width:0;min-height:103px;color:var(--ink-500);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px 8px;font-size:12px;line-height:1.3;display:flex;position:relative}.cars-brand-options img{object-fit:contain;width:48px;height:40px}.cars-brand-options>button:hover{border-color:var(--line-3);background:var(--white)}.cars-brand-options>button[aria-pressed=true]{border-color:var(--brand-500);background:var(--mint-25);color:var(--brand-700)}.cars-brand-selected{color:var(--brand-600);position:absolute;top:6px;right:6px}.cars-brand-dialog :is(button,input):focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}.cars-brand-empty{text-align:center;padding:25px 0}@media (max-width:1199px){.cars-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cars-brand-strip>button{flex-direction:column;gap:7px;min-height:78px}}@media (max-width:959px){.cars-grid--grid,.cars-top-filter-grid,.cars-top-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.cars-page{padding-top:14px}.cars-heading{align-items:flex-end;gap:8px;margin:18px 0}.cars-heading h1{max-width:240px;font-size:27px}.cars-sell-link{gap:5px;min-height:44px;padding:0 12px;font-size:11px}.cars-discovery{border-radius:24px;padding:12px}.cars-range input,.cars-brand-search input{font-size:16px}.cars-range input{padding-inline:12px}.cars-field>div>button{font-size:12px}.cars-brand-trigger{gap:7px;padding:0 10px;font-size:12px}.cars-brand-trigger img{width:20px}.cars-field>span:first-child,.cars-range>legend{font-size:10px}.cars-primary{gap:8px;padding-inline:11px;font-size:11px}.cars-reset{font-size:10px}.cars-brands{margin-top:20px}.cars-brand-strip{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow:auto}.cars-brand-strip>button{flex:0 0 96px;min-height:76px;font-size:10px}.cars-brand-strip>button:nth-child(2){flex-basis:112px}.cars-brand-strip img{width:30px;height:28px}.cars-content{margin-top:24px}.cars-results-topline h2{font-size:22px}.cars-save{font-size:11px}.cars-toolbar{justify-content:space-between;gap:8px}.cars-applied-summary{display:none}.cars-sort{width:175px}.cars-grid{gap:16px}.cars-grid--grid{grid-template-columns:1fr}.cars-top-filter-grid,.cars-top-checks{grid-template-columns:1fr;gap:16px}.cars-top-checks{gap:10px}.cars-brand-dialog{width:calc(100vw - 24px);max-height:85dvh}.cars-brand-dialog-content{padding:20px 16px}.cars-brand-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cars-brand-options>button{font-size:11px}.cars-brand-dialog h2{font-size:24px}}@media (max-width:359px){.cars-heading h1{font-size:25px}.cars-sell-link{padding:0 9px;font-size:10px}.cars-reset{display:none}}@media (prefers-reduced-motion:reduce){.cars-page *,.cars-page :after{transition:none!important;animation:none!important}}.cars-page{padding-top:16px}.cars-heading{margin:13px 0 16px}.cars-heading h1{letter-spacing:-.04em;font-size:28px}.cars-sell-link{min-height:44px}.cars-discovery{box-shadow:0 5px 20px -20px var(--brand-800);border-radius:24px;padding:14px 18px}.cars-brands{align-items:center;gap:14px;margin-top:16px;display:flex}.cars-brands-heading{flex:none;order:2;margin:0}.cars-brands-heading h2{display:none}.cars-brand-strip{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.cars-brand-strip>button{border-radius:9999px;flex-direction:row;flex:1 0 auto;gap:7px;min-height:44px;padding:8px 14px;font-size:10px}.cars-brand-strip img{width:25px;height:25px}.cars-content{margin-top:22px}@media (max-width:1023px){.cars-brands{gap:10px}.cars-brand-strip>button{flex:none}}@media (max-width:639px){.cars-heading{align-items:center;margin:12px 0}.cars-heading h1{max-width:none;font-size:25px}.cars-discovery{padding:12px}.cars-reset{display:none}.cars-brands{margin-top:14px;display:block}.cars-brands-heading{display:none}.cars-brand-strip{margin-inline:-2px}.cars-brand-strip>button,.cars-brand-strip>button:nth-child(2){flex:none;min-height:44px;padding:8px 12px}.cars-content{margin-top:18px}}.cars-multi-trigger{border:1px solid var(--line-2);width:100%;min-width:0;height:48px;color:var(--ink-700);text-align:left;background:#fff;border-radius:9999px;align-items:center;gap:10px;padding:0 15px;font-size:13px;display:flex}.cars-multi-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cars-multi-trigger>svg{color:var(--ink-400);flex:none}.cars-multi-trigger:disabled{color:var(--ink-400);background:var(--mint-25);cursor:not-allowed}.discovery-panel .cars-multi-trigger{background:var(--mint-25);border-color:var(--line-1);border-radius:18px}.cars-city-control{min-width:0;position:relative}.cars-city-icon{display:none}.cars-multi-dialog{border:1px solid var(--line-1);border-radius:var(--radius-panel,28px);width:min(480px,100vw - 24px);max-height:85dvh;color:var(--ink-700);background:#fff;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #17372625}.cars-multi-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d261850}.cars-multi-content{flex-direction:column;max-height:85dvh;display:flex}.cars-multi-content header,.cars-multi-content footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cars-multi-content header h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.cars-multi-content header button{cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cars-multi-search{border:1px solid var(--line-2);border-radius:var(--radius-control,9999px);min-height:48px;color:var(--ink-400);background:#fff;flex:none;align-items:center;gap:10px;margin:0 20px 14px;padding:0 14px;display:flex}.cars-multi-search input{width:100%;min-width:0;height:46px;color:var(--ink-700);background:0 0;border:0;outline:none;font-size:16px}.cars-multi-options{overscroll-behavior:contain;min-height:100px;padding:0 12px 12px;overflow:auto}.cars-multi-options label{cursor:pointer;border-radius:9999px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.cars-multi-options label:has(input:checked){background:var(--mint-25)}.cars-multi-options label>span{flex:1;min-width:0;font-size:15px}.cars-multi-options input{width:18px;height:18px;accent-color:var(--brand)}.cars-multi-options label>svg{color:var(--brand);flex:none}.cars-multi-content footer{border-top:1px solid var(--line-1);padding-bottom:max(16px, env(safe-area-inset-bottom))}.cars-multi-content footer .cars-primary{flex:1;width:auto}.cars-page .cars-range input:focus-visible,.cars-page .cars-brand-search input:focus-visible,.cars-page .cars-multi-search input:focus-visible{box-shadow:none;outline:none}.cars-range>div:focus-within,.cars-brand-search:focus-within,.cars-multi-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #078b4320}@media (max-width:639px){.cars-multi-trigger{gap:7px;padding-inline:10px;font-size:12px}.cars-multi-dialog{border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:90dvh;inset:auto 0 0}.cars-multi-content{max-height:90dvh}}.cars-segment-field>.segmented-control{gap:2px;width:100%;height:48px;padding:4px;display:flex}.cars-segment-field .segmented-control__option{white-space:nowrap;flex:1;min-width:0;min-height:38px;padding:0 10px;font-size:12px}.cars-select-range>div{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.cars-select-range>div:focus-within{box-shadow:none}.cars-select-range>div>div{min-width:0}.cars-select-range>div>div:first-child>button{border-start-end-radius:0;border-end-end-radius:0}.cars-select-range>div>div:last-child>button{border-left:0;border-start-start-radius:0;border-end-start-radius:0}.cars-select-range>div>div>button{height:48px;min-height:48px;font-size:13px}.cars-payment-fields{grid-template-columns:84px minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.cars-payment-fields .cars-field>div>button{padding-inline:10px}.cars-payment-checks{align-items:center;gap:6px;min-height:48px;display:flex}.cars-payment-checks .cars-checkbox{flex:1;gap:6px;min-height:44px;padding:0 9px;font-size:12px}.cars-payment-checks .cars-checkbox input{flex:none;width:15px;height:15px}.cars-reference-advanced{gap:18px 14px}.cars-reference-advanced .cars-condition-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.cars-equipment-fields{border:0;border-top:1px solid var(--line-1);grid-column:1/-1;min-width:0;margin:0;padding:18px 0 0}.cars-equipment-fields>legend{color:var(--text);padding:0 0 14px;font-size:14px;font-weight:600}.cars-reference-advanced .cars-segment-field--attr_satis_statusu{grid-column:1/-1;width:min(100%,440px)}.cars-multi-content footer .cars-reset{align-items:center;padding-inline:8px;font-size:13px;display:inline-flex}@media (max-width:639px){body:has(.cars-page) .search-assistant-launcher{display:none}.cars-payment-checks .cars-checkbox{min-width:0;min-height:48px;padding-inline:8px;font-size:12px}.cars-reference-advanced .cars-condition-checks{grid-template-columns:1fr}.cars-reference-advanced .cars-segment-field .segmented-control__option{padding-inline:8px}.cars-equipment-fields .cars-top-checks{grid-template-columns:1fr}.cars-toolbar{min-width:0}.cars-sort{flex:1;width:auto;min-width:0}.cars-toolbar>.segmented-control{flex:none}.cars-toolbar>.segmented-control .segmented-control__option{min-width:44px;min-height:44px;padding:8px 10px}}
.cars-v2 .cv-top{padding-top:6px}.cars-v2 .cv-sell{border:1px solid var(--line-2);min-height:42px;color:var(--ink-900);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 18px 0 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.cars-v2 .cv-sell:hover{border-color:var(--brand);color:var(--brand-800)}.cars-v2 .cv-types{scrollbar-width:none;gap:8px;margin-top:22px;padding-bottom:2px;display:flex;overflow-x:auto}.cars-v2 .cv-types::-webkit-scrollbar{display:none}.cars-v2 .cv-types>button{border:1px solid var(--line-1);min-height:40px;color:var(--ink-700);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:0 16px;font-size:13.5px;font-weight:550;transition:background .15s,color .15s,border-color .15s}.cars-v2 .cv-types>button:hover:not([aria-pressed=true]){border-color:var(--brand);color:var(--brand-800)}.cars-v2 .cv-types>button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:600}.cars-v2 .cars-brands-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cars-v2 .cars-brands-heading h2{color:var(--ink-900);letter-spacing:-.01em;font-size:17px;font-weight:650}.cars-v2 .cars-brand-browse{min-height:36px;color:var(--brand-700);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.cars-v2 .cars-brand-browse:hover{text-underline-offset:3px;text-decoration:underline}.cars-v2 .cars-brand-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.cars-v2 .cars-brand-strip>button{border:1px solid var(--line-1);min-height:56px;color:var(--ink-800);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.cars-v2 .cars-brand-strip>button:hover{border-color:var(--brand);box-shadow:0 8px 20px -14px #0d261859}.cars-v2 .cars-brand-strip>button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-800);box-shadow:0 0 0 1px var(--brand) inset;background:#fff}.cars-v2 .cars-brand-strip img{object-fit:contain;width:30px;height:24px}.cars-v2 .cars-brand-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cars-v2 .cv-results{outline:none;margin-top:34px;scroll-margin-top:90px}.cars-v2 .cv-toolbar{border-bottom:1px solid var(--line-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.cars-v2 .cv-toolbar-title{align-items:baseline;gap:12px;display:flex}.cars-v2 .cv-toolbar-title h2{color:var(--ink-900);letter-spacing:-.02em;font-size:22px;font-weight:500}.cars-v2 .cv-toolbar-title h2 strong{font-weight:700}.cars-v2 .cv-toolbar-title>span{border:1px solid var(--line-2);color:var(--brand-800);background:#fff;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.cars-v2 .cv-toolbar-actions{align-items:center;gap:8px;display:flex}.cars-v2 .cv-save{border:1px solid var(--line-1);min-height:44px;color:var(--ink-700);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:550;display:inline-flex}.cars-v2 .cv-save:hover:not(:disabled){border-color:var(--brand);color:var(--brand-800)}.cars-v2 .cv-save:disabled{color:var(--brand-700);cursor:default}.cars-v2 .cv-sort>div>button{border-color:var(--line-1);background:#fff;border-radius:999px;min-width:176px;font-size:13.5px}.cars-v2 .cv-toolbar-actions>.segmented-control{padding:3px}.cars-v2 .cv-toolbar-actions>.segmented-control .segmented-control__option{min-width:40px;min-height:34px;padding:0 12px}.cars-v2 .cv-active-filters{margin-top:14px}.cars-v2 .cv-inline-error{color:var(--danger);margin-top:12px;font-size:13px}.cars-v2 .cars-grid{gap:18px;display:grid}.cars-v2 .cars-grid--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cars-v2 .cars-grid--list{grid-template-columns:1fr;gap:14px}.cars-v2 .cv-load-more{justify-content:center;margin-top:30px;display:flex}@media (max-width:1279px){.cars-v2 .cars-brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.cars-v2 .cars-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.cars-v2 .cars-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.cars-v2{padding-top:12px}.cars-v2 .cv-sell{min-height:42px;padding:0 16px 0 12px;font-size:13.5px}.cars-v2 .cars-brand-strip{scrollbar-width:none;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.cars-v2 .cars-brand-strip::-webkit-scrollbar{display:none}.cars-v2 .cars-brand-strip>button{flex:none;min-height:48px;padding:0 16px 0 12px}.cars-v2 .cv-types{margin-inline:-16px;padding-inline:16px}.cars-v2 .cv-toolbar-title h2{font-size:19px}.cars-v2 .cv-toolbar-actions{width:100%}.cars-v2 .cv-sort{flex:1}.cars-v2 .cv-sort>div>button{width:100%;min-width:0}.cars-v2 .cv-save>span{display:none}.cars-v2 .cv-save{justify-content:center;width:44px;padding:0}.cars-v2 .cars-grid{gap:12px}}.cars-v2{padding-top:14px;padding-bottom:40px}.cars-v2 .cv-sell{min-height:42px;font-size:13.5px}.cars-v2 .cv-types{gap:6px;margin-top:16px}.cars-v2 .cv-types>button{min-height:36px;padding:0 14px;font-size:13px}.cars-v2 .cars-brands{margin-top:14px}.cars-v2 .cars-brands-heading{margin-bottom:8px}.cars-v2 .cars-brands-heading h2{font-size:15px}.cars-v2 .cars-brand-strip{gap:8px}.cars-v2 .cars-brand-strip>button{gap:8px;min-height:44px;font-size:13px}.cars-v2 .cars-brand-strip img{width:24px;height:20px}.cars-v2 .cv-results{margin-top:22px}.cars-v2 .cv-toolbar{padding-bottom:12px}.cars-v2 .cv-toolbar-title h2{font-size:19px}.cars-v2 .cv-save{min-height:42px}.cars-v2 .cv-results-body{margin-top:14px}.cars-v2 .cars-grid{gap:14px}@media (min-width:1280px){.cars-v2 .cars-grid--grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:639px){.cars-v2 .cv-sell{min-height:38px;padding:0 12px 0 10px;font-size:13px}.cars-v2 .cv-types{margin-top:12px}}
.cars-v2 :is(.cars-multi-dialog,.cars-brand-dialog){color:var(--ink-800);background:#fff;border:0;border-radius:28px;box-shadow:0 40px 120px -30px #0d261873,0 0 0 1px #0d26180f}.cars-v2 :is(.cars-multi-dialog,.cars-brand-dialog)[open]{animation:carPickerIn .24s var(--ease-premium)}.cars-v2 :is(.cars-multi-dialog,.cars-brand-dialog)::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a18116b}@keyframes carPickerIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.cars-v2 .cars-multi-content>header,.cars-v2 .cars-brand-dialog-content>header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 0;display:flex}.cars-v2 .cars-brand-dialog-content{padding:0}.cars-v2 :is(.cars-multi-content,.cars-brand-dialog-content) h2{color:var(--ink-900);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.cars-v2 .cars-brand-dialog p{display:none}.cars-v2 :is(.cars-multi-content,.cars-brand-dialog-content)>header>button{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink-700);background:#fff;border-radius:999px;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid}.cars-v2 :is(.cars-multi-content,.cars-brand-dialog-content)>header>button:hover{border-color:var(--line-3);color:var(--ink-900)}.cars-v2 :is(.cars-multi-search,.cars-brand-search){border:1px solid var(--line-2);height:48px;color:var(--ink-400);box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:10px;margin:16px 24px 8px;padding:0 18px;transition:border-color .15s,box-shadow .15s;display:flex}.cars-v2 :is(.cars-multi-search,.cars-brand-search):focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}.cars-v2 :is(.cars-multi-search,.cars-brand-search) input{min-width:0;height:100%;color:var(--ink-900);box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:15px}.cars-v2 :is(.cars-multi-search,.cars-brand-search) input:focus-visible{box-shadow:none;outline:none}.cars-v2 .cars-multi-options{overscroll-behavior:contain;gap:2px;padding:8px 16px 12px;display:grid;overflow-y:auto}.cars-v2 .cars-multi-options>label{min-height:48px;color:var(--ink-800);cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:0 12px;font-size:15px;transition:border-color .12s,color .12s;display:flex}.cars-v2 .cars-multi-options>label:hover{border-color:var(--line-2)}.cars-v2 .cars-multi-options>label>svg{display:none}.cars-v2 .cars-multi-options input[type=checkbox]{appearance:none;border:1.5px solid var(--line-3);cursor:pointer;background:#fff;border-radius:7px;flex:none;width:22px;height:22px;margin:0;transition:background-color .12s,border-color .12s}.cars-v2 .cars-multi-options input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px no-repeat}.cars-v2 .cars-multi-options input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cars-v2 .cars-multi-options>label:has(input:checked){color:var(--brand-800);font-weight:600}.cars-v2 .cars-multi-options>p{color:var(--ink-500);text-align:center;padding:28px 12px;font-size:14px}.cars-v2 .cars-multi-content>footer{border-top:1px solid var(--line-1);align-items:center;gap:10px;padding:14px 24px 20px;display:flex}.cars-v2 .cars-multi-content>footer .cars-reset{min-height:48px;color:var(--ink-700);border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:600}.cars-v2 .cars-multi-content>footer .cars-reset:hover{color:var(--brand-800)}.cars-v2 .cars-multi-content>footer .cars-primary{background:var(--brand);color:#fff;min-height:50px;box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 24px -16px color-mix(in srgb, var(--brand) 85%, transparent);border-radius:999px;flex:1;font-size:15px;font-weight:650;transition:background .15s,transform .15s}.cars-v2 .cars-multi-content>footer .cars-primary:hover{background:var(--brand-hover)}.cars-v2 .cars-multi-content>footer .cars-primary:active{transform:scale(.98)}.cars-v2 .cars-brand-dialog{width:min(820px,100vw - 32px);max-height:min(86dvh,820px);overflow:hidden}.cars-v2 .cars-brand-dialog-content{flex-direction:column;max-height:min(86dvh,820px);display:flex}.cars-v2 .cars-brand-options{overscroll-behavior:contain;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 24px 24px;display:grid;overflow-y:auto}.cars-v2 .cars-brand-options>button{border:1px solid var(--line-2);min-height:104px;color:var(--ink-800);text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;font-size:13px;font-weight:550;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.cars-v2 .cars-brand-options>button:hover{border-color:var(--line-3);transform:translateY(-1px);box-shadow:0 12px 26px -20px #0d261866}.cars-v2 .cars-brand-options>button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-800);box-shadow:0 0 0 1px var(--brand) inset;background:#fff;font-weight:650}.cars-v2 .cars-brand-options img{object-fit:contain;width:52px;height:40px}.cars-v2 .cars-brand-all>svg:first-child{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink-700);border-radius:999px;padding:8px}.cars-v2 .cars-brand-initials{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink-700);text-transform:none;border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.cars-v2 :is(.cars-brand-selected,.cars-brand-all>svg:last-child:not(:first-child)){background:var(--brand);color:#fff;border-radius:999px;width:22px;height:22px;padding:4px;position:absolute;top:8px;right:8px}.cars-v2 .cars-brand-empty{color:var(--ink-500);text-align:center;padding:32px 24px}.cars-v2 .cars-brand-dialog :is(button,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:639px){.cars-v2 :is(.cars-multi-dialog,.cars-brand-dialog){border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0}.cars-v2 :is(.cars-multi-dialog,.cars-brand-dialog)[open]{animation-name:carSheetUp}.cars-v2 :is(.cars-multi-content,.cars-brand-dialog-content){max-height:90dvh}.cars-v2 :is(.cars-multi-content,.cars-brand-dialog-content)>header{padding:18px 18px 0}.cars-v2 :is(.cars-multi-search,.cars-brand-search){margin-inline:18px}.cars-v2 :is(.cars-multi-search,.cars-brand-search) input{font-size:16px}.cars-v2 .cars-brand-options{padding:10px 18px calc(18px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cars-v2 .cars-brand-options>button{min-height:92px}.cars-v2 .cars-multi-content>footer{padding:12px 18px calc(16px + env(safe-area-inset-bottom))}}@keyframes carSheetUp{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.cars-v2 :is(.cars-multi-dialog,.cars-brand-dialog)[open]{animation:none}}.cars-v2 :is(.cars-multi-search,.cars-brand-search){flex:none;min-height:48px}.cars-v2 :is(.cars-multi-search,.cars-brand-search) input{border-radius:0;min-height:0;padding:0;box-shadow:none!important;border:0!important;outline:none!important}.cars-v2 :is(.cars-multi-search,.cars-brand-search)>svg{flex:none}:is(.cars-v2 .cars-multi-options>label,.cars-v2 .cars-multi-options>label:has(input:checked)){background:#fff}.cars-v2 .cars-multi-options>label:has(input:checked){border-color:var(--line-2)}.cars-v2 .cars-brand-all>svg:first-child{box-sizing:content-box;flex:none;width:24px;height:24px;padding:9px}
.CarSearchPanel-module__ddFsqW__panel.CarSearchPanel-module__ddFsqW__panel{border:1px solid var(--line-2);background:#fff;border-radius:24px;padding:16px;box-shadow:0 12px 32px -26px #0d261859}.CarSearchPanel-module__ddFsqW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.CarSearchPanel-module__ddFsqW__cell{border:0;min-width:0;margin:0;padding:0}.CarSearchPanel-module__ddFsqW__srOnly,.CarSearchPanel-module__ddFsqW__cell>legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.CarSearchPanel-module__ddFsqW__cell .cars-field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.CarSearchPanel-module__ddFsqW__cell .cars-range>legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.CarSearchPanel-module__ddFsqW__cell .cars-brand-trigger{border:1px solid var(--line-2);width:100%;height:48px;min-height:48px;box-shadow:none;color:var(--ink-900);background:#fff;border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.CarSearchPanel-module__ddFsqW__cell .cars-multi-trigger{border:1px solid var(--line-2);width:100%;height:48px;min-height:48px;box-shadow:none;color:var(--ink-900);background:#fff;border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.CarSearchPanel-module__ddFsqW__cell .cars-field:not(.cars-segment-field)>div>button{border:1px solid var(--line-2);width:100%;height:48px;min-height:48px;box-shadow:none;color:var(--ink-900);background:#fff;border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.CarSearchPanel-module__ddFsqW__cell .cars-city-control>div>button{border:1px solid var(--line-2);width:100%;height:48px;min-height:48px;box-shadow:none;color:var(--ink-900);background:#fff;border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.CarSearchPanel-module__ddFsqW__cell .cars-brand-trigger:hover{border-color:var(--line-3)}.CarSearchPanel-module__ddFsqW__cell .cars-multi-trigger:hover:not(:disabled){border-color:var(--line-3)}.CarSearchPanel-module__ddFsqW__cell .cars-multi-trigger:disabled{color:var(--ink-400);cursor:not-allowed}.CarSearchPanel-module__ddFsqW__cell .cars-brand-trigger>svg:first-child{display:none}.CarSearchPanel-module__ddFsqW__cell .cars-brand-trigger img{width:22px;height:22px}.CarSearchPanel-module__ddFsqW__cell .cars-city-icon{display:none}.CarSearchPanel-module__ddFsqW__price>div{border:1px solid var(--line-2);background:#fff;border-radius:999px;align-items:stretch;gap:0;height:48px;min-height:48px;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.CarSearchPanel-module__ddFsqW__year .cars-select-range>div{border:1px solid var(--line-2);background:#fff;border-radius:999px;align-items:stretch;gap:0;height:48px;min-height:48px;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.CarSearchPanel-module__ddFsqW__price>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}.CarSearchPanel-module__ddFsqW__year .cars-select-range>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}.CarSearchPanel-module__ddFsqW__price input{min-width:0;height:100%;color:var(--ink-900);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 16px;font-size:14.5px}.CarSearchPanel-module__ddFsqW__price input+input{border-left:1px solid var(--line-1)}.CarSearchPanel-module__ddFsqW__price input::placeholder{color:var(--ink-400)}.CarSearchPanel-module__ddFsqW__price input:focus,.CarSearchPanel-module__ddFsqW__price input:focus-visible{box-shadow:none;outline:none}.CarSearchPanel-module__ddFsqW__currency{border-left:1px solid var(--line-1);flex:none;align-items:center;display:flex;position:relative}.CarSearchPanel-module__ddFsqW__currency select{appearance:none;height:100%;color:var(--ink-900);cursor:pointer;background:0 0;border:0;outline:none;padding:0 30px 0 14px;font-size:13.5px;font-weight:600}.CarSearchPanel-module__ddFsqW__currency svg{color:var(--ink-500);pointer-events:none;position:absolute;right:12px}.CarSearchPanel-module__ddFsqW__year .cars-select-range{border:0;margin:0;padding:0}.CarSearchPanel-module__ddFsqW__year .cars-select-range>div>div{flex:1;min-width:0}.CarSearchPanel-module__ddFsqW__year .cars-select-range>div>div+div{border-left:1px solid var(--line-1)}.CarSearchPanel-module__ddFsqW__year .cars-select-range>div>div>button{width:100%;height:100%;min-height:0;color:var(--ink-900);background:0 0;padding:0 16px;font-size:14.5px;box-shadow:none!important;border:0!important;border-radius:0!important}.CarSearchPanel-module__ddFsqW__segment .cars-segment-field>div{border:1px solid var(--line-2);background:#fff;border-radius:999px;gap:2px;width:100%;height:48px;padding:4px;display:flex}.CarSearchPanel-module__ddFsqW__segment .cars-segment-field>div>button{border:0;border-radius:999px;flex:1;min-width:0;height:100%;min-height:0;padding:0 8px;font-size:13.5px}.CarSearchPanel-module__ddFsqW__toggles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.CarSearchPanel-module__ddFsqW__toggles .cars-checkbox{border:1px solid var(--line-2);height:48px;min-height:48px;color:var(--ink-900);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 12px;font-size:14px;font-weight:550;transition:border-color .15s,color .15s,background .15s;display:flex;position:relative}.CarSearchPanel-module__ddFsqW__toggles .cars-checkbox input{opacity:0;pointer-events:none;position:absolute}.CarSearchPanel-module__ddFsqW__toggles .cars-checkbox:hover{border-color:var(--line-3)}.CarSearchPanel-module__ddFsqW__toggles .cars-checkbox:has(input:checked){border-color:var(--brand);background:var(--brand);color:#fff}.CarSearchPanel-module__ddFsqW__toggles .cars-checkbox:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.CarSearchPanel-module__ddFsqW__footer{align-items:center;gap:10px;margin-top:12px;display:flex}.CarSearchPanel-module__ddFsqW__keyword{border:1px solid var(--line-2);min-width:0;height:48px;color:var(--ink-400);background:#fff;border-radius:999px;flex:0 calc(50% - 5px);align-items:center;gap:10px;padding:0 18px;transition:border-color .15s,box-shadow .15s;display:flex}.CarSearchPanel-module__ddFsqW__keyword svg{flex:none}.CarSearchPanel-module__ddFsqW__keyword input{width:100%;min-width:0;height:100%;color:var(--ink-900);background:0 0;border:0;outline:none;font-size:14.5px}.CarSearchPanel-module__ddFsqW__keyword input:focus-visible{box-shadow:none;outline:none}.CarSearchPanel-module__ddFsqW__keyword:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}.CarSearchPanel-module__ddFsqW__actions{flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.CarSearchPanel-module__ddFsqW__ghost{height:48px;color:var(--ink-700);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex}.CarSearchPanel-module__ddFsqW__ghost:hover{color:var(--brand-800)}.CarSearchPanel-module__ddFsqW__flip{transform:rotate(180deg)}.CarSearchPanel-module__ddFsqW__count{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.CarSearchPanel-module__ddFsqW__submit{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:calc(25% - 8px);height:48px;padding:0 26px;font-size:14.5px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.CarSearchPanel-module__ddFsqW__submit:hover{background:var(--brand-hover)}.CarSearchPanel-module__ddFsqW__submit:active{transform:scale(.97)}.CarSearchPanel-module__ddFsqW__error{color:var(--danger);margin-top:10px;font-size:13px}.CarSearchPanel-module__ddFsqW__advanced{border-top:1px solid var(--line-1);animation:CarSearchPanel-module__ddFsqW__carsSheetIn .2s var(--ease-premium);margin-top:12px;padding-top:14px}@keyframes CarSearchPanel-module__ddFsqW__carsSheetIn{0%{opacity:0;transform:translateY(-4px)}}.CarSearchPanel-module__ddFsqW__advanced .cars-top-filter-grid{gap:12px 10px}.CarSearchPanel-module__ddFsqW__advanced .cars-field>span:first-child{color:var(--ink-500);margin-bottom:6px;font-size:12.5px;font-weight:550}.CarSearchPanel-module__ddFsqW__advanced .cars-range>legend{color:var(--ink-500);margin-bottom:6px;font-size:12.5px;font-weight:550}.CarSearchPanel-module__ddFsqW__advanced .cars-multi-trigger{border-color:var(--line-2);background:#fff;border-radius:999px;height:46px;min-height:46px;font-size:13.5px}.CarSearchPanel-module__ddFsqW__advanced .cars-field:not(.cars-segment-field)>div>button{border-color:var(--line-2);background:#fff;border-radius:999px;height:46px;min-height:46px;font-size:13.5px}.CarSearchPanel-module__ddFsqW__advanced .cars-range>div{border-color:var(--line-2);background:#fff;border-radius:999px;height:46px;min-height:46px;font-size:13.5px}.CarSearchPanel-module__ddFsqW__advanced .cars-select-range>div>div>button{border-color:var(--line-2);background:#fff;border-radius:999px;height:46px;min-height:46px;font-size:13.5px}.CarSearchPanel-module__ddFsqW__advanced .cars-select-range>div{border:0;gap:0}.CarSearchPanel-module__ddFsqW__advanced .cars-select-range>div>div:first-child>button{border-start-end-radius:0;border-end-end-radius:0}.CarSearchPanel-module__ddFsqW__advanced .cars-select-range>div>div:last-child>button{border-left:0;border-start-start-radius:0;border-end-start-radius:0}.CarSearchPanel-module__ddFsqW__advanced .cars-segment-field>div{border-color:var(--line-2);background:#fff;border-radius:999px;height:46px;padding:3px}.CarSearchPanel-module__ddFsqW__advanced .cars-segment-field>div>button{border:0;border-radius:999px;height:100%;min-height:0;font-size:12.5px}.CarSearchPanel-module__ddFsqW__panel .cars-checkbox input{accent-color:var(--brand)}.CarSearchPanel-module__ddFsqW__advanced .cars-checkbox{background:0 0;border:0;min-height:36px;font-size:13px}@media (max-width:1099px){.CarSearchPanel-module__ddFsqW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CarSearchPanel-module__ddFsqW__keyword{flex-basis:100%}.CarSearchPanel-module__ddFsqW__footer{flex-wrap:wrap}.CarSearchPanel-module__ddFsqW__submit{min-width:0}}@media (max-width:639px){.CarSearchPanel-module__ddFsqW__panel.CarSearchPanel-module__ddFsqW__panel{border-radius:20px;padding:12px}.CarSearchPanel-module__ddFsqW__grid{grid-template-columns:1fr;gap:8px}.CarSearchPanel-module__ddFsqW__price input,.CarSearchPanel-module__ddFsqW__keyword input{font-size:16px}.CarSearchPanel-module__ddFsqW__actions{flex-wrap:wrap;justify-content:space-between}.CarSearchPanel-module__ddFsqW__submit{width:100%}}@media (prefers-reduced-motion:reduce){.CarSearchPanel-module__ddFsqW__advanced{animation:none}}
.category-marketplace{--cm-line:var(--line-1);--cm-ink:var(--ink-900);--cm-muted:var(--ink-400);min-width:0;color:var(--cm-ink);background:#fff}.category-marketplace button,.category-marketplace input{font-family:inherit}.category-marketplace button{cursor:pointer}.category-marketplace button:disabled{cursor:default}.category-marketplace button:focus-visible,.category-marketplace a:focus-visible,.category-marketplace summary:focus-visible{outline:2px solid var(--brand,var(--brand-500));outline-offset:3px}.cm-header{padding:8px 0 26px}.cm-breadcrumb{min-width:0;color:var(--cm-muted);align-items:center;gap:7px;font-size:12px;line-height:18px;display:flex}.cm-breadcrumb a{flex-shrink:0}.cm-breadcrumb a:hover{color:var(--brand,var(--brand-500))}.cm-breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cm-breadcrumb svg{flex-shrink:0}.cm-title-row{justify-content:space-between;align-items:center;gap:16px;margin:21px 0;display:flex}.cm-title-identity{align-items:center;gap:13px;min-width:0;display:flex}.cm-title-identity .cm-category-illustration{flex-shrink:0;width:53px;height:53px}.cm-title-group{flex-wrap:wrap;align-items:baseline;gap:13px;min-width:0;display:flex}.cm-title-group h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:650;line-height:1.15}.cm-total{color:var(--cm-muted);white-space:nowrap;font-size:13px}.cm-modes{border:1px solid var(--cm-line);border-radius:var(--radius-control);background:#fff;flex-shrink:0;gap:4px;padding:4px;display:flex}.cm-modes button{min-height:39px;color:var(--ink-500);border-radius:var(--radius-control);padding:0 19px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.cm-modes button[aria-pressed=true]{background:var(--brand,var(--brand-500));color:#fff}.cm-search{border:1px solid var(--line-2);border-radius:var(--radius-control);background:#fff;align-items:center;gap:12px;min-width:0;height:60px;padding:6px 6px 6px 20px;display:flex;box-shadow:0 2px 8px #054f2703}.cm-search:focus-within{border-color:var(--ink-400);box-shadow:0 0 0 3px #078b430b}.cm-search>svg{color:var(--ink-400);flex-shrink:0}.cm-search input{width:100%;min-width:0;color:var(--cm-ink);background:#fff;border:0;outline:0;flex:1;font-size:15px}.cm-search input::placeholder{color:var(--ink-400);opacity:1}.cm-search input::-webkit-search-cancel-button{display:none}.cm-search-submit{border-radius:var(--radius-control);background:var(--brand,var(--brand-500));color:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-width:125px;height:46px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.cm-search-submit:hover{background:var(--brand-700)}.cm-search-clear{width:34px;height:34px;color:var(--cm-muted);border-radius:var(--radius-control);flex-shrink:0;place-items:center;display:grid}.cm-search-clear:hover{background:var(--mint-50)}.cm-types{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.cm-types>button{border:1px solid var(--cm-line);border-radius:var(--radius-control);max-width:208px;min-height:40px;color:var(--ink-500);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:4px;padding:8px 15px;font-size:12px;font-weight:550;line-height:18px;transition:background .15s,border-color .15s;display:inline-flex}.cm-types>button:hover{border-color:var(--line-3);color:var(--brand-700)}.cm-types>button[aria-pressed=true]{border-color:var(--line-3);background:var(--mint-50);color:var(--brand-700)}.cm-types>.cm-more-types{color:var(--brand-700)}.cm-layout{border-top:1px solid var(--cm-line);grid-template-columns:244px minmax(0,1fr);align-items:start;gap:28px;padding-top:24px;display:grid}.cm-sidebar{border:1px solid var(--cm-line);border-radius:var(--radius-panel,28px);background:#fff;min-width:0;padding:20px 17px}.cm-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.cm-sidebar-heading h2{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.cm-sidebar-heading>button{border-radius:var(--radius-control);min-height:30px;color:var(--ink-500);padding:0 8px;font-size:12px}.cm-sidebar-heading>button:hover{background:var(--mint-50)}.cm-filter-fields{flex-direction:column;gap:19px;min-width:0;display:flex}.cm-filter-field{min-width:0;display:block}.cm-label{color:var(--ink-500);margin-bottom:8px;font-size:12px;font-weight:600;line-height:16px;display:block}.cm-range{border:1px solid var(--cm-line);border-radius:var(--radius-control);background:#fff;align-items:center;gap:5px;min-width:0;min-height:44px;padding:0 12px;display:flex}.cm-range:focus-within{border-color:var(--ink-400);box-shadow:0 0 0 2px #078b4312}.cm-range>input{text-align:center;width:100%;min-width:0;height:42px;color:var(--cm-ink);appearance:textfield;background:0 0;border:0;outline:0;font-size:13px}.cm-range>input::-webkit-inner-spin-button{appearance:none;margin:0}.cm-range>input::-webkit-outer-spin-button{appearance:none;margin:0}.cm-range>span{color:var(--line-3)}.cm-input{border:1px solid var(--cm-line);border-radius:var(--radius-control);background:#fff;outline:0;width:100%;min-width:0;height:44px;padding:0 14px;font-size:13px}.cm-input:focus{border-color:var(--ink-400);box-shadow:0 0 0 2px #078b4312}.cm-choice-group{flex-wrap:wrap;gap:6px;display:flex}.cm-choice-group>button{border:1px solid var(--cm-line);border-radius:var(--radius-control);max-width:100%;min-height:36px;color:var(--ink-500);background:#fff;justify-content:center;align-items:center;gap:4px;padding:7px 11px;font-size:12px;font-weight:500;line-height:17px;display:inline-flex}.cm-choice-group>button[aria-pressed=true]{border-color:var(--line-3);background:var(--mint-50);color:var(--brand-700)}.cm-toggle,.cm-verified-filter{border:1px solid var(--cm-line);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink-500);text-align:left;background:#fff;align-items:center;gap:8px;padding:9px 12px;font-size:12px;line-height:18px;display:flex}.cm-toggle>span:first-child,.cm-verified-filter>span:first-of-type{flex:1;min-width:0}.cm-verified-filter>svg{flex-shrink:0}.cm-check{border:1px solid var(--line-3);border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.cm-toggle[aria-checked=true],.cm-verified-filter[aria-checked=true]{border-color:var(--line-3);color:var(--brand-700);background:var(--mint-50)}[aria-checked=true]>.cm-check{border-color:var(--brand-500);color:#fff;background:var(--brand-500)}.cm-more-filters{border-top:1px solid var(--cm-line);padding-top:15px}.cm-more-filters summary{cursor:pointer;color:var(--ink-500);font-size:12px;font-weight:600;line-height:26px}.cm-more-filters[open] summary{margin-bottom:14px}.cm-results{outline:0;min-width:0;scroll-margin-top:150px}.cm-toolbar{justify-content:flex-end;min-height:44px;margin:0 0 20px;display:flex}.cm-toolbar>div{justify-content:flex-end;width:100%}.cm-mobile-filter{border:1px solid var(--cm-line);border-radius:var(--radius-control);height:44px;color:var(--brand-800);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;display:none}.cm-mobile-filter b{border-radius:var(--radius-control);background:var(--mint-50);min-width:20px;height:20px;color:var(--brand-700);place-items:center;padding:0 4px;font-size:10px;display:grid}.cm-active-filters{margin:-3px 0 18px}.cm-feedback{color:#a34037;padding:8px 0 15px;font-size:13px}.cm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;display:grid}.cm-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cm-list{gap:14px;display:grid}.cm-pagination{flex-direction:column;align-items:center;gap:15px;padding:32px 0 8px;display:flex}.cm-pagination>p{color:var(--cm-muted);font-size:12px}.cm-retry{justify-content:center;align-items:center;gap:12px;padding:20px 0 0;font-size:13px;display:flex}.cm-retry button{border:1px solid var(--cm-line);border-radius:var(--radius-control);min-height:40px;color:var(--brand-700);padding:0 15px}.cm-professional-card{border:1px solid var(--cm-line);border-radius:var(--radius-panel,24px);background:#fff;flex-direction:column;min-width:0;padding:18px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 1px 2px #17372603}.cm-professional-card:hover{border-color:var(--line-3);box-shadow:0 8px 24px #17372609}.cm-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.cm-professional-top{align-items:center;gap:12px;padding-right:33px;display:flex}.cm-professional-icon{border:1px solid var(--cm-line);border-radius:var(--radius-panel,24px);width:52px;height:52px;color:var(--ink-500);background:#fff;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.cm-professional-photo{width:58px;height:58px}.cm-professional-seller{min-width:0;color:var(--ink-500);flex-direction:column;gap:5px;font-size:12px;line-height:17px;display:flex}.cm-professional-seller>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-professional-seller .cm-seller-verified{color:var(--brand-600);align-items:center;gap:4px;font-size:10px;display:flex}.cm-card-favorite{z-index:2;border:1px solid var(--cm-line);border-radius:var(--radius-control);width:36px;height:36px;color:var(--ink-400);background:#fff;place-items:center;display:grid;position:absolute;top:21px;right:19px}.cm-card-favorite:hover{background:var(--mint-50)}.cm-card-favorite[aria-pressed=true]{color:var(--brand-500)}.cm-card-favorite:disabled{opacity:.5}.cm-professional-card h3{-webkit-line-clamp:2;color:var(--cm-ink);letter-spacing:-.015em;-webkit-box-orient:vertical;margin:21px 0 8px;font-size:18px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.cm-professional-price{color:var(--brand-600);font-size:17px;font-weight:600;line-height:24px}.cm-card-specs{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cm-card-specs>li{border:1px solid var(--cm-line);border-radius:var(--radius-control);max-width:100%;color:var(--ink-400);padding:5px 9px;font-size:10px;line-height:14px}.cm-professional-description{-webkit-line-clamp:2;color:var(--ink-400);-webkit-box-orient:vertical;margin:13px 0 0;font-size:12px;line-height:20px;display:-webkit-box;overflow:hidden}.cm-professional-footer{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:21px;font-size:10px;line-height:17px;display:flex}.cm-professional-footer>span:first-child{align-items:center;gap:4px;display:inline-flex}.cm-professional-footer>svg:last-child{margin-left:auto}.cm-professional-footer>.cm-vip{border-radius:var(--radius-control);color:#fff;background:var(--brand-500);padding:1px 7px;font-size:9px;font-weight:700}.cm-list .cm-professional-card{padding:22px 25px}.cm-list .cm-professional-description{-webkit-line-clamp:1}.cm-list .cm-professional-card h3{margin-top:16px}.cm-drawer-content{padding-bottom:4px}@media (max-width:1199px){.cm-layout{grid-template-columns:224px minmax(0,1fr);gap:20px}.cm-sidebar{padding:18px 14px}.cm-product-grid{gap:16px 12px}.cm-professional-card{padding:18px}.cm-professional-card h3{font-size:16px}}@media (max-width:1023px){.cm-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.cm-sidebar{display:none}.cm-mobile-filter{margin-right:auto;display:inline-flex}.cm-title-group h1{font-size:30px}.cm-types{scrollbar-width:thin;scrollbar-color:var(--line-3) #fff;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.cm-types>button{flex-shrink:0}}@media (max-width:639px){.cm-header{padding-top:0;padding-bottom:17px}.cm-breadcrumb{gap:5px;font-size:10px}.cm-title-row{flex-direction:column;align-items:flex-start;gap:14px;margin:18px 0}.cm-title-group{gap:8px 12px}.cm-title-identity{gap:10px}.cm-title-identity .cm-category-illustration{width:39px;height:39px}.cm-title-group h1{letter-spacing:-.03em;font-size:28px}.cm-total{font-size:12px}.cm-modes{width:100%}.cm-modes button{flex:1}.cm-search{gap:8px;height:54px;padding:5px 5px 5px 15px}.cm-search>svg{width:18px;height:18px}.cm-search input{font-size:16px}.cm-search-submit{width:42px;min-width:42px;height:42px;padding:0}.cm-search-submit span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cm-search-clear{width:28px;height:32px}.cm-types{gap:6px;margin-top:12px;margin-right:-2px}.cm-types>button{min-height:38px;padding:7px 13px;font-size:12px}.cm-layout{padding-top:16px}.cm-toolbar{margin-bottom:16px}.cm-toolbar>div{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.cm-toolbar>div>.cm-mobile-filter{margin:0}.cm-toolbar>div>div:nth-child(2){width:100%;min-width:0}.cm-toolbar>div>div:nth-child(3){width:max-content}.cm-toolbar>div>button:last-child:not(.cm-mobile-filter){justify-self:end}.cm-mobile-filter{padding:0 13px}.cm-active-filters{margin:-1px 0 15px}.cm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.cm-professional-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cm-professional-card,.cm-list .cm-professional-card{padding:20px}.cm-professional-card h3{margin-top:18px;font-size:18px}.cm-card-specs>li,.cm-professional-footer{font-size:11px}.cm-pagination{padding-top:25px}.cm-results{scroll-margin-top:180px}}@media (max-width:359px){.cm-title-group h1{font-size:25px}.cm-product-grid{gap:12px 8px}.cm-professional-card,.cm-list .cm-professional-card{padding:17px}.cm-search>svg{display:none}.cm-toolbar>div{column-gap:6px}.cm-mobile-filter{padding:0 10px}}@media (prefers-reduced-motion:reduce){.category-marketplace *,.category-marketplace :before,.category-marketplace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cm-layout{display:block}.cm-discovery{border:1px solid var(--cm-line);border-radius:var(--radius-panel,24px);background:#fff;padding:22px}.cm-search-row{align-items:center;gap:14px;min-width:0;display:flex}.cm-search-row .cm-search{flex:1}.cm-search-row>.marketplace-filter-toggle{min-height:48px}.cm-discovery .cm-types{scrollbar-width:none;border-top:1px solid var(--cm-line);flex-wrap:nowrap;margin-top:18px;padding-top:18px;overflow-x:auto}.cm-discovery .cm-types>button{flex-shrink:0;max-width:none}.cm-discovery .cm-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:22px 18px;display:grid}.cm-discovery .cm-filter-fields>*{min-width:0}.cm-discovery .cm-filter-fields button[aria-haspopup]{min-height:44px}.cm-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1199px){.cm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:959px){.cm-discovery .cm-filter-fields,.cm-product-grid,.cm-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.cm-discovery{border-radius:24px;padding:15px}.cm-search-row{flex-wrap:wrap;gap:13px}.cm-search-row .cm-search{flex-basis:100%}.cm-search-row>.marketplace-filter-toggle{width:100%;min-height:42px}.cm-discovery .cm-types{margin-top:15px;padding-top:15px}.cm-discovery .cm-filter-fields{grid-template-columns:1fr;gap:18px}.cm-professional-grid{grid-template-columns:1fr}}@media (max-width:479px){.cm-product-grid{grid-template-columns:1fr}}.cm-header--renewed{border-bottom:0;padding-bottom:16px}.cm-header--renewed .cm-title-row{flex-direction:row;align-items:center;margin:18px 0 20px}.cm-header--renewed .cm-title-group{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cm-header--renewed .cm-title-group h1{letter-spacing:-.035em;font-size:32px;line-height:1.2}.cm-post-link{border:1px solid var(--cm-line);border-radius:var(--radius-control);min-height:44px;color:var(--cm-ink);flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:600;display:inline-flex}.cm-post-link:hover{background:var(--mint-50)}.cm-mode-row{margin-bottom:16px;overflow-x:auto}.cm-mode-row>.segmented-control{width:max-content}.cm-quick-city{flex-shrink:0;width:230px}.cm-discovery-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cm-header--renewed .cm-discovery{padding:18px}.cm-header--renewed .cm-search{height:48px}.cm-header--renewed .cm-search-submit{height:38px;min-height:38px}.cm-header--renewed .cm-types{border:0;gap:7px;margin-top:14px;padding-top:0}.cm-header--renewed .cm-types>button{border-radius:var(--radius-control);align-items:center;gap:6px;min-height:40px;padding:7px 14px;font-size:12px;display:inline-flex}.cm-header--renewed .cm-types--expanded{flex-wrap:wrap}.cm-types>button[aria-pressed=true]{background:var(--mint-50);border-color:var(--line-3);color:var(--brand-700)}.cm-header--renewed .cm-type-expand{background:#fff;border-style:dashed}@media (max-width:639px){.cm-header--renewed .cm-title-row{gap:10px;margin:16px 0}.cm-header--renewed .cm-title-group h1{font-size:26px}.cm-header--renewed .cm-title-group{flex-direction:column;gap:4px}.cm-post-link{gap:5px;padding:0 12px;font-size:11px}.cm-header--renewed .cm-discovery{padding:13px}.cm-header--renewed .cm-search-row{gap:10px}.cm-quick-city{width:100%}.cm-discovery-footer{gap:8px}.cm-header--renewed .cm-search-submit{width:auto;padding:0 16px}.cm-header--renewed .cm-search input{font-size:14px}.cm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.cm-discovery-footer{gap:6px}.cm-discovery-footer .brand-search-button,.cm-discovery-footer .marketplace-filter-toggle{gap:5px;min-height:44px;padding-inline:9px;font-size:11px}.cm-discovery-footer .brand-search-button>.brand-symbol{width:22px}.cm-discovery-footer .marketplace-filter-toggle>svg:last-child{display:none}}.cm-header--renewed .cm-title-row{margin:14px 0 18px}.cm-intro{color:var(--ink-400);margin-top:6px;font-size:13px}.cm-header--renewed .cm-discovery{border-radius:var(--radius-panel,24px);box-shadow:none;padding:14px}.cm-mode-row{border:0;flex:none;align-items:center;gap:6px;margin:0 0 0 auto;padding:0;display:flex}.cm-mode-row>span{color:var(--ink-400);font-size:12px}.cm-mode-row .segmented-control{background:#fff;border:0;gap:6px;padding:0}.cm-mode-row .segmented-control__option{border:1px solid var(--line-1);border-radius:var(--radius-control,9999px);min-height:38px;padding-inline:18px}.cm-mode-row .segmented-control__option[aria-pressed=true]{background:var(--brand-900);color:#fff;border-color:var(--brand-900);box-shadow:none}.cm-post-link{border-radius:var(--radius-control,9999px)}.cm-layout{padding-top:16px}.cm-range,.cm-input,.cm-toggle,.cm-verified-filter{border-radius:var(--radius-control,9999px)}.cm-discovery .cm-filter-fields{gap:16px}.cm-range input:focus-visible{outline:none}.cm-professional-card h3{margin-top:14px}.cm-professional-footer{padding-top:15px}@media (max-width:639px){.cm-mode-row>span{display:none}.cm-header--renewed .cm-title-group h1{font-size:25px}.cm-header--renewed .cm-title-row{align-items:flex-start}.cm-intro{max-width:240px;font-size:12px}.cm-post-link{min-height:40px;padding-inline:10px}.cm-discovery .cm-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cm-discovery .cm-filter-fields>.cm-filter-field:has(.cm-choice-group){grid-column:1/-1}}@media (max-width:767px){.cm-header--jobs .cm-title-row{flex-wrap:wrap}.cm-header--jobs .cm-title-row>div:first-child{width:100%}.cm-mode-row{margin:0}.cm-header--jobs .cm-post-link{margin-left:auto}}
.cmx{padding-top:20px;padding-bottom:40px}.cmx .cmx-panel{border:1px solid var(--line-2);background:#fff;border-radius:24px;padding:16px;box-shadow:0 12px 32px -26px #0d261859}.cmx .cmx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cmx .cmx-span-2{grid-column:span 2}.cmx .cmx-cell{min-width:0}.cmx .cmx-cell :is(button,select),.cmx .cmx-city :is(button,input){width:100%;height:48px;min-height:48px;color:var(--ink-900);padding-inline:18px;font-size:14.5px;font-weight:500;border:1px solid var(--line-2)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important}.cmx .cmx-city>*{width:100%}.cmx .cmx-cell :is(button,select):hover{border-color:var(--line-3)!important}.cmx .cmx-keyword,.cmx .cmx-split{border:1px solid var(--line-2);background:#fff;border-radius:999px;align-items:center;min-width:0;height:48px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cmx .cmx-keyword{color:var(--ink-400);gap:10px;padding:0 18px}.cmx .cmx-keyword svg{flex:none}.cmx .cmx-keyword:focus-within,.cmx .cmx-split:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}.cmx :is(.cmx-keyword,.cmx-split) input{min-width:0;height:100%;min-height:0;color:var(--ink-900);flex:1;padding:0;font-size:14.5px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.cmx .cmx-split input{padding:0 16px}.cmx .cmx-split input+input{border-left:1px solid var(--line-1)!important}.cmx :is(.cmx-keyword,.cmx-split) input::placeholder{color:var(--ink-400)}.cmx .cmx-unit{border-left:1px solid var(--line-1);color:var(--ink-700);flex:none;align-self:stretch;place-items:center;padding:0 16px;font-size:13.5px;font-weight:600;display:grid}.cmx .cmx-toggle{border:1px solid var(--line-2);height:48px;color:var(--ink-900);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:550;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.cmx .cmx-toggle input{opacity:0;pointer-events:none;position:absolute}.cmx .cmx-toggle:hover{border-color:var(--line-3)}.cmx .cmx-toggle:has(input:checked){border-color:var(--brand);background:var(--brand);color:#fff}.cmx .cmx-toggle:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.cmx .cmx-footer{align-items:center;gap:10px;margin-top:12px;display:flex}.cmx .cmx-footer>.segmented-control{flex:none}.cmx .cmx-actions{flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cmx .cmx-ghost{height:48px;color:var(--ink-700);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex}.cmx .cmx-ghost:hover{color:var(--brand-800)}.cmx .cmx-flip{transform:rotate(180deg)}.cmx .cmx-count{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.cmx .cmx-submit{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:calc(25% - 8px);height:48px;padding:0 26px;font-size:14.5px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.cmx .cmx-submit:hover{background:var(--brand-hover)}.cmx .cmx-submit:active{transform:scale(.97)}.cmx .cmx-advanced{border-top:1px solid var(--line-1);animation:cmxIn .2s var(--ease-premium);margin-top:12px;padding-top:14px}@keyframes cmxIn{0%{opacity:0;transform:translateY(-4px)}}.cmx .cmx-advanced .cm-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 10px;display:grid}.cmx .cmx-advanced :is(.cm-label,label>span:first-child){color:var(--ink-500);font-size:12.5px;font-weight:550}.cmx .cmx-advanced :is(button[aria-haspopup],select,.cm-input){border-color:var(--line-2);background:#fff;border-radius:999px;height:46px;min-height:46px}.cmx .cmx-advanced .cm-range{border:1px solid var(--line-2);background:#fff;border-radius:999px;height:46px}.cmx .cmx-advanced .cm-choice-group button{border:1px solid var(--line-2);background:#fff;border-radius:999px;min-height:38px}.cmx .cmx-advanced .cm-choice-group button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.cmx .cmx-advanced .cm-toggle{border:1px solid var(--line-2);background:#fff;border-radius:999px;height:46px}.cmx .cmx-types{scrollbar-width:none;gap:6px;margin-top:16px;padding-bottom:2px;display:flex;overflow-x:auto}.cmx .cmx-types::-webkit-scrollbar{display:none}.cmx .cmx-types>button{border:1px solid var(--line-2);min-height:38px;color:var(--ink-700);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:0 15px;font-size:13.5px;font-weight:550;transition:border-color .15s,color .15s}.cmx .cmx-types>button:hover:not([aria-pressed=true]){border-color:var(--brand);color:var(--brand-800)}.cmx .cmx-types>button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:600}.cmx .cm-layout{margin-top:22px}.cmx .cmx-toolbar{border-bottom:1px solid var(--line-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.cmx .cmx-toolbar h2{color:var(--ink-900);letter-spacing:-.02em;font-size:19px;font-weight:500}.cmx .cmx-toolbar h2 strong{font-weight:700}.cmx .cmx-toolbar-actions{align-items:center;gap:8px;display:flex;margin:0!important}.cmx .cmx-toolbar-actions :is(button,a){border-radius:999px}.cmx .cm-active-filters{margin-top:14px}.cmx :is(.cm-product-grid,.cm-professional-grid,.cm-list){gap:14px;margin-top:14px}@media (min-width:1280px){.cmx .cm-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1099px){.cmx .cmx-grid,.cmx .cmx-advanced .cm-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cmx .cmx-footer{flex-wrap:wrap}.cmx .cmx-submit{min-width:0}}@media (max-width:639px){.cmx{padding-top:12px}.cmx .cmx-panel{border-radius:20px;padding:12px}.cmx .cmx-grid,.cmx .cmx-advanced .cm-filter-fields{grid-template-columns:1fr;gap:8px}.cmx .cmx-span-2{grid-column:auto}.cmx :is(.cmx-keyword,.cmx-split) input{font-size:16px}.cmx .cmx-actions{flex-wrap:wrap;justify-content:space-between}.cmx .cmx-submit{width:100%}.cmx .cmx-types{margin-inline:-16px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.cmx .cmx-advanced{animation:none}}.cmx .cmx-unit{font-size:15px}@media (max-width:639px){.cmx .cmx-grid{grid-template-columns:1fr 1fr}.cmx .cmx-grid>*{grid-column:1/-1}.cmx .cmx-grid>.cmx-toggle{grid-column:auto}.cmx .cmx-toolbar-actions{width:100%}.cmx .cmx-toolbar-actions>:first-child{flex:1;min-width:0}}.cmx .cm-professional-price{color:var(--ink-900)}.cmx .cm-pagination>p{display:none}.cmx .cm-pagination{justify-content:center}
.marketplace-filter-toggle{border:1px solid var(--border-subtle,var(--line-2));border-radius:var(--radius-control,9999px);min-height:44px;color:var(--text,var(--ink-700));white-space:nowrap;cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:550;display:inline-flex}.marketplace-filter-toggle:hover,.marketplace-filter-toggle[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.marketplace-filter-toggle>b{background:var(--brand);color:#fff;border-radius:9999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.marketplace-filter-toggle>svg{flex-shrink:0}.marketplace-filter-toggle .is-open{transform:rotate(180deg)}.marketplace-filter-toggle:focus-visible,.marketplace-filter-actions button:focus-visible{outline:3px solid var(--line-3);outline-offset:3px}.marketplace-advanced-panel{border-top:1px solid var(--border-subtle,var(--line-2));background:#fff;min-width:0;margin-top:16px;padding-top:16px}.marketplace-advanced-panel form{min-width:0}.marketplace-filter-actions{border-top:1px solid var(--border-subtle,var(--line-2));justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.marketplace-filter-actions button{border-radius:var(--radius-control,9999px);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:13px;font-weight:550;display:flex}.marketplace-filter-reset{border:1px solid var(--border-subtle,var(--line-2));color:var(--text,var(--ink-700));background:#fff}.marketplace-filter-apply{background:var(--brand);border:1px solid var(--brand);color:#fff}.marketplace-filter-apply:hover{background:var(--brand-hover)}.marketplace-advanced-panel :is(input:not([type=checkbox]):not([type=range]),button[aria-haspopup]){border-radius:var(--radius-control,9999px);background:#fff}@media (max-width:639px){.marketplace-filter-toggle{gap:6px;min-height:42px;padding-inline:14px;font-size:12px}.marketplace-advanced-panel{margin-top:17px;padding-top:20px}.marketplace-filter-actions{gap:8px;margin-top:20px;padding-top:17px}.marketplace-filter-actions button{padding-inline:16px;font-size:12px}.marketplace-filter-apply{flex:1}}
.estate-multi{width:100%;min-width:0;position:relative}.estate-multi-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-control,9999px);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text-strong);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.estate-multi-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.estate-multi-trigger>svg{color:var(--text-muted);flex:none}.estate-multi-trigger:focus-visible,.estate-multi-actions button:focus-visible,.estate-location-tab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.estate-multi-panel{z-index:70;border:1px solid var(--border);background:var(--surface,#fff);border-radius:18px;width:max(100%,260px);max-width:calc(100vw - 48px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 36px #18332a24}.estate-multi-search{border:1px solid var(--border-subtle);border-radius:var(--radius-control,9999px);min-height:44px;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.estate-multi-search input{width:100%;min-width:0;color:var(--text-strong);background:0 0;outline:none;font-size:16px}.estate-multi-search:focus-within{outline:2px solid var(--brand);outline-offset:1px}.estate-multi-search input:focus-visible,.estate-marketplace .estate-multi-search input:focus-visible{box-shadow:none;outline:none}body:has(.estate-multi-panel) .search-assistant-launcher{visibility:hidden}.estate-multi-options{overscroll-behavior:contain;min-width:0;max-height:260px;margin-top:6px;overflow-y:auto}.estate-multi-option{min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex;position:relative}.estate-multi-option:hover{background:var(--brand-50)}.estate-multi-option:has(input:checked){background:var(--brand-50)}.estate-multi-option input{opacity:0;width:18px;height:18px;position:absolute}.estate-multi-checkbox{border:1px solid var(--border);color:#0000;background:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.estate-multi-option input:checked+.estate-multi-checkbox{color:#fff;background:var(--brand);border-color:var(--brand)}.estate-multi-option input:focus-visible+.estate-multi-checkbox{outline:2px solid var(--brand);outline-offset:3px}.estate-multi-group{color:var(--text-muted);margin:9px 10px 3px;font-size:11px;font-weight:600}.estate-multi-empty{color:var(--text-muted);padding:16px 10px;font-size:13px}.estate-multi-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.estate-multi-actions button{min-height:44px;color:var(--brand);border-radius:9999px;padding:0 12px;font-size:13px;font-weight:600}.estate-multi-actions button:disabled{opacity:.45}.estate-search-location{grid-column:1/-1}.estate-search-location>button{border:1px solid var(--border-subtle);border-radius:var(--radius-control,9999px);text-align:left;width:100%;min-height:44px;color:var(--text);background:var(--surface,#fff);align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.estate-search-location>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.estate-filter-error{color:var(--danger);grid-column:1/-1;margin:8px 0;font-size:13px}.estate-room-options{flex-wrap:wrap;gap:7px;display:flex}.estate-room-options>button{border:1px solid var(--border);min-width:38px;min-height:44px;color:var(--text);background:#fff;border-radius:9999px;flex:1;font-size:13px;font-weight:600}.estate-room-options>button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.estate-room-options>button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.estate-filter-extra-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.estate-search-mobile-toggle{display:none}@media (max-width:767px){.estate-search-actions>.estate-search-desktop-toggle{display:none}.estate-search-mobile-toggle{min-height:44px;color:var(--text);flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.estate-multi-panel{width:max(100%,240px)}.estate-search-fields>:nth-child(2n) .estate-multi-panel{left:auto;right:0}}.estate-location-picker{gap:16px;min-width:0;display:grid}.estate-location-field-label,.estate-location-address>span{color:var(--text);margin:0 0 7px;font-size:12px;font-weight:600;display:block}.estate-location-tabs{border:1px solid var(--border-subtle);background:#fff;border-radius:9999px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.estate-location-tabs button{min-height:44px;color:var(--text-muted);border-radius:9999px;padding:0 10px;font-size:13px;font-weight:600}.estate-location-tabs button[aria-selected=true]{background:var(--brand);color:#fff}.estate-location-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.estate-location-list{overscroll-behavior:contain;max-height:340px;margin-top:10px;overflow-y:auto}.estate-location-district{border-bottom:1px solid var(--border-subtle);padding:6px 0}.estate-location-district>.estate-multi-option:first-of-type{font-weight:600}.estate-location-child{padding-left:30px}.estate-location-selected{flex-wrap:wrap;gap:7px;display:flex}.estate-location-selected button{border:1px solid var(--border-subtle);background:var(--brand-50);min-height:36px;color:var(--brand);border-radius:9999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.estate-location-selected button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.estate-location-note{color:var(--text-muted);font-size:13px;line-height:1.5}.estate-location-address input{border:1px solid var(--border-subtle);width:100%;min-width:0;min-height:44px;color:var(--text-strong);background:#fff;border-radius:9999px;outline:none;padding:0 14px;font-size:16px}.estate-location-address input:focus{outline:2px solid var(--brand);outline-offset:1px}@media (min-width:768px){.estate-location-list{max-height:380px}.estate-location-address input,.estate-multi-search input{font-size:14px}}@media (max-width:767px){.estate-search-panel>#estate-top-filters{display:none}}