:root{--ink:#182330;--muted:#697681;--line:#e0e5e9;--paper:#fff;--wash:#f3f5f7;--brand:#e84f2e;--brand-dark:#c63c1e;--link:#215da6;--navy:#152e46;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:calc(100% * var(--desktop-scale, 1));color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0.1875rem solid #438bdf;outline-offset:0.1875rem}button{background:none;border:0;color:inherit}svg{width:1.1875rem;height:1.1875rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap{max-width:82.5rem;padding:0 1.75rem;margin:auto}.utility{background:#f1f3f5;font-size:0.75rem;color:#586673}.utility .wrap{min-height:2.125rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.utility-left,.utility-right{display:flex;gap:1.375rem;align-items:center}.utility button{padding:0;display:flex;align-items:center;gap:0.3125rem;font-size:0.75rem}.utility svg{width:0.875rem;height:0.875rem}.demo-tag{font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.04375rem;border:1px solid #cbd2d8;border-radius:0.1875rem;padding:0.125rem 0.3125rem}.main-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;min-height:5.5rem;gap:2.5rem}.brand{font-size:1.875rem;font-weight:800;letter-spacing:-0.09375rem;color:var(--ink);display:flex;align-items:center;gap:0.5625rem;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{background:var(--brand);border-radius:0.5rem;color:white;width:2.3125rem;height:2.3125rem;display:grid;place-items:center;font-size:1.6875rem;font-style:italic;letter-spacing:-0.25rem;padding-right:0.3125rem}.brand small{font-size:0.6875rem;letter-spacing:0.0875rem;display:block;color:var(--muted);font-weight:400;margin-top:0.125rem}.brand-name{line-height:1}.header-links{display:flex;gap:1.5625rem;align-self:stretch;align-items:center}.header-links button{height:100%;font-size:0.9375rem;padding:0;position:relative}.header-links .active{font-weight:700}.header-links .active:after{content:'';height:0.1875rem;background:var(--brand);bottom:0;position:absolute;left:0;right:0}.header-actions{display:flex;gap:0.9375rem;align-items:center;margin-left:auto}.icon-action{display:flex;flex-direction:column;align-items:center;gap:0.3125rem;font-size:0.75rem;white-space:nowrap;min-width:3rem}.icon-action[aria-pressed=true]{color:var(--brand)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:0.3125rem;padding:0.75rem 1.125rem;font-weight:600;font-size:0.875rem;min-height:2.75rem}.primary:hover{background:var(--brand-dark)}.secondary{border:1px solid #d2dae0;border-radius:0.3125rem;min-height:2.625rem;padding:0.5625rem 0.8125rem;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:white;font-size:0.875rem}.secondary:hover{background:#f3f6f8}.categories{border-bottom:1px solid var(--line)}.category-nav{display:flex;justify-content:space-between;gap:0.3125rem;padding-top:0.625rem;padding-bottom:0.625rem}.category-nav button{padding:0.75rem 0.4375rem;font-size:0.8125rem;display:flex;gap:0.4375rem;align-items:center;border-radius:0.3125rem;white-space:nowrap}.category-nav button svg{width:1.3125rem;height:1.3125rem;color:#60717f}.category-nav button.active{color:var(--brand);background:#fff0e9;font-weight:700}.category-nav button.active svg{color:var(--brand)}.category-nav button:hover{background:#f3f5f7}.bread{font-size:0.75rem;color:#87919b;margin:1.5rem 0 0.875rem;display:flex;gap:0.625rem}.title-row{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.3125rem}h1{font-size:1.8125rem;letter-spacing:-0.05rem;margin:0;line-height:1.25}.title-row p{font-size:0.8125rem;color:var(--muted);margin:0.5rem 0 0}.title-row .secondary{color:var(--link);border-color:transparent;background:#f0f5fa}.search-panel{border:1px solid #d8dfe5;border-radius:0.4375rem;overflow:hidden;margin-bottom:1.25rem}.search-tabs{display:flex;gap:1.5625rem;padding:0 1.25rem;background:#f6f7f9;border-bottom:1px solid var(--line)}.search-tabs button{font-size:0.875rem;padding:0.9375rem 0;position:relative}.search-tabs button.active{font-weight:700}.search-tabs button.active:after{content:'';position:absolute;bottom:-0.0625rem;height:0.1875rem;left:0;right:0;background:var(--brand)}.filters{padding:1.1875rem 1.25rem 0.875rem}.filter-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr 1fr;gap:0.6875rem}.field{display:flex;flex-direction:column;gap:0.375rem;min-width:0;font-size:0.75rem;color:#66737f}.field input,.field select,.field textarea{width:100%;height:2.6875rem;padding:0.5625rem 0.625rem;background:#fff;border:1px solid #d3dbe1;border-radius:0.25rem;color:var(--ink);font-size:0.875rem;min-width:0}.field input::placeholder{color:#8a939d}.field textarea{height:6.25rem;resize:vertical}.filter-more{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.6875rem;margin-top:0.75rem}.filter-foot{display:flex;gap:1.125rem;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:0.9375rem}.filter-quick{display:flex;gap:1.1875rem;align-items:center;flex-wrap:wrap;font-size:0.8125rem;color:#566675}.filter-quick label{display:flex;align-items:center;gap:0.4375rem}.filter-quick input{accent-color:var(--brand)}.text-button{padding:0.3125rem 0;color:var(--link);font-size:0.8125rem;display:inline-flex;align-items:center;gap:0.3125rem}.filter-cta{display:flex;gap:1.125rem;align-items:center}.filter-cta .primary{min-width:11.25rem}.brands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 1.5625rem;padding:0.125rem 0.25rem 1.25rem}.brand-choice{padding:0.5rem 0;display:flex;align-items:center;gap:0.5625rem;font-size:0.875rem;text-align:left;color:var(--link)}.brand-choice:hover{text-decoration:underline}.brand-choice span{font-size:0.75rem;color:#8a959e}.brand-choice strong{font-weight:400}.brand-choice.active strong{color:var(--brand);font-weight:700}.promo{height:8.6875rem;border-radius:0.375rem;position:relative;overflow:hidden;background:#122a3b;margin-bottom:1.6875rem;isolation:isolate}.promo img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;z-index:-2}.promo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,30,45,.97),rgba(11,30,45,.65) 40%,rgba(11,30,45,0) 70%);z-index:-1}.promo-copy{padding:1.25rem 1.75rem;color:white}.promo small{font-size:0.625rem;letter-spacing:0.09375rem;font-weight:700;color:#ffb299}.promo h2{font-size:1.5625rem;letter-spacing:-0.04375rem;margin:0.4375rem 0 0.5625rem;font-weight:700}.promo p{font-size:0.8125rem;color:#d8e5ed;margin:0;display:flex;gap:1.25rem;align-items:center}.promo .ad-label{position:absolute;right:0.625rem;top:0.5625rem;font-size:0.625rem;color:white;background:#163447a8;padding:0.1875rem 0.3125rem;border-radius:0.1875rem}.promo-link{color:#fff;font-size:0.8125rem;font-weight:700;display:inline-flex;align-items:center;gap:0.3125rem;padding:0;text-decoration:underline;text-underline-offset:0.1875rem}.body-grid{display:grid;grid-template-columns:minmax(0,1fr) 17.375rem;gap:2rem}.feed-head{display:flex;align-items:center;justify-content:space-between;gap:0.9375rem;padding-bottom:1.0625rem;border-bottom:1px solid var(--line)}h2{font-size:1.3125rem;margin:0;font-weight:700;letter-spacing:-0.01875rem}.count{color:#88929d;font-size:1rem;font-weight:400;margin-left:0.4375rem}.feed-controls{display:flex;gap:0.8125rem;align-items:center}.feed-controls select{border:0;background:white;font-size:0.8125rem;color:#5e6b77;max-width:9.6875rem;padding:0.3125rem}.view-switch{display:flex;border:1px solid var(--line);border-radius:0.25rem;overflow:hidden}.view-switch button{padding:0.375rem 0.5rem;display:flex;align-items:center}.view-switch button.active{background:#edf1f4;color:#1b4d7a}.listing{display:grid;grid-template-columns:15.125rem minmax(0,1fr) 10.1875rem;gap:1.1875rem;padding:1.3125rem 0;border-bottom:1px solid var(--line);position:relative}.listing.promoted{background:linear-gradient(90deg,#fffcf7,#fff)}.listing-photo{height:10.875rem;border-radius:0.3125rem;overflow:hidden;position:relative;padding:0;display:block;background:#e7edf2;width:100%}.listing-photo img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.listing-photo:hover img{transform:scale(1.025)}.photo-count{position:absolute;bottom:0.5rem;right:0.5rem;background:rgba(0,0,0,.58);color:white;font-size:0.6875rem;border-radius:0.1875rem;padding:0.1875rem 0.3125rem;display:flex;gap:0.25rem;align-items:center}.photo-count svg{width:0.75rem;height:0.75rem}.listing-type{font-size:0.6875rem;color:#8b929a;margin-bottom:0.3125rem;text-transform:uppercase;letter-spacing:0.034375rem}.listing-title{font-size:1.1875rem;color:var(--link);font-weight:600;line-height:1.25;text-align:left;padding:0}.listing-title:hover{text-decoration:underline}.listing-trim{font-size:0.8125rem;color:#5f6a73;margin-top:0.3125rem}.specs{display:grid;grid-template-columns:1fr 1fr;gap:0.375rem 0.875rem;margin:0.8125rem 0 0.6875rem;font-size:0.8125rem;color:#465460}.listing-description{font-size:0.75rem;line-height:1.55;color:#7a858f;margin:0.5rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags{display:flex;gap:0.3125rem;flex-wrap:wrap}.tag{font-size:0.625rem;color:#42644e;background:#eff7f0;border-radius:0.1875rem;padding:0.1875rem 0.375rem}.tag.promoted-tag{color:#9b6c2d;background:#fcf1da}.listing-right{display:flex;flex-direction:column;align-items:flex-end;position:relative}.price{font-size:1.3125rem;font-weight:700;letter-spacing:-0.03125rem;white-space:nowrap}.price-note{font-size:0.6875rem;color:#8a929a;margin-top:0.25rem}.listing-tools{display:flex;gap:0.75rem;margin-top:1.0625rem;color:#89949f}.listing-tools button{padding:0.125rem;display:flex}.listing-tools button.active{color:var(--brand)}.listing-tools button.active .heart{fill:#fff0e9}.listing-place{font-size:0.75rem;color:#667582;margin-top:auto;text-align:right;line-height:1.5;padding-top:0.9375rem}.listing-date{font-size:0.6875rem;color:#9aA2a9;margin-top:0.25rem}.sidebar-block{border:1px solid var(--line);border-radius:0.375rem;padding:1.125rem;margin-bottom:1.25rem}.sidebar-block h3{font-size:1rem;margin:0 0 0.875rem}.region-list{display:grid;gap:0.8125rem}.region-list button{display:flex;justify-content:space-between;padding:0;text-align:left;font-size:0.8125rem;color:var(--link)}.region-list span{font-size:0.75rem;color:#9aa3ab}.side-ad{height:17.5rem;border-radius:0.375rem;overflow:hidden;position:relative;margin-bottom:1.25rem;background:#142d43;color:white;isolation:isolate}.side-ad img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:-2}.side-ad:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#112d48f2,rgba(17,45,72,.2) 90%);z-index:-1}.side-ad-copy{padding:1.3125rem}.side-ad small{font-size:0.625rem;letter-spacing:0.0625rem;color:#ffb18c}.side-ad h3{font-size:1.6875rem;line-height:1.1;letter-spacing:-0.05rem;margin:0.6875rem 0}.side-ad p{font-size:0.75rem;line-height:1.5;color:#e0e7ec;max-width:11.875rem}.side-ad .secondary{margin-top:0.5rem;background:#fff;color:#19394f;font-size:0.75rem;min-height:2.125rem;padding:0.4375rem 0.75rem}.side-ad .ad-label{position:absolute;bottom:0.625rem;right:0.625rem;font-size:0.625rem;background:#132735b0;padding:0.1875rem}.mini-listing{display:flex;gap:0.6875rem;padding:0.75rem 0;border-bottom:1px solid var(--line);width:100%;text-align:left}.mini-listing:last-child{border-bottom:0;padding-bottom:0}.mini-listing img{width:5rem;height:3.875rem;object-fit:cover;border-radius:0.25rem}.mini-listing span{font-size:0.75rem;line-height:1.4}.mini-listing strong{display:block;font-size:0.8125rem;margin:0.25rem 0}.mini-listing em{font-size:0.6875rem;color:#89939b;font-style:normal}.safe-note{display:flex;gap:0.625rem;font-size:0.75rem;color:#778592;line-height:1.6;padding:0 0.25rem}.safe-note svg{color:#5580a6;margin-top:0.125rem}.load-more{margin:1.5rem 0;width:100%;color:var(--link);font-weight:600}.empty{padding:2.8125rem 1.25rem;text-align:center;background:#f7f8fa;border-radius:0.375rem;margin-top:1.25rem}.empty h3{font-size:1.25rem;margin:0 0 0.5625rem}.empty p{color:var(--muted);font-size:0.875rem}.empty .primary{margin-top:0.625rem}.feed.grid-view .listing{grid-template-columns:1fr;gap:0.75rem;padding:0 0 1.0625rem;border:1px solid var(--line);border-radius:0.375rem;overflow:hidden}.feed.grid-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;padding-top:1.25rem}.grid-view .listing-photo{border-radius:0;height:13.125rem}.grid-view .listing-main,.grid-view .listing-right{padding:0 1rem}.grid-view .listing-right{align-items:start}.grid-view .listing-place{text-align:left}.grid-view .listing-tools{position:absolute;right:1rem;top:0;margin:0}.grid-view .listing-description{display:none}footer{margin-top:2.625rem;background:#f4f6f8;border-top:1px solid var(--line)}.footer-inner{padding-top:1.625rem;padding-bottom:1.6875rem;display:flex;justify-content:space-between;gap:1.5625rem;align-items:center}.footer-brand{font-weight:800;font-size:1.25rem;letter-spacing:-0.0625rem}.footer-inner p{font-size:0.75rem;color:#84909a;max-width:33.75rem;line-height:1.6;margin:0}.footer-inner a{font-size:0.75rem}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);background:#193247;color:white;padding:0.8125rem 1.25rem;border-radius:0.375rem;box-shadow:0 0.375rem 1.875rem #132c4230;z-index:100;font-size:0.875rem;max-width:calc(100% - 2rem)}dialog{border:0;border-radius:0.625rem;width:min(48.75rem,calc(100% - 1.5rem));padding:0;box-shadow:0 1.25rem 5.625rem #102c4740;max-height:90vh;color:var(--ink)}dialog::backdrop{background:#10253ca6;backdrop-filter:blur(0.1875rem)}.dialog-head{display:flex;justify-content:space-between;gap:0.9375rem;align-items:center;padding:1.1875rem 1.4375rem;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:1.25rem}.close{display:grid;place-items:center;border-radius:0.25rem;width:2.125rem;height:2.125rem;background:#f2f5f7;font-size:1.5rem}.dialog-body{padding:1.4375rem}.detail-photo{width:100%;max-height:23.75rem;object-fit:cover;border-radius:0.3125rem;display:block}.detail-layout{display:grid;grid-template-columns:1fr auto;gap:1.375rem;margin-top:1.25rem}.detail-layout .specs{gap:0.75rem 1.375rem}.detail-layout p{font-size:0.875rem;color:var(--muted);line-height:1.6}.detail-actions{display:flex;gap:0.625rem;margin-top:1.25rem}.demo-message{background:#f4f6f8;border-radius:0.25rem;color:#6e7c87;font-size:0.75rem;padding:0.6875rem;margin:1.125rem 0 0;line-height:1.6}.sell-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.0625rem}.sell-grid .wide{grid-column:1/-1}.sell-grid input[type=file]{height:auto}.compare-table{width:100%;border-collapse:collapse;font-size:0.8125rem}.compare-table th,.compare-table td{padding:0.75rem 0.5625rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare-table img{width:100%;max-width:10rem;height:6.25rem;object-fit:cover;border-radius:0.25rem}.compare-table th{color:var(--muted);font-weight:400}.dialog-scroll{overflow-x:auto}.year-inputs{display:flex;gap:0.375rem}[hidden]{display:none!important}@media(min-width:1450px){.listing{grid-template-columns:16.25rem minmax(0,1fr) 10.1875rem}.listing-photo{height:11.625rem}}@media(max-width:1150px){.header-inner{gap:1.5625rem}.header-links{gap:1rem}.category-nav{flex-wrap:wrap;justify-content:start;gap:0.1875rem 0.625rem}.body-grid{grid-template-columns:minmax(0,1fr) 15rem;gap:1.4375rem}.listing{grid-template-columns:12.5rem minmax(0,1fr) 8.75rem;gap:0.875rem}.listing-photo{height:9.9375rem}.listing-title{font-size:1.0625rem}.price{font-size:1.1875rem}.specs{font-size:0.75rem}.brands{gap:0 1.125rem}.header-links button{font-size:0.875rem}}@media(max-width:980px){.body-grid{grid-template-columns:minmax(0,1fr)}aside{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.sidebar-block,.side-ad{margin:0}.safe-note{grid-column:1/-1}.header-links{display:none}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-more{grid-template-columns:repeat(3,minmax(0,1fr))}.brands{grid-template-columns:repeat(4,minmax(0,1fr))}.listing{grid-template-columns:14.6875rem minmax(0,1fr) 10rem}.listing-photo{height:10.75rem}.price{font-size:1.3125rem}.listing-title{font-size:1.1875rem}.specs{font-size:0.8125rem}}@media(max-width:700px){.wrap{padding-left:1rem;padding-right:1rem}.utility-right>span:not(.demo-tag){display:none}.utility-left{gap:0.75rem}.header-inner{min-height:4.8125rem;gap:0.75rem}.brand{font-size:1.5625rem}.brand-mark{width:2rem;height:2rem;font-size:1.5625rem}.brand small{font-size:0.5625rem}.header-actions{gap:0.5625rem}.header-actions .primary{font-size:0.75rem;padding:0.5625rem;min-height:2.375rem}.header-actions .primary svg{display:none}.icon-action{font-size:0.625rem;min-width:2.1875rem}.icon-action.compare-nav{display:none}.category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.1875rem}.category-nav button{font-size:0.75rem;padding:0.625rem 0.3125rem;gap:0.375rem;white-space:normal;text-align:left}.category-nav svg{width:1.125rem!important;height:1.125rem!important}.bread{margin-top:1.0625rem}.title-row{margin-bottom:1.0625rem}.title-row h1{font-size:1.5rem;letter-spacing:-0.0375rem}.title-row>.secondary{display:none}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid>.field:last-child{grid-column:1/-1}.filters{padding:0.8125rem}.search-tabs{gap:1.25rem;padding:0 0.8125rem}.search-tabs button{font-size:0.8125rem}.field input,.field select{font-size:1rem}.filter-more{grid-template-columns:1fr 1fr}.filter-foot{gap:0.75rem}.filter-quick{gap:0.8125rem;font-size:0.75rem}.filter-cta{width:100%;justify-content:space-between}.filter-cta .primary{min-width:11.25rem}.brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 0.75rem;padding-bottom:1rem}.brand-choice{font-size:0.8125rem;padding:0.4375rem 0}.brand-choice span{font-size:0.6875rem}.promo{height:9.0625rem;margin-bottom:1.375rem}.promo-copy{padding:1.1875rem}.promo h2{font-size:1.4375rem;max-width:14.0625rem}.promo p{font-size:0.75rem;max-width:14.6875rem;display:block;line-height:1.6}.promo p button{display:block;margin-top:0.3125rem}.promo img{object-position:67%}.promo:after{background:linear-gradient(90deg,#10283bee,#10283b55)}.feed-head h2{font-size:1.25rem}.count{font-size:0.875rem}.feed-controls{gap:0.3125rem}.feed-controls select{max-width:7.1875rem;font-size:0.75rem}.view-switch{display:none}.listing{grid-template-columns:8.75rem minmax(0,1fr);gap:0.75rem;padding:1.0625rem 0}.listing-photo{height:7rem;grid-row:1/3}.listing-main{grid-column:2;min-width:0}.listing-title{font-size:1rem;line-height:1.3}.listing-type{font-size:0.625rem;margin-bottom:0.1875rem}.listing-trim{font-size:0.6875rem}.specs{font-size:0.6875rem;gap:0.25rem 0.4375rem;margin:0.5625rem 0}.listing-description,.tags{display:none}.listing-right{grid-column:2;align-items:start;margin-top:-0.4375rem}.price{font-size:1.1875rem}.price-note{font-size:0.625rem}.listing-place{text-align:left;font-size:0.6875rem;padding-top:0.375rem}.listing-date{font-size:0.625rem}.listing-tools{position:absolute;right:0;top:0.125rem;margin:0;gap:0.375rem}.listing-tools button{padding:0.25rem}.listing-tools svg{width:1rem;height:1rem}.listing-tools button.compare-item{display:none}.listing-right .price{padding-right:1.75rem}aside{grid-template-columns:1fr 1fr;gap:0.875rem}.sidebar-block{padding:0.9375rem}.sidebar-block h3{font-size:0.9375rem}.side-ad{height:16.25rem}.side-ad-copy{padding:0.9375rem}.side-ad h3{font-size:1.5rem}.sidebar-block.recommended{grid-column:1/-1}.footer-inner{flex-direction:column;align-items:start;gap:0.9375rem}.footer-inner p{font-size:0.6875rem}.detail-layout{grid-template-columns:1fr}.detail-actions{flex-wrap:wrap}.sell-grid{grid-template-columns:1fr}.sell-grid .wide{grid-column:auto}.dialog-body{padding:1rem}.dialog-head{padding:1rem}.dialog-head h2{font-size:1.125rem}.feed.grid-view{grid-template-columns:1fr}.grid-view .listing-photo{grid-row:auto}.grid-view .listing-main,.grid-view .listing-right{grid-column:auto}}@media(max-width:380px){.brand small{display:none}.header-actions{gap:0.25rem}.header-actions .primary{padding:0.5rem;font-size:0.6875rem}.brand{font-size:1.4375rem}.brand-mark{width:1.75rem;height:1.75rem}.icon-action{font-size:0.5625rem}.listing{grid-template-columns:7.3125rem minmax(0,1fr);gap:0.625rem}.listing-photo{height:6.25rem}.specs{grid-template-columns:1fr}.category-nav button{font-size:0.6875rem}.filter-quick{gap:0.5rem}.brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 0.4375rem}aside{grid-template-columns:1fr}.sidebar-block.recommended{grid-column:auto}.feed-head{align-items:start}.feed-controls select{max-width:6.875rem}.count{margin-left:0.1875rem}.feed-head h2{font-size:1.125rem}}
/* Full-width marketplace and standalone listing pages. */
.wrap{max-width:none;width:100%;padding-left:clamp(1rem,5vw,6rem);padding-right:clamp(1rem,5vw,6rem)}
.category-nav .category-link{padding:0.75rem 0.4375rem;font-size:0.8125rem;display:flex;gap:0.4375rem;align-items:center;border-radius:0.3125rem;white-space:nowrap;color:inherit}.category-nav .category-link.active{color:var(--brand);background:#fff0e9;font-weight:700}.category-nav .category-link:hover{background:#f3f5f7;text-decoration:none}.category-link svg{color:#60717f}
a.listing-title{display:inline-block}a.listing-photo:hover,a.mini-listing:hover{text-decoration:none}.mini-listing{color:inherit}.extra-form-heading{margin-top:1.5rem}.extra-form-heading h3{font-size:1.125rem;margin:0}.extra-form-heading p,.spec-form-group>p{font-size:0.8125rem;color:var(--muted);line-height:1.5}.spec-form-group{border-top:1px solid var(--line);margin-top:0.625rem}.spec-form-group summary{padding:1rem 0;cursor:pointer;font-weight:600;font-size:0.875rem}.spec-form-group summary span{color:var(--muted);font-size:0.75rem;font-weight:400;margin-left:0.5rem}.spec-form-group .sell-grid{padding-bottom:0.875rem}.feature-checks{display:grid;grid-template-columns:1fr 1fr;gap:0.8125rem;font-size:0.8125rem;padding:0.5rem 0 1.125rem}.feature-checks label{display:flex;gap:0.5rem;align-items:center}.feature-checks input{accent-color:var(--brand)}
.detail-page{padding-bottom:1.5625rem}.back-results{display:inline-flex;align-items:center;gap:0.4375rem;font-size:0.8125rem;margin:0.25rem 0 1.25rem}.back-results svg{transform:rotate(180deg);width:1rem}.detail-heading{display:flex;gap:1.25rem;justify-content:space-between;align-items:center;margin-bottom:1.4375rem}.detail-heading h1{font-size:2rem}.detail-heading p{font-size:0.875rem;color:var(--muted);margin:0.5625rem 0 0}.listing-reference{font-size:0.75rem;color:#83909c}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 21.25rem;gap:2rem;align-items:start}.detail-main{min-width:0}.detail-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16.875rem,1fr);gap:1.75rem;align-items:start}.detail-gallery{margin:0;min-width:0;background:#f3f5f7;border-radius:0.4375rem;overflow:hidden}.listing-hero-photo{display:block;width:100%;height:clamp(18.75rem,31vw,40rem);object-fit:contain;background:#edf1f4}.detail-gallery figcaption{padding:0.6875rem 0.875rem;display:flex;align-items:center;gap:0.4375rem;font-size:0.75rem;color:#697783}.detail-gallery figcaption span{margin-left:auto;font-size:0.6875rem}.detail-gallery figcaption svg{width:0.9375rem}.quick-specs h2{font-size:1.25rem;margin:0 0 1.0625rem}.spec-table{margin:0}.spec-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.9375rem;padding:0.625rem 0;border-bottom:1px solid #edf0f3;font-size:0.875rem;line-height:1.5}.spec-table dt{color:#77828d;overflow-wrap:anywhere}.spec-table dd{margin:0;color:#263a4a;overflow-wrap:anywhere}.spec-table dd.unspecified,.unspecified{color:#98a2ab}.detail-section-nav{display:flex;gap:1.75rem;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-top:1.6875rem;padding:0 0 1rem;font-size:0.875rem}.detail-content-section{padding-top:1.875rem;scroll-margin-top:1.25rem}.detail-content-section>h2,.spec-title-row h2{font-size:1.4375rem}.spec-title-row{display:flex;justify-content:space-between;align-items:center;gap:0.9375rem}.section-caption{font-size:0.8125rem;line-height:1.6;color:#7d8994;margin:0.5625rem 0 1.25rem}.all-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.spec-section{border:1px solid var(--line);border-radius:0.3125rem;padding:0 1.0625rem;min-width:0}.spec-section summary{padding:1rem 0;font-size:0.9375rem;font-weight:600;cursor:pointer}.spec-section summary span{display:block;font-size:0.6875rem;font-weight:400;color:#8a959d;margin:0.25rem 0 0 1.0625rem}.spec-section .spec-table{padding-bottom:0.75rem}.spec-section .spec-table>div:last-child{border-bottom:0}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.equipment-grid>span{font-size:0.875rem;display:flex;gap:0.5rem;align-items:center}.equipment-grid svg{color:#597f65;width:1.0625rem}.seller-description{font-size:1rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.history-note{display:flex;gap:0.75rem;align-items:start;padding:0.9375rem 1.0625rem;background:#f4f7f9;border-radius:0.3125rem;margin-top:1.25rem}.history-note svg{margin-top:0.125rem;color:#4c7799}.history-note p{font-size:0.8125rem;line-height:1.7;color:#6a7b88;margin:0}.seller-location{display:flex;gap:0.9375rem;padding:1.25rem 0}.seller-location h3{font-size:1.0625rem;margin:0 0 0.5rem}.seller-location p{font-size:0.875rem;color:var(--muted);margin:0.4375rem 0}.seller-avatar{width:2.75rem;height:2.75rem;border-radius:50%;background:#edf1f5;color:#547590;font-size:1.25rem;display:grid;place-items:center;flex-shrink:0}.detail-sidebar{display:block;position:sticky;top:1.25rem}.purchase-panel{border:1px solid #d7dee5;border-radius:0.4375rem;padding:1.5rem;box-shadow:0 0.1875rem 0.875rem #18324e05}.purchase-panel .price{font-size:2rem}.purchase-panel .price-note{font-size:0.75rem;margin-bottom:1.375rem}.purchase-seller{display:flex;gap:0.6875rem;border-top:1px solid var(--line);padding-top:1.3125rem;align-items:center}.purchase-seller strong{font-size:0.875rem;line-height:1.5}.purchase-seller p{font-size:0.75rem;color:var(--muted);margin:0.25rem 0}.purchase-location{display:flex;gap:0.4375rem;align-items:center;color:var(--muted);font-size:0.8125rem;margin:1.25rem 0}.purchase-panel>.primary,.purchase-panel>.secondary{width:100%;margin:0 0 0.6875rem;min-height:2.875rem}.purchase-panel>.text-button{display:flex;justify-content:center;width:100%;margin-top:0.375rem}.purchase-panel button[aria-pressed=true]{color:var(--brand);background:#fff4ef}.purchase-demo{font-size:0.6875rem;line-height:1.6;color:#8b98a4;text-align:center;margin:1.0625rem 0 0}.detail-ad{margin-top:1.25rem;background:#142e45;border-radius:0.375rem;overflow:hidden;color:white;padding-bottom:1.1875rem}.detail-ad img{width:100%;height:8.4375rem;object-fit:cover;object-position:right;display:block}.detail-ad small{display:block;margin:1rem 1.1875rem 0;font-size:0.625rem;letter-spacing:0.0625rem;color:#aec5d6}.detail-ad h3{font-size:1.3125rem;margin:0.5625rem 1.1875rem 0.875rem}.detail-ad a{color:white;font-size:0.8125rem;margin-left:1.1875rem}.similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem;margin-top:1.25rem}.similar-item{display:flex;flex-direction:column;gap:0.5rem;color:inherit;font-size:0.875rem;border:1px solid var(--line);border-radius:0.375rem;overflow:hidden;padding-bottom:0.875rem}.similar-item img{width:100%;height:9.375rem;object-fit:cover}.similar-item span,.similar-item strong,.similar-item small{margin:0 0.75rem}.similar-item strong{font-size:1.125rem}.similar-item small{color:var(--muted);font-size:0.75rem}.copy-link-input{width:100%;font:inherit;padding:0.75rem;border:1px solid var(--line);border-radius:0.25rem}.remove-local{color:#ae443b}.page-loading{padding:3.125rem;color:var(--muted)}
@media(min-width:1600px){.body-grid{grid-template-columns:minmax(0,1fr) 20rem;gap:2.375rem}.listing{grid-template-columns:clamp(17.5rem,23vw,27.5rem) minmax(0,1fr) 13.125rem;gap:1.75rem}.listing-photo{height:clamp(12.8125rem,16vw,17.5rem)}.listing-title{font-size:1.375rem}.listing-description{font-size:0.875rem}.specs{font-size:0.875rem;gap:0.75rem 1.25rem}.price{font-size:1.5rem}.detail-grid{grid-template-columns:minmax(0,1fr) 23.75rem;gap:2.5rem}}
@media(max-width:1200px){.detail-grid{grid-template-columns:minmax(0,1fr) 18.125rem;gap:1.4375rem}.detail-overview{grid-template-columns:1fr;gap:1.25rem}.listing-hero-photo{height:26.25rem}.quick-specs .spec-table{display:grid;grid-template-columns:1fr 1fr;gap:0 1.375rem}.all-specs{grid-template-columns:1fr}.purchase-panel{padding:1.125rem}.purchase-panel .price{font-size:1.6875rem}.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.detail-grid{display:flex;flex-direction:column;gap:1.5625rem}.detail-sidebar{position:static;width:100%;order:-1;display:block}.purchase-panel{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem 0.9375rem}.purchase-panel>.price,.purchase-panel>.price-note{grid-column:1/-1;margin:0}.purchase-panel .purchase-seller,.purchase-panel .purchase-location{display:none}.purchase-panel .primary{grid-column:1/-1;margin:0.625rem 0 0}.purchase-panel .secondary{margin:0}.purchase-panel .purchase-demo{margin:0;grid-column:1/-1}.purchase-panel>.text-button{grid-column:1/-1}.detail-ad{display:none}.detail-heading{display:block}.listing-reference{display:block;margin-top:0.75rem}.detail-main{width:100%}.listing-hero-photo{height:21.875rem}.equipment-grid{grid-template-columns:1fr 1fr}.detail-heading h1{font-size:1.75rem}.detail-gallery figcaption{flex-wrap:wrap}.detail-gallery figcaption span{margin-left:0}.all-specs{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.category-nav .category-link{font-size:0.75rem;padding:0.625rem 0.3125rem;gap:0.375rem;white-space:normal}.quick-specs .spec-table{grid-template-columns:1fr}.detail-section-nav{gap:1rem;font-size:0.8125rem}.all-specs{grid-template-columns:1fr}.listing-hero-photo{height:auto;max-height:26.875rem;min-height:13.75rem}.spec-table>div{font-size:0.8125rem}.spec-section{padding:0 0.8125rem}.feature-checks{grid-template-columns:1fr}.equipment-grid{grid-template-columns:1fr 1fr;gap:0.75rem}.equipment-grid>span{font-size:0.8125rem}.similar-grid{grid-template-columns:1fr 1fr;gap:0.75rem}.similar-item img{height:6.875rem}.similar-item span{font-size:0.75rem}.similar-item strong{font-size:1rem}.detail-content-section>h2,.spec-title-row h2{font-size:1.25rem}.spec-title-row{align-items:start}.spec-title-row button{white-space:nowrap}.detail-heading h1{font-size:1.625rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.listing-photo img{transition:none}}
.category-spec-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.6875rem;border-top:1px solid var(--line);padding-top:0.75rem;margin-top:0.0625rem}
@media(max-width:700px){.category-spec-filters{grid-template-columns:1fr 1fr}}

/* Fixed desktop interface size; compact windows retain responsive sizing. */
@media(min-width:1201px){:root{--desktop-scale:1.333333}}

/* Listing: description below the photo; concise facts and equipment alongside. */
.detail-overview{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.detail-story,.detail-facts{min-width:0}
.detail-story .detail-content-section{padding-top:1.5rem}
.detail-story .detail-content-section>h2,.detail-facts h2{font-size:1.125rem;margin:0 0 .875rem}
.detail-story .seller-description{font-size:.9375rem;margin:0;line-height:1.75}
.detail-facts .spec-table>div{padding:.4375rem 0;font-size:.8125rem;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.compact-spec-note{color:var(--muted);font-size:.6875rem;line-height:1.5;margin:.75rem 0 0}
.detail-facts #equipment{padding-top:1.5rem;margin-top:1.25rem;border-top:1px solid var(--line)}
.detail-facts .equipment-grid{grid-template-columns:1fr;gap:.625rem}
.detail-facts .equipment-grid>span{font-size:.8125rem;align-items:start;line-height:1.5}
.detail-facts .equipment-grid svg{width:.875rem;height:.875rem;margin-top:.125rem}
.detail-facts .section-caption{margin:.25rem 0 .875rem;font-size:.75rem}
@media(max-width:1200px){
 .detail-overview{grid-template-columns:1fr;gap:1.25rem}
 .detail-story,.detail-facts{display:contents}
 .detail-gallery{order:0}.quick-specs{order:1}#description{order:2}#equipment{order:3}#seller{order:4}
 .detail-facts .quick-specs .spec-table{display:block}
 .detail-facts #equipment{margin-top:0;padding-top:1rem}
 .detail-facts .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){.detail-facts .equipment-grid{grid-template-columns:1fr}}

/* A single top header: identity, location and the three marketplace actions. */
.main-header{background:#f1f3f5}
.header-inner{min-height:4rem;gap:1.5rem;padding-top:.5rem;padding-bottom:.5rem}
.main-header .brand{font-size:1.5rem;gap:.5rem}
.main-header .brand-mark{width:2rem;height:2rem;font-size:1.5rem;border-radius:.375rem}
.main-header .brand small{font-size:.5rem;letter-spacing:.0625rem}
.header-locale{display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:.6875rem;white-space:nowrap}
.header-locale button{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem 0;font-size:inherit}
.header-locale svg{width:.875rem;height:.875rem}
.main-header .header-actions{gap:1.125rem;margin-left:auto}
.main-header .icon-action{flex-direction:row;gap:.375rem;min-width:0;font-size:.75rem;padding:.5rem 0}
.main-header .header-actions .primary{font-size:.75rem;min-height:2.25rem;padding:.5rem .875rem}
@media(max-width:1000px){.header-locale>span{display:none}.header-inner{gap:1rem}.main-header .header-actions{gap:.75rem}}
@media(max-width:700px){
 .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem .5rem;padding-top:.75rem;padding-bottom:.75rem}
 .main-header .brand{font-size:1.25rem;gap:.375rem}
 .main-header .brand-mark{width:1.75rem;height:1.75rem;font-size:1.3125rem}
 .main-header .brand small{font-size:.4375rem}
 .header-locale{justify-self:end;font-size:.625rem}
 .main-header .header-actions{grid-column:1/-1;width:100%;margin:0;justify-content:space-between;gap:.75rem}
 .main-header .compare-nav{display:flex}
 .main-header .icon-action{font-size:.75rem}
 .main-header .header-actions .primary{margin-left:auto}
}
@media(max-width:360px){.main-header .brand{font-size:1.0625rem}.header-locale{font-size:.5625rem}}

/* Filter menus expand below their fields without moving the results. */
.search-panel{overflow:visible;position:relative;z-index:5}
.search-tabs{border-radius:.4375rem .4375rem 0 0}
.filter-dropdown{position:relative;min-width:0}
.native-filter-select{display:none!important}
.filter-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;height:2.6875rem;padding:.5625rem .625rem;border:1px solid #d3dbe1;border-radius:.25rem;background:#fff;color:var(--ink);font-size:.875rem;text-align:left}
.filter-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.filter-select-trigger:not(.has-value){color:#89939c}
.filter-select-arrow{width:.375rem;height:.375rem;border-right:1px solid #9aa4ae;border-bottom:1px solid #9aa4ae;transform:rotate(45deg);flex-shrink:0;margin-right:.125rem;margin-top:-.25rem}
.filter-select-trigger[aria-expanded=true]{border-color:#aebbc7;box-shadow:0 .25rem .875rem #18324e12}
.filter-select-trigger[aria-expanded=true] .filter-select-arrow{transform:rotate(225deg);margin-top:.1875rem}
.field.dropdown-open{position:relative;z-index:20}
.filter-options{position:absolute;top:calc(100% + .375rem);left:0;width:100%;min-width:0;max-height:24rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.25rem;border:1px solid #e1e6eb;border-radius:.25rem;background:#fff;box-shadow:0 .625rem 1.75rem #182e491f;color:var(--ink);font-size:.8125rem;line-height:1.5}
.filter-options[hidden]{display:none}
.filter-option{display:flex;align-items:center;min-height:2.1875rem;padding:.4375rem .4375rem;cursor:pointer;overflow-wrap:anywhere}
.filter-option.is-popular{font-weight:600}
.filter-option.group-start{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.6875rem}
.filter-option.is-active{background:#f0f4f8;color:#215da6;border-radius:.1875rem}
.filter-option[aria-selected=true]:not(:first-child){color:var(--brand)}
.filter-option:first-child{color:#87939d}
.option-mark{width:1.375rem;flex-shrink:0;font-size:1rem;color:#9aa6b0}
.option-count{white-space:pre;font-size:.75rem}
@media(max-width:700px){.filter-select-trigger{font-size:1rem}.filter-options{font-size:.875rem}.filter-option{min-height:2.75rem}}

/* Compact three-column filter matrix with paired ranges. */
.compact-search{border:0;border-radius:0;background:transparent;margin-bottom:1.125rem}
.compact-search .search-tabs{display:inline-flex;gap:.125rem;padding:.125rem;background:#eceef0;border:0;border-radius:.625rem;margin-bottom:.75rem}
.compact-search .search-tabs button{padding:.625rem 1.125rem;font-size:.8125rem;border:0;border-radius:.5rem;color:var(--ink)}
.compact-search .search-tabs button:after{display:none}
.compact-search .search-tabs button.active{background:white;box-shadow:0 1px .1875rem #16233312;color:var(--ink)}
.compact-search .filters{padding:0}
.compact-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.625rem .75rem}
.compact-filter-grid>.filter-major{grid-column:span 2}
.compact-filter-grid>:nth-child(4){grid-row:2;grid-column:1}
.compact-filter-grid>:nth-child(5){grid-row:2;grid-column:2}
.compact-filter-grid>:nth-child(6){grid-row:2;grid-column:3}
.compact-filter-grid>:nth-child(7){grid-row:2;grid-column:4}
.compact-filter-grid>:nth-child(8){grid-row:2;grid-column:5 / 7}
.compact-search [data-category=parts] #primary-spec-b{grid-column:3 / 5}
.compact-search .field{height:3rem;padding:.375rem .6875rem;gap:.125rem;border:1px solid transparent;border-radius:.625rem;background:#eceef1;color:#75818a;font-size:.5625rem;line-height:1.25;justify-content:center;min-width:0}
.compact-search .field:focus-within{border-color:#a9bdd2}
.compact-search .field.filter-selected{background:#dceafb}
.compact-search .field.filter-disabled{background:#f1f2f4;color:#9fa5ac}
.compact-search .field input,.compact-search .filter-select-trigger{height:1.4375rem;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.8125rem;line-height:1.4;color:var(--ink)}
.compact-search .field input:focus-visible{outline:0}
.compact-search .filter-select-trigger:not(.has-value){color:#747e88}
.compact-search .filter-select-trigger:disabled{opacity:.55;cursor:default}
.compact-search .filter-dropdown{width:100%}
.compact-search .filter-select-trigger:focus-visible{outline:0}
.compact-search .filter-options{top:calc(100% + .75rem);left:-.6875rem;width:calc(100% + 1.375rem);font-size:.8125rem}
.filter-slot{min-width:0}
.filter-range{position:relative;display:grid;grid-template-columns:1fr 1fr;min-width:0;height:3rem;margin:0;padding:0;border:0;border-radius:.625rem;background:#eceef1}
.filter-range>legend{position:absolute;top:.375rem;left:.6875rem;padding:0;color:#75818a;font-size:.5625rem;line-height:1.25;max-width:calc(100% - 1.375rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compact-search .filter-range>.field{height:3rem;padding:.9375rem .6875rem .1875rem;font-size:0;background:transparent;border-radius:0;justify-content:center}
.compact-search .filter-range>.field:first-of-type{border-radius:.625rem 0 0 .625rem}
.compact-search .filter-range>.field:last-child{border-left:1px solid white;border-radius:0 .625rem .625rem 0}
.filter-range>.field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.compact-search .filter-foot{padding-top:.875rem;margin-top:0;border:0;gap:1rem}
.compact-search .filter-quick{font-size:.75rem;gap:1rem}
.compact-search .filter-cta .primary{min-width:12.5rem;min-height:2.5rem;border-radius:.5rem;padding:.625rem 1.25rem}
.compact-search .filter-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem .75rem;padding-top:.875rem;margin-top:.875rem;border-top:1px solid var(--line)}
.compact-search .category-spec-filters{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){
 .compact-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .compact-filter-grid>*:nth-child(n){grid-row:auto;grid-column:span 1}
 .compact-filter-grid>.filter-major:nth-child(n){grid-column:span 2}
 .compact-search [data-category=parts] #primary-spec-b{grid-column:span 2}
 .compact-search .category-spec-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .compact-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}
 .compact-search .filter-more{grid-template-columns:1fr 1fr}
 .compact-search .field{height:3.25rem;font-size:.625rem}
 .compact-search .field input,.compact-search .filter-select-trigger{font-size:1rem;height:1.5rem}
 .filter-range,.compact-search .filter-range>.field{height:3.25rem}
 .filter-range>legend{font-size:.625rem}
 .compact-search .filter-foot{align-items:stretch;flex-direction:column}
 .compact-search .filter-quick{flex-wrap:wrap;justify-content:space-between;gap:.75rem}
 .compact-search .filter-cta{display:flex;width:100%}
 .compact-search .filter-cta .primary{flex:1;min-width:0}
}
