.mp-body .platform-nav{border-bottom:3px solid rgb(var(--bs-primary-rgb))}.mp-container{max-width:1320px}.mp-hero{padding:2.5rem 0 1.5rem}.mp-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:stretch}.mp-hero-panel{background:var(--al-surface);border:1px solid var(--al-border);border-radius:1rem;padding:2rem}.mp-hero-panel h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin-bottom:.75rem}.mp-hero-panel p{color:var(--al-text-muted);margin-bottom:1.25rem}.mp-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.mp-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.mp-stat{background:var(--al-bg-soft);border-radius:.75rem;padding:1rem;text-align:center}.mp-stat strong{display:block;color:rgb(var(--bs-primary-rgb));font-size:1.25rem}.mp-stat span{font-size:.8125rem;color:var(--al-text-muted)}.mp-section{padding:1.5rem 0}.mp-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem;gap:1rem}.mp-section-head h2{font-size:1.375rem;font-weight:800;margin:0}.mp-search-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;align-items:stretch}.mp-search-bar .form-control,.mp-search-bar .form-select{flex:1 1 180px;background:var(--al-bg-soft);border-color:var(--al-border);color:var(--al-text);min-height:2.75rem}.mp-search-bar .form-control:focus,.mp-search-bar .form-select:focus{background:var(--al-bg-soft);border-color:rgba(var(--bs-primary-rgb),.45);color:var(--al-text);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.15)}.mp-search-bar .btn{flex:0 0 auto;min-height:2.75rem;padding-left:1.5rem;padding-right:1.5rem}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.875rem}.mp-card{background:var(--al-surface);border:1px solid var(--al-border);border-radius:.875rem;overflow:hidden;transition:border-color .2s,transform .2s;height:100%;display:flex;flex-direction:column}.mp-card:hover{border-color:rgba(var(--bs-primary-rgb),.45);transform:translateY(-3px)}.mp-card-media{aspect-ratio:1;background:#111;display:flex;align-items:center;justify-content:center;padding:1rem}.mp-card-media img{max-width:100%;max-height:100%;object-fit:contain}.mp-card-body{padding:.875rem;flex:1;display:flex;flex-direction:column}.mp-card-seller{font-size:.75rem;color:rgb(var(--bs-primary-rgb));font-weight:600;margin-bottom:.25rem}.mp-card-title{font-size:.9375rem;font-weight:600;margin-bottom:.35rem;line-height:1.35}.mp-card-title a{color:var(--al-text);text-decoration:none}.mp-card-title a:hover{color:var(--al-accent-light)}.mp-card-price{font-family:var(--al-font-display);font-weight:800;font-size:1.125rem;margin-top:auto}.mp-card-action{margin-top:.75rem}.mp-badge{display:inline-block;font-size:.6875rem;font-weight:700;padding:.2rem .45rem;border-radius:.35rem;background:rgba(var(--bs-primary-rgb),.15);color:rgb(var(--bs-primary-rgb));margin-bottom:.35rem}.mp-auction-card{border-left:3px solid rgb(var(--bs-primary-rgb))}.mp-auction-time{font-size:.8125rem;color:var(--al-text-muted)}.mp-seller-header{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;background:var(--al-surface);border:1px solid var(--al-border);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.mp-seller-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.mp-seller-mark{width:12px;height:48px;background:rgb(var(--bs-primary-rgb));border-radius:2px;flex-shrink:0}.mp-panel{background:var(--al-surface);border:1px solid var(--al-border);border-radius:.875rem;padding:1.25rem}.mp-panel .btn-lg{margin-top:.5rem}.mp-offer-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--al-border)}.mp-offer-row:last-child{border-bottom:none}.mp-auth-box{background:var(--al-bg-soft);border:1px solid var(--al-border);border-radius:var(--al-radius-md);padding:1rem 1.125rem}.mp-auth-box p{color:var(--al-text-muted);margin-bottom:.75rem}.mp-auth-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mp-cart-remove .btn-outline-danger{width:2.25rem;height:2.25rem;padding:0}@media(max-width:991px){.mp-hero-grid,.mp-hero-stats{grid-template-columns:1fr}.mp-seller-header-actions{margin-left:0;width:100%}}
