.category-catalog{display:grid;grid-template-columns:310px minmax(0,1fr);gap:2rem;align-items:start}.category-catalog__results{min-width:0}.category-results-toolbar{justify-content:space-between;margin-bottom:1.25rem;min-height:44px}.category-results-actions,.category-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.category-results-actions{justify-content:flex-end;min-width:0;max-width:100%;margin-left:auto}.category-results-actions>.button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin:0}.category-results-actions>.button svg{flex-shrink:0}.category-filters>h2{font-size:1.125rem;line-height:1.4}.category-view-switch{display:inline-flex;padding:3px;border-radius:var(--radius-sm);background:var(--color-bg-surface-secondary)}.category-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-neutral-text-aa);font-size:.875rem}.category-view-switch button:hover{color:var(--color-text-heading)}.category-view-switch button[aria-pressed=true]{background:var(--color-bg-surface-dark);color:var(--color-text-inverse)}.category-view-switch svg{flex-shrink:0}.category-mobile-filters{display:none}.category-filters{position:sticky;top:var(--category-filter-top,min(1rem,calc(100dvh - var(--category-filter-height, 100dvh) - 1rem)));display:flex;flex-direction:column;min-width:0;padding-right:1.5rem;border-right:1px solid var(--color-border-default)}.category-filters .catalog-filter-form{min-height:0;padding-inline:3px}.category-filters>h2{margin:.75rem 0 .25rem}.category-filters .catalog-filter-etps__list,.category-filters .catalog-filter-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.category-filters .catalog-filter-section>summary{gap:.5rem;padding-block:1rem}.category-filters .catalog-filter-section>summary small{font-size:.8125rem}.category-filters .catalog-filter-section__body{gap:1rem}.category-filters .catalog-filter-checks{display:grid;gap:0}.category-filters .catalog-filter-range:has(input[type=date])>div{grid-template-columns:minmax(0,1fr)}.category-filters .catalog-filter-range input{padding-right:.35rem}.category-filters .catalog-filter-help{font-size:.8125rem}.category-filters__actions{flex-shrink:0;display:grid;gap:.5rem;padding-block:1rem;background:var(--color-bg-surface)}.category-filters__actions .primary{grid-row:1}.category-filters__actions .button{min-height:44px}.catalog .category-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lot-expanded-list{display:grid;gap:1.25rem}.category-load-more{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;min-height:90px}.category-load-more .button{min-height:44px}.lot.lot-expanded{display:grid;grid-template-columns:190px minmax(0,1fr) 195px;grid-template-areas:"photo content pricing" "facts facts facts" "footer footer footer";gap:1.25rem;padding:1.25rem;background:var(--color-bg-surface)}.lot-expanded__media{grid-area:photo;position:relative;align-self:start}.lot-expanded .lot-thumbnail{aspect-ratio:4/3}.lot-expanded .lot-thumbnail>img{object-fit:cover}.lot-expanded .lot-thumbnail:focus-visible{outline-offset:-5px}.lot-expanded__thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.lot-expanded .lot-expanded__thumbnails .lot-thumbnail{position:relative;aspect-ratio:1}.lot-expanded__thumbnails .lot-thumbnail__placeholder{padding:.375rem;gap:.25rem;font-size:.75rem}.lot-expanded__thumbnails .lot-thumbnail__placeholder img{width:24px;height:28px}.lot-thumbnail__more{position:absolute;inset:0;display:grid;place-items:center;background:rgb(20 23 26/65%);color:var(--color-text-inverse);font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lot-expanded .lot-card__actions{top:.5rem;right:.5rem;gap:.25rem}.lot-expanded__content{grid-area:content;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.lot-expanded__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:var(--color-neutral-text-aa);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.lot.lot-expanded h2{font-size:1.125rem;line-height:1.4;overflow-wrap:anywhere}.lot-expanded h2 a{-webkit-line-clamp:2}.lot-expanded h2 a,.lot-expanded__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lot-expanded__description{-webkit-line-clamp:3;font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.lot-expanded__content .lot-card__procedure{margin-top:.25rem}.lot-expanded__deadline{color:var(--color-neutral-text-aa);font-size:.8125rem;line-height:1.5}.lot-expanded__deadline time{white-space:nowrap}.lot-expanded__pricing{grid-area:pricing;min-width:0;text-align:right}.lot-expanded__pricing dl{margin:.875rem 0 0}.lot-expanded__pricing dt{font-size:.8125rem;line-height:1.5;color:var(--color-neutral-text-aa)}.lot-expanded__pricing dd{margin:.25rem 0 0;font-weight:500;font-size:1rem;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lot-expanded__pricing .lot-expanded__main-price{margin-top:0}.lot-expanded__main-price dt{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.375rem}.lot-expanded__main-price dd{font-size:1.5rem;font-weight:700;color:var(--color-text-heading)}.lot-expanded__minimum dd,.lot-expanded__pricing[data-price-direction=down] .lot-expanded__main-price dd{color:var(--color-success-text)}.lot-expanded__original dd{color:var(--color-neutral-text-aa)}.lot-expanded__discount{display:inline-block;padding:.125rem .375rem;border-radius:var(--radius-xs);font-size:.75rem;line-height:1.4;font-weight:500;white-space:nowrap;background:var(--color-success-bg);color:var(--color-success-text)}.lot-expanded__pricing[data-price-direction=up] .lot-expanded__discount{background:var(--color-warning-bg);color:var(--color-warning-text-aa)}.lot-expanded__deposit{padding-top:.75rem;border-top:1px solid var(--color-border-default)}.lot-expanded__facts{grid-area:facts;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1rem;margin:0;border-top:1px solid var(--color-border-default);font-size:.875rem;line-height:1.5}.lot-expanded__facts>div{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.lot-expanded__facts .lot-expanded__location{flex-basis:100%}.lot-expanded__facts dt{color:var(--color-neutral-text-aa)}.lot-expanded__facts dd{margin:0;overflow-wrap:anywhere}.lot-expanded__footer{grid-area:footer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:1rem;border-top:1px solid var(--color-border-default);font-size:.8125rem;line-height:1.5;color:var(--color-neutral-text-aa);overflow-wrap:anywhere}.lot-expanded__footer strong{font-weight:400;color:var(--color-text-primary)}@media (max-width:1350px){.category-catalog{grid-template-columns:290px minmax(0,1fr);gap:1.5rem}.lot.lot-expanded{grid-template-columns:160px minmax(0,1fr) 170px;gap:1rem;padding:1rem}.lot-expanded__main-price dd{font-size:1.25rem}}@media (max-width:1199px){.lot.lot-expanded{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"photo content" "pricing pricing" "facts facts" "footer footer"}.lot-expanded__pricing{padding-top:1rem;border-top:1px solid var(--color-border-default)}.catalog .category-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.category-catalog{grid-template-columns:minmax(0,1fr)}.category-filters{display:none}.category-mobile-filters{display:inline-flex;gap:.5rem;min-height:44px}}@media (max-width:700px){.catalog .category-compact-grid,.lot.lot-expanded{grid-template-columns:minmax(0,1fr)}.lot.lot-expanded{grid-template-areas:"photo" "content" "pricing" "facts" "footer"}.lot-expanded .lot-thumbnail{aspect-ratio:3/2}.lot-expanded__main-price dd{font-size:1.5rem}.category-view-switch button{padding-inline:.625rem}.category-view-switch button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.category-view-switch button{min-width:44px}}@media (forced-colors:active){.category-view-switch button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}.lot-expanded__discount{border:1px solid ButtonText}}