.marketplace{padding-inline:clamp(16px,3vw,42px)}.marketplace-heading{text-align:center;padding:24px 0 18px}.marketplace-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,4vw,3.2rem)}.marketplace-heading p,.marketplace-count{color:#466266}.marketplace-grid{padding:0;list-style:none}.marketplace-grid .shop-card-image>svg{color:#176e72;width:36px;height:36px}.marketplace-grid .shop-card h3{margin-bottom:3px}.marketplace-card-meta{color:#466266;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:.8rem;display:flex}.marketplace-card-meta a:hover{text-decoration:underline}.marketplace-grid .shop-card>strong{margin-top:4px;display:block}.marketplace-pagination{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.marketplace-filter-menu>ul{min-width:min(240px,75vw)}.marketplace-filter-group+.marketplace-filter-group{margin-top:5px}.marketplace-filter-group>strong{color:#466266;padding:8px 10px 4px;font-size:.76rem;display:block}.marketplace-filter-menu .marketplace-filter-branch>summary{background:0 0;border:0;border-radius:8px;padding:7px 10px}.marketplace-filter-menu .marketplace-filter-branch>summary:hover{background:#edf4f0}.marketplace-filter-branch>div{border-left:1px solid #123f4830;margin:0 4px 5px 11px;padding-left:4px}.marketplace-topic-panel{z-index:6;background:#fffefa;border:1px solid #123f4824;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:min(480px,100vw - 44px);display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #123f4824}.marketplace-topic-parents,.marketplace-topic-options{max-height:min(350px,52vh);padding:8px;overflow:auto}.marketplace-topic-parents{background:#f1f6f3;border-inline-end:1px solid #123f4820}.marketplace-topic-parents>button{color:#123f48;text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:.84rem;display:flex}.marketplace-topic-parents>button:is(:hover,[aria-pressed=true]){background:#dceee8}.marketplace-topic-options>strong{color:#125b61;padding:8px 10px;font-size:.86rem;display:block}@media (max-width:820px){.marketplace .shop-filter-row{position:relative}.marketplace-filter-menu{position:static}.marketplace-filter-menu>:is(ul,.marketplace-topic-panel){inset:100% auto auto 0}}
