.marketplace{--mp-abyss-blue: #003049;--mp-ocean-mist: #0077b6;--mp-off-white: #f2f4f8;--mp-charcoal-gray: #1c1c1e;--mp-breath-silver: #d9e2ec;--mp-cyan-green: #00c2a8;--ep-abyss-blue: var(--mp-abyss-blue);background-color:var(--mp-off-white);color:var(--mp-charcoal-gray);min-height:100vh;padding-bottom:3rem;overflow-x:hidden;overflow-wrap:anywhere}.marketplace .marketplace-navbar{background-color:var(--mp-abyss-blue)}.marketplace-navbar{background-color:#003049}.marketplace .page-loader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#f2f4f8bf;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:2000}.marketplace .page-loader.is-active{opacity:1;visibility:visible;pointer-events:auto}.marketplace .page-loader__spinner{width:48px;height:48px;border-radius:999px;border:3px solid rgba(0,119,182,.25);border-top-color:var(--mp-ocean-mist);animation:page-loader-spin .8s linear infinite}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.marketplace .ep-header{background:var(--ep-abyss-blue);color:#fff;box-shadow:0 2px 10px #00000014;z-index:900}.marketplace .btn-primary{background-color:var(--mp-ocean-mist);border-color:var(--mp-ocean-mist)}.marketplace .btn-primary:hover{background-color:var(--mp-abyss-blue);border-color:var(--mp-abyss-blue)}.marketplace .btn-success{background-color:var(--mp-cyan-green);border-color:var(--mp-cyan-green);color:#fff}.marketplace .btn-success:hover{background-color:#00a891;border-color:#00a891}.marketplace .form-control:focus,.marketplace .form-select:focus{border-color:var(--mp-ocean-mist);box-shadow:0 0 0 .2rem #0077b640}.marketplace .btn-outline-primary{border-color:var(--mp-ocean-mist);color:var(--mp-ocean-mist)}.marketplace .btn-outline-primary:hover{background-color:var(--mp-ocean-mist);color:#fff}.marketplace .btn-tap{min-height:44px;padding:.5rem .9rem}.marketplace .mp-header-btn{padding:.35rem .7rem;line-height:1.2}.marketplace .card{border:1px solid var(--mp-breath-silver);border-radius:12px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.marketplace .card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0030491f}}.marketplace .mp-form-container .card{transition:none}@media(hover:hover){.marketplace .mp-form-container .card:hover{transform:none;box-shadow:none}}.marketplace .filter-section{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid var(--mp-breath-silver)}.marketplace .listing-grid{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}@media(min-width:1200px){.marketplace .listing-grid{--bs-gutter-x: 1.25rem;--bs-gutter-y: 1.25rem}}.marketplace .mp-sticky{position:sticky;top:20px}.marketplace .listing-card{height:100%;border:1px solid var(--mp-breath-silver);border-radius:.9rem;overflow:hidden;width:100%;max-width:100%;margin-inline:auto}.marketplace .listing-card__image{height:11rem;max-height:11rem;width:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:auto 800/535}.marketplace .price-tag{font-size:1.5rem;font-weight:700;color:var(--mp-abyss-blue)}.marketplace .marketplace-card__badge--condition{position:absolute;top:10px;right:10px;z-index:10}.marketplace .marketplace-card__badge--category{position:absolute;top:10px;left:10px;z-index:10}.marketplace .marketplace-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3rem}.marketplace .mp-sort-select{min-width:200px}.marketplace .mp-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--mp-breath-silver);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--mp-abyss-blue)}.marketplace .mp-gallery{overflow:hidden}.marketplace .mp-main-image{height:500px;-o-object-fit:contain;object-fit:contain;background-color:#1c1c1e;border-radius:12px}
