:root{--cm-bg: var(--tg-theme-bg-color, #f5f3ed);--cm-surface: var(--tg-theme-secondary-bg-color, #fffdf8);--cm-text: var(--tg-theme-text-color, #1c1c1a);--cm-muted: color-mix(in srgb, var(--cm-text) 70%, var(--cm-bg));--cm-border: color-mix(in srgb, var(--cm-text) 20%, var(--cm-bg));--cm-border-strong: color-mix(in srgb, var(--cm-text) 50%, var(--cm-bg));--cm-fill: color-mix(in srgb, var(--cm-text) 6%, var(--cm-bg));--cm-fill-selected: color-mix(in srgb, var(--cm-text) 12%, var(--cm-bg));--cm-primary: var(--cm-text);--cm-on-primary: var(--cm-bg);--cm-on-primary-fill: color-mix(in srgb, var(--cm-on-primary) 16%, var(--cm-primary));--cm-link: var(--cm-text);--cm-focus: var(--cm-text);--cm-danger: var(--tg-theme-destructive-text-color, color-mix(in srgb, #c44b43 65%, var(--cm-text)));--cm-danger-fill: color-mix(in srgb, var(--cm-danger) 8%, var(--cm-bg));--cm-photo-overlay: #181818e6;--cm-photo-overlay-text: #fff;--cm-qr-bg: #fff;--cm-viewer-bg: #111;--cm-viewer-surface: #262626;--cm-viewer-text: #fff;--cm-viewer-muted: #c8c8c8;--cm-viewer-border: #747474;--cm-font-content: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cm-font-ui: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--cm-text-xs: 11px;--cm-text-sm: 12px;--cm-text-label: 13px;--cm-text-body: 14px;--cm-text-control: 16px;--cm-text-section: 18px;--cm-text-heading: 22px;--cm-text-page: 34px;--cm-leading-body: 1.6;--cm-leading-tight: 1.2;--cm-space-1: 4px;--cm-space-2: 8px;--cm-space-3: 12px;--cm-space-4: 16px;--cm-space-5: 20px;--cm-space-6: 24px;--cm-space-7: 32px;--cm-space-8: 48px;--cm-radius-control: 4px;--cm-radius-card: 4px;--cm-radius-badge: 2px;--cm-radius-round: 50%;--cm-border-width: 1px;--cm-shadow-card: none;--cm-shadow-overlay: none;--cm-control-height: 48px;--cm-touch-target: 44px;--cm-content-width: 880px}button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-family:var(--cm-font-ui);cursor:pointer}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--cm-focus);outline-offset:3px}button:disabled{cursor:not-allowed}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cm-space-2);min-width:0;min-height:var(--cm-touch-target);max-width:100%;padding:10px var(--cm-space-4);border:var(--cm-border-width) solid transparent;border-radius:var(--cm-radius-control);font-family:var(--cm-font-ui);font-size:var(--cm-text-label);font-weight:500;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.button>svg{flex-shrink:0}.button--primary{min-height:var(--cm-control-height);background:var(--cm-primary);color:var(--cm-on-primary);font-size:var(--cm-text-body);font-weight:600}.button--secondary{border-color:var(--cm-border-strong);background:transparent;color:var(--cm-text)}.button--ghost{padding-inline:var(--cm-space-2);background:transparent;color:var(--cm-text)}.button--icon{flex:0 0 var(--cm-touch-target);width:var(--cm-touch-target);height:var(--cm-touch-target);padding:0}.button:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.button--primary:not(:disabled):hover{opacity:.88}.button--secondary:not(:disabled):hover{background:var(--cm-fill)}.button--ghost:not(:disabled):hover{text-decoration:underline;text-underline-offset:4px}}.button:not(:disabled):active{opacity:.78}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.65}label{display:block;margin-top:var(--cm-space-5);color:var(--cm-text);font-size:var(--cm-text-body);font-weight:600;line-height:1.5}:where(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea){display:block;width:100%;min-width:0;min-height:var(--cm-control-height);margin-top:var(--cm-space-2);padding:11px var(--cm-space-3);border:var(--cm-border-width) solid var(--cm-border-strong);border-radius:var(--cm-radius-control);background:var(--cm-bg);color:var(--cm-text);font-family:var(--cm-font-content);font-size:var(--cm-text-control);line-height:1.5}input[type=file]{display:block;width:100%;min-width:0;max-width:100%;font-family:var(--cm-font-content)}input[type=file]::file-selector-button{min-height:var(--cm-touch-target);margin-inline-end:var(--cm-space-2);padding:var(--cm-space-2) var(--cm-space-3);border:var(--cm-border-width) solid var(--cm-border-strong);border-radius:var(--cm-radius-control);background:var(--cm-surface);color:var(--cm-text);font-family:var(--cm-font-ui);cursor:pointer}input::placeholder,textarea::placeholder{color:var(--cm-muted);opacity:1}textarea{min-height:108px;resize:vertical}:where(input,select,textarea):disabled{cursor:not-allowed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--cm-danger)}:where(input[type=radio],input[type=checkbox]){accent-color:var(--cm-primary)}small,.muted{color:var(--cm-muted);font-weight:400}.defect-question{margin-top:var(--cm-space-5)}.defect-question legend{padding:0;font-size:var(--cm-text-body);font-weight:600}.defect-options{display:flex;gap:var(--cm-space-3);margin-top:10px}.defect-options label{display:flex;align-items:center;gap:var(--cm-space-2);flex:1;margin:0;min-height:var(--cm-control-height);padding:10px var(--cm-space-3);border:var(--cm-border-width) solid var(--cm-border-strong);border-radius:var(--cm-radius-control);background:var(--cm-bg);cursor:pointer}.defect-options input{flex:0 0 18px;width:18px;height:18px;margin:0}.defect-options label:has(input:checked){border-color:var(--cm-primary);background:var(--cm-fill-selected)}.notice,.sell-block{min-width:0;padding:var(--cm-space-5);border:var(--cm-border-width) solid var(--cm-border);border-radius:var(--cm-radius-card);background:var(--cm-surface)}.badge{display:inline-flex;align-items:center;max-width:100%;padding:var(--cm-space-1) var(--cm-space-2);border:var(--cm-border-width) solid var(--cm-border);border-radius:var(--cm-radius-badge);background:var(--cm-fill);color:var(--cm-text);font-family:var(--cm-font-ui);font-size:var(--cm-text-xs);font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.status-sold{border-color:var(--cm-border-strong);font-weight:700;letter-spacing:.5px;margin-bottom:8px}.verified-seller{font-weight:600}.photo-count,.listing-count{font-family:var(--cm-font-ui);font-variant-numeric:tabular-nums}.catalog-card{position:relative;min-width:0;border:var(--cm-border-width) solid var(--cm-border);border-radius:var(--cm-radius-card);background:var(--cm-surface);box-shadow:var(--cm-shadow-card);overflow:hidden}.catalog-card-link{display:block;width:100%;height:100%;padding:0;border-radius:0;background:transparent;color:var(--cm-text);font-family:var(--cm-font-content);text-align:left}.catalog-card-link:focus-visible{outline-offset:-3px}.catalog-card-body{min-width:0;padding:var(--cm-space-3)}.catalog-card strong{font-size:clamp(18px,4.5vw,23px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.6px;overflow-wrap:anywhere}.catalog-card h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 10px;color:var(--cm-text);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere;overflow:hidden}.catalog-card p{margin:0 0 5px;font-size:var(--cm-text-label);overflow-wrap:anywhere}.catalog-card-meta{display:block;margin-top:var(--cm-space-1);color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-xs);line-height:1.5;overflow-wrap:anywhere}.contact-button{display:flex;width:100%}.seller-profile-link{justify-content:flex-start;padding-inline:0}.back-link{margin-bottom:var(--cm-space-3);padding-inline:0}.telegram-entry-button{gap:var(--cm-space-3)}.favorite-button.selected{background:var(--cm-fill-selected);border-color:var(--cm-text)}.favorite-control.compact .favorite-button{position:relative;isolation:isolate;padding:0;border:0;background:transparent;color:var(--cm-text)}.favorite-control.compact .favorite-button:before{content:"";position:absolute;inset:6px;z-index:-1;border-radius:var(--cm-radius-control);background:var(--cm-surface);opacity:.94}.favorite-control.compact .favorite-button.selected{background:transparent;color:var(--cm-text)}.listing-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 var(--cm-space-5);padding:0;border:0;border-bottom:var(--cm-border-width) solid var(--cm-border);background:transparent}.listing-switcher button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--cm-space-2);min-width:0;min-height:var(--cm-touch-target);padding:var(--cm-space-3) var(--cm-space-2);border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-sm);font-weight:500;line-height:1.5}.listing-switcher button[aria-pressed=true]{border-bottom-color:var(--cm-text);color:var(--cm-text);font-weight:700}.listing-count{min-width:22px;max-width:100%;padding:2px 5px;border-radius:var(--cm-radius-badge);background:var(--cm-fill);color:inherit;font-size:var(--cm-text-xs);overflow-wrap:anywhere}.listing-switcher button[aria-pressed=true] .listing-count{background:var(--cm-fill-selected)}.catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--cm-space-4);padding-bottom:var(--cm-space-4);border-bottom:var(--cm-border-width) solid var(--cm-border)}.catalog-heading h1{margin:0;font-size:var(--cm-text-page);letter-spacing:-1px}.catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cm-space-3) 10px;margin:var(--cm-space-5) 0 var(--cm-space-6);padding:0;border:0;border-radius:0;background:transparent}.catalog-filters>label{margin:0;color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-xs);font-weight:500}.catalog-filters>label:nth-of-type(n+4){grid-column:1 / -1}.catalog-filters input,.catalog-filters select{padding:11px var(--cm-space-3)}.catalog-filters .catalog-search input{padding:11px var(--cm-space-3) 11px 42px}.catalog-search .search-icon{position:absolute;left:var(--cm-space-3);top:50%;transform:translateY(-50%);display:flex;pointer-events:none;color:var(--cm-muted)}.filter-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:var(--cm-space-2)}.catalog .filter-actions .button{padding-inline:var(--cm-space-3);font-size:var(--cm-text-sm)}.catalog .catalog-grid{gap:var(--cm-space-6) var(--cm-space-3)}.catalog-subtitle{margin-bottom:var(--cm-space-5);padding-block:var(--cm-space-3);border-block:var(--cm-border-width) solid var(--cm-border);font-family:var(--cm-font-ui);font-size:var(--cm-text-sm);overflow-wrap:anywhere}.listing-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.listing-card .catalog-card-link{height:auto}.listing-card .catalog-card-link:focus-visible{outline-offset:3px}.catalog-card-media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--cm-fill)}.catalog-card-media>img{display:block;width:100%;height:100%;object-fit:cover}.catalog-card-media>.catalog-photo-placeholder{height:100%;padding:var(--cm-space-2);font-family:var(--cm-font-ui);text-align:center}.catalog-card-status{position:absolute;bottom:var(--cm-space-2);left:var(--cm-space-2);margin:0;background:var(--cm-surface)}.listing-card .catalog-card-body{padding:var(--cm-space-3) 0 0}.listing-card h2{min-height:2.8em;margin:0 0 var(--cm-space-2)}.listing-card .catalog-card-price{display:block;margin-bottom:var(--cm-space-2);font-size:clamp(18px,4.6vw,22px);line-height:var(--cm-leading-tight);letter-spacing:-.5px;word-break:normal;overflow-wrap:anywhere}.listing-card p{font-size:var(--cm-text-sm);line-height:1.5}.listing-card .catalog-card-meta{font-size:var(--cm-text-xs)}.listing-card .favorite-control.compact{position:static;margin:0}.listing-card .favorite-control.compact .favorite-button{position:absolute;top:var(--cm-space-2);right:var(--cm-space-2);z-index:1}.listing-card .favorite-control.compact .favorite-error{position:static;width:auto;margin:var(--cm-space-2) 0 0;padding:var(--cm-space-2) 0 0;border-top:var(--cm-border-width) solid var(--cm-border-strong);border-radius:0;background:transparent;color:var(--cm-danger);font-family:var(--cm-font-content);font-size:var(--cm-text-sm);overflow-wrap:anywhere}.catalog .load-more{width:100%;margin-block:var(--cm-space-7)}@media(max-width:360px){.catalog-filters{grid-template-columns:minmax(0,1fr)}}.listing-details{min-width:0}.listing-gallery{display:flex;gap:var(--cm-space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:var(--cm-radius-control)}.gallery-slide{flex:0 0 100%;min-width:0;aspect-ratio:1;scroll-snap-align:start;display:grid;place-items:center;background:var(--cm-fill)}.gallery-slide img{display:block;width:100%;height:100%;object-fit:contain}.gallery-photo-button{width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.gallery-photo-button:focus-visible{outline-offset:-4px}.gallery-slide>p{margin:0;padding:var(--cm-space-4);font-size:var(--cm-text-label);text-align:center}.gallery-hint{margin:var(--cm-space-2) 0 0;font-family:var(--cm-font-ui);font-size:var(--cm-text-xs)}.listing-photo-empty{display:grid;place-items:center;aspect-ratio:1;background:var(--cm-fill);color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-label)}.listing-summary{padding:var(--cm-space-6) 0}.listing-summary h1{margin:0 0 var(--cm-space-3);font-size:clamp(26px,6.5vw,34px);line-height:var(--cm-leading-tight);letter-spacing:-.7px;overflow-wrap:anywhere}.listing-price{display:block;max-width:100%;font-size:clamp(28px,7.5vw,36px);line-height:var(--cm-leading-tight);font-weight:750;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.listing-summary .listing-location{margin:var(--cm-space-3) 0 0;font-family:var(--cm-font-ui);font-size:var(--cm-text-sm);overflow-wrap:anywhere}.listing-price-row{display:grid;grid-template-columns:minmax(0,max-content) var(--cm-touch-target) minmax(0,1fr);align-items:center;gap:var(--cm-space-2) var(--cm-space-3)}.listing-price-row .listing-price{grid-column:1;grid-row:1;min-width:0}.listing-price-row .favorite-control.compact{display:contents;position:static;margin:0}.listing-price-row .favorite-button{grid-column:2;grid-row:1;justify-self:end}.listing-price-row .favorite-control.compact .favorite-button:before{display:block;inset:2px;border:var(--cm-border-width) solid var(--cm-border-strong);border-radius:var(--cm-radius-round);background:transparent;opacity:1}.listing-price-row .favorite-control.compact .favorite-button.selected:before{background:var(--cm-fill-selected)}.listing-price-row .favorite-button svg{width:20px;height:20px}.listing-price-row .favorite-control.compact .favorite-error{grid-column:1 / -1;position:static;width:auto;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--cm-danger)}.listing-section{min-width:0;padding:var(--cm-space-5) 0;border-top:var(--cm-border-width) solid var(--cm-border)}.listing-section h2{margin:0 0 var(--cm-space-3);font-size:var(--cm-text-section);line-height:1.4;letter-spacing:-.25px}.listing-section>.description{margin:0;color:var(--cm-text);font-size:var(--cm-text-body)}.listing-facts dl{margin:0;display:grid;gap:var(--cm-space-2);font-size:var(--cm-text-body);line-height:1.5}.listing-facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--cm-space-4)}.listing-facts dt{color:var(--cm-muted)}.listing-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.listing-details .listing-rejection{margin-bottom:var(--cm-space-5)}.listing-rejection h2{margin:0 0 var(--cm-space-2);font-size:var(--cm-text-section)}.listing-rejection p{margin:0}.listing-rejection a{display:inline-flex;align-items:center;min-height:var(--cm-touch-target);margin-top:var(--cm-space-2);font-size:var(--cm-text-label);overflow-wrap:anywhere}.listing-details .seller-identity{margin:0;color:var(--cm-text);font-size:var(--cm-text-section);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.listing-details .seller-username{color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-sm);font-weight:400}.listing-details .seller .badge{margin:var(--cm-space-3) var(--cm-space-2) 0 0}.listing-details .seller-profile-link{display:flex;width:fit-content;margin-top:var(--cm-space-2)}.listing-details .seller-note{margin:var(--cm-space-2) 0 0;font-size:var(--cm-text-sm);line-height:1.5}.listing-details .contact-button{margin-top:var(--cm-space-3)}.listing-views{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cm-space-2) var(--cm-space-3);margin-top:var(--cm-space-5);padding-top:var(--cm-space-4);border-top:var(--cm-border-width) solid var(--cm-border);color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-xs);line-height:1.5}.views-label{display:inline-flex;align-items:center;gap:var(--cm-space-1)}.listing-views dl{display:flex;flex-wrap:wrap;gap:var(--cm-space-2) var(--cm-space-3);margin:0 0 0 auto}.listing-views dl>div{display:flex;align-items:baseline;gap:var(--cm-space-1)}.listing-views dd{margin:0;color:var(--cm-text);font-family:var(--cm-font-content);font-size:var(--cm-text-body);font-weight:650;font-variant-numeric:tabular-nums}.seller-profile{min-width:0}.seller-profile .seller-profile-heading{margin-bottom:var(--cm-space-5)}.seller-profile-heading h1{overflow-wrap:anywhere}.seller-profile-heading .seller-profile-username{margin:var(--cm-space-2) 0 0;color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-sm);overflow-wrap:anywhere}.seller-profile-summary{min-width:0;margin-bottom:var(--cm-space-6);padding-bottom:var(--cm-space-5);border-bottom:var(--cm-border-width) solid var(--cm-border)}.seller-profile-badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--cm-space-2);margin-bottom:var(--cm-space-5)}.seller-profile-badges:empty{display:none}.seller-profile-badges .badge{margin:0}.seller-profile .seller-reputation p{margin:var(--cm-space-2) 0 0;color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-sm);line-height:1.6;overflow-wrap:anywhere}.seller-profile .seller-reputation p:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cm-space-3);margin:0 0 var(--cm-space-3);color:var(--cm-text);font-size:var(--cm-text-body)}.seller-profile .seller-reputation strong{color:var(--cm-text);font-family:var(--cm-font-content);font-size:var(--cm-text-page);font-weight:750;font-variant-numeric:tabular-nums;line-height:var(--cm-leading-tight);letter-spacing:-.8px;overflow-wrap:anywhere}.seller-profile .catalog-grid{gap:var(--cm-space-6) var(--cm-space-3)}.seller-profile .seller-more{display:flex;width:100%;margin:var(--cm-space-6) 0}.seller-profile-feedback{margin-bottom:var(--cm-space-5);padding:var(--cm-space-4) 0;border-block:var(--cm-border-width) solid var(--cm-border)}.seller-profile-feedback p{margin:0 0 var(--cm-space-3);font-size:var(--cm-text-body);overflow-wrap:anywhere}.seller-profile-empty{margin:0;padding:var(--cm-space-5) 0;font-size:var(--cm-text-body)}.seller-profile .avito-verification{margin:0 0 var(--cm-space-6);padding:0 0 var(--cm-space-5);border:0;border-bottom:var(--cm-border-width) solid var(--cm-border);border-radius:0;background:transparent}.seller-profile .avito-verification h2{margin:0 0 var(--cm-space-3);font-size:var(--cm-text-section);line-height:1.4;letter-spacing:-.25px}.seller-profile .avito-verification p{margin:0 0 var(--cm-space-3);font-size:var(--cm-text-body);line-height:1.6;overflow-wrap:anywhere}.seller-profile .avito-verification p[role=status]{padding:var(--cm-space-2) var(--cm-space-3);border-left:2px solid var(--cm-border-strong);font-family:var(--cm-font-ui);font-size:var(--cm-text-sm);color:var(--cm-text)}.seller-profile .avito-verification label{display:block;margin-top:var(--cm-space-4);font-family:var(--cm-font-ui);font-size:var(--cm-text-sm)}.seller-profile .avito-verification input{width:100%;min-width:0;margin-top:var(--cm-space-2)}.seller-profile .avito-verification .button{min-height:var(--cm-touch-target)}.seller-profile .avito-verification form>.button{width:100%;min-height:var(--cm-control-height)}.seller-profile .avito-verification .avito-change-note{margin:var(--cm-space-3) 0 var(--cm-space-4);color:var(--cm-muted);font-size:var(--cm-text-sm)}.seller-profile .avito-proof-help{margin:var(--cm-space-4) 0;padding-left:var(--cm-space-3);border-left:2px solid var(--cm-border-strong)}.favorites-page{min-width:0}.favorites-page .section-heading{margin-bottom:var(--cm-space-6);padding-bottom:var(--cm-space-4);border-bottom:var(--cm-border-width) solid var(--cm-border)}.favorites-page .catalog-grid{gap:var(--cm-space-6) var(--cm-space-3)}.favorites-page .notice{margin:var(--cm-space-6) 0;padding:0;border:0;border-radius:0;background:transparent}.favorites-page .notice p{margin:0 0 var(--cm-space-3);font-size:var(--cm-text-body);overflow-wrap:anywhere}.favorites-empty h2{margin:0 0 var(--cm-space-3);font-size:var(--cm-text-section);line-height:1.4;letter-spacing:-.25px}.favorites-page .favorites-more{display:flex;width:100%;margin:var(--cm-space-6) 0}.favorite-unavailable{padding:0}.favorite-unavailable p{margin:var(--cm-space-3) 0 0;padding:0;color:var(--cm-muted);font-size:var(--cm-text-sm);line-height:1.5;overflow-wrap:anywhere}.sell-page{min-width:0}.sell-page .section-heading{margin-bottom:var(--cm-space-4)}.sell-page>p{margin:0 0 var(--cm-space-6);font-size:var(--cm-text-body);overflow-wrap:anywhere}.sell-form .sell-block{margin:0;padding:var(--cm-space-6) 0;border:0;border-top:var(--cm-border-width) solid var(--cm-border);border-radius:0;background:transparent}.sell-form .sell-block h2{margin:0 0 var(--cm-space-4);font-size:var(--cm-text-section);line-height:1.4;letter-spacing:-.25px}.sell-form label,.sell-form .defect-question legend{min-width:0;font-family:var(--cm-font-ui);font-size:var(--cm-text-sm);font-weight:500}.sell-form .fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cm-space-3)}.sell-form :where(input:not([type=radio]):not([type=file]),select,textarea){margin-top:var(--cm-space-2);font-family:var(--cm-font-content);font-size:var(--cm-text-control)}.sell-form textarea{line-height:var(--cm-leading-body)}.sell-form .muted{font-size:var(--cm-text-xs)}.sell-form .defect-options{gap:var(--cm-space-3)}.sell-form .defect-options label{margin:0;font-size:var(--cm-text-label)}.sell-form .photo-block h2{display:flex;justify-content:space-between;align-items:center;gap:var(--cm-space-3)}.sell-form .photo-count{flex-shrink:0;padding:2px var(--cm-space-2);border:var(--cm-border-width) solid var(--cm-border);border-radius:var(--cm-radius-badge);background:var(--cm-fill);color:var(--cm-muted);font-size:var(--cm-text-xs);font-weight:500}.sell-form .photo-upload{margin-top:0;padding:var(--cm-space-4);border:var(--cm-border-width) dashed var(--cm-border-strong);border-radius:var(--cm-radius-control);background:transparent;color:var(--cm-text)}.sell-form .photo-upload input{margin-top:var(--cm-space-3);padding:0;border:0;background:transparent;color:var(--cm-muted);font-size:var(--cm-text-sm)}.sell-form .photo-block small{display:block;margin-top:var(--cm-space-3);font-size:var(--cm-text-sm);line-height:var(--cm-leading-body)}.sell-form .photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cm-space-4) var(--cm-space-3);margin-top:var(--cm-space-4)}.sell-form .photos:empty{display:none}.sell-form .photo{display:grid;grid-template-columns:var(--cm-touch-target) minmax(0,1fr);align-content:start;gap:var(--cm-space-2);min-width:0;width:auto}.sell-form .photo>img,.sell-form .edit-photo-preview{grid-column:1 / -1;grid-row:1;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--cm-radius-control)}.sell-form .edit-photo-preview{display:grid;place-items:center;background:var(--cm-fill);color:var(--cm-muted);overflow:hidden;font-size:var(--cm-text-xs)}.sell-form .edit-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.sell-form .photo>button{grid-row:2;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:var(--cm-touch-target);padding:var(--cm-space-1);border:var(--cm-border-width) solid var(--cm-border-strong);border-radius:var(--cm-radius-control);background:transparent;color:var(--cm-text);font-size:var(--cm-text-heading);line-height:1.4}.sell-form .photo>button:not(.cover-action){grid-column:1;width:var(--cm-touch-target)}.sell-form .photo>.cover-action{grid-column:2;font-size:var(--cm-text-xs);overflow-wrap:anywhere}.sell-form .photo .photo-retry{width:100%;height:100%;min-height:var(--cm-touch-target);padding:var(--cm-space-2);background:transparent;color:var(--cm-text);font-family:var(--cm-font-ui);font-size:var(--cm-text-xs);overflow-wrap:anywhere}.sell-form .seller-contact-note{margin:0 0 var(--cm-space-4);font-size:var(--cm-text-label);line-height:1.6;overflow-wrap:anywhere}.sell-form .seller-contact-note strong{color:var(--cm-text);font-family:var(--cm-font-ui);font-weight:600}.sell-form .retention-rule{margin:0 0 var(--cm-space-5);padding:0 0 0 var(--cm-space-3);border-left:2px solid var(--cm-border-strong);color:var(--cm-muted);font-size:var(--cm-text-sm);line-height:1.65}.sell-form .submit{width:100%;margin:0}.sell-form .cancel-edit{width:100%;margin-top:var(--cm-space-3)}.sell-form>.error{margin:var(--cm-space-4) 0 0;padding:var(--cm-space-3);border-left:2px solid var(--cm-danger);font-size:var(--cm-text-body);line-height:1.6;overflow-wrap:anywhere}.sell-form>p[role=status]{font-family:var(--cm-font-ui);font-size:var(--cm-text-sm)}@media(max-width:380px){.sell-form .fields-row{grid-template-columns:minmax(0,1fr);gap:0}}@media(min-width:640px){.sell-form .photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding-top:var(--cm-space-2);padding-right:max(var(--cm-space-2),calc((100% - var(--cm-content-width)) / 2),env(safe-area-inset-right),var(--tg-content-safe-area-inset-right, 0px));padding-bottom:calc(var(--cm-space-2) + max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom, 0px)));padding-left:max(var(--cm-space-2),calc((100% - var(--cm-content-width)) / 2),env(safe-area-inset-left),var(--tg-content-safe-area-inset-left, 0px));border-top:var(--cm-border-width) solid var(--cm-border);background:var(--cm-surface)}.bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--cm-space-1);min-width:0;min-height:64px;padding:var(--cm-space-2) 2px 6px;border:0;border-radius:0;background:transparent;color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-xs);font-weight:500;line-height:1.3;text-align:center;overflow-wrap:anywhere}.bottom-nav svg{flex-shrink:0}.bottom-nav .nav-label{display:flex;align-items:center;justify-content:center;max-width:100%;min-height:2.6em}.bottom-nav button.active{background:transparent;color:var(--cm-text);font-weight:700}.bottom-nav button.active:before{content:"";position:absolute;top:0;left:calc(50% - 12px);width:24px;height:2px;background:currentColor}.bottom-nav button.active svg{stroke-width:2}.bottom-nav button:focus-visible{outline:2px solid var(--cm-focus);outline-offset:-2px}.bottom-nav button:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.bottom-nav button:not(:disabled):hover{background:var(--cm-fill)}}.my-listings-page{min-width:0}.my-listings-page>.seller-profile-link{margin-bottom:var(--cm-space-4)}.my-listings-page .my-item{display:flex;align-items:flex-start;gap:var(--cm-space-4);padding:var(--cm-space-5) 0;border-top:var(--cm-border-width) solid var(--cm-border)}.my-item-content{flex:1;min-width:0}.my-listings-page .thumbnail{width:88px;height:104px;border-radius:var(--cm-radius-control)}.my-listings-page h3{margin:var(--cm-space-2) 0;font-size:var(--cm-text-control);line-height:1.4;letter-spacing:-.2px}.my-listings-page .my-item-price{display:block;max-width:100%;font-size:21px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.my-listings-page .my-item p{margin:var(--cm-space-2) 0 0;font-size:var(--cm-text-sm);line-height:1.6;overflow-wrap:anywhere}.my-item-actions{display:flex;flex-wrap:wrap;gap:var(--cm-space-2);margin-top:var(--cm-space-4)}.my-item-actions .button{padding-inline:var(--cm-space-3);font-size:var(--cm-text-sm)}.my-listings-page>.success{margin:var(--cm-space-4) 0;padding:var(--cm-space-3);border-left:2px solid var(--cm-border-strong);color:var(--cm-text);font-size:var(--cm-text-label);line-height:1.6;overflow-wrap:anywhere}.my-listings-page>.error,.my-listings-page>p[role=alert]{font-size:var(--cm-text-body);overflow-wrap:anywhere}.my-listings-page .retention-deadline{margin-top:var(--cm-space-3)}.my-listings-page .archive-deadline{padding:var(--cm-space-2) var(--cm-space-3);border-left:2px solid var(--cm-border-strong);color:var(--cm-text)}.my-listings-page .rejection-reason{white-space:pre-wrap}.my-listings-page .rejection-reason strong{font-size:inherit;letter-spacing:normal}.my-listings-page .rejection-reason a{display:inline-flex;align-items:center;min-height:var(--cm-touch-target);max-width:100%}.my-listings-page .load-more{width:100%}@media(max-width:380px){.my-listings-page .my-item{gap:var(--cm-space-3)}.my-listings-page .thumbnail{width:72px;height:92px}}.loading-indicator{display:inline-flex;align-items:center;gap:var(--cm-space-3);min-height:24px;max-width:100%;color:var(--cm-muted);font-family:var(--cm-font-ui);font-size:var(--cm-text-sm);line-height:1.5}.loading-mark{display:inline-flex;align-items:center;gap:3px;height:20px;flex-shrink:0}.loading-mark i{display:block;width:8px;height:12px;border:var(--cm-border-width) solid currentColor;border-radius:var(--cm-radius-badge);animation:market-card-pulse 1.4s ease-in-out infinite}.loading-mark i:nth-child(2){animation-delay:.16s}.loading-mark i:nth-child(3){animation-delay:.32s}.button .loading-indicator{min-height:0;color:inherit;font:inherit}.loading-placeholder{margin-block:var(--cm-space-4) var(--cm-space-6)}.loading-placeholder>.loading-indicator{margin-bottom:var(--cm-space-5)}.skeleton-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cm-space-6) var(--cm-space-3)}.skeleton-item{min-width:0}.skeleton-block{position:relative;overflow:hidden;background:var(--cm-fill-selected);border-radius:var(--cm-radius-badge)}.skeleton-block:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,var(--cm-fill) 50%,transparent 85%);transform:translate(-100%);animation:market-skeleton-sweep 1.8s ease-in-out infinite}.skeleton-photo{aspect-ratio:1;margin-bottom:var(--cm-space-3)}.skeleton-copy{display:grid;align-content:start;gap:var(--cm-space-2)}.skeleton-line{height:14px;width:90%}.skeleton-line--short{width:48%;height:12px}.loading-placeholder--rows .skeleton-layout,.loading-placeholder--detail .skeleton-layout{grid-template-columns:minmax(0,1fr)}.loading-placeholder--rows .skeleton-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--cm-space-4);padding-block:var(--cm-space-5);border-top:var(--cm-border-width) solid var(--cm-border)}.loading-placeholder--rows .skeleton-photo{aspect-ratio:1 / 1.18;margin:0}.loading-placeholder--rows .skeleton-copy{padding-top:var(--cm-space-2)}.loading-placeholder--detail .skeleton-copy{margin-top:var(--cm-space-5)}.loading-placeholder--detail .skeleton-line{height:24px;width:76%}.loading-placeholder--detail .skeleton-line--short{height:22px;width:36%}.refresh.is-loading>svg{animation:market-refresh-spin 1s linear infinite}.startup-message .loading-mark{margin-right:12px;vertical-align:middle}@keyframes market-card-pulse{0%,65%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes market-skeleton-sweep{to{transform:translate(100%)}}@keyframes market-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-mark i,.skeleton-block:after,.refresh.is-loading>svg{animation:none}.loading-mark i{opacity:1}.skeleton-block:after{display:none}}:root{font-family:var(--cm-font-content);color:var(--cm-text);background:var(--cm-bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--cm-link)}.shell{max-width:var(--cm-content-width);margin:auto;padding:max(24px,env(safe-area-inset-top),var(--tg-content-safe-area-inset-top, 0px)) max(clamp(16px,5.5vw,22px),env(safe-area-inset-right),var(--tg-content-safe-area-inset-right, 0px)) calc(112px + max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom, 0px))) max(clamp(16px,5.5vw,22px),env(safe-area-inset-left),var(--tg-content-safe-area-inset-left, 0px))}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cm-space-3);margin-bottom:var(--cm-space-6)}.brand{font-size:25px;font-weight:850;letter-spacing:-1.2px}.intro{padding:70px 0 32px}h1{font-size:clamp(32px,7vw,54px);line-height:1.08;letter-spacing:-1.8px;margin:18px 0}p{color:var(--cm-muted);line-height:var(--cm-leading-body)}h2{font-size:var(--cm-text-heading);letter-spacing:-.5px}.error{color:var(--cm-danger)}.success{color:var(--cm-link)}.thumbnail{width:88px;height:100px;flex-shrink:0;object-fit:cover;border-radius:var(--cm-radius-control)}.placeholder{display:grid;place-items:center;background:var(--cm-fill)}h3{overflow-wrap:anywhere;margin:10px 0;font-size:17px}.catalog .refresh{place-items:center;width:44px;height:44px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.catalog-photo-placeholder{width:100%;aspect-ratio:1;background:var(--cm-fill);display:grid;place-items:center;font-size:var(--cm-text-label)}.catalog-card-link>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.catalog-card-link>img[hidden]{display:none}.description{white-space:pre-wrap;overflow-wrap:anywhere}.filter-actions button:first-child{flex:1}.section-heading{margin:0 0 22px}.section-heading h1{font-size:clamp(27px,7vw,34px);letter-spacing:-1px;margin:0;line-height:1.15}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-filters .catalog-search{grid-column:1 / -1;position:relative}.photo-thumbnail{flex-shrink:0}.photo-thumbnail-button{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-viewer{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;border:0;color:var(--cm-viewer-text);background:var(--cm-viewer-bg)}.photo-viewer[open]{display:flex;flex-direction:column}.photo-viewer::backdrop{background:var(--cm-viewer-bg)}.photo-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cm-space-3);flex-shrink:0;padding:max(12px,env(safe-area-inset-top),var(--tg-content-safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right),var(--tg-content-safe-area-inset-right, 0px)) 12px max(16px,env(safe-area-inset-left),var(--tg-content-safe-area-inset-left, 0px))}.photo-viewer button{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);padding:8px 14px;border:var(--cm-border-width) solid var(--cm-viewer-border);border-radius:var(--cm-radius-control);background:var(--cm-viewer-surface);color:var(--cm-viewer-text);font-family:var(--cm-font-ui)}.photo-viewer button:focus-visible{outline:3px solid var(--cm-viewer-text);outline-offset:3px}.photo-viewer button:disabled{opacity:.4}.photo-viewer-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.photo-viewer-canvas{display:grid;place-items:center}.photo-viewer-canvas img{display:block;max-width:none;max-height:none;object-fit:contain;-webkit-user-select:none;user-select:none}.photo-viewer-footer{flex-shrink:0;padding:12px max(16px,env(safe-area-inset-right),var(--tg-content-safe-area-inset-right, 0px)) max(16px,env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left),var(--tg-content-safe-area-inset-left, 0px));text-align:center}.photo-viewer-footer p{margin:8px 0;color:var(--cm-viewer-muted);font-size:var(--cm-text-label)}.photo-viewer-controls{display:flex;justify-content:center;gap:var(--cm-space-3)}.telegram-entry{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px}.telegram-entry-copy{min-width:0}.telegram-entry h2{margin:18px 0 12px;line-height:1.3}.telegram-entry-copy>p{margin:0 0 20px}.telegram-entry-button:focus-visible,.telegram-entry-qr a:focus-visible{outline:3px solid var(--cm-focus);outline-offset:4px}.telegram-entry-copy>.telegram-entry-note{margin:12px 0 0;font-size:var(--cm-text-sm)}.telegram-entry-qr{margin:0;text-align:center}.telegram-entry-qr a{display:inline-block;padding:8px;background:var(--cm-qr-bg);border:var(--cm-border-width) solid var(--cm-border);border-radius:var(--cm-radius-card);line-height:0}.telegram-entry-qr img{display:block;width:192px;height:192px;max-width:100%}.telegram-entry-qr figcaption{margin-top:10px;color:var(--cm-muted);font-size:var(--cm-text-sm)}@media(max-width:620px){.telegram-entry{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}.telegram-entry-button{width:100%}}.verified-seller{margin:8px 0}.seller-more{margin-top:12px}.avito-badge{display:inline-flex;gap:6px;align-items:center;max-width:100%;white-space:normal;text-decoration:none;line-height:1.5;margin-top:8px}.favorite-control{margin:12px 0}.favorite-control.compact{position:absolute;top:8px;right:8px;margin:0;z-index:1}.favorite-control.compact .favorite-button{width:44px;height:44px}.favorite-error{font-size:var(--cm-text-sm);line-height:1.5}.favorite-control.compact .favorite-error{position:absolute;right:0;width:min(220px,65vw);padding:10px;border-radius:var(--cm-radius-control);background:var(--cm-surface);box-shadow:var(--cm-shadow-overlay)}.load-more{margin:22px auto;display:flex;width:fit-content}button,.badge,.telegram-entry-button,.contact-button,.listing-count{font-family:var(--cm-font-ui)}
