/* MIJUONE v1.18 — premium secondhand marketplace, scoped to marketplace routes */
.page-marketplace{background:linear-gradient(135deg,#f3f7ff 0%,#f9fbff 56%,#f3f8ff 100%)}
.mm-market-app{--mm-ink:#14345e;--mm-soft:#6885aa;--mm-blue:#1167e7;--mm-border:#dae7fa;--mm-surface:#fff;--mm-shadow:0 12px 34px rgba(34,85,160,.08);padding-top:20px;padding-bottom:65px;max-width:1580px}
.mm-market-app *,.mm-market-app *:before,.mm-market-app *:after{box-sizing:border-box}
.mm-market-app a{text-decoration:none}.mm-market-app .icon{width:17px;height:17px;flex:none}
.mm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mm-head{position:relative;isolation:isolate;min-height:185px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #cbdffb;border-radius:23px;padding:28px 34px;background:radial-gradient(circle at 89% 18%,rgba(78,185,252,.3),transparent 35%),linear-gradient(105deg,#fff,#edf6ff);box-shadow:0 16px 41px rgba(33,91,171,.095);overflow:hidden}
.mm-head:before{content:"";position:absolute;border:1px solid rgba(44,138,239,.2);height:195px;width:195px;right:14%;top:-120px;transform:rotate(25deg);border-radius:30px;z-index:-1}
.mm-overline{display:flex;align-items:center;gap:7px;letter-spacing:.15em;font-weight:950;font-size:10px;color:#2c7bd4}.mm-overline i{width:7px;height:7px;border-radius:50%;background:#2cc5a6;box-shadow:0 0 0 4px rgba(44,197,166,.12)}
.mm-head h1{font-size:clamp(29px,2.7vw,42px);letter-spacing:-.07em;line-height:1.2;color:#123968;font-weight:950;margin:10px 0 8px}.mm-head h1 em{font-style:normal;background:linear-gradient(90deg,#146ce8,#23a4ed);color:transparent;background-clip:text}.mm-head p{margin:0;font-size:12px;line-height:1.6;color:#637e9f}.mm-head-copy{min-width:0}.mm-hero-pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.mm-hero-pills span{font-size:9px;font-weight:800;padding:6px 10px;border:1px solid #d5e7fd;color:#356cae;background:#f4f9ff;border-radius:99px}
.mm-head-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:0 0 204px}.mm-main-action{border:0;border-radius:13px;display:inline-flex;justify-content:center;align-items:center;gap:9px;color:#fff!important;background:linear-gradient(112deg,#2586fb,#1657e4);box-shadow:0 11px 21px rgba(26,96,215,.2);padding:14px 16px;min-height:46px;white-space:nowrap;font-size:12px;font-weight:900;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.mm-main-action:hover{transform:translateY(-3px);box-shadow:0 17px 27px rgba(26,96,215,.28);filter:saturate(1.12)}
.mm-soft-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;min-height:41px;border:1px solid #cfe0fa;border-radius:12px;background:#f2f8ff;color:#2467be!important;font-weight:850;font-size:11px;transition:transform .22s,background .22s}.mm-soft-action:hover{background:#e3f1ff;transform:translateY(-2px)}
.mm-mini-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 2px 12px;color:#7d94b2;font-size:11px}.mm-mini-intro strong{letter-spacing:.15em;font-size:10px;color:#3c6dba}.mm-mini-intro b{color:#175bc7}
.mm-stage{display:grid;grid-template-columns:minmax(194px,.67fr) minmax(0,2.18fr) minmax(220px,.8fr);gap:15px;align-items:start}.mm-stage>.mi-proportional-viewport{min-width:0}.mm-stage>.mi-proportional-viewport>*{min-width:0}
.mm-filter-panel,.mm-feed,.mm-right-card{border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:19px;box-shadow:var(--mm-shadow)}.mm-filter-panel{padding:19px 15px;display:flex;flex-direction:column;gap:16px}
.mm-filter-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf1fa;padding-bottom:14px}.mm-filter-title svg{color:#206ad4}.mm-filter-title h2{font-size:14px;color:var(--mm-ink);font-weight:920;margin:0}
.mm-label{display:block;font-weight:900;color:#2e5487;font-size:10px;margin:16px 0 8px}.mm-filter-panel form>.mm-label:first-child{margin-top:0}.mm-search-field{display:flex;align-items:center;gap:6px;background:#f5f9ff;border:1px solid #dbe7f8;border-radius:11px;padding:0 10px}.mm-search-field svg{width:15px;height:15px;color:#8aa1bf}.mm-search-field input{border:0;min-width:0;width:100%;height:39px;outline:none;background:transparent;color:#173d76;font-size:11px}
.mm-form-control,.mm-price-range input{width:100%;min-width:0;background:#f8fbff;border:1px solid #dbe7f8;color:#294b79;border-radius:11px;padding:11px 10px;font-size:11px;outline:none}.mm-form-control:focus,.mm-price-range input:focus,.mm-search-field:focus-within{border-color:#78b1fa;box-shadow:0 0 0 3px rgba(31,115,234,.12)}
.mm-field-divider{height:1px;background:#edf1fa;margin-top:17px}.mm-price-range{display:flex;align-items:center;gap:5px}.mm-price-range input{padding:10px 7px}.mm-price-range span{color:#95a7bd;font-size:11px}.mm-submit{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:20px;background:#175fdb;color:#fff;border:0;border-radius:10px;padding:12px;font-weight:920;font-size:11px;cursor:pointer}.mm-reset{display:block;text-align:center;color:#6b8cae;font-size:10px;font-weight:800;padding:11px}.mm-safety-mini{padding:14px;background:linear-gradient(145deg,#f0f7ff,#e6f1ff);border-radius:13px;border:1px solid #d8e8fb}.mm-safety-mini span{display:block;color:#2a73cb;font-size:9px;letter-spacing:.14em;font-weight:900}.mm-safety-mini strong{display:block;margin:7px 0;color:#1b4f92;font-size:12px}.mm-safety-mini p{margin:0;color:#6284b1;font-size:10px;line-height:1.65}
.mm-feed{min-width:0;padding:19px}.mm-feed-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mm-section-kicker{font-size:9px;letter-spacing:.14em;color:#82a5cd;font-weight:900}.mm-feed-top h2{font-weight:950;color:var(--mm-ink);font-size:18px;letter-spacing:-.04em;margin:4px 0 0}.mm-feed-top h2 small{font-weight:810;color:#3778d1;font-size:11px}.mm-sort-control{border-radius:10px;border:1px solid #d7e6f8;background:#f7faff;color:#4473aa;font-size:10px;padding:9px 8px;max-width:120px;outline:none}
.mm-chips{display:flex;gap:7px;overflow:auto;scrollbar-width:none;padding:1px 0 14px;max-width:100%;white-space:nowrap}.mm-chips::-webkit-scrollbar{display:none}.mm-chips a{font-size:10px;font-weight:820;color:#6889b3;border:1px solid #deeaf9;padding:8px 11px;border-radius:99px;background:#f8fbff;flex:none;transition:background .2s,transform .2s}.mm-chips a:hover{transform:translateY(-2px)}.mm-chips a.is-selected{color:#1267db;border-color:#a7cbfb;background:#eaf4ff}
.mm-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mm-product-card{border-radius:15px;overflow:hidden;background:#fff;border:1px solid #e0eaf8;min-width:0;box-shadow:0 5px 16px rgba(22,77,155,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:mmReveal .5s both;animation-delay:calc(var(--mm-card-index,0) * 30ms)}.mm-product-card:hover{transform:translateY(-5px);border-color:#bad8ff;box-shadow:0 16px 30px rgba(20,78,157,.12)}
@keyframes mmReveal{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}
.mm-product-picture{display:block;aspect-ratio:1.15/1;position:relative;background:#ebf3ff;overflow:hidden}.mm-product-picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.mm-product-card:hover img{transform:scale(1.07)}.mm-product-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;gap:5px;background:linear-gradient(130deg,#e5efff,#f4f9ff);color:#9bb5d6;font-size:10px}.mm-product-placeholder svg{width:28px!important;height:28px!important}
.mm-product-status,.mm-product-ad{position:absolute;top:9px;left:9px;border-radius:7px;color:#fff;background:rgba(16,43,89,.8);font-size:9px;padding:5px 7px;font-weight:860;backdrop-filter:blur(5px)}.mm-product-ad{left:auto;right:9px;background:rgba(54,102,166,.78)}.mm-product-status.is-sold{background:rgba(67,86,115,.84)}
.mm-product-content{padding:12px 11px 10px;display:flex;flex-direction:column;min-width:0;gap:6px}.mm-product-category{font-weight:840;color:#5793c9;font-size:9px}.mm-product-title{font-weight:870;color:#183967!important;font-size:11.5px;line-height:1.47;min-height:34px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:keep-all}.mm-product-price{font-size:17px;color:#144994;font-weight:950;letter-spacing:-.035em;line-height:1.2}.mm-product-meta{color:#859bb9;display:flex;align-items:center;gap:3px;font-size:9px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mm-product-meta svg{height:11px!important;width:11px!important}.mm-product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f4fa;padding-top:8px;gap:5px;color:#96a9c2}.mm-product-bottom small{font-size:8.5px}.mm-product-bottom>span{color:#4c88ce}
.mm-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:280px;text-align:center;border:1px dashed #cfe0f6;background:#f7fbff;border-radius:15px;padding:24px}.mm-empty-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#e5f1ff;color:#2678dc}.mm-empty h3{color:#1b427a;font-size:15px}.mm-empty p{color:#849bb9;font-size:11px}.mm-pagination{margin-top:16px}
.mm-right{display:flex;flex-direction:column;gap:12px}.mm-right-card{padding:19px 16px}.mm-right-card h3{margin:0 0 10px;font-weight:930;font-size:14px;letter-spacing:-.04em;color:#1a437b}.mm-right-card p{font-size:10px;line-height:1.7;color:#8096b5;margin:0 0 14px}.mm-right-primary{background:linear-gradient(150deg,#1567e1,#1d88f2);border-color:#378dec;box-shadow:0 14px 29px rgba(26,92,204,.16)}.mm-right-primary .mm-overline{color:#bfdcff}.mm-right-primary h3{font-size:19px;line-height:1.42;color:white;margin-top:11px}.mm-right-primary h3 em{font-style:normal;color:#d2edff}.mm-right-primary p{color:#cde5ff}.mm-right-primary a{display:flex;justify-content:space-between;align-items:center;background:white;color:#1765d1;font-size:11px;font-weight:920;border-radius:10px;padding:11px 12px}
.mm-right-heading{display:flex;align-items:center;gap:7px;color:#1d73d5;margin-bottom:12px}.mm-right-heading h3{margin:0;font-size:13px}.mm-right-row{display:flex;justify-content:space-between;padding:11px 2px;border-bottom:1px solid #edf2fa;color:#3b6395!important;font-size:11px;font-weight:810}.mm-right-row:last-child{border-bottom:0}.mm-safety small{font-size:9px;color:#7898bc;line-height:1.5;display:block}
/* detail */
.mm-breadcrumb{display:flex;gap:8px;align-items:center;margin:4px 0 20px;font-weight:850;font-size:11px;color:#6487b0}.mm-breadcrumb a{color:#226bc7}.mm-detail-grid{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(300px,.9fr);gap:20px;align-items:start}.mm-detail-main,.mm-product-summary,.mm-seller-profile,.mm-detail-description,.mm-dashboard-card{border:1px solid #dce8f9;background:#fff;border-radius:19px;box-shadow:var(--mm-shadow)}.mm-detail-main{overflow:hidden}.mm-gallery-main{height:440px;position:relative;background:#f1f6fc;display:grid;place-items:center;overflow:hidden}.mm-gallery-main img{height:100%;width:100%;object-fit:contain;display:block}.mm-gallery-empty{display:flex;align-items:center;justify-content:center;gap:7px;color:#92abc8}.mm-gallery-empty svg{height:33px!important;width:33px!important}.mm-detail-status{position:absolute;top:16px;left:16px;background:#294e83;color:white;font-size:10px;border-radius:8px;padding:9px 13px}.mm-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;border-bottom:1px solid #eef3fa}.mm-gallery-thumbs:empty{display:none}.mm-gallery-thumbs button{width:67px;height:60px;flex:0 0 67px;border-radius:9px;overflow:hidden;cursor:pointer;border:2px solid #e0eaf8;background:#f4f8ff;padding:0}.mm-gallery-thumbs button.is-selected{border-color:#1375ed;box-shadow:0 0 0 3px rgba(41,137,247,.12)}.mm-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.mm-detail-description{border:0;border-radius:0;box-shadow:none;padding:25px}.mm-detail-description h2{font-size:19px;color:#173f79;margin:8px 0 18px}.mm-prose{font-size:12px;line-height:1.9;color:#567191;overflow-wrap:anywhere}.mm-attributes{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-attributes span{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f5f9ff;border:1px solid #e7effa;border-radius:10px;color:#5276a3;font-size:11px}.mm-attributes b{font-size:10px;color:#315b95}.mm-privacy-note{color:#94a5bd;font-size:10px;line-height:1.7;margin-top:18px}
.mm-detail-aside{display:flex;flex-direction:column;gap:14px}.mm-product-summary,.mm-seller-profile{padding:24px}.mm-category-label{font-size:11px;font-weight:890;color:#1e71d8}.mm-category-label span{color:#9db0ca}.mm-product-summary h1{font-size:23px;color:#193b71;letter-spacing:-.05em;line-height:1.42;margin:10px 0}.mm-summary-price{font-size:30px;font-weight:950;color:#1265d9;letter-spacing:-.05em}.mm-summary-sub{display:flex;align-items:center;gap:5px;font-size:10px;color:#8199b8}.mm-summary-sub svg{width:12px!important;height:12px!important}.mm-summary-actions{display:flex;flex-direction:column;gap:9px;margin-top:18px}.mm-summary-actions .mm-main-action,.mm-summary-actions .mm-soft-action{width:100%}.mm-summary-actions form{width:100%}.mm-summary-actions form button{width:100%}.mm-save-action{border:1px solid #dbe7f8;background:#f8fbff;border-radius:12px;padding:11px;text-align:center;color:#4072ad!important;font-size:11px;font-weight:830;cursor:pointer;width:100%;display:block}.mm-notice{color:#6585aa;font-size:11px}.mm-seller-person{display:flex;align-items:center;gap:12px}.mm-seller-avatar{height:44px;width:44px;display:grid;place-items:center;border-radius:14px;background:#dcebff;color:#1865d4;font-size:18px;font-weight:950}.mm-seller-person strong{display:block;font-size:13px;color:#264b79}.mm-seller-person small{display:block;color:#91a7bc;font-size:10px;margin-top:4px}.mm-seller-metrics{display:flex;gap:11px;margin-top:20px}.mm-seller-metrics span{flex:1;background:#f3f8ff;border-radius:10px;padding:10px;display:flex;flex-direction:column}.mm-seller-metrics strong{font-size:16px;color:#235dad}.mm-seller-metrics small{font-size:9px;color:#879db7}.mm-review{border-bottom:1px solid #e8eff9;padding-bottom:8px;color:#5f7596;font-size:10px}.mm-seller-note{font-size:9px;line-height:1.7;color:#9bafc5;margin:13px 0 0}.mm-related{margin-top:25px}.mm-related-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mm-related-head h2{font-size:20px;color:#1a427a}.mm-related-head a{color:#2674cf;font-size:11px;font-weight:850}.mm-related-item{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #e1eafa;border-radius:14px;padding:9px;overflow:hidden}.mm-related-item img,.mm-related-placeholder{width:100%;aspect-ratio:1.5/1;object-fit:cover;border-radius:9px;background:#e9f3ff}.mm-related-item strong{font-size:12px;color:#183965}.mm-related-item span{font-size:13px;color:#1a68cc;font-weight:930}.mm-no-related{font-size:12px;color:#9aabc1}
/* editor */
.mm-editor-head,.mm-dashboard-header{margin:10px 0 22px}.mm-editor-head h1,.mm-dashboard-header h1{font-size:30px;letter-spacing:-.05em;color:#153d78;margin:7px 0}.mm-editor-head p,.mm-dashboard-header p{color:#718eb0;font-size:12px}.mm-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.32fr);gap:19px;align-items:start}.mm-editor-form{display:flex;flex-direction:column;gap:16px}.mm-editor-card{background:white;border:1px solid #dae8fb;border-radius:18px;padding:25px;box-shadow:var(--mm-shadow)}.mm-editor-section-head{display:flex;align-items:start;gap:12px;margin-bottom:21px}.mm-editor-section-head>span{font-weight:950;color:#fff;background:linear-gradient(125deg,#1271e3,#25a9fa);border-radius:10px;font-size:12px;padding:9px}.mm-editor-section-head h2{margin:0 0 6px;color:#1a477e;font-size:19px}.mm-editor-section-head p{margin:0;color:#8ea3be;font-size:11px}.mm-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mm-upload-grid label,.mm-field label{display:block;font-weight:850;color:#385e8f;font-size:11px;margin-bottom:8px}.mm-upload-grid input[type=file]{width:100%;border:1px dashed #a5c5ed;border-radius:12px;padding:12px;background:#f3f8ff;color:#6585b0;cursor:pointer;font-size:11px}.mm-input-help{font-size:9px;color:#849bbd}.mm-upload-current{margin-top:17px}.mm-upload-current>b{display:block;font-size:11px;color:#3e6697;margin-bottom:10px}.mm-existing-photos,.mm-upload-previews{display:flex;gap:9px;flex-wrap:wrap}.mm-existing-photo{width:82px;display:flex;flex-direction:column;gap:6px;font-size:10px;color:#6582a6;cursor:pointer}.mm-existing-photo img,.mm-upload-previews img{width:78px;height:74px;border-radius:10px;object-fit:cover;border:1px solid #dbe7f8}.mm-existing-photo:has(input:checked){opacity:.42}.mm-upload-previews{margin-top:14px}.mm-upload-preview{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#7391b3}.mm-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mm-field.is-wide{grid-column:1/-1}.mm-field .form-control{width:100%;border:1px solid #d9e7fa;border-radius:11px;background:#f8fbff;padding:12px;font-size:12px;color:#305481}.mm-field textarea.form-control{min-height:125px;resize:vertical}.mm-field input[type=checkbox]{width:18px;height:18px}.mm-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;background:white;border:1px solid #deebfa;border-radius:17px}.mm-editor-footer p{color:#8c9fb9;font-size:10px;display:flex;align-items:center;gap:6px;line-height:1.5}.mm-editor-footer .mm-main-action{flex:0 0 auto}.mm-form-error{color:#bc3f55;display:block;margin-top:7px;font-size:11px}.mm-editor-side{display:flex;flex-direction:column;gap:13px}
/* dashboard */
.mm-dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.mm-dashboard-card{padding:22px;margin-bottom:16px}.mm-dashboard-card h2{color:#214c83;font-size:18px;margin:0 0 10px}.mm-dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf2fb}.mm-dashboard-row:last-child{border:none}.mm-dashboard-row>a:first-child,.mm-dashboard-row>div:first-child{min-width:0;flex:1;display:block}.mm-dashboard-row strong{display:block;color:#285283;font-size:12px}.mm-dashboard-row span{display:block;color:#8ea2bd;font-size:10px;margin-top:4px}.mm-dashboard-row form{display:flex;gap:7px;align-items:center}.mm-dashboard-row form button,.mm-dashboard-row form select{padding:8px 10px;font-size:10px;border:1px solid #d6e5f8;border-radius:9px;background:#edf5ff;color:#2c6ab1;cursor:pointer}.mm-dashboard-row .mm-soft-action{min-height:auto;padding:8px 10px}.mm-empty-inline{font-size:12px;color:#8ca1bc;margin:18px 0}
@media(min-width:1024px) and (min-height:660px){.mm-stage.mi-lane-sync-enabled{height:var(--mi-sync-track-height);min-height:var(--mi-sync-view-height);align-items:start;position:relative;overflow:visible}.mm-stage.mi-lane-sync-enabled>.mi-proportional-viewport{display:block;position:sticky;top:var(--mi-sync-top,80px);height:var(--mi-sync-view-height,600px);overflow:hidden;border-radius:17px;min-width:0}.mm-stage.mi-lane-sync-enabled>.mi-proportional-viewport>*{position:absolute;top:0;left:0;right:0;min-height:var(--mi-sync-view-height);width:100%;height:auto;max-height:none;overflow:visible;transform:translate3d(0,var(--mi-rail-offset,0px),0);will-change:transform}}
@media(max-width:1290px){.mm-stage{grid-template-columns:minmax(168px,.65fr) minmax(0,2fr) minmax(185px,.73fr);gap:10px}.mm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-head{padding:24px}.mm-right-card{padding:15px}.mm-filter-panel{padding:16px 12px}}
@media(max-width:1023px){.mm-stage{grid-template-columns:minmax(170px,.72fr) minmax(0,2.1fr);gap:12px}.mm-stage>.mi-proportional-viewport{display:contents!important}.mm-stage>.mi-proportional-viewport>*{position:static!important;transform:none!important;min-height:0!important;height:auto!important;overflow:visible!important}.mm-stage>.mi-proportional-viewport[data-mi-lane=right]>.mm-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mm-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.mm-editor-grid{grid-template-columns:1fr}}
@media(max-width:690px){.mm-market-app{padding-top:13px}.mm-head{padding:22px 17px;min-height:0;display:block;border-radius:17px}.mm-head h1{font-size:29px}.mm-head-actions{flex-direction:row;flex-wrap:wrap;margin-top:19px}.mm-head-actions>*{flex:1;min-width:155px}.mm-hero-pills{gap:5px}.mm-hero-pills span{font-size:8px}.mm-stage{display:flex;flex-direction:column}.mm-stage>.mi-proportional-viewport{display:contents!important}.mm-filter-panel{width:100%;padding:14px}.mm-filter-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 9px}.mm-filter-panel form>.mm-label{margin:8px 0 1px}.mm-search-field,.mm-price-range{grid-column:1/-1}.mm-filter-panel .mm-safety-mini{display:none}.mm-filter-panel form .mm-submit,.mm-filter-panel form .mm-reset{grid-column:1/-1}.mm-field-divider{display:none}.mm-feed{padding:13px;width:100%}.mm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mm-product-content{padding:10px 9px}.mm-product-price{font-size:15px}.mm-product-title{font-size:11px}.mm-right{width:100%;display:grid!important;grid-template-columns:1fr!important}.mm-detail-grid{display:flex;flex-direction:column}.mm-detail-main,.mm-detail-aside{width:100%}.mm-gallery-main{height:320px}.mm-detail-aside{display:flex;flex-direction:column}.mm-editor-grid{display:block}.mm-editor-fields,.mm-upload-grid{grid-template-columns:1fr}.mm-editor-card{padding:17px}.mm-editor-side{margin-top:15px}.mm-editor-footer{flex-direction:column;align-items:stretch}.mm-dashboard-header,.mm-dashboard-row{flex-wrap:wrap}.mm-dashboard-row form{flex-wrap:wrap}.mm-attributes{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.page-marketplace *,.page-marketplace *:before,.page-marketplace *:after{animation:none!important;transition:none!important}}
:root[data-theme="dark"] .page-marketplace .mm-filter-panel,:root[data-theme="dark"] .page-marketplace .mm-feed,:root[data-theme="dark"] .page-marketplace .mm-right-card:not(.mm-right-primary),:root[data-theme="dark"] .page-marketplace .mm-product-card,:root[data-theme="dark"] .page-marketplace .mm-editor-card,:root[data-theme="dark"] .page-marketplace .mm-detail-main,:root[data-theme="dark"] .page-marketplace .mm-product-summary{background:#192d47;border-color:#345474}
:root[data-theme="dark"] .page-marketplace h1,:root[data-theme="dark"] .page-marketplace h2,:root[data-theme="dark"] .page-marketplace .mm-product-title{color:#e9f3ff!important}

.mm-counter-form{display:flex;gap:6px;align-items:center}.mm-counter-form input{width:110px;min-width:80px;border:1px solid #d6e5f8;border-radius:8px;padding:9px;font-size:10px}.mm-countered{font-size:10px!important;color:#3283c6!important}

.mm-product-card{position:relative}.mm-card-save{position:absolute;right:9px;top:calc(min(100%, 200px) - 43px);z-index:2}.mm-card-save button{height:30px;width:30px;border-radius:50%;color:#1b65ba;border:1px solid #d1e5fb;background:rgba(255,255,255,.94);box-shadow:0 5px 12px #1d50822b;font-size:18px;cursor:pointer}.mm-existing-photo.is-dragging{opacity:.4;outline:2px dashed #2589ef}.mm-existing-photo{cursor:grab}

.mm-card-save{top:44px}

.mm-filter-toggle{display:none;background:#edf6ff;color:#2764af;font-size:10px;font-weight:850;border:1px solid #d7e8fd;padding:10px;border-radius:10px;width:100%;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}
.mm-filter-toggle[aria-expanded="true"] span{transform:rotate(180deg)}
@media(max-width:690px){.mm-filter-toggle{display:flex}.mm-filter-panel.is-collapsible{gap:0}.mm-filter-panel.is-collapsible .mm-filter-title{border:0;margin:0;padding-bottom:8px}.mm-filter-panel.is-collapsible form{display:none}.mm-filter-panel.is-collapsible.is-open form{display:grid;margin-top:9px}.mm-filter-panel.is-collapsible .mm-safety-mini{display:none}}
