.marketplace-shell{--market-ink:var(--ui-ink);--market-muted:var(--ui-muted);--market-accent:var(--ui-accent);--market-line:var(--ui-line);background:var(--ui-bg);color:var(--market-ink);min-height:70vh;font-family:var(--ui-font)}.market-main{max-width:1320px;margin:auto;padding:0 24px 96px}.market-eyebrow{color:var(--market-accent);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.market-hero{background:var(--ui-panel);border-bottom:1px solid var(--market-line)}.market-hero-inner{max-width:1320px;margin:auto;padding:92px 24px 76px}.market-hero h1{max-width:850px;margin:17px 0;font-family:var(--ui-font);font-size:clamp(2.7rem,6vw,5.6rem);line-height:1.05;letter-spacing:-.055em;color:var(--ui-ink)}.market-hero p{max-width:660px;color:var(--market-muted);font-size:1.12rem;line-height:1.65}.market-launch-notice{display:flex;align-items:flex-start;gap:18px;margin:28px 0 0;padding:22px 25px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-panel);color:var(--ui-ink)}.market-launch-notice>span{font-size:1.8rem;line-height:1}.market-launch-notice strong{font-size:1.05rem}.market-launch-notice p{margin:5px 0 0;color:var(--ui-muted);line-height:1.5}.market-search{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-top:36px;padding:14px;border:1px solid var(--market-line);border-radius:22px;background:var(--ui-panel);box-shadow:var(--ui-shadow)}.market-form label,.market-report label,.market-search label{min-width:0;display:grid;gap:7px;font-size:.79rem;font-weight:700;color:var(--ui-muted)}.market-form input,.market-form textarea,.market-report textarea,.market-search input,.market-search select{min-width:0;width:100%;border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);padding:12px 13px;background:var(--ui-panel);color:var(--ui-ink);font:inherit}.market-form input:focus,.market-form textarea:focus,.market-report textarea:focus,.market-search input:focus,.market-search select:focus{outline:3px solid var(--ui-accent);outline-offset:1px}.market-form button,.market-report button,.market-search button{border:0;border-radius:var(--ui-control-radius);padding:13px 18px;background:var(--ui-panel);color:var(--ui-accent);font-weight:800;cursor:pointer}.market-form button:hover,.market-report button:hover,.market-search button:hover{background:var(--ui-fill)}.market-results{padding-top:57px}.market-results-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.market-results-head h2,.market-shop-offers h2{font-family:var(--ui-font);font-size:2.2rem;letter-spacing:-.04em;margin:8px 0}.market-results-head a,.market-shop-link{color:var(--market-accent);font-weight:700;text-decoration:none}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-offer-card{background:var(--ui-panel);border:1px solid var(--market-line);border-radius:var(--ui-card-radius);overflow:hidden;box-shadow:var(--ui-shadow);transition:transform .2s,box-shadow .2s}.market-offer-card:hover{transform:translateY(-3px);box-shadow:var(--ui-shadow)}.market-card-art{height:175px;display:flex;align-items:center;justify-content:center;background:var(--ui-panel);text-decoration:none}.market-card-art span{font-size:4.3rem;filter:drop-shadow(0 10px 8px #18574a2c)}.market-card-art small{position:absolute;left:18px;bottom:17px;background:var(--ui-panel);color:var(--ui-muted);border-radius:var(--ui-card-radius);padding:6px 10px;font-size:.66rem;font-weight:900;letter-spacing:.12em}.market-card-body{padding:22px}.market-card-body h2{font:700 1.35rem/1.2 var(--ui-font);margin:10px 0}.market-card-body h2 a{color:var(--market-ink);text-decoration:none}.market-card-body p{height:3.9em;overflow:hidden;line-height:1.3;color:var(--market-muted);font-size:.93rem}.market-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0 12px}.market-card-foot strong{color:var(--ui-ink)}.market-card-foot span{color:var(--market-muted);font-size:.8rem}.market-card-shop{font-size:.84rem;font-weight:700;color:var(--market-accent)}.market-empty{padding:58px 25px;background:var(--ui-panel);border:1px dashed var(--ui-line);border-radius:20px;text-align:center}.market-empty span{font-size:3rem;color:var(--ui-ink)}.market-empty p{max-width:470px;margin:10px auto 20px;color:var(--market-muted)}.market-empty a,.market-pagination a{color:var(--market-accent);font-weight:700}.market-pagination{display:flex;justify-content:center;gap:24px;margin-top:30px}.market-detail{padding-top:31px}.market-crumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--market-muted);font-size:.84rem;margin-bottom:28px}.market-crumb a{color:var(--market-accent)}.market-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}.market-detail-head{background:var(--ui-panel);border:1px solid var(--market-line);border-radius:24px;padding:clamp(24px,4vw,48px)}.market-detail-head h1{font:700 clamp(2.5rem,5vw,4.8rem)/1.05 var(--ui-font);letter-spacing:-.05em;margin:15px 0 25px;color:var(--ui-ink)}.market-detail-head p{line-height:1.75;color:var(--ui-muted);white-space:pre-wrap}.market-detail-price{font-size:1.35rem;font-weight:800;color:var(--market-accent)!important}.market-detail-art{height:220px;display:grid;place-items:center;font-size:6rem;border-radius:18px;margin-bottom:28px;background:var(--ui-panel)}.market-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.market-chips span{background:var(--ui-panel);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:99px;padding:7px 12px;font-size:.82rem;font-weight:700}.market-shop-link{display:inline-block;margin-top:28px}.market-shop-offers{margin-top:38px}.market-shop-offers .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-actions{display:grid;gap:16px}.market-panel{background:var(--ui-panel);border:1px solid var(--market-line);border-radius:var(--ui-panel-radius);padding:24px}.market-panel h2{font:700 1.5rem var(--ui-font);margin:10px 0 16px}.market-panel p{color:var(--market-muted);line-height:1.55;font-size:.88rem}.market-contact-links{display:grid;gap:9px}.market-contact-links a{display:block;text-align:center;border:1px solid var(--ui-line);border-radius:10px;padding:11px;color:var(--ui-accent);font-weight:800;text-decoration:none}.market-contact-links a:first-child{background:var(--ui-panel);color:var(--ui-accent)}.market-form{display:grid;gap:12px;margin-top:17px}.market-form textarea,.market-report textarea{min-height:104px;resize:vertical}.market-consent{display:flex!important;align-items:flex-start;gap:8px!important;font-size:.75rem!important;line-height:1.35;font-weight:500!important}.market-consent input{width:auto!important;margin-top:2px}.market-notice{border-radius:9px;background:var(--ui-panel);padding:10px;color:var(--ui-ink)!important}.market-share img{display:block;margin:auto}.market-share>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.market-share a,.market-share button{border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-accent);border-radius:var(--ui-control-radius);padding:8px 10px;font-size:.79rem;font-weight:700;text-decoration:none;cursor:pointer}.market-report{padding:16px 20px;border:1px solid var(--market-line);background:var(--ui-panel);border-radius:14px}.market-report summary{cursor:pointer;color:var(--ui-muted);font-size:.86rem}.market-report form{display:grid;gap:12px;margin-top:15px}@media(max-width:1050px){.market-search{grid-template-columns:repeat(2,minmax(0,1fr))}.market-search button{grid-column:span 2}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-grid{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:740px){.market-main{padding:0 16px 70px}.market-hero-inner{padding:55px 16px}.market-search{grid-template-columns:1fr}.market-search button{grid-column:auto}.market-detail-grid,.market-grid,.market-shop-offers .market-grid{grid-template-columns:1fr}.market-results-head{align-items:start;flex-direction:column}.market-detail{padding-top:20px}.market-detail-head{padding:24px}.market-actions{grid-row:auto}}@media(prefers-reduced-motion:reduce){.market-offer-card{transition:none}.market-offer-card:hover{transform:none}}html[data-theme=dark] .marketplace-shell{--market-ink:var(--ui-ink);--market-muted:var(--ui-muted);--market-accent:var(--ui-accent);--market-line:var(--ui-line);background:var(--ui-bg);color-scheme:dark}html[data-theme=dark] .market-hero{background:var(--ui-panel)}html[data-theme=dark] .market-detail-head h1,html[data-theme=dark] .market-hero h1{color:var(--ui-ink)}html[data-theme=dark] .market-launch-notice{background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-ink)}html[data-theme=dark] .market-launch-notice p{color:var(--ui-muted)}html[data-theme=dark] .market-detail-head,html[data-theme=dark] .market-empty,html[data-theme=dark] .market-offer-card,html[data-theme=dark] .market-panel,html[data-theme=dark] .market-report,html[data-theme=dark] .market-search{background:var(--ui-panel);border-color:var(--market-line)}html[data-theme=dark] .market-form :is(input,textarea),html[data-theme=dark] .market-report textarea,html[data-theme=dark] .market-search :is(input,select){background:var(--ui-panel);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme=dark] .market-detail-head p,html[data-theme=dark] .market-form label,html[data-theme=dark] .market-report label,html[data-theme=dark] .market-report summary,html[data-theme=dark] .market-search label{color:var(--ui-muted)}html[data-theme=dark] .market-card-body h2 a{color:var(--ui-accent)}html[data-theme=dark] .market-card-foot strong{color:var(--ui-ink)}html[data-theme=dark] .market-card-art,html[data-theme=dark] .market-detail-art{background:var(--ui-panel)}html[data-theme=dark] .market-chips span,html[data-theme=dark] .market-notice,html[data-theme=dark] .market-share :is(button,a){background:var(--ui-panel);color:var(--ui-accent);border-color:var(--ui-line)}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .marketplace-shell{--market-ink:var(--ui-ink);--market-muted:var(--ui-muted);--market-accent:var(--ui-accent);--market-line:var(--ui-line);background:var(--ui-bg);color-scheme:dark}}.market-guide-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:inherit;font-weight:700;text-underline-offset:5px}.market-guide-link:focus-visible{outline:3px solid currentColor;outline-offset:5px}.commerce-seller{--market-ink:var(--ui-ink);--market-muted:var(--ui-muted);--market-accent:var(--ui-accent);--market-line:var(--ui-line);color:var(--market-ink);margin-top:30px}.commerce-hero{padding:36px 0 28px;border-bottom:1px solid var(--market-line)}.commerce-hero h1{font:700 clamp(2rem,4vw,3.5rem)/1.08 var(--ui-font);letter-spacing:-.04em;margin:12px 0;color:var(--market-ink)}.commerce-hero p{max-width:780px;color:var(--market-muted);line-height:1.6;margin:12px 0 18px}.commerce-inline-links{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap}.commerce-inline-links a{color:var(--market-accent);font-weight:700;text-underline-offset:4px}.commerce-catalog .market-results{padding-top:24px}.commerce-card-action{display:block;margin-top:18px;font-weight:700;color:var(--market-accent);text-underline-offset:4px}.commerce-catalog .market-card-art{height:140px}.commerce-catalog .market-card-body p{height:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.commerce-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.commerce-tabs :is(button,a){border:1px solid var(--market-line);background:transparent;color:var(--market-ink);padding:10px 16px;min-height:44px;border-radius:var(--ui-control-radius);font:700 .9rem var(--ui-font);cursor:pointer;text-decoration:none}.commerce-tabs :is([aria-pressed=true],[aria-current=page]){background:var(--ui-fill);color:var(--ui-ink);border-color:var(--ui-accent)}.commerce-filters{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(0,1fr));gap:12px;padding:18px;background:var(--ui-panel);border:1px solid var(--market-line);border-radius:18px;margin:0 0 26px}.commerce-basket label,.commerce-filters label,.commerce-form label,.commerce-message-form label,.commerce-reply label,.commerce-shop-filter{display:grid;gap:7px;font-size:.84rem;font-weight:700;color:var(--market-ink)}.commerce-filters :is(input,select),.commerce-panel :is(input,select,textarea),.commerce-shop-filter select{box-sizing:border-box;min-width:0;width:100%;padding:12px;border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);background:var(--ui-panel);color:var(--market-ink);font:inherit;min-height:44px}.commerce-panel textarea{resize:vertical}.commerce-panel{padding:24px;border:1px solid var(--market-line);border-radius:var(--ui-panel-radius);background:var(--ui-panel);color:var(--market-ink);min-width:0}.commerce-panel h2{font-size:1.35rem;line-height:1.25;margin:12px 0}.commerce-panel p{color:var(--market-muted);line-height:1.55;overflow-wrap:anywhere}.commerce-form,.commerce-message-form,.commerce-reply{display:grid;gap:14px;margin:20px 0}.commerce-summary{padding:16px;background:var(--ui-fill);border:1px solid var(--market-line);border-radius:12px;display:grid;gap:8px}.commerce-summary strong{font-size:1.2rem}.commerce-summary small{color:var(--market-muted);line-height:1.5}.commerce-inline-links button,.commerce-pagination button,.commerce-panel button{border:1px solid var(--market-line);border-radius:var(--ui-control-radius);min-height:44px;padding:10px 14px;background:var(--ui-panel);color:var(--ui-accent);font:700 .86rem var(--ui-font);cursor:pointer}.commerce-panel .commerce-primary,.commerce-primary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;background:var(--ui-primary);color:var(--ui-action-ink);border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius);font-weight:800;text-decoration:none;cursor:pointer}.commerce-pagination button:disabled,.commerce-panel button:disabled,.commerce-tabs button:disabled{opacity:.5;cursor:not-allowed}.commerce-notice{padding:16px;margin:18px 0;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);color:var(--ui-ink);overflow-wrap:anywhere}.commerce-notice p{margin:0}.commerce-notice a{display:inline-block;margin-top:10px;font-weight:700;color:inherit}.commerce-catalog a:focus-visible,.commerce-pagination button:focus-visible,.commerce-panel :is(button,input,select,textarea,a):focus-visible,.commerce-tabs :is(a,button):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.commerce-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.commerce-detail-actions{display:grid;gap:20px}.commerce-provenance{margin-top:30px;color:var(--market-muted);overflow-wrap:anywhere}.commerce-panel summary,.commerce-provenance summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:700}.commerce-workspace{padding-bottom:40px}.commerce-dossiers{display:grid;gap:22px;margin-top:24px}.commerce-shop-filter{max-width:440px}.commerce-trade>header{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.commerce-trade>header h2{margin-bottom:8px}.commerce-amount{font-size:1.45rem;white-space:nowrap;color:var(--market-accent)}.commerce-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.commerce-statuses>div{padding:12px;background:var(--ui-panel);border-radius:10px}.commerce-statuses dt{font-size:.72rem;font-weight:700;color:var(--market-muted);margin-bottom:6px}.commerce-statuses dd{font-size:.88rem;font-weight:800;margin:0}.commerce-request{border-left:3px solid var(--market-line);padding-left:16px}.commerce-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.commerce-reply{width:100%;margin:0}.commerce-payment-options{display:flex;flex-wrap:wrap;gap:10px;width:100%}.commerce-payment-options p{width:100%;margin:0 0 5px}.commerce-receipt{padding:16px;background:#e6f5ec;border:1px solid #8dcbb1;border-radius:12px;margin:20px 0}.commerce-receipt p{margin:8px 0 0}.commerce-trade details{border-top:1px solid var(--market-line);padding-top:8px;margin-top:16px}.commerce-history,.commerce-messages{padding:0;list-style:none;display:grid;gap:12px}.commerce-messages li{padding:14px;background:var(--ui-panel);border-radius:12px}.commerce-messages p{white-space:pre-wrap;margin:8px 0}.commerce-history time,.commerce-messages time{font-size:.76rem;color:var(--market-muted)}.commerce-history li{border-left:2px solid var(--market-line);padding:5px 12px;display:grid;gap:5px}.commerce-basket{list-style:none;padding:0}.commerce-basket li{display:grid;grid-template-columns:minmax(0,1fr) 90px auto auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--market-line)}.commerce-basket a{color:var(--market-accent)}.commerce-basket p{margin:6px 0}.commerce-basket input{padding:9px}.commerce-seller .commerce-hero h1{font-size:2rem}.commerce-seller>.commerce-panel{margin-bottom:24px}html[data-theme=dark] .commerce-seller{--market-ink:var(--ui-ink);--market-muted:var(--ui-muted);--market-accent:var(--ui-accent);--market-line:var(--ui-line);color-scheme:dark}html[data-theme=dark] :is(.commerce-panel,.commerce-filters){background:var(--ui-panel)}html[data-theme=dark] .commerce-shop-filter select,html[data-theme=dark] :is(.commerce-panel,.commerce-filters) :is(input,select,textarea){background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-ink)}html[data-theme=dark] :is(.commerce-summary,.commerce-statuses>div,.commerce-messages li){background:var(--ui-fill)}html[data-theme=dark] :is(.commerce-notice,.commerce-receipt){background:#204537;color:#d6f5e4;border-color:#497e65}html[data-theme=dark] .commerce-panel p{color:var(--market-muted)}html[data-theme=dark] .commerce-inline-links button,html[data-theme=dark] .commerce-pagination button,html[data-theme=dark] .commerce-panel button:not(.commerce-primary){background:var(--ui-primary);color:var(--ui-action-ink);border-color:var(--ui-line)}@media(max-width:1050px){.commerce-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-filters label:first-child{grid-column:span 2}.commerce-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-basket li{grid-template-columns:minmax(0,1fr) 90px}.commerce-basket li>strong{grid-column:1}}@media(max-width:600px){.commerce-hero{padding:28px 0 22px}.commerce-hero h1{font-size:2.3rem}.commerce-filters{grid-template-columns:1fr;padding:14px}.commerce-filters label:first-child{grid-column:auto}.commerce-panel{padding:18px}.commerce-trade>header{gap:10px}.commerce-statuses>div{padding:10px}.commerce-actions>button,.commerce-payment-options>button{width:100%}.commerce-inline-links{gap:14px}.commerce-inline-links a{min-height:44px;align-content:center}.commerce-pagination{gap:12px}.commerce-pagination button{padding:10px}.commerce-card-action{min-height:44px;align-content:center}}.market-card-art{position:relative;overflow:hidden;padding:0!important}.market-card-art>small{position:absolute;left:16px;top:14px;z-index:1}.market-product-illustration{width:100%;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px 16px;color:var(--ui-ink);text-align:center}.market-product-illustration>span{font-size:58px;line-height:1.2}.market-product-illustration>strong{font:700 16px/1.3 system-ui;max-width:95%;overflow-wrap:anywhere}.market-product-illustration>em{font:12px/1.3 system-ui;opacity:.8}.market-product-image{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.market-detail-art{padding:0!important;overflow:hidden;border-radius:16px}.market-detail-art .market-product-illustration{min-height:280px}.commerce-progress{display:flex;gap:10px;flex-wrap:wrap;padding:0;list-style:none;counter-reset:steps;font-size:12px}.commerce-progress li{counter-increment:steps;border:1px solid var(--market-line);border-radius:20px;padding:7px 10px}.commerce-progress li:before{content:counter(steps) " · "}.commerce-progress .is-done{background:var(--ui-panel);color:var(--ui-ink)}.commerce-next-step{padding:12px 16px;border-left:4px solid var(--ui-line);background:var(--market-background);border-radius:8px;font-weight:600}.commerce-checkout-result{border:2px solid var(--ui-line)}.commerce-checkout-result .commerce-primary{display:inline-flex;padding:10px 18px;border-radius:8px}